/resourceGroups/YourResourceGroup/providers/Microsoft.Compute/images/ContosoStdImage''"},"defaultValue":[]}},"policyDefinitions":[{"policyDefinitionReferenceId":"LogAnalyticsExtension_Windows_VMSS_Deploy","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3c1b3629-c8f8-4bf6-862c-037cb9094038","parameters":{"logAnalytics":{"value":"[parameters(''logAnalytics_1'')]"},"listOfImageIdToInclude":{"value":"[parameters(''listOfImageIdToInclude_windows'')]"}}},{"policyDefinitionReferenceId":"LogAnalyticsExtension_Linux_VMSS_Deploy","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5ee9e9ed-0b42-41b7-8c9c-3cfb2fbe2069","parameters":{"logAnalytics":{"value":"[parameters(''logAnalytics_1'')]"},"listOfImageIdToInclude":{"value":"[parameters(''listOfImageIdToInclude_linux'')]"}}},{"policyDefinitionReferenceId":"DependencyAgentExtension_Windows_VMSS_Deploy","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3be22e3b-d919-47aa-805e-8985dbeb0ad9","parameters":{"listOfImageIdToInclude":{"value":"[parameters(''listOfImageIdToInclude_windows'')]"}}},{"policyDefinitionReferenceId":"DependencyAgentExtension_Linux_VMSS_Deploy","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/765266ab-e40e-4c61-bcb2-5a5275d0b7c0","parameters":{"listOfImageIdToInclude":{"value":"[parameters(''listOfImageIdToInclude_linux'')]"}}},{"policyDefinitionReferenceId":"LogAnalytics_OSImage_VMSS_Audit","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c3bc7b8-a64c-4e08-a9cd-7ff0f31e1138","parameters":{"listOfImageIdToInclude_windows":{"value":"[parameters(''listOfImageIdToInclude_windows'')]"},"listOfImageIdToInclude_linux":{"value":"[parameters(''listOfImageIdToInclude_linux'')]"}}},{"policyDefinitionReferenceId":"DependencyAgent_OSImage_VMSS_Audit","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e2dd799a-a932-4e9d-ac17-d473bc3c6c10","parameters":{"listOfImageIdToInclude_windows":{"value":"[parameters(''listOfImageIdToInclude_windows'')]"},"listOfImageIdToInclude_linux":{"value":"[parameters(''listOfImageIdToInclude_linux'')]"}}}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/75714362-cae7-409e-9b99-a8e5075b7fad","type":"Microsoft.Authorization/policySetDefinitions","name":"75714362-cae7-409e-9b99-a8e5075b7fad"},{"properties":{"displayName":"[Preview]:
- Audit ISO 27001:2013 controls and deploy specific VM Extensions to support
- audit requirements","policyType":"BuiltIn","description":"This initiative
- includes audit and VM Extension deployment policies that address a subset
- of ISO 27001:2013 controls. Additional policies will be added in upcoming
- releases. For more information, please visit https://aka.ms/iso27001-blueprint.","metadata":{"version":"2.0.0-preview","category":"Regulatory
- Compliance","preview":true},"parameters":{"listOfResourceTypesWithDiagnosticLogsEnabled":{"type":"Array","metadata":{"displayName":"[Preview]:
- List of resource types that should have diagnostic logs enabled","strongType":"resourceTypes"},"allowedValues":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"],"defaultValue":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"]}},"policyDefinitions":[{"policyDefinitionReferenceId":"PreviewAuditAccountsWithOwnerPermissionsWhoAreNotMfaEnabledOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aa633080-8b72-40c4-a2d7-d00c03e80bed","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditAccountsWithReadPermissionsWhoAreNotMfaEnabledOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e3576e28-8b17-4677-84c3-db2990658d64","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditAccountsWithWritePermissionsWhoAreNotMfaEnabledOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9297c21d-2ed6-4474-b48f-163f75654ce3","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditDependencyAgentDeploymentVmImageOSUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/11ac78e3-31bc-4f0c-8434-37ab963cea07","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditDependencyAgentDeploymentInVMSSVmImageOSUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e2dd799a-a932-4e9d-ac17-d473bc3c6c10","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditDeprecatedAccountsOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6b1cbf55-e8b6-442f-ba4c-7246b6381474","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditDeprecatedAccountsWithOwnerPermissionsOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ebb62a0c-3560-49e1-89ed-27e074e9f8ad","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditExternalAccountsWithOwnerPermissionsOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f8456c1c-aa66-4dfb-861a-25d127b775c9","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditExternalAccountsWithWritePermissionsOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c607a2e-c700-4744-8254-d77e7c9eb5e4","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditLinuxVmAccountsWithNoPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3470477a-b35a-49db-aca5-1073d04524fe","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditLinuxVmAllowingRemoteConnectionsFromAccountsWithNoPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ec49586f-4939-402d-a29e-6ff502b20592","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditLinuxVmPasswdFilePermissions","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f19aa1c1-6b91-4c27-ae6a-970279f03db9","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditWindowsVmEnforcesPasswordComplexityRequirements","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7ed40801-8a0f-4ceb-85c0-9fd25c1d61a8","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditWindowsVmMaximumPasswordAge70Days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/356a906e-05e5-4625-8729-90771e0ee934","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditWindowsVmMinimumPasswordAge1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/16390df4-2f73-4b42-af13-c801066763df","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditWindowsVmPasswordsMustBeAtLeast14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/23020aa6-1135-4be2-bae2-149982b06eca","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditWindowsVmShouldNotAllowPrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/726671ac-c4de-4908-8c7d-6043ae62e3b6","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditWindowsVmShouldNotStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8ff0b18b-262e-4512-857a-48ad0aeb9a78","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLinuxVmEtcPasswdFilePermissionsAreSetTo0644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b18175dd-c599-4c64-83ba-bb018a06d35b","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditHttpsOnlyAccessForAFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6d555dd1-86f2-4f1c-8ed7-5abae7c6cbab","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditHttpsOnlyAccessForAWebApplication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a4af4a39-4135-47fb-b175-47fbdf85311d","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditHttpsOnlyAccessForAnApiApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b7ddfbdc-1260-477d-91fd-98bd9be789a6","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLinuxVmAccountsWithNoPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c40c9087-1981-4e73-9f53-39743eda9d05","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLinuxVmAllowingRemoteConnectionsFromAccountsWithNoPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d67222d-05fd-4526-a171-2ee132ad9e83","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLogAnalyticsAgentDeploymentVmImageOSUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/32133ab0-ee4b-4b44-98d6-042180979d50","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLogAnalyticsAgentDeploymentInVMSSVmImageOSUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c3bc7b8-a64c-4e08-a9cd-7ff0f31e1138","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditMaximumNumberOfOwnersForASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4f11b553-d42e-4e3a-89be-32ca364cad4c","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditMinimumNumberOfOwnersForSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/09024ccc-0c5f-475e-9457-b7c0d9ed487b","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVmEnforcesPasswordComplexityRequirements","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f48b2913-1dc5-4834-8c72-ccc1dfd819bb","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVmMaximumPasswordAge70Days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/24dde96d-f0b1-425e-884f-4a1421e2dcdc","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVmMinimumPasswordAge1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aa11bbc-5c76-4302-80e5-aba46a4282e7","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVmPasswordsMustBeAtLeast14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aebc8d1-020d-4037-89a0-02043a7524ec","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVmShouldNotAllowPrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cdbf72d9-ac9c-4026-8a3a-491a5ac59293","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVmShouldNotStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d60d3b7-aa10-454c-88a8-de39d99d17c6","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorMissingEndpointProtectionInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/af6cd1bd-1635-48cb-bde7-5b15693900b9","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorMissingSystemUpdatesInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86b3d65f-7626-441e-b690-81a8b71cff60","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorOSVulnerabilitiesInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e1e5fd5d-3e4c-4ce1-8661-7d1873ae6b15","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorPossibleAppWhitelistingInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/47a6b606-51aa-4496-8bb7-64b11cf66adc","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorSQLVulnerabilityAssessmentResultsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/feedbf84-6b99-488c-acc2-71c829aa5ffc","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorUnauditedSQLDatabaseInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorUnencryptedSQLDatabaseInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17k78e20-9358-41c9-923c-fb736d382a12","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorUnencryptedVmDisksInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0961003e-5a0a-4549-abde-af6a37f2724d","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorUnprotectedNetworkEndpointsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9daedab3-fb2d-461e-b861-71790eead4f6","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorVmVulnerabilitiesInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/760a85ff-6162-42b3-8d70-698e268f648c","parameters":{}},{"policyDefinitionReferenceId":"AuditDiagnosticSetting","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7f89b1eb-583c-429a-8828-af049802c1d9","parameters":{"listOfResourceTypes":{"value":"[parameters(''listOfResourceTypesWithDiagnosticLogsEnabled'')]"}}},{"policyDefinitionReferenceId":"AuditEnablementOfEncryptionOfAutomationAccountVariables","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3657f5a0-770e-44a3-b44e-9431ba1e9735","parameters":{}},{"policyDefinitionReferenceId":"AuditEnablingOfOnlySecureConnectionsToYourRedisCache","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/22bee202-a82f-4305-9a2a-6d7f44d4dedb","parameters":{}},{"policyDefinitionReferenceId":"AuditProvisioningOfAnAzureActiveDirectoryAdministratorForSQLServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1f314764-cb73-4fc9-b863-8eca98ac36e9","parameters":{}},{"policyDefinitionReferenceId":"AuditSecureTransferToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/404c3081-a854-4457-ae30-26a93ef643f9","parameters":{}},{"policyDefinitionReferenceId":"AuditSQLServerLevelAuditingSettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9","parameters":{}},{"policyDefinitionReferenceId":"AuditTheSettingOfClusterprotectionlevelPropertyToEncryptandsignInServiceFabric","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/617c02be-7f02-4efd-8836-3180d47b6c68","parameters":{}},{"policyDefinitionReferenceId":"AuditTransparentDataEncryptionStatus","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17k78e20-9358-41c9-923c-fb736d382a12","parameters":{}},{"policyDefinitionReferenceId":"AuditUnrestrictedNetworkAccessToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34c877ad-507e-4c82-993e-3452a6e0ad3c","parameters":{}},{"policyDefinitionReferenceId":"AuditUsageOfAzureActiveDirectoryForClientAuthenticationInServiceFabric","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b54ed75b-3e1a-44ac-a333-05ba39b99ff0","parameters":{}},{"policyDefinitionReferenceId":"AuditUsageOfCustomRBACRules","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a451c1ef-c6ca-483d-87ed-f49761e3ffb5","parameters":{}},{"policyDefinitionReferenceId":"AuditUseOfClassicStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/37e0d2fe-28a5-43d6-a273-67d37d1f5606","parameters":{}},{"policyDefinitionReferenceId":"AuditUseOfClassicVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1d84d5fb-01f6-4d12-ba4f-4a26081d403d","parameters":{}},{"policyDefinitionReferenceId":"AuditVMsThatDoNotUseManagedDisks","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/06a78e20-9358-41c9-923c-fb736d382a4d","parameters":{}}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/89c6cddc-1c73-4ac1-b19c-54d1a15a42f2","type":"Microsoft.Authorization/policySetDefinitions","name":"89c6cddc-1c73-4ac1-b19c-54d1a15a42f2"},{"properties":{"displayName":"Audit
- Windows web servers that are not using secure communication protocols","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows web servers
- that are not using secure communication protocols (TLS 1.1 or TLS 1.2). For
- more information on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0","category":"Guest
- Configuration"},"parameters":{"MinimumTLSVersion":{"type":"String","metadata":{"displayName":"Minimum
- TLS version","description":"The minimum TLS protocol version that should be
- enabled. Windows web servers with lower TLS versions will be marked as non-compliant."},"allowedValues":["1.1","1.2"],"defaultValue":"1.1"}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_WindowsTLS","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b2fc8f91-866d-4434-9089-5ebfe38d6fd8","parameters":{"MinimumTLSVersion":{"value":"[parameters(''MinimumTLSVersion'')]"}}},{"policyDefinitionReferenceId":"Audit_WindowsTLS","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/60ffe3e2-4604-4460-8f22-0f1da058266c"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/8bc55e6b-e9d5-4266-8dac-f688d151ec9c","type":"Microsoft.Authorization/policySetDefinitions","name":"8bc55e6b-e9d5-4266-8dac-f688d151ec9c"},{"properties":{"displayName":"[Preview]:
- Audit DoD Impact Level 4 controls and deploy specific VM Extensions to support
- audit requirements","policyType":"BuiltIn","description":"This initiative
- includes audit and VM Extension deployment policies that address a subset
- of DoD Impact Level 4 controls. Additional policies will be added in upcoming
- releases. For more information, please visit https://aka.ms/DoDIL4-blueprint.","metadata":{"version":"3.0.0-preview","category":"Regulatory
- Compliance","preview":true},"parameters":{"listOfAllowedLocationsForResourcesAndResourceGroups":{"type":"Array","metadata":{"displayName":"[Preview]:
- Allowed locations for resources and resource groups","description":"This policy
- enables you to restrict the locations your organization can specify when creating
- resource groups or deploying resources. Use to enforce your geo-compliance
- requirements. Excludes Microsoft.AzureActiveDirectory/b2cDirectories, and
- resources that use the ''global'' region.","strongType":"location","deprecated":true}},"membersToIncludeInAdministratorsLocalGroup":{"type":"String","metadata":{"displayName":"[Preview]:
- Members to be included in the Administrators local group","description":"A
- semicolon-separated list of members that should be included in the Administrators
- local group. Ex: Administrator; myUser1; myUser2"}},"membersToExcludeInAdministratorsLocalGroup":{"type":"String","metadata":{"displayName":"[Preview]:
- Members that should be excluded in the Administrators local group","description":"A
- semicolon-separated list of members that should be excluded in the Administrators
- local group. Ex: Administrator; myUser1; myUser2"}},"logAnalyticsWorkspaceIdForVMs":{"type":"String","metadata":{"displayName":"[Preview]:
- Log Analytics Workspace Id that VMs should be configured for","description":"This
- is the Id (GUID) of the Log Analytics Workspace that the VMs should be configured
- for."}},"listOfResourceTypes":{"type":"Array","metadata":{"displayName":"[Preview]:
- List of resource types that should have diagnostic logs enabled"},"allowedValues":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"],"defaultValue":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"]},"vulnerabilityAssessmentOnManagedInstanceMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Vulnerability assessment should be enabled on your SQL managed instances","description":"Audit
- SQL managed instances which do not have recurring vulnerability assessment
- scans enabled. Vulnerability assessment can discover, track, and help you
- remediate potential database vulnerabilities."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"vulnerabilityAssessmentOnServerMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Vulnerability assessment should be enabled on your SQL servers","description":"Audit
- Azure SQL servers which do not have recurring vulnerability assessment scans
- enabled. Vulnerability assessment can discover, track, and help you remediate
- potential database vulnerabilities."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"vulnerabilityAssessmentOnVirtualMachinesEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Vulnerability Assessment should be enabled on Virtual Machines","description":"Monitors
- vulnerabilities detected by Azure Security Center Vulnerability Assessment
- on Virtual Machines"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"geoRedundancyEnabledForStorageAccountsEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Geo-redundant storage should be enabled for Storage Accounts","description":"This
- policy audits any Storage Account with geo-redundant storage not enabled."},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"geoRedundancyEnabledForAzureDatabaseForMariaDBEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Geo-redundant backup should be enabled for Azure Database for MariaDB","description":"This
- policy audits any Azure Database for MariaDB with geo-redundant backup not
- enabled."},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"geoRedundancyEnabledForAzureDatabaseForMySQLEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Geo-redundant backup should be enabled for Azure Database for MySQL","description":"This
- policy audits any Azure Database for MySQL with geo-redundant backup not enabled."},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"geoRedundancyEnabledForAzureDatabaseForPostgreSQLEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Geo-redundant backup should be enabled for Azure Database for PostgreSQL","description":"This
- policy audits any Azure Database for PostgreSQL with geo-redundant backup
- not enabled."},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"adaptiveNetworkHardeningsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Adaptive Network Hardening recommendations should be applied on internet facing
- virtual machines","description":"Enable or disable the monitoring of Internet-facing
- virtual machines for Network Security Group traffic hardening recommendations"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"webAppEnforceHttpsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Web Application should only be accessible over HTTPS","description":"Enable
- or disable the monitoring of the use of HTTPS in Web App"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"functionAppEnforceHttpsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Function App should only be accessible over HTTPS","description":"Enable or
- disable the monitoring of the use of HTTPS in function App"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"identityRemoveExternalAccountWithWritePermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- External accounts with write permissions should be removed from your subscription","description":"Enable
- or disable the monitoring of external acounts with write permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityRemoveExternalAccountWithReadPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- External accounts with read permissions should be removed from your subscription","description":"Enable
- or disable the monitoring of external acounts with read permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityRemoveExternalAccountWithOwnerPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- External accounts with owner permissions should be removed from your subscription","description":"Enable
- or disable the monitoring of external acounts with owner permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityRemoveDeprecatedAccountWithOwnerPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Deprecated accounts with owner permissions should be removed from your subscription","description":"Enable
- or disable the monitoring of deprecated acounts with owner permissions in
- subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityRemoveDeprecatedAccountMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Deprecated accounts should be removed from your subscription","description":"Enable
- or disable the monitoring of deprecated acounts in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"webAppRestrictCORSAccessMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- CORS should not allow every resource to access your Web Application","description":"Enable
- or disable the monitoring of CORS restrictions for API Web"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"vmssSystemUpdatesMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- System updates on virtual machine scale sets should be installed","description":"Enable
- or disable virtual machine scale sets reporting of system updates"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityEnableMFAForReadPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- MFA should be enabled on accounts with read permissions on your subscription","description":"Enable
- or disable the monitoring of MFA for accounts with read permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityEnableMFAForOwnerPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- MFA should be enabled on accounts with owner permissions on your subscription","description":"Enable
- or disable the monitoring of MFA for accounts with owner permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityEnableMFAForWritePermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- MFA should be enabled accounts with write permissions on your subscription","description":"Enable
- or disable the monitoring of MFA for accounts with write permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"longtermGeoRedundantBackupEnabledAzureSQLDatabasesEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Long-term geo-redundant backup should be enabled for Azure SQL Databases","description":"This
- policy audits any Azure SQL Database with long-term geo-redundant backup not
- enabled."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyDefinitions":[{"policyDefinitionReferenceId":"deployRequirementsToAuditWindowsWebServersThatAreNotUsingSecureCommunicationProtocols","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b2fc8f91-866d-4434-9089-5ebfe38d6fd8","parameters":{}},{"policyDefinitionReferenceId":"auditVirtualMachinesWithoutDisasterRecoveryConfigured","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0015ea4d-51ff-4ce3-8d8c-f3f8f0179a56","parameters":{}},{"policyDefinitionReferenceId":"auditUsageOfCustomRBACRules","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a451c1ef-c6ca-483d-87ed-f49761e3ffb5","parameters":{}},{"policyDefinitionReferenceId":"serviceFabricClustersShouldOnlyUseAzureActiveDirectoryForClientAuthentication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b54ed75b-3e1a-44ac-a333-05ba39b99ff0","parameters":{}},{"policyDefinitionReferenceId":"auditUnrestrictedNetworkAccessToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34c877ad-507e-4c82-993e-3452a6e0ad3c","parameters":{}},{"policyDefinitionReferenceId":"transparentDataEncryptionOnSqlDatabasesShouldBeEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17k78e20-9358-41c9-923c-fb736d382a12","parameters":{}},{"policyDefinitionReferenceId":"auditWindowsWebServersThatAreNotUsingSecureCommunicationProtocols","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/60ffe3e2-4604-4460-8f22-0f1da058266c","parameters":{}},{"policyDefinitionReferenceId":"auditWindowsVMsInWhichTheAdministratorsGroupDoesNotContainAllOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f3b44e5d-1456-475f-9c67-c66c4618e85a","parameters":{}},{"policyDefinitionReferenceId":"auditWindowsVMsInWhichTheAdministratorsGroupContainsAnyOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bde62c94-ccca-4821-a815-92c1d31a76de","parameters":{}},{"policyDefinitionReferenceId":"advancedDataSecurityShouldBeEnabledOnYourSqlServers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/abfb4388-5bf4-4ad7-ba82-2cd2f41ceae9","parameters":{}},{"policyDefinitionReferenceId":"auditSqlServerLevelAuditingSettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9","parameters":{}},{"policyDefinitionReferenceId":"advancedDataSecurityShouldBeEnabledOnYourManagedInstances","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/abfb7388-5bf4-4ad7-ba99-2cd2f41cebb9","parameters":{}},{"policyDefinitionReferenceId":"auditSecureTransferToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/404c3081-a854-4457-ae30-26a93ef643f9","parameters":{}},{"policyDefinitionReferenceId":"anAzureActiveDirectoryAdministratorShouldBeProvisionedForSqlServers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1f314764-cb73-4fc9-b863-8eca98ac36e9","parameters":{}},{"policyDefinitionReferenceId":"OnlySecureConnectionsToYourRedisCacheShouldBeEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/22bee202-a82f-4305-9a2a-6d7f44d4dedb","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilitiesShouldBeRemediatedByAVulnerabilityAssessmentSolution","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/760a85ff-6162-42b3-8d70-698e268f648c","parameters":{}},{"policyDefinitionReferenceId":"previewMonitorUnprotectedNetworkEndpointsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9daedab3-fb2d-461e-b861-71790eead4f6","parameters":{}},{"policyDefinitionReferenceId":"diskEncryptionShouldBeAppliedOnVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0961003e-5a0a-4549-abde-af6a37f2724d","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilitiesOnYourSqlDatabasesShouldBeRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/feedbf84-6b99-488c-acc2-71c829aa5ffc","parameters":{}},{"policyDefinitionReferenceId":"justInTimeNetworkAccessControlShouldBeAppliedOnVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b0f33259-77d7-4c9e-aac6-3aabcfae693c","parameters":{}},{"policyDefinitionReferenceId":"adaptiveApplicationControlsShouldBeEnabledOnVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/47a6b606-51aa-4496-8bb7-64b11cf66adc","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilitiesInSecurityConfigurationOnYourMachinesShouldBeRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e1e5fd5d-3e4c-4ce1-8661-7d1873ae6b15","parameters":{}},{"policyDefinitionReferenceId":"systemUpdatesShouldBeInstalledOnYourMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86b3d65f-7626-441e-b690-81a8b71cff60","parameters":{}},{"policyDefinitionReferenceId":"monitorMissingEndpointProtectionInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/af6cd1bd-1635-48cb-bde7-5b15693900b9","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmShouldNotStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8ff0b18b-262e-4512-857a-48ad0aeb9a78","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmPasswordsMustBeAtLeast14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/23020aa6-1135-4be2-bae2-149982b06eca","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmEnforcesPasswordComplexityRequirements","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7ed40801-8a0f-4ceb-85c0-9fd25c1d61a8","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmMinimumPasswordAge1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/16390df4-2f73-4b42-af13-c801066763df","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmMaximumPasswordAge70Days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/356a906e-05e5-4625-8729-90771e0ee934","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmShouldNotAllowPrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/726671ac-c4de-4908-8c7d-6043ae62e3b6","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditLinuxVmPasswdFilePermissions","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f19aa1c1-6b91-4c27-ae6a-970279f03db9","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditLinuxVmAccountsWithNoPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3470477a-b35a-49db-aca5-1073d04524fe","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditLinuxVmAllowingRemoteConnectionsFromAccountsWithNoPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ec49586f-4939-402d-a29e-6ff502b20592","parameters":{}},{"policyDefinitionReferenceId":"endpointProtectionSolutionShouldBeInstalledOnVirtualMachineScaleSets","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/26a828e1-e88f-464e-bbb3-c134a282b9de","parameters":{}},{"policyDefinitionReferenceId":"previewShowAuditResultsFromWindowsVMsThatDoNotStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d60d3b7-aa10-454c-88a8-de39d99d17c6","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatDoNotRestrictTheMinimumPasswordLengthTo14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aebc8d1-020d-4037-89a0-02043a7524ec","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatDoNotHaveThePasswordComplexitySettingEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f48b2913-1dc5-4834-8c72-ccc1dfd819bb","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatDoNotHaveAMinimumPasswordAgeOf1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aa11bbc-5c76-4302-80e5-aba46a4282e7","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatDoNotHaveAMaximumPasswordAgeOf70Days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/24dde96d-f0b1-425e-884f-4a1421e2dcdc","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatAllowReUseOfThePrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cdbf72d9-ac9c-4026-8a3a-491a5ac59293","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLinuxVMsThatDoNotHaveThePasswdFilePermissionsSetTo0644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b18175dd-c599-4c64-83ba-bb018a06d35b","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLinuxVMsThatHaveAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c40c9087-1981-4e73-9f53-39743eda9d05","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLinuxVMsThatAllowRemoteConnectionsFromAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d67222d-05fd-4526-a171-2ee132ad9e83","parameters":{}},{"policyDefinitionReferenceId":"dDoSProtectionStandardShouldBeEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a7aca53f-2ed4-4466-a25e-0b45ade68efd","parameters":{}},{"policyDefinitionReferenceId":"remoteDebuggingShouldBeTurnedOffForApiApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e9c8d085-d9cc-4b17-9cdc-059f1f01f19e","parameters":{}},{"policyDefinitionReferenceId":"remoteDebuggingShouldBeTurnedOffForWebApplication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cb510bfd-1cba-4d9f-a230-cb0976f4bb71","parameters":{}},{"policyDefinitionReferenceId":"remoteDebuggingShouldBeTurnedOffForFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0e60b895-3786-45da-8377-9c6b4b6ac5f9","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilitiesInSecurityConfigurationOnYourVirtualMachineScaleSetsShouldBeRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3c735d8a-a4ba-4a3a-b7cf-db7754cf57f4","parameters":{}},{"policyDefinitionReferenceId":"thereShouldBeMoreThanOneOwnerAssignedToYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/09024ccc-0c5f-475e-9457-b7c0d9ed487b","parameters":{}},{"policyDefinitionReferenceId":"aMaximumOf3OwnersShouldBeDesignatedForYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4f11b553-d42e-4e3a-89be-32ca364cad4c","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLogAnalyticsAgentDeploymentInVmssVmImageOsUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c3bc7b8-a64c-4e08-a9cd-7ff0f31e1138","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLogAnalyticsAgentDeploymentVmImageOsUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/32133ab0-ee4b-4b44-98d6-042180979d50","parameters":{}},{"policyDefinitionReferenceId":"apiAppShouldOnlyBeAccessibleOverHttps","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b7ddfbdc-1260-477d-91fd-98bd9be789a6","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilityAssessmentOnManagedInstanceMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1b7aa243-30e4-4c9e-bca8-d0d3022b634a","parameters":{"effect":{"value":"[parameters(''vulnerabilityAssessmentOnManagedInstanceMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"vulnerabilityAssessmentOnServerMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ef2a8f2a-b3d9-49cd-a8a8-9a3aaaf647d9","parameters":{"effect":{"value":"[parameters(''vulnerabilityAssessmentOnServerMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"VulnerabilityAssessmentshouldbeenabledonVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/501541f7-f7e7-4cd6-868c-4190fdad3ac9","parameters":{"effect":{"value":"[parameters(''vulnerabilityAssessmentOnVirtualMachinesEffect'')]"}}},{"policyDefinitionReferenceId":"geoRedundantStorageShouldBeEnabledForStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bf045164-79ba-4215-8f95-f8048dc1780b","parameters":{"effect":{"value":"[parameters(''geoRedundancyEnabledForStorageAccountsEffect'')]"}}},{"policyDefinitionReferenceId":"geoRedundantBackupShouldBeEnabledForAzureDatabaseForMariaDB","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0ec47710-77ff-4a3d-9181-6aa50af424d0","parameters":{"effect":{"value":"[parameters(''geoRedundancyEnabledForAzureDatabaseForMariaDBEffect'')]"}}},{"policyDefinitionReferenceId":"geoRedundantBackupShouldBeEnabledForAzureDatabaseForMySQL","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/82339799-d096-41ae-8538-b108becf0970","parameters":{"effect":{"value":"[parameters(''geoRedundancyEnabledForAzureDatabaseForMySQLEffect'')]"}}},{"policyDefinitionReferenceId":"geoRedundantBackupShouldBeEnabledForAzureDatabaseForPostgreSQL","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/48af4db5-9b8b-401c-8e74-076be876a430","parameters":{"effect":{"value":"[parameters(''geoRedundancyEnabledForAzureDatabaseForPostgreSQLEffect'')]"}}},{"policyDefinitionReferenceId":"deployRequirementsToAuditWindowsVMsInWhichTheAdministratorsGroupDoesNotContainAllOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/93507a81-10a4-4af0-9ee2-34cf25a96e98","parameters":{"membersToInclude":{"value":"[parameters(''membersToIncludeInAdministratorsLocalGroup'')]"}}},{"policyDefinitionReferenceId":"DeployRequirementsToAuditWindowsVMsInWhichTheAdministratorsGroupContainsAnyOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/144f1397-32f9-4598-8c88-118decc3ccba","parameters":{"membersToExclude":{"value":"[parameters(''membersToExcludeInAdministratorsLocalGroup'')]"}}},{"policyDefinitionReferenceId":"auditDiagnosticSetting","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7f89b1eb-583c-429a-8828-af049802c1d9","parameters":{"listOfResourceTypes":{"value":"[parameters(''listOfResourceTypes'')]"}}},{"policyDefinitionReferenceId":"adaptiveNetworkHardeningsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/08e6af2d-db70-460a-bfe9-d5bd474ba9d6","parameters":{"effect":{"value":"[parameters(''adaptiveNetworkHardeningsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"previewAuditLogAnalyticsWorkspaceForVmReportMismatch","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f47b5582-33ec-4c5c-87c0-b010a6b2e917","parameters":{"logAnalyticsWorkspaceId":{"value":"[parameters(''logAnalyticsWorkspaceIdForVMs'')]"}}},{"policyDefinitionReferenceId":"webAppEnforceHttpsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a4af4a39-4135-47fb-b175-47fbdf85311d","parameters":{"effect":{"value":"[parameters(''webAppEnforceHttpsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"functionAppEnforceHttpsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6d555dd1-86f2-4f1c-8ed7-5abae7c6cbab","parameters":{"effect":{"value":"[parameters(''functionAppEnforceHttpsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveExternalAccountWithWritePermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c607a2e-c700-4744-8254-d77e7c9eb5e4","parameters":{"effect":{"value":"[parameters(''identityRemoveExternalAccountWithWritePermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveExternalAccountWithReadPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5f76cf89-fbf2-47fd-a3f4-b891fa780b60","parameters":{"effect":{"value":"[parameters(''identityRemoveExternalAccountWithReadPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveExternalAccountWithOwnerPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f8456c1c-aa66-4dfb-861a-25d127b775c9","parameters":{"effect":{"value":"[parameters(''identityRemoveExternalAccountWithOwnerPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveDeprecatedAccountWithOwnerPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ebb62a0c-3560-49e1-89ed-27e074e9f8ad","parameters":{"effect":{"value":"[parameters(''identityRemoveDeprecatedAccountWithOwnerPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveDeprecatedAccountMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6b1cbf55-e8b6-442f-ba4c-7246b6381474","parameters":{"effect":{"value":"[parameters(''identityRemoveDeprecatedAccountMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"webAppRestrictCORSAccessMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5744710e-cc2f-4ee8-8809-3b11e89f4bc9","parameters":{"effect":{"value":"[parameters(''webAppRestrictCORSAccessMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"vmssSystemUpdatesMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c3f317a7-a95c-4547-b7e7-11017ebdf2fe","parameters":{"effect":{"value":"[parameters(''vmssSystemUpdatesMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityEnableMFAForWritePermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9297c21d-2ed6-4474-b48f-163f75654ce3","parameters":{"effect":{"value":"[parameters(''identityEnableMFAForWritePermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityEnableMFAForReadPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e3576e28-8b17-4677-84c3-db2990658d64","parameters":{"effect":{"value":"[parameters(''identityEnableMFAForReadPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityEnableMFAForOwnerPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aa633080-8b72-40c4-a2d7-d00c03e80bed","parameters":{"effect":{"value":"[parameters(''identityEnableMFAForOwnerPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"longtermGeoRedundantBackupEnabledAzureSQLDatabases","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d38fc420-0735-4ef3-ac11-c806f651a570","parameters":{"effect":{"value":"[parameters(''longtermGeoRedundantBackupEnabledAzureSQLDatabasesEffect'')]"}}},{"policyDefinitionReferenceId":"advancedThreatProtectionAllSQLServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e756b945-1b1b-480b-8de8-9a0859d5f7ad","parameters":{}},{"policyDefinitionReferenceId":"advancedThreatProtectionAllSQLServerManagedInstance","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bda18df3-5e41-4709-add9-2554ce68c966","parameters":{}},{"policyDefinitionReferenceId":"emailNotificationsToAdminsSubscriptionOwnersSQLServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c8343d2f-fdc9-4a97-b76f-fc71d1163bfc","parameters":{}},{"policyDefinitionReferenceId":"emailNotificationsToAdminsSubscriptionOwnersSQLManagedInstance","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aeb23562-188d-47cb-80b8-551f16ef9fff","parameters":{}},{"policyDefinitionReferenceId":"advancedDataSecuritySQLServerReceiveSecurityAlerts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9677b740-f641-4f3c-b9c5-466005c85278","parameters":{}},{"policyDefinitionReferenceId":"advancedDataSecuritySQLManagedInstanceReceiveSecurityAlerts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3965c43d-b5f4-482e-b74a-d89ee0e0b3a8","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilitiesSecurityConfigurationsRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e8cbc669-f12d-49eb-93e7-9273119e9933","parameters":{}},{"policyDefinitionReferenceId":"ensureDotNetFrameworkLatestForAPIApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c2e7ca55-f62c-49b2-89a4-d41eb661d2f0","parameters":{}},{"policyDefinitionReferenceId":"ensureDotNetFrameworkLatestForFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/10c1859c-e1a7-4df3-ab97-a487fa8059f6","parameters":{}},{"policyDefinitionReferenceId":"ensureDotNetFrameworkLatestForWebApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/843664e0-7563-41ee-a9cb-7522c382d2c4","parameters":{}},{"policyDefinitionReferenceId":"ensureHTTPVersionLatestForAPIApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/991310cd-e9f3-47bc-b7b6-f57b557d07db","parameters":{}},{"policyDefinitionReferenceId":"ensureHTTPVersionLatestForFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e2c1c086-2d84-4019-bff3-c44ccd95113c","parameters":{}},{"policyDefinitionReferenceId":"ensureHTTPVersionLatestForWebApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8c122334-9d20-4eb8-89ea-ac9a705b74ae","parameters":{}},{"policyDefinitionReferenceId":"ensureJavaVersionLatestForAPIApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/88999f4c-376a-45c8-bcb3-4058f713cf39","parameters":{}},{"policyDefinitionReferenceId":"ensureJavaVersionLatestForFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9d0b6ea4-93e2-4578-bf2f-6bb17d22b4bc","parameters":{}},{"policyDefinitionReferenceId":"ensureJavaVersionLatestForWebApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/496223c3-ad65-4ecd-878a-bae78737e9ed","parameters":{}},{"policyDefinitionReferenceId":"ensurePHPVersionLatestForAPIApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1bc1795e-d44a-4d48-9b3b-6fff0fd5f9ba","parameters":{}},{"policyDefinitionReferenceId":"ensurePHPVersionLatestForFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ab965db2-d2bf-4b64-8b39-c38ec8179461","parameters":{}},{"policyDefinitionReferenceId":"ensurePHPVersionLatestForWebApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7261b898-8a84-4db8-9e04-18527132abb3","parameters":{}},{"policyDefinitionReferenceId":"ensurePythonVersionLatestForAPIApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/74c3584d-afae-46f7-a20a-6f8adba71a16","parameters":{}},{"policyDefinitionReferenceId":"ensurePythonVersionLatestForFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7238174a-fd10-4ef0-817e-fc820a951d73","parameters":{}},{"policyDefinitionReferenceId":"ensurePythonVersionLatestForWebApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7008174a-fd10-4ef0-817e-fc820a951d73","parameters":{}},{"policyDefinitionReferenceId":"ensureTLSVersionLatestForAPIApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8cb6aa8b-9e41-4f4e-aa25-089a7ac2581e","parameters":{}},{"policyDefinitionReferenceId":"ensureTLSVersionLatestForFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f9d614c5-c173-4d56-95a7-b4437057d193","parameters":{}},{"policyDefinitionReferenceId":"ensureTLSVersionLatestForWebApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f0e6e85b-9b9f-4a4b-b67b-f730d42f1b0b","parameters":{}},{"policyDefinitionReferenceId":"kubernetesServicesUpgradedToNonVulnerableKubernetesVersion","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fb893a29-21bb-418c-a157-e99480ec364c","parameters":{}},{"policyDefinitionReferenceId":"securityCenterStandardPricingTierShouldBeSelected","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a1181c5f-672a-477a-979a-7d58aa086233","parameters":{}},{"policyDefinitionReferenceId":"emailNotificationToSubscriptionOwnerHighSeverityAlertsEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0b15565f-aa9e-48ba-8619-45960f2c314d","parameters":{}},{"policyDefinitionReferenceId":"securityContactEmailAddressForSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4f4f78b8-e367-4b10-a341-d9a4ad5cf1c7","parameters":{}},{"policyDefinitionReferenceId":"securityContactPhoneNumberShouldBeProvidedForSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b4d66858-c922-44e3-9566-5cdb7a7be744","parameters":{}}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/8d792a84-723c-4d92-a3c3-e4ed16a2d133","type":"Microsoft.Authorization/policySetDefinitions","name":"8d792a84-723c-4d92-a3c3-e4ed16a2d133"},{"properties":{"displayName":"Audit
- Windows VMs on which the specified services are not installed and ''Running''","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows virtual machines
- on which the specified services are not installed and ''Running''. For more
- information on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0","category":"Guest
- Configuration"},"parameters":{"ServiceName":{"type":"String","metadata":{"displayName":"Service
- names (supports wildcards)","description":"A semicolon-separated list of the
- names of the services that should be installed and ''Running''. e.g. ''WinRm;Wi*''"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_WindowsServiceStatus","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/32b1e4d4-6cd5-47b4-a935-169da8a5c262","parameters":{"ServiceName":{"value":"[parameters(''ServiceName'')]"}}},{"policyDefinitionReferenceId":"Audit_WindowsServiceStatus","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c2dd2a9a-8a20-4a9c-b8d6-f17ccc26939a"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/8eeec860-e2fa-4f89-a669-84942c57225f","type":"Microsoft.Authorization/policySetDefinitions","name":"8eeec860-e2fa-4f89-a669-84942c57225f"},{"properties":{"displayName":"[Preview]:
- Audit Motion Picture Association of America (MPAA) controls and deploy specific
- VM Extensions to support audit requirements","policyType":"BuiltIn","description":"This
- initiative includes policies that address a subset of Motion Picture Association
- of America (MPAA) security and guidelines controls. Additional policies will
- be added in upcoming releases. For more information, please visit https://aka.ms/mpaa-blueprint","metadata":{"version":"1.0.0-preview","category":"Regulatory
- Compliance","preview":true},"parameters":{"certificateThumbprints":{"type":"String","metadata":{"displayName":"[Preview]:
- Certificate thumbprints that should exist under the Trusted Root","description":"A
- semicolon-separated list of certificate thumbprints that should exist under
- the Trusted Root certificate store (Cert:\\LocalMachine\\Root). e.g. THUMBPRINT1;THUMBPRINT2;THUMBPRINT3"}},"applicationName":{"type":"String","metadata":{"displayName":"[Preview]:
- Application names to be installed on VMs","description":"A semicolon-separated
- list of the names of the applications that should be installed. e.g. ''python;
- powershell''"}},"storagePrefix":{"type":"String","metadata":{"displayName":"[Preview]:
- Storage Account Prefix for Regional Storage Account to deploy diagnostic settings
- for Network Security Groups","description":"This prefix will be combined with
- the network security group location to form the created storage account name."}},"rgName":{"type":"String","metadata":{"displayName":"[Preview]:
- Resource Group Name for Storage Account (must exist) to deploy diagnostic
- settings for Network Security Groups","description":"The resource group that
- the storage account will be created in. This resource group must already exist.","strongType":"ExistingResourceGroups"}},"diskEncryptionMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Disk encryption should be applied on virtual machines","description":"Enable
- or disable the monitoring for VM disk encryption"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"previewMonitorUnencryptedSQLDatabaseInAzureSecurityCenterEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Monitor unencrypted SQL database in Azure Security Center","description":"Enable
- or disable monitoring of unencrypted SQL databases in Azure Security Center"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"metricName":{"type":"String","metadata":{"displayName":"[Preview]:
- Metric name on which alert rules should be configured in Batch accounts","description":"The
- metric name that an alert rule must be enabled on"}},"metricAlertsInBatchAccountPoolDeleteStartEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Metric alert rules should be configured on Batch accounts","description":"Enable
- or disable monitoring of metric alert rules on Batch account to enable the
- required metric"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"disableUnrestrictedNetworkToStorageAccountMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit unrestricted network access to storage accounts","description":"Enable
- or disable the monitoring of network access to storage account"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"diagnosticsLogsInLogicAppsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Diagnostic logs in Logic Apps should be enabled","description":"Enable or
- disable the monitoring of diagnostic logs in Logic Apps workflows"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"requiredRetentionDays":{"type":"String","metadata":{"displayName":"[Preview]:
- Required retention (in days) of diagnostic logs in Logic Apps workflows","description":"The
- required diagnostic logs retention period in days"},"defaultValue":"365"},"vmssOsVulnerabilitiesMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Vulnerabilities in security configuration on your virtual machine scale sets
- should be remediated","description":"Enable or disable monitoring of virtual
- machine scale sets OS vulnerabilities "},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"systemSettingsUseCertificateRulesOnWindowsExecutablesForSoftwareRestrictionPolicies":{"type":"String","metadata":{"displayName":"[Preview]:
- System settings: Use Certificate Rules on Windows Executables for Software
- Restriction Policies","description":"Specifies whether digital certificates
- are processed when software restriction policies are enabled and a user or
- process attempts to run software with an .exe file name extension. It enables
- or disables certificate rules (a type of software restriction policies rule).
- For certificate rules to take effect in software restriction policies, you
- must enable this policy setting."},"defaultValue":"1"},"vulnerabilityAssessmentMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Vulnerabilities should be remediated by a Vulnerability Assessment solution","description":"Enable
- or disable the detection of VM vulnerabilities by a vulnerability assessment
- solution"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"usersOrGroupsThatMayAccessThisComputerFromTheNetwork":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may access this computer from the network","description":"Specifies
- which remote users on the network are permitted to connect to the computer.
- This does not include Remote Desktop Connection."},"defaultValue":"Administrators,
- Authenticated Users"},"usersOrGroupsThatMayLogOnLocally":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may log on locally","description":"Specifies which users
- or groups can interactively log on to the computer. Users who attempt to log
- on via Remote Desktop Connection or IIS also require this user right."},"defaultValue":"Administrators"},"usersOrGroupsThatMayLogOnThroughRemoteDesktopServices":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may log on through Remote Desktop Services","description":"Specifies
- which users or groups are permitted to log on as a Terminal Services client,
- Remote Desktop, or for Remote Assistance."},"defaultValue":"Administrators,
- Remote Desktop Users"},"usersAndGroupsThatAreDeniedAccessToThisComputerFromTheNetwork":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied access from the network","description":"Specifies
- which users or groups are explicitly prohibited from connecting across the
- network."},"defaultValue":"Guests"},"usersOrGroupsThatMayManageAuditingAndSecurityLog":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may manage auditing and security log","description":"Specifies
- users and groups permitted to change the auditing options for files and directories
- and clear the Security log."},"defaultValue":"Administrators"},"usersOrGroupsThatMayBackUpFilesAndDirectories":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may back up files and directories","description":"Specifies
- users and groups allowed to circumvent file and directory permissions to back
- up the system."},"defaultValue":"Administrators, Backup Operators"},"usersOrGroupsThatMayChangeTheSystemTime":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may change the system time","description":"Specifies
- which users and groups are permitted to change the time and date on the internal
- clock of the computer."},"defaultValue":"Administrators, LOCAL SERVICE"},"usersOrGroupsThatMayChangeTheTimeZone":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may change the time zone","description":"Specifies which
- users and groups are permitted to change the time zone of the computer."},"defaultValue":"Administrators,
- LOCAL SERVICE"},"usersOrGroupsThatMayCreateATokenObject":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may create a token object","description":"Specifies which
- users and groups are permitted to create an access token, which may provide
- elevated rights to access sensitive data."},"defaultValue":"No One"},"usersAndGroupsThatAreDeniedLoggingOnAsABatchJob":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied logging on as a batch job","description":"Specifies
- which users and groups are explicitly not permitted to log on to the computer
- as a batch job (i.e. scheduled task)."},"defaultValue":"Guests"},"usersAndGroupsThatAreDeniedLoggingOnAsAService":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied logging on as a service","description":"Specifies
- which service accounts are explicitly not permitted to register a process
- as a service."},"defaultValue":"Guests"},"usersAndGroupsThatAreDeniedLocalLogon":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied local logon","description":"Specifies which
- users and groups are explicitly not permitted to log on to the computer."},"defaultValue":"Guests"},"usersAndGroupsThatAreDeniedLogOnThroughRemoteDesktopServices":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied log on through Remote Desktop Services","description":"Specifies
- which users and groups are explicitly not permitted to log on to the computer
- via Terminal Services/Remote Desktop Client."},"defaultValue":"Guests"},"userAndGroupsThatMayForceShutdownFromARemoteSystem":{"type":"String","metadata":{"displayName":"[Preview]:
- User and groups that may force shutdown from a remote system","description":"Specifies
- which users and groups are permitted to shut down the computer from a remote
- location on the network."},"defaultValue":"Administrators"},"usersAndGroupsThatMayRestoreFilesAndDirectories":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that may restore files and directories","description":"Specifies
- which users and groups are permitted to bypass file, directory, registry,
- and other persistent object permissions when restoring backed up files and
- directories."},"defaultValue":"Administrators, Backup Operators"},"usersAndGroupsThatMayShutDownTheSystem":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that may shut down the system","description":"Specifies which
- users and groups who are logged on locally to the computers in your environment
- are permitted to shut down the operating system with the Shut Down command."},"defaultValue":"Administrators"},"usersOrGroupsThatMayTakeOwnershipOfFilesOrOtherObjects":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may take ownership of files or other objects","description":"Specifies
- which users and groups are permitted to take ownership of files, folders,
- registry keys, processes, or threads. This user right bypasses any permissions
- that are in place to protect objects to give ownership to the specified user."},"defaultValue":"Administrators"},"systemUpdatesMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- System updates should be installed on your machines","description":"Enable
- or disable reporting of system updates"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"sqlServerAuditingRetentionDaysMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- SQL servers should be configured with auditing retention days greater than
- 90 days","description":"Enable or disable the monitoring of SQL servers with
- auditing retention period less than 90"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"windowsFirewallDomainUseProfileSettings":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Use profile settings","description":"Specifies
- whether Windows Firewall with Advanced Security uses the settings for the
- Domain profile to filter network traffic. If you select Off, Windows Firewall
- with Advanced Security will not use any of the firewall rules or connection
- security rules for this profile."},"defaultValue":"1"},"windowsFirewallDomainBehaviorForOutboundConnections":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Behavior for outbound connections","description":"Specifies
- the behavior for outbound connections for the Domain profile that do not match
- an outbound firewall rule. The default value of 0 means to allow connections,
- and a value of 1 means to block connections."},"defaultValue":"0"},"windowsFirewallDomainApplyLocalConnectionSecurityRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Apply local connection security rules","description":"Specifies
- whether local administrators are allowed to create connection security rules
- that apply together with connection security rules configured by Group Policy
- for the Domain profile."},"defaultValue":"1"},"windowsFirewallDomainApplyLocalFirewallRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Apply local firewall rules","description":"Specifies
- whether local administrators are allowed to create local firewall rules that
- apply together with firewall rules configured by Group Policy for the Domain
- profile."},"defaultValue":"1"},"windowsFirewallDomainDisplayNotifications":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Display notifications","description":"Specifies
- whether Windows Firewall with Advanced Security displays notifications to
- the user when a program is blocked from receiving inbound connections, for
- the Domain profile."},"defaultValue":"1"},"windowsFirewallPrivateUseProfileSettings":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Use profile settings","description":"Specifies
- whether Windows Firewall with Advanced Security uses the settings for the
- Private profile to filter network traffic. If you select Off, Windows Firewall
- with Advanced Security will not use any of the firewall rules or connection
- security rules for this profile."},"defaultValue":"1"},"windowsFirewallPrivateBehaviorForOutboundConnections":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Behavior for outbound connections","description":"Specifies
- the behavior for outbound connections for the Private profile that do not
- match an outbound firewall rule. The default value of 0 means to allow connections,
- and a value of 1 means to block connections."},"defaultValue":"0"},"windowsFirewallPrivateApplyLocalConnectionSecurityRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Apply local connection security rules","description":"Specifies
- whether local administrators are allowed to create connection security rules
- that apply together with connection security rules configured by Group Policy
- for the Private profile."},"defaultValue":"1"},"windowsFirewallPrivateApplyLocalFirewallRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Apply local firewall rules","description":"Specifies
- whether local administrators are allowed to create local firewall rules that
- apply together with firewall rules configured by Group Policy for the Private
- profile."},"defaultValue":"1"},"windowsFirewallPrivateDisplayNotifications":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Display notifications","description":"Specifies
- whether Windows Firewall with Advanced Security displays notifications to
- the user when a program is blocked from receiving inbound connections, for
- the Private profile."},"defaultValue":"1"},"windowsFirewallPublicUseProfileSettings":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Use profile settings","description":"Specifies
- whether Windows Firewall with Advanced Security uses the settings for the
- Public profile to filter network traffic. If you select Off, Windows Firewall
- with Advanced Security will not use any of the firewall rules or connection
- security rules for this profile."},"defaultValue":"1"},"windowsFirewallPublicBehaviorForOutboundConnections":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Behavior for outbound connections","description":"Specifies
- the behavior for outbound connections for the Public profile that do not match
- an outbound firewall rule. The default value of 0 means to allow connections,
- and a value of 1 means to block connections."},"defaultValue":"0"},"windowsFirewallPublicApplyLocalConnectionSecurityRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Apply local connection security rules","description":"Specifies
- whether local administrators are allowed to create connection security rules
- that apply together with connection security rules configured by Group Policy
- for the Public profile."},"defaultValue":"1"},"windowsFirewallPublicApplyLocalFirewallRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Apply local firewall rules","description":"Specifies
- whether local administrators are allowed to create local firewall rules that
- apply together with firewall rules configured by Group Policy for the Public
- profile."},"defaultValue":"1"},"windowsFirewallPublicDisplayNotifications":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Display notifications","description":"Specifies
- whether Windows Firewall with Advanced Security displays notifications to
- the user when a program is blocked from receiving inbound connections, for
- the Public profile."},"defaultValue":"1"},"windowsFirewallDomainAllowUnicastResponse":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall: Domain: Allow unicast response","description":"Specifies
- whether Windows Firewall with Advanced Security permits the local computer
- to receive unicast responses to its outgoing multicast or broadcast messages;
- for the Domain profile."},"defaultValue":"0"},"windowsFirewallPrivateAllowUnicastResponse":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall: Private: Allow unicast response","description":"Specifies
- whether Windows Firewall with Advanced Security permits the local computer
- to receive unicast responses to its outgoing multicast or broadcast messages;
- for the Private profile."},"defaultValue":"0"},"windowsFirewallPublicAllowUnicastResponse":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall: Public: Allow unicast response","description":"Specifies
- whether Windows Firewall with Advanced Security permits the local computer
- to receive unicast responses to its outgoing multicast or broadcast messages;
- for the Public profile."},"defaultValue":"1"},"identityEnableMFAForWritePermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- MFA should be enabled on accounts with write permissions in your subscription","description":"Enable
- or disable the monitoring of MFA for accounts with write permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"namespaceAuthorizationRulesInServiceBusMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- All authorization rules except RootManageSharedAccessKey should be removed
- from Service Bus namespace","description":"Enable or disable the monitoring
- of Service Bus namespace authorization rules"},"allowedValues":["Audit","Deny","Disabled"],"defaultValue":"Audit"},"kubernetesServiceRbacEnabledMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Role-Based Access Control (RBAC) should be used on Kubernetes Services","description":"Enable
- or disable the monitoring of Kubernetes Services without RBAC enabled"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"diagnosticsLogsInSearchServiceMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Diagnostic logs in Search services should be enabled","description":"Enable
- or disable the monitoring of diagnostic logs in Azure Search service"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"microsoftNetworkClientDigitallySignCommunicationsAlways":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network client: Digitally sign communications (always)","description":"Specifies
- whether packet signing is required by the SMB client component."},"defaultValue":"1"},"microsoftNetworkClientSendUnencryptedPasswordToThirdpartySMBServers":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network client: Send unencrypted password to third-party SMB servers","description":"Specifies
- whether the SMB redirector will send plaintext passwords during authentication
- to third-party SMB servers that do not support password encryption. It is
- recommended that you disable this policy setting unless there is a strong
- business case to enable it."},"defaultValue":"0"},"microsoftNetworkServerAmountOfIdleTimeRequiredBeforeSuspendingSession":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network server: Amount of idle time required before suspending session","description":"Specifies
- the amount of continuous idle time that must pass in an SMB session before
- the session is suspended because of inactivity. The format of the value is
- two integers separated by a comma, denoting an inclusive range."},"defaultValue":"1,15"},"microsoftNetworkServerDigitallySignCommunicationsAlways":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network server: Digitally sign communications (always)","description":"Specifies
- whether packet signing is required by the SMB server component."},"defaultValue":"1"},"microsoftNetworkServerDisconnectClientsWhenLogonHoursExpire":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network server: Disconnect clients when logon hours expire","description":"Specifies
- whether to disconnect users who are connected to the local computer outside
- their user account''s valid logon hours. This setting affects the Server Message
- Block (SMB) component. If you enable this policy setting you should also enable
- ''Network security: Force logoff when logon hours expire''"},"defaultValue":"1"},"disableIPForwardingMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- IP Forwarding on your virtual machine should be disabled","description":"Enable
- or disable the monitoring of IP forwarding on virtual machines"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"threatDetectionTypesOnManagedInstanceMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Advanced Threat Protection types should be set to ''All'' in SQL managed instance
- Advanced Data Security settings","description":"It is recommended to enable
- all Advanced Threat Protection types on your SQL servers. Enabling all types
- protects against SQL injection, database vulnerabilities, and any other anomalous
- activities."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"certificateStorePath":{"type":"String","metadata":{"displayName":"[Preview]:
- Certificate store path containing the certificates to be checked for expiration","description":"The
- path to the certificate store containing the certificates to check the expiration
- dates of. Default value is ''Cert:'' which is the root certificate store path,
- so all certificates on the machine will be checked. Other example paths: ''Cert:\\LocalMachine'',
- ''Cert:\\LocalMachine\\TrustedPublisher'', ''Cert:\\CurrentUser''"},"defaultValue":"Cert:"},"expirationLimitInDays":{"type":"String","metadata":{"displayName":"[Preview]:
- Expiration limit in days for certificates that are expiring under specified
- certificate store path","description":"An integer indicating the number of
- days within which to check for certificates that are expiring. For example,
- if this value is 30, any certificate expiring within the next 30 days will
- cause this policy to be non-compliant."},"defaultValue":"30"},"certificateThumbprintsToInclude":{"type":"String","metadata":{"displayName":"[Preview]:
- Certificate thumbprints to include while checking for expired certificates
- under specified certificate store path","description":"A semicolon-separated
- list of certificate thumbprints to check under the specified path. If a value
- is not specified, all certificates under the certificate store path will be
- checked. If a value is specified, no certificates other than those with the
- thumbprints specified will be checked. e.g. THUMBPRINT1;THUMBPRINT2;THUMBPRINT3"},"defaultValue":""},"certificateThumbprintsToExclude":{"type":"String","metadata":{"displayName":"[Preview]:
- Certificate thumbprints to exclude while checking for expired certificates
- under specified certificate store path","description":"A semicolon-separated
- list of certificate thumbprints to ignore while checking expired certificates.
- e.g. THUMBPRINT1;THUMBPRINT2;THUMBPRINT3"},"defaultValue":""},"includeExpiredCertificates":{"type":"String","metadata":{"displayName":"[Preview]:
- Include already expired certificates while checking for expired certificates
- under specified certificate store path","description":"Must be ''true'' or
- ''false''. True indicates that any found certificates that have already expired
- will also make this policy non-compliant. False indicates that certificates
- that have expired will be be ignored under specified certificate store path."},"allowedValues":["true","false"],"defaultValue":"false"},"recoveryConsoleAllowFloppyCopyAndAccessToAllDrivesAndAllFolders":{"type":"String","metadata":{"displayName":"[Preview]:
- Recovery console: Allow floppy copy and access to all drives and all folders","description":"Specifies
- whether to make the Recovery Console SET command available, which allows setting
- of recovery console environment variables."},"defaultValue":"0"},"accountsGuestAccountStatus":{"type":"String","metadata":{"displayName":"[Preview]:
- Accounts: Guest account status","description":"Specifies whether the local
- Guest account is disabled."},"defaultValue":"0"},"networkAccessRemotelyAccessibleRegistryPaths":{"type":"String","metadata":{"displayName":"[Preview]:
- Network access: Remotely accessible registry paths","description":"Specifies
- which registry paths will be accessible over the network, regardless of the
- users or groups listed in the access control list (ACL) of the `winreg` registry
- key."},"defaultValue":"System\\CurrentControlSet\\Control\\ProductOptions|#|System\\CurrentControlSet\\Control\\Server
- Applications|#|Software\\Microsoft\\Windows NT\\CurrentVersion"},"networkAccessRemotelyAccessibleRegistryPathsAndSubpaths":{"type":"String","metadata":{"displayName":"[Preview]:
- Network access: Remotely accessible registry paths and sub-paths","description":"Specifies
- which registry paths and sub-paths will be accessible over the network, regardless
- of the users or groups listed in the access control list (ACL) of the `winreg`
- registry key."},"defaultValue":"System\\CurrentControlSet\\Control\\Print\\Printers|#|System\\CurrentControlSet\\Services\\Eventlog|#|Software\\Microsoft\\OLAP
- Server|#|Software\\Microsoft\\Windows NT\\CurrentVersion\\Print|#|Software\\Microsoft\\Windows
- NT\\CurrentVersion\\Windows|#|System\\CurrentControlSet\\Control\\ContentIndex|#|System\\CurrentControlSet\\Control\\Terminal
- Server|#|System\\CurrentControlSet\\Control\\Terminal Server\\UserConfig|#|System\\CurrentControlSet\\Control\\Terminal
- Server\\DefaultUserConfiguration|#|Software\\Microsoft\\Windows NT\\CurrentVersion\\Perflib|#|System\\CurrentControlSet\\Services\\SysmonLog"},"networkAccessSharesThatCanBeAccessedAnonymously":{"type":"String","metadata":{"displayName":"[Preview]:
- Network access: Shares that can be accessed anonymously","description":"Specifies
- which network shares can be accessed by anonymous users. The default configuration
- for this policy setting has little effect because all users have to be authenticated
- before they can access shared resources on the server."},"defaultValue":"0"},"externalAccountsWithOwnerPermissionsShouldBeRemovedFromYourSubscriptionEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- External accounts with owner permissions should be removed from your subscription","description":"Enable
- or disable the monitoring of external acounts with owner permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"sqlDbVulnerabilityAssesmentMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Vulnerabilities on your SQL databases should be remediated","description":"Enable
- or disable the monitoring of Vulnerability Assessment scan results and recommendations
- for how to remediate database vulnerabilities."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyDefinitions":[{"policyDefinitionReferenceId":"diskEncryptionMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0961003e-5a0a-4549-abde-af6a37f2724d","parameters":{"effect":{"value":"[parameters(''diskEncryptionMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"deployWindowsCertificateInTrustedRoot","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/106ccbe4-a791-4f33-a44a-06796944b8d5","parameters":{"certificateThumbprints":{"value":"[parameters(''CertificateThumbprints'')]"}}},{"policyDefinitionReferenceId":"previewMonitorUnencryptedSQLDatabaseInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17k78e20-9358-41c9-923c-fb736d382a12","parameters":{"effect":{"value":"[parameters(''previewMonitorUnencryptedSQLDatabaseInAzureSecurityCenterEffect'')]"}}},{"policyDefinitionReferenceId":"previewDeployRequirementsToAuditWindowsVMsThatDoNotRestrictTheMinimumPasswordLengthTo14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/23020aa6-1135-4be2-bae2-149982b06eca","parameters":{}},{"policyDefinitionReferenceId":"metricAlertsInBatchAccountPoolDeleteStart","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/26ee67a2-f81a-4ba8-b9ce-8550bd5ee1a7","parameters":{"effect":{"value":"[parameters(''metricAlertsInBatchAccountPoolDeleteStartEffect'')]"},"metricName":{"value":"[parameters(''MetricName'')]"}}},{"policyDefinitionReferenceId":"deploydefaultMicrosoftIaaSAntimalwareextensionforWindowsServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2835b622-407b-4114-9198-6f7064cbe0dc","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLinuxVMsThatAllowRemoteConnectionsFromAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d67222d-05fd-4526-a171-2ee132ad9e83","parameters":{}},{"policyDefinitionReferenceId":"auditAzureBaselineSecurityOptionsNetworkAccess","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/30040dab-4e75-4456-8273-14b8f75d91d9","parameters":{}},{"policyDefinitionReferenceId":"disableUnrestrictedNetworkToStorageAccountMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34c877ad-507e-4c82-993e-3452a6e0ad3c","parameters":{"effect":{"value":"[parameters(''disableUnrestrictedNetworkToStorageAccountMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"diagnosticsLogsInLogicAppsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34f95f76-5386-4de7-b824-0d8478470c9d","parameters":{"effect":{"value":"[parameters(''diagnosticsLogsInLogicAppsMonitoringEffect'')]"},"requiredRetentionDays":{"value":"[parameters(''RequiredRetentionDays'')]"}}},{"policyDefinitionReferenceId":"deployThreatDetectionOnSqlServers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/36d49e87-48c4-4f2e-beed-ba4ed02b71f5","parameters":{}},{"policyDefinitionReferenceId":"vmssOsVulnerabilitiesMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3c735d8a-a4ba-4a3a-b7cf-db7754cf57f4","parameters":{"effect":{"value":"[parameters(''vmssOsVulnerabilitiesMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"deployAzureBaselineSecurityOptionsSystemsettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/437a1f8f-8552-47a8-8b12-a2fee3269dd5","parameters":{"systemSettingsUseCertificateRulesOnWindowsExecutablesForSoftwareRestrictionPolicies":{"value":"[parameters(''SystemSettingsUseCertificateRulesOnWindowsExecutablesForSoftwareRestrictionPolicies'')]"}}},{"policyDefinitionReferenceId":"deployInstalledApplicationLinux","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4d1c04de-2172-403f-901b-90608c35c721","parameters":{"applicationName":{"value":"[parameters(''ApplicationName'')]"}}},{"policyDefinitionReferenceId":"previewAuditWindowsVmPasswordsMustBeAtLeast14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aebc8d1-020d-4037-89a0-02043a7524ec","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilityAssessmentMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/760a85ff-6162-42b3-8d70-698e268f648c","parameters":{"effect":{"value":"[parameters(''vulnerabilityAssessmentMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"deployAzureBaselineUserRightsAssignment","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/815dcc9f-6662-43f2-9a03-1b83e9876f24","parameters":{"usersOrGroupsThatMayAccessThisComputerFromTheNetwork":{"value":"[parameters(''UsersOrGroupsThatMayAccessThisComputerFromTheNetwork'')]"},"usersOrGroupsThatMayLogOnLocally":{"value":"[parameters(''UsersOrGroupsThatMayLogOnLocally'')]"},"usersOrGroupsThatMayLogOnThroughRemoteDesktopServices":{"value":"[parameters(''UsersOrGroupsThatMayLogOnThroughRemoteDesktopServices'')]"},"usersAndGroupsThatAreDeniedAccessToThisComputerFromTheNetwork":{"value":"[parameters(''UsersAndGroupsThatAreDeniedAccessToThisComputerFromTheNetwork'')]"},"usersOrGroupsThatMayManageAuditingAndSecurityLog":{"value":"[parameters(''UsersOrGroupsThatMayManageAuditingAndSecurityLog'')]"},"usersOrGroupsThatMayBackUpFilesAndDirectories":{"value":"[parameters(''UsersOrGroupsThatMayBackUpFilesAndDirectories'')]"},"usersOrGroupsThatMayChangeTheSystemTime":{"value":"[parameters(''UsersOrGroupsThatMayChangeTheSystemTime'')]"},"usersOrGroupsThatMayChangeTheTimeZone":{"value":"[parameters(''UsersOrGroupsThatMayChangeTheTimeZone'')]"},"usersOrGroupsThatMayCreateATokenObject":{"value":"[parameters(''UsersOrGroupsThatMayCreateATokenObject'')]"},"usersAndGroupsThatAreDeniedLoggingOnAsABatchJob":{"value":"[parameters(''UsersAndGroupsThatAreDeniedLoggingOnAsABatchJob'')]"},"usersAndGroupsThatAreDeniedLoggingOnAsAService":{"value":"[parameters(''UsersAndGroupsThatAreDeniedLoggingOnAsAService'')]"},"usersAndGroupsThatAreDeniedLocalLogon":{"value":"[parameters(''UsersAndGroupsThatAreDeniedLocalLogon'')]"},"usersAndGroupsThatAreDeniedLogOnThroughRemoteDesktopServices":{"value":"[parameters(''UsersAndGroupsThatAreDeniedLogOnThroughRemoteDesktopServices'')]"},"userAndGroupsThatMayForceShutdownFromARemoteSystem":{"value":"[parameters(''UserAndGroupsThatMayForceShutdownFromARemoteSystem'')]"},"usersAndGroupsThatMayRestoreFilesAndDirectories":{"value":"[parameters(''UsersAndGroupsThatMayRestoreFilesAndDirectories'')]"},"usersAndGroupsThatMayShutDownTheSystem":{"value":"[parameters(''UsersAndGroupsThatMayShutDownTheSystem'')]"},"usersOrGroupsThatMayTakeOwnershipOfFilesOrOtherObjects":{"value":"[parameters(''UsersOrGroupsThatMayTakeOwnershipOfFilesOrOtherObjects'')]"}}},{"policyDefinitionReferenceId":"systemUpdatesMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86b3d65f-7626-441e-b690-81a8b71cff60","parameters":{"effect":{"value":"[parameters(''systemUpdatesMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"disableIPForwardingForNetworkInterfaces","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/88c0b9da-ce96-4b03-9635-f29a937e2900","parameters":{}},{"policyDefinitionReferenceId":"sqlServerAuditingRetentionDaysMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/89099bee-89e0-4b26-a5f4-165451757743","parameters":{"effect":{"value":"[parameters(''sqlServerAuditingRetentionDaysMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"auditAzureBaselineSecurityOptionsSystemsettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8a39d1f1-5513-4628-b261-f469a5a3341b","parameters":{}},{"policyDefinitionReferenceId":"auditAzureBaselineWindowsFirewallProperties","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8bbd627e-4d25-4906-9a6e-3789780af3ec","parameters":{}},{"policyDefinitionReferenceId":"deployAzureBaselineWindowsFirewallProperties","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/909c958d-1b99-4c74-b88f-46a5c5bc34f9","parameters":{"windowsFirewallDomainUseProfileSettings":{"value":"[parameters(''WindowsFirewallDomainUseProfileSettings'')]"},"windowsFirewallDomainBehaviorForOutboundConnections":{"value":"[parameters(''WindowsFirewallDomainBehaviorForOutboundConnections'')]"},"windowsFirewallDomainApplyLocalConnectionSecurityRules":{"value":"[parameters(''WindowsFirewallDomainApplyLocalConnectionSecurityRules'')]"},"windowsFirewallDomainApplyLocalFirewallRules":{"value":"[parameters(''WindowsFirewallDomainApplyLocalFirewallRules'')]"},"windowsFirewallDomainDisplayNotifications":{"value":"[parameters(''WindowsFirewallDomainDisplayNotifications'')]"},"windowsFirewallPrivateUseProfileSettings":{"value":"[parameters(''WindowsFirewallPrivateUseProfileSettings'')]"},"windowsFirewallPrivateBehaviorForOutboundConnections":{"value":"[parameters(''WindowsFirewallPrivateBehaviorForOutboundConnections'')]"},"windowsFirewallPrivateApplyLocalConnectionSecurityRules":{"value":"[parameters(''WindowsFirewallPrivateApplyLocalConnectionSecurityRules'')]"},"windowsFirewallPrivateApplyLocalFirewallRules":{"value":"[parameters(''WindowsFirewallPrivateApplyLocalFirewallRules'')]"},"windowsFirewallPrivateDisplayNotifications":{"value":"[parameters(''WindowsFirewallPrivateDisplayNotifications'')]"},"windowsFirewallPublicUseProfileSettings":{"value":"[parameters(''WindowsFirewallPublicUseProfileSettings'')]"},"windowsFirewallPublicBehaviorForOutboundConnections":{"value":"[parameters(''WindowsFirewallPublicBehaviorForOutboundConnections'')]"},"windowsFirewallPublicApplyLocalConnectionSecurityRules":{"value":"[parameters(''WindowsFirewallPublicApplyLocalConnectionSecurityRules'')]"},"windowsFirewallPublicApplyLocalFirewallRules":{"value":"[parameters(''WindowsFirewallPublicApplyLocalFirewallRules'')]"},"windowsFirewallPublicDisplayNotifications":{"value":"[parameters(''WindowsFirewallPublicDisplayNotifications'')]"},"windowsFirewallDomainAllowUnicastResponse":{"value":"[parameters(''WindowsFirewallDomainAllowUnicastResponse'')]"},"windowsFirewallPrivateAllowUnicastResponse":{"value":"[parameters(''WindowsFirewallPrivateAllowUnicastResponse'')]"},"windowsFirewallPublicAllowUnicastResponse":{"value":"[parameters(''WindowsFirewallPublicAllowUnicastResponse'')]"}}},{"policyDefinitionReferenceId":"identityEnableMFAForWritePermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9297c21d-2ed6-4474-b48f-163f75654ce3","parameters":{"effect":{"value":"[parameters(''identityEnableMFAForWritePermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"auditCertificateExpiration","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9328f27e-611e-44a7-a244-39109d7d35ab","parameters":{}},{"policyDefinitionReferenceId":"namespaceAuthorizationRulesInServiceBusMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a1817ec0-a368-432a-8057-8371e17ac6ee","parameters":{"effect":{"value":"[parameters(''namespaceAuthorizationRulesInServiceBusMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"kubernetesServiceRbacEnabledMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ac4a19c2-fa67-49b4-8ae5-0b2e78c49457","parameters":{"effect":{"value":"[parameters(''kubernetesServiceRbacEnabledMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"diagnosticsLogsInSearchServiceMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b4330a05-a843-4bc8-bf9a-cacce50c67f4","parameters":{"effect":{"value":"[parameters(''diagnosticsLogsInSearchServiceMonitoringEffect'')]"},"requiredRetentionDays":{"value":"[parameters(''RequiredRetentionDays'')]"}}},{"policyDefinitionReferenceId":"auditAzureBaselineSecurityOptionsAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b872a447-cc6f-43b9-bccf-45703cd81607","parameters":{}},{"policyDefinitionReferenceId":"auditAzureBaselineSecurityOptionsRecoveryconsole","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ba12366f-f9a6-42b8-9d98-157d0b1a837b","parameters":{}},{"policyDefinitionReferenceId":"deployAzureBaselineSecurityOptionsMicrosoftNetworkClient","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bbcdd8fa-b600-4ee3-85b8-d184e3339652","parameters":{"microsoftNetworkClientDigitallySignCommunicationsAlways":{"value":"[parameters(''MicrosoftNetworkClientDigitallySignCommunicationsAlways'')]"},"microsoftNetworkClientSendUnencryptedPasswordToThirdpartySMBServers":{"value":"[parameters(''MicrosoftNetworkClientSendUnencryptedPasswordToThirdpartySMBServers'')]"},"microsoftNetworkServerAmountOfIdleTimeRequiredBeforeSuspendingSession":{"value":"[parameters(''MicrosoftNetworkServerAmountOfIdleTimeRequiredBeforeSuspendingSession'')]"},"microsoftNetworkServerDigitallySignCommunicationsAlways":{"value":"[parameters(''MicrosoftNetworkServerDigitallySignCommunicationsAlways'')]"},"microsoftNetworkServerDisconnectClientsWhenLogonHoursExpire":{"value":"[parameters(''MicrosoftNetworkServerDisconnectClientsWhenLogonHoursExpire'')]"}}},{"policyDefinitionReferenceId":"disableIPForwardingMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bd352bd5-2853-4985-bf0d-73806b4a5744","parameters":{"effect":{"value":"[parameters(''disableIPForwardingMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"threatDetectionTypesOnManagedInstanceMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bda18df3-5e41-4709-add9-2554ce68c966","parameters":{"effect":{"value":"[parameters(''threatDetectionTypesOnManagedInstanceMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"deployCertificateExpiration","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c5fbc59e-fb6f-494f-81e2-d99a671bdaa8","parameters":{"certificateStorePath":{"value":"[parameters(''CertificateStorePath'')]"},"expirationLimitInDays":{"value":"[parameters(''ExpirationLimitInDays'')]"},"certificateThumbprintsToInclude":{"value":"[parameters(''CertificateThumbprintsToInclude'')]"},"certificateThumbprintsToExclude":{"value":"[parameters(''CertificateThumbprintsToExclude'')]"},"includeExpiredCertificates":{"value":"[parameters(''IncludeExpiredCertificates'')]"}}},{"policyDefinitionReferenceId":"auditAzureBaselineUserRightsAssignment","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c961dac9-5916-42e8-8fb1-703148323994","parameters":{}},{"policyDefinitionReferenceId":"deployDiagnosticSettingsforNetworkSecurityGroups","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c9c29499-c1d1-4195-99bd-2ec9e3a9dc89","parameters":{"storagePrefix":{"value":"[parameters(''StoragePrefix'')]"},"rgName":{"value":"[parameters(''RgName'')]"}}},{"policyDefinitionReferenceId":"deployAzureBaselineSecurityOptionsRecoveryconsole","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ddc0a4d5-5e08-43d5-9fd9-b586d8d7116b","parameters":{"recoveryConsoleAllowFloppyCopyAndAccessToAllDrivesAndAllFolders":{"value":"[parameters(''RecoveryConsoleAllowFloppyCopyAndAccessToAllDrivesAndAllFolders'')]"}}},{"policyDefinitionReferenceId":"deployAzureBaselineSecurityOptionsAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e5b81f87-9185-4224-bf00-9f505e9f89f3","parameters":{"accountsGuestAccountStatus":{"value":"[parameters(''AccountsGuestAccountStatus'')]"}}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditLinuxVmAllowingRemoteConnectionsFromAccountsWithNoPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ec49586f-4939-402d-a29e-6ff502b20592","parameters":{}},{"policyDefinitionReferenceId":"auditWindowsCertificateInTrustedRoot","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f3b9ad83-000d-4dc1-bff0-6d54533dd03f","parameters":{}},{"policyDefinitionReferenceId":"deployAzureBaselineSecurityOptionsNetworkAccess","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f56a3ab2-89d1-44de-ac0d-2ada5962e22a","parameters":{"networkAccessRemotelyAccessibleRegistryPaths":{"value":"[parameters(''NetworkAccessRemotelyAccessibleRegistryPaths'')]"},"networkAccessRemotelyAccessibleRegistryPathsAndSubpaths":{"value":"[parameters(''NetworkAccessRemotelyAccessibleRegistryPathsAndSubpaths'')]"},"networkAccessSharesThatCanBeAccessedAnonymously":{"value":"[parameters(''NetworkAccessSharesThatCanBeAccessedAnonymously'')]"}}},{"policyDefinitionReferenceId":"externalAccountsWithOwnerPermissionsShouldBeRemovedFromYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f8456c1c-aa66-4dfb-861a-25d127b775c9","parameters":{"effect":{"value":"[parameters(''externalAccountsWithOwnerPermissionsShouldBeRemovedFromYourSubscriptionEffect'')]"}}},{"policyDefinitionReferenceId":"auditAzureBaselineSecurityOptionsMicrosoftNetworkClient","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fcbc55c9-f25a-4e55-a6cb-33acb3be778b","parameters":{}},{"policyDefinitionReferenceId":"auditInstalledApplicationLinux","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fee5cb2b-9d9b-410e-afe3-2902d90d0004","parameters":{}},{"policyDefinitionReferenceId":"sqlDbVulnerabilityAssesmentMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/feedbf84-6b99-488c-acc2-71c829aa5ffc","parameters":{"effect":{"value":"[parameters(''sqlDbVulnerabilityAssesmentMonitoringEffect'')]"}}}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/92646f03-e39d-47a9-9e24-58d60ef49af8","type":"Microsoft.Authorization/policySetDefinitions","name":"92646f03-e39d-47a9-9e24-58d60ef49af8"},{"properties":{"displayName":"[Preview]:
- Enable Data Protection Suite","policyType":"BuiltIn","description":"Enable
- data protection for SQL servers. This initiative is assigned automatically
- by Azure Security Center Standard Tier.","metadata":{"version":"1.0.0-preview","category":"Security
- Center","preview":true},"parameters":{},"policyDefinitions":[{"policyDefinitionReferenceId":"deployThreatDetectionOnSqlServers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/36d49e87-48c4-4f2e-beed-ba4ed02b71f5","parameters":{}}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/9cb3cc7a-b39b-4b82-bc89-e5a5d9ff7b97","type":"Microsoft.Authorization/policySetDefinitions","name":"9cb3cc7a-b39b-4b82-bc89-e5a5d9ff7b97"},{"properties":{"displayName":"[Deprecated]:
- Audit Windows VMs on which Windows Defender Exploit Guard is not enabled","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows virtual machines
- on which Windows Defender Exploit Guard is not enabled. For more information
- on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0-deprecated","category":"Guest
- Configuration","deprecated":true},"parameters":{"NotAvailableMachineState":{"type":"String","metadata":{"displayName":"[Deprecated]:
- State in which to show VMs on which Windows Defender Exploit Guard is not
- available","description":"Windows Defender Exploit Guard is only available
- starting with Windows 10/Windows Server with update 1709. Setting this value
- to ''Non-Compliant'' will make machines with older versions on which Windows
- Defender Exploit Guard is not available (such as Windows Server 2012 R2) non-compliant.
- Setting this value to ''Compliant'' will make these machines compliant."},"allowedValues":["Compliant","Non-Compliant"],"defaultValue":"Non-Compliant"}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_WindowsDefenderExploitGuard","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6a7a2bcf-f9be-4e35-9734-4f9657a70f1d","parameters":{"NotAvailableMachineState":{"value":"[parameters(''NotAvailableMachineState'')]"}}},{"policyDefinitionReferenceId":"Audit_WindowsDefenderExploitGuard","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0d9b45ff-9ddd-43fc-bf59-fbd1c8423053"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/9d2fd8e6-95c8-410d-add0-43ada4241574","type":"Microsoft.Authorization/policySetDefinitions","name":"9d2fd8e6-95c8-410d-add0-43ada4241574"},{"properties":{"displayName":"Audit
- HITRUST/HIPAA controls and deploy specific VM Extensions to support audit
- requirements","policyType":"BuiltIn","description":"This initiative includes
- policies that address a subset of HITRUST/HIPAA controls. Additional policies
- will be added in upcoming releases. https://aka.ms/hipaa-blueprint","metadata":{"version":"1.0.0","category":"Regulatory
- Compliance"},"parameters":{"installedApplicationsOnWindowsVM":{"type":"String","metadata":{"displayName":"Application
- names (supports wildcards)","description":"A semicolon-separated list of the
- names of the applications that should be installed. e.g. ''Microsoft SQL Server
- 2014 (64-bit); Microsoft Visual Studio Code'' or ''Microsoft SQL Server 2014*''
- (to match any application starting with ''Microsoft SQL Server 2014'')"}},"DeployDiagnosticSettingsforNetworkSecurityGroupsstoragePrefix":{"type":"String","metadata":{"displayName":"Storage
- Account Prefix for Regional Storage Account to deploy diagnostic settings
- for Network Security Groups","description":"This prefix will be combined with
- the network security group location to form the created storage account name."}},"DeployDiagnosticSettingsforNetworkSecurityGroupsrgName":{"type":"String","metadata":{"displayName":"Resource
- Group Name for Storage Account (must exist) to deploy diagnostic settings
- for Network Security Groups","description":"The resource group that the storage
- account will be created in. This resource group must already exist.","strongType":"ExistingResourceGroups"}},"diagnosticsLogsInBatchAccountMonitoringEffect":{"type":"String","metadata":{"displayName":"Diagnostic
- logs in Batch accounts should be enabled","description":"Enable or disable
- the monitoring of diagnostic logs in Batch accounts"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"diagnosticsLogsInBatchAccountRetentionDays":{"type":"String","metadata":{"displayName":"Required
- retention (in days) for logs in Batch accounts","description":"The required
- diagnostic logs retention period in days"},"defaultValue":"365"},"ensureManagedInstanceTDEIsEncryptedWithYourOwnKeyMonitoringEffect":{"type":"String","metadata":{"displayName":"SQL
- managed instance TDE protector should be encrypted with your own key","description":"Enable
- or disable the monitoring of Transparent Data Encryption (TDE) with your own
- key support. TDE with your own key support provides increased transparency
- and control over the TDE Protector, increased security with an HSM-backed
- external service, and promotion of separation of duties."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"diskEncryptionMonitoringEffect":{"type":"String","metadata":{"displayName":"Disk
- encryption should be applied on virtual machines","description":"Enable or
- disable the monitoring for VM disk encryption"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"diagnosticsLogsInSearchServiceMonitoringEffect":{"type":"String","metadata":{"displayName":"Diagnostic
- logs in Search services should be enabled","description":"Enable or disable
- the monitoring of diagnostic logs in Azure Search service"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"diagnosticsLogsInSearchServiceRetentionDays":{"type":"String","metadata":{"displayName":"Required
- retention (in days) of logs in Azure Search service","description":"The required
- diagnostic logs retention period in days"},"defaultValue":"365"},"vulnerabilityAssessmentOnManagedInstanceMonitoringEffect":{"type":"String","metadata":{"displayName":"Vulnerability
- assessment should be enabled on your SQL managed instances","description":"Audit
- SQL managed instances which do not have recurring vulnerability assessment
- scans enabled. Vulnerability assessment can discover, track, and help you
- remediate potential database vulnerabilities."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"vulnerabilityAssesmentMonitoringEffect":{"type":"String","metadata":{"displayName":"Vulnerabilities
- should be remediated by a Vulnerability Assessment solution","description":"Enable
- or disable the detection of VM vulnerabilities by a vulnerability assessment
- solution"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"EnableInsecureGuestLogons":{"type":"String","metadata":{"displayName":"Enable
- insecure guest logons","description":"Specifies whether the SMB client will
- allow insecure guest logons to an SMB server."},"defaultValue":"0"},"AllowSimultaneousConnectionsToTheInternetOrAWindowsDomain":{"type":"String","metadata":{"displayName":"Allow
- simultaneous connections to the Internet or a Windows Domain","description":"Specify
- whether to prevent computers from connecting to both a domain based network
- and a non-domain based network at the same time. A value of 0 allows simultaneous
- connections, and a value of 1 blocks them."},"defaultValue":"1"},"TurnOffMulticastNameResolution":{"type":"String","metadata":{"displayName":"Turn
- off multicast name resolution","description":"Specifies whether LLMNR, a secondary
- name resolution protocol that transmits using multicast over a local subnet
- link on a single subnet, is enabled."},"defaultValue":"1"},"nextGenerationFirewallMonitoringEffect":{"type":"String","metadata":{"displayName":"Access
- through Internet facing endpoint should be restricted","description":"Enable
- or disable overly permissive inbound NSG rules monitoring"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"ensureServerTDEIsEncryptedWithYourOwnKeyMonitoringEffect":{"type":"String","metadata":{"displayName":"SQL
- server TDE protector should be encrypted with your own key","description":"Enable
- or disable the monitoring of Transparent Data Encryption (TDE) with your own
- key support. TDE with your own key support provides increased transparency
- and control over the TDE Protector, increased security with an HSM-backed
- external service, and promotion of separation of duties."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"apiAppDisableRemoteDebuggingMonitoringEffect":{"type":"String","metadata":{"displayName":"Remote
- debugging should be turned off for API App","description":"Enable or disable
- the monitoring of remote debugging for API App"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"classicComputeVMsMonitoringEffect":{"type":"String","metadata":{"displayName":"Virtual
- machines should be migrated to new Azure Resource Manager resources","description":"Enable
- or disable the monitoring of classic compute VMs"},"allowedValues":["Audit","Deny","Disabled"],"defaultValue":"Audit"},"disableUnrestrictedNetworkToStorageAccountMonitoringEffect":{"type":"String","metadata":{"displayName":"Audit
- unrestricted network access to storage accounts","description":"Enable or
- disable the monitoring of network access to storage account"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"adaptiveApplicationControlsMonitoringEffect":{"type":"String","metadata":{"displayName":"Adaptive
- Application Controls should be enabled on virtual machines","description":"Enable
- or disable the monitoring of application whitelisting in Azure Security Center"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"NetworkAccessRemotelyAccessibleRegistryPaths":{"type":"String","metadata":{"displayName":"Network
- access: Remotely accessible registry paths","description":"Specifies which
- registry paths will be accessible over the network, regardless of the users
- or groups listed in the access control list (ACL) of the `winreg` registry
- key."},"defaultValue":"System\\CurrentControlSet\\Control\\ProductOptions|#|System\\CurrentControlSet\\Control\\Server
- Applications|#|Software\\Microsoft\\Windows NT\\CurrentVersion"},"NetworkAccessRemotelyAccessibleRegistryPathsAndSubpaths":{"type":"String","metadata":{"displayName":"Network
- access: Remotely accessible registry paths and sub-paths","description":"Specifies
- which registry paths and sub-paths will be accessible over the network, regardless
- of the users or groups listed in the access control list (ACL) of the `winreg`
- registry key."},"defaultValue":"System\\CurrentControlSet\\Control\\Print\\Printers|#|System\\CurrentControlSet\\Services\\Eventlog|#|Software\\Microsoft\\OLAP
- Server|#|Software\\Microsoft\\Windows NT\\CurrentVersion\\Print|#|Software\\Microsoft\\Windows
- NT\\CurrentVersion\\Windows|#|System\\CurrentControlSet\\Control\\ContentIndex|#|System\\CurrentControlSet\\Control\\Terminal
- Server|#|System\\CurrentControlSet\\Control\\Terminal Server\\UserConfig|#|System\\CurrentControlSet\\Control\\Terminal
- Server\\DefaultUserConfiguration|#|Software\\Microsoft\\Windows NT\\CurrentVersion\\Perflib|#|System\\CurrentControlSet\\Services\\SysmonLog"},"NetworkAccessSharesThatCanBeAccessedAnonymously":{"type":"String","metadata":{"displayName":"Network
- access: Shares that can be accessed anonymously","description":"Specifies
- which network shares can be accessed by anonymous users. The default configuration
- for this policy setting has little effect because all users have to be authenticated
- before they can access shared resources on the server."},"defaultValue":"0"},"webAppDisableRemoteDebuggingMonitoringEffect":{"type":"String","metadata":{"displayName":"Remote
- debugging should be turned off for Web Application","description":"Enable
- or disable the monitoring of remote debugging for Web App"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"apiAppEnforceHttpsMonitoringEffectV2":{"type":"String","metadata":{"displayName":"API
- App should only be accessible over HTTPS V2","description":"Enable or disable
- the monitoring of the use of HTTPS in API App V2"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"identityEnableMFAForWritePermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"MFA
- should be enabled accounts with write permissions on your subscription","description":"Enable
- or disable the monitoring of MFA for accounts with write permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"jitNetworkAccessMonitoringEffect":{"type":"String","metadata":{"displayName":"Just-In-Time
- network access control should be applied on virtual machines","description":"Enable
- or disable the monitoring of network just In time access"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityEnableMFAForOwnerPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"MFA
- should be enabled on accounts with owner permissions on your subscription","description":"Enable
- or disable the monitoring of MFA for accounts with owner permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"kubernetesServiceRbacEnabledMonitoringEffect":{"type":"String","metadata":{"displayName":"Role-Based
- Access Control (RBAC) should be used on Kubernetes Services","description":"Enable
- or disable the monitoring of Kubernetes Services without RBAC enabled"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"restrictAccessToManagementPortsMonitoringEffect":{"type":"String","metadata":{"displayName":"Management
- ports should be closed on your virtual machines","description":"Enable or
- disable the monitoring of open management ports on Virtual Machines"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"vmssOsVulnerabilitiesMonitoringEffect":{"type":"String","metadata":{"displayName":"Vulnerabilities
- in security configuration on your virtual machine scale sets should be remediated","description":"Enable
- or disable virtual machine scale sets OS vulnerabilities monitoring"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"diagnosticsLogsInEventHubMonitoringEffect":{"type":"String","metadata":{"displayName":"Diagnostic
- logs in Event Hub should be enabled","description":"Enable or disable the
- monitoring of diagnostic logs in Event Hub accounts"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"diagnosticsLogsInEventHubRetentionDays":{"type":"String","metadata":{"displayName":"Required
- retention (in days) of logs in Event Hub accounts","description":"The required
- diagnostic logs retention period in days"},"defaultValue":"365"},"vmssSystemUpdatesMonitoringEffect":{"type":"String","metadata":{"displayName":"System
- updates on virtual machine scale sets should be installed","description":"Enable
- or disable virtual machine scale sets reporting of system updates"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"diagnosticsLogsInServiceFabricMonitoringEffect":{"type":"String","metadata":{"displayName":"Diagnostic
- logs in Virtual Machine Scale Sets should be enabled","description":"Enable
- or disable the monitoring of diagnostic logs in Service Fabric"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"systemUpdatesMonitoringEffect":{"type":"String","metadata":{"displayName":"System
- updates should be installed on your machines","description":"Enable or disable
- reporting of system updates"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"DeployAzureBaselineSecurityOptionsAccountsAccountsGuestAccountStatus":{"type":"String","metadata":{"displayName":"Accounts:
- Guest account status","description":"Specifies whether the local Guest account
- is disabled."},"defaultValue":"0"},"RecoveryConsoleAllowFloppyCopyAndAccessToAllDrivesAndAllFolders":{"type":"String","metadata":{"displayName":"Recovery
- console: Allow floppy copy and access to all drives and all folders","description":"Specifies
- whether to make the Recovery Console SET command available, which allows setting
- of recovery console environment variables."},"defaultValue":"0"},"AuditShutDownSystemImmediatelyIfUnableToLogSecurityAudits":{"type":"String","metadata":{"displayName":"Audit:
- Shut down system immediately if unable to log security audits","description":"Audits
- if the system will shut down when unable to log Security events."},"defaultValue":"0"},"DeployAzureBaselineSystemAuditPoliciesDetailedTrackingAuditProcessTermination":{"type":"String","metadata":{"displayName":"Audit
- Process Termination","description":"Specifies whether audit events are generated
- when a process has exited. Recommended for monitoring termination of critical
- processes."},"allowedValues":["No Auditing","Success","Failure","Success and
- Failure"],"defaultValue":"No Auditing"},"WindowsFirewallDomainUseProfileSettings":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Domain): Use profile settings","description":"Specifies whether
- Windows Firewall with Advanced Security uses the settings for the Domain profile
- to filter network traffic. If you select Off, Windows Firewall with Advanced
- Security will not use any of the firewall rules or connection security rules
- for this profile."},"defaultValue":"1"},"WindowsFirewallDomainBehaviorForOutboundConnections":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Domain): Behavior for outbound connections","description":"Specifies
- the behavior for outbound connections for the Domain profile that do not match
- an outbound firewall rule. The default value of 0 means to allow connections,
- and a value of 1 means to block connections."},"defaultValue":"0"},"WindowsFirewallDomainApplyLocalConnectionSecurityRules":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Domain): Apply local connection security rules","description":"Specifies
- whether local administrators are allowed to create connection security rules
- that apply together with connection security rules configured by Group Policy
- for the Domain profile."},"defaultValue":"1"},"WindowsFirewallDomainApplyLocalFirewallRules":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Domain): Apply local firewall rules","description":"Specifies whether
- local administrators are allowed to create local firewall rules that apply
- together with firewall rules configured by Group Policy for the Domain profile."},"defaultValue":"1"},"WindowsFirewallDomainDisplayNotifications":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Domain): Display notifications","description":"Specifies whether
- Windows Firewall with Advanced Security displays notifications to the user
- when a program is blocked from receiving inbound connections, for the Domain
- profile."},"defaultValue":"1"},"WindowsFirewallPrivateUseProfileSettings":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Private): Use profile settings","description":"Specifies whether
- Windows Firewall with Advanced Security uses the settings for the Private
- profile to filter network traffic. If you select Off, Windows Firewall with
- Advanced Security will not use any of the firewall rules or connection security
- rules for this profile."},"defaultValue":"1"},"WindowsFirewallPrivateBehaviorForOutboundConnections":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Private): Behavior for outbound connections","description":"Specifies
- the behavior for outbound connections for the Private profile that do not
- match an outbound firewall rule. The default value of 0 means to allow connections,
- and a value of 1 means to block connections."},"defaultValue":"0"},"WindowsFirewallPrivateApplyLocalConnectionSecurityRules":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Private): Apply local connection security rules","description":"Specifies
- whether local administrators are allowed to create connection security rules
- that apply together with connection security rules configured by Group Policy
- for the Private profile."},"defaultValue":"1"},"WindowsFirewallPrivateApplyLocalFirewallRules":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Private): Apply local firewall rules","description":"Specifies whether
- local administrators are allowed to create local firewall rules that apply
- together with firewall rules configured by Group Policy for the Private profile."},"defaultValue":"1"},"WindowsFirewallPrivateDisplayNotifications":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Private): Display notifications","description":"Specifies whether
- Windows Firewall with Advanced Security displays notifications to the user
- when a program is blocked from receiving inbound connections, for the Private
- profile."},"defaultValue":"1"},"WindowsFirewallPublicUseProfileSettings":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Public): Use profile settings","description":"Specifies whether
- Windows Firewall with Advanced Security uses the settings for the Public profile
- to filter network traffic. If you select Off, Windows Firewall with Advanced
- Security will not use any of the firewall rules or connection security rules
- for this profile."},"defaultValue":"1"},"WindowsFirewallPublicBehaviorForOutboundConnections":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Public): Behavior for outbound connections","description":"Specifies
- the behavior for outbound connections for the Public profile that do not match
- an outbound firewall rule. The default value of 0 means to allow connections,
- and a value of 1 means to block connections."},"defaultValue":"0"},"WindowsFirewallPublicApplyLocalConnectionSecurityRules":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Public): Apply local connection security rules","description":"Specifies
- whether local administrators are allowed to create connection security rules
- that apply together with connection security rules configured by Group Policy
- for the Public profile."},"defaultValue":"1"},"WindowsFirewallPublicApplyLocalFirewallRules":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Public): Apply local firewall rules","description":"Specifies whether
- local administrators are allowed to create local firewall rules that apply
- together with firewall rules configured by Group Policy for the Public profile."},"defaultValue":"1"},"WindowsFirewallPublicDisplayNotifications":{"type":"String","metadata":{"displayName":"Windows
- Firewall (Public): Display notifications","description":"Specifies whether
- Windows Firewall with Advanced Security displays notifications to the user
- when a program is blocked from receiving inbound connections, for the Public
- profile."},"defaultValue":"1"},"WindowsFirewallDomainAllowUnicastResponse":{"type":"String","metadata":{"displayName":"Windows
- Firewall: Domain: Allow unicast response","description":"Specifies whether
- Windows Firewall with Advanced Security permits the local computer to receive
- unicast responses to its outgoing multicast or broadcast messages; for the
- Domain profile."},"defaultValue":"0"},"WindowsFirewallPrivateAllowUnicastResponse":{"type":"String","metadata":{"displayName":"Windows
- Firewall: Private: Allow unicast response","description":"Specifies whether
- Windows Firewall with Advanced Security permits the local computer to receive
- unicast responses to its outgoing multicast or broadcast messages; for the
- Private profile."},"defaultValue":"0"},"WindowsFirewallPublicAllowUnicastResponse":{"type":"String","metadata":{"displayName":"Windows
- Firewall: Public: Allow unicast response","description":"Specifies whether
- Windows Firewall with Advanced Security permits the local computer to receive
- unicast responses to its outgoing multicast or broadcast messages; for the
- Public profile."},"defaultValue":"1"},"CertificateThumbprints":{"type":"String","metadata":{"displayName":"Certificate
- thumbprints","description":"A semicolon-separated list of certificate thumbprints
- that should exist under the Trusted Root certificate store (Cert:\\LocalMachine\\Root).
- e.g. THUMBPRINT1;THUMBPRINT2;THUMBPRINT3"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"DeploydefaultMicrosoftIaaSAntimalwareextensionforWindowsServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2835b622-407b-4114-9198-6f7064cbe0dc","parameters":{}},{"policyDefinitionReferenceId":"diagnosticsLogsInBatchAccountMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/428256e6-1fac-4f48-a757-df34c2b3336d","parameters":{"effect":{"value":"[parameters(''diagnosticsLogsInBatchAccountMonitoringEffect'')]"},"requiredRetentionDays":{"value":"[parameters(''diagnosticsLogsInBatchAccountRetentionDays'')]"}}},{"policyDefinitionReferenceId":"systemUpdatesMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86b3d65f-7626-441e-b690-81a8b71cff60","parameters":{"effect":{"value":"[parameters(''systemUpdatesMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"RequireencryptiononDataLakeStoreaccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a7ff3161-0087-490a-9ad9-ad6217f4f43a","parameters":{}},{"policyDefinitionReferenceId":"ensureManagedInstanceTDEIsEncryptedWithYourOwnKeyMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/048248b0-55cd-46da-b1ff-39efd52db260","parameters":{"effect":{"value":"[parameters(''ensureManagedInstanceTDEIsEncryptedWithYourOwnKeyMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"diskEncryptionMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0961003e-5a0a-4549-abde-af6a37f2724d","parameters":{"effect":{"value":"[parameters(''diskEncryptionMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"AuditSQLTransparentDataEncryptionStatus","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17k78e20-9358-41c9-923c-fb736d382a12","parameters":{}},{"policyDefinitionReferenceId":"Deploy_InstalledApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/12f7e5d0-42a7-4630-80d8-54fb7cff9bd6","parameters":{"installedApplication":{"value":"[parameters(''installedApplicationsOnWindowsVM'')]"}}},{"policyDefinitionReferenceId":"Audit_InstalledApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5e393799-e3ca-4e43-a9a5-0ec4648a57d9","parameters":{}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsAudit","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/21e2995e-683e-497a-9e81-2f42ad07050a","parameters":{}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsAudit","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/498b810c-59cd-4222-9338-352ba146ccf3","parameters":{"AuditShutDownSystemImmediatelyIfUnableToLogSecurityAudits":{"value":"[parameters(''AuditShutDownSystemImmediatelyIfUnableToLogSecurityAudits'')]"}}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesAccountManagement","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/225e937e-d32e-4713-ab74-13ce95b3519a","parameters":{}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesAccountManagement","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0a9991e6-21be-49f9-8916-a06d934bcf29","parameters":{}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesDetailedTracking","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a9a33475-481d-4b81-9116-0bf02ffe67e8","parameters":{}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesDetailedTracking","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/42a07bbf-ffcf-459a-b4b1-30ecd118a505","parameters":{"AuditProcessTermination":{"value":"[parameters(''DeployAzureBaselineSystemAuditPoliciesDetailedTrackingAuditProcessTermination'')]"}}},{"policyDefinitionReferenceId":"diagnosticsLogsInSearchServiceMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b4330a05-a843-4bc8-bf9a-cacce50c67f4","parameters":{"effect":{"value":"[parameters(''diagnosticsLogsInSearchServiceMonitoringEffect'')]"},"requiredRetentionDays":{"value":"[parameters(''diagnosticsLogsInSearchServiceRetentionDays'')]"}}},{"policyDefinitionReferenceId":"AuditVirtualMachinesWithoutDisasterRecoveryConfigured","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0015ea4d-51ff-4ce3-8d8c-f3f8f0179a56","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilityAssessmentOnManagedInstanceMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1b7aa243-30e4-4c9e-bca8-d0d3022b634a","parameters":{"effect":{"value":"[parameters(''vulnerabilityAssessmentOnManagedInstanceMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"vulnerabilityAssessmentMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/760a85ff-6162-42b3-8d70-698e268f648c","parameters":{"effect":{"value":"[parameters(''vulnerabilityAssesmentMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsMicrosoftNetworkServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6fe4ef56-7576-4dc4-8e9c-26bad4b087ce","parameters":{}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsMicrosoftNetworkServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86880e5c-df35-43c5-95ad-7e120635775e","parameters":{}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_AdministrativeTemplatesNetwork","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7229bd6a-693d-478a-87f0-1dc1af06f3b8","parameters":{}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_AdministrativeTemplatesNetwork","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/985285b7-b97a-419c-8d48-c88cc934c8d8","parameters":{"EnableInsecureGuestLogons":{"value":"[parameters(''EnableInsecureGuestLogons'')]"},"AllowSimultaneousConnectionsToTheInternetOrAWindowsDomain":{"value":"[parameters(''AllowSimultaneousConnectionsToTheInternetOrAWindowsDomain'')]"},"TurnOffMulticastNameResolution":{"value":"[parameters(''TurnOffMulticastNameResolution'')]"}}},{"policyDefinitionReferenceId":"Deploynetworkwatcherwhenvirtualnetworksarecreated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a9b99dd8-06c5-4317-8629-9d86a3c6e7d9","parameters":{}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_WindowsFirewallProperties","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8bbd627e-4d25-4906-9a6e-3789780af3ec","parameters":{}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_WindowsFirewallProperties","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/909c958d-1b99-4c74-b88f-46a5c5bc34f9","parameters":{"WindowsFirewallDomainUseProfileSettings":{"value":"[parameters(''WindowsFirewallDomainUseProfileSettings'')]"},"WindowsFirewallDomainBehaviorForOutboundConnections":{"value":"[parameters(''WindowsFirewallDomainBehaviorForOutboundConnections'')]"},"WindowsFirewallDomainApplyLocalConnectionSecurityRules":{"value":"[parameters(''WindowsFirewallDomainApplyLocalConnectionSecurityRules'')]"},"WindowsFirewallDomainApplyLocalFirewallRules":{"value":"[parameters(''WindowsFirewallDomainApplyLocalFirewallRules'')]"},"WindowsFirewallDomainDisplayNotifications":{"value":"[parameters(''WindowsFirewallDomainDisplayNotifications'')]"},"WindowsFirewallPrivateUseProfileSettings":{"value":"[parameters(''WindowsFirewallPrivateUseProfileSettings'')]"},"WindowsFirewallPrivateBehaviorForOutboundConnections":{"value":"[parameters(''WindowsFirewallPrivateBehaviorForOutboundConnections'')]"},"WindowsFirewallPrivateApplyLocalConnectionSecurityRules":{"value":"[parameters(''WindowsFirewallPrivateApplyLocalConnectionSecurityRules'')]"},"WindowsFirewallPrivateApplyLocalFirewallRules":{"value":"[parameters(''WindowsFirewallPrivateApplyLocalFirewallRules'')]"},"WindowsFirewallPrivateDisplayNotifications":{"value":"[parameters(''WindowsFirewallPrivateDisplayNotifications'')]"},"WindowsFirewallPublicUseProfileSettings":{"value":"[parameters(''WindowsFirewallPublicUseProfileSettings'')]"},"WindowsFirewallPublicBehaviorForOutboundConnections":{"value":"[parameters(''WindowsFirewallPublicBehaviorForOutboundConnections'')]"},"WindowsFirewallPublicApplyLocalConnectionSecurityRules":{"value":"[parameters(''WindowsFirewallPublicApplyLocalConnectionSecurityRules'')]"},"WindowsFirewallPublicApplyLocalFirewallRules":{"value":"[parameters(''WindowsFirewallPublicApplyLocalFirewallRules'')]"},"WindowsFirewallPublicDisplayNotifications":{"value":"[parameters(''WindowsFirewallPublicDisplayNotifications'')]"},"WindowsFirewallDomainAllowUnicastResponse":{"value":"[parameters(''WindowsFirewallDomainAllowUnicastResponse'')]"},"WindowsFirewallPrivateAllowUnicastResponse":{"value":"[parameters(''WindowsFirewallPrivateAllowUnicastResponse'')]"},"WindowsFirewallPublicAllowUnicastResponse":{"value":"[parameters(''WindowsFirewallPublicAllowUnicastResponse'')]"}}},{"policyDefinitionReferenceId":"nextGenerationFirewallMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9daedab3-fb2d-461e-b861-71790eead4f6","parameters":{"effect":{"value":"[parameters(''nextGenerationFirewallMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"ensureServerTDEIsEncryptedWithYourOwnKeyMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0d134df8-db83-46fb-ad72-fe0c9428c8dd","parameters":{"effect":{"value":"[parameters(''ensureServerTDEIsEncryptedWithYourOwnKeyMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"apiAppDisableRemoteDebuggingMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e9c8d085-d9cc-4b17-9cdc-059f1f01f19e","parameters":{"effect":{"value":"[parameters(''apiAppDisableRemoteDebuggingMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"classicComputeVMsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1d84d5fb-01f6-4d12-ba4f-4a26081d403d","parameters":{"effect":{"value":"[parameters(''classicComputeVMsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"disableUnrestrictedNetworkToStorageAccountMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34c877ad-507e-4c82-993e-3452a6e0ad3c","parameters":{"effect":{"value":"[parameters(''disableUnrestrictedNetworkToStorageAccountMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"adaptiveApplicationControlsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/47a6b606-51aa-4496-8bb7-64b11cf66adc","parameters":{"effect":{"value":"[parameters(''adaptiveApplicationControlsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"DeployDiagnosticSettingsforNetworkSecurityGroups","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c9c29499-c1d1-4195-99bd-2ec9e3a9dc89","parameters":{"storagePrefix":{"value":"[parameters(''DeployDiagnosticSettingsforNetworkSecurityGroupsstoragePrefix'')]"},"rgName":{"value":"[parameters(''DeployDiagnosticSettingsforNetworkSecurityGroupsrgName'')]"}}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsNetworkAccess","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/30040dab-4e75-4456-8273-14b8f75d91d9","parameters":{}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsNetworkAccess","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f56a3ab2-89d1-44de-ac0d-2ada5962e22a","parameters":{"NetworkAccessRemotelyAccessibleRegistryPaths":{"value":"[parameters(''NetworkAccessRemotelyAccessibleRegistryPaths'')]"},"NetworkAccessRemotelyAccessibleRegistryPathsAndSubpaths":{"value":"[parameters(''NetworkAccessRemotelyAccessibleRegistryPathsAndSubpaths'')]"},"NetworkAccessSharesThatCanBeAccessedAnonymously":{"value":"[parameters(''NetworkAccessSharesThatCanBeAccessedAnonymously'')]"}}},{"policyDefinitionReferenceId":"webAppDisableRemoteDebuggingMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cb510bfd-1cba-4d9f-a230-cb0976f4bb71","parameters":{"effect":{"value":"[parameters(''webAppDisableRemoteDebuggingMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"PreviewAuditLinuxVMsThatDoNotHaveThePasswdFilePermissionsSetTo0644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b18175dd-c599-4c64-83ba-bb018a06d35b","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatLinuxVMsHaveThePasswdFilePermissionsSeTTo0644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f19aa1c1-6b91-4c27-ae6a-970279f03db9","parameters":{}},{"policyDefinitionReferenceId":"AuditSqlServerLevelAuditingSettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9","parameters":{}},{"policyDefinitionReferenceId":"Audit_WindowsCertificateInTrustedRoot","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f3b9ad83-000d-4dc1-bff0-6d54533dd03f","parameters":{}},{"policyDefinitionReferenceId":"Deploy_WindowsCertificateInTrustedRoot","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/106ccbe4-a791-4f33-a44a-06796944b8d5","parameters":{"CertificateThumbprints":{"value":"[parameters(''CertificateThumbprints'')]"}}},{"policyDefinitionReferenceId":"apiAppEnforceHttpsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b7ddfbdc-1260-477d-91fd-98bd9be789a6","parameters":{"effect":{"value":"[parameters(''apiAppEnforceHttpsMonitoringEffectV2'')]"}}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVMsThatDoNotHaveThePasswordComplexitySettingEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f48b2913-1dc5-4834-8c72-ccc1dfd819bb","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditWindowsVmEnforcesPasswordComplexityRequirements","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7ed40801-8a0f-4ceb-85c0-9fd25c1d61a8","parameters":{}},{"policyDefinitionReferenceId":"identityEnableMFAForWritePermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9297c21d-2ed6-4474-b48f-163f75654ce3","parameters":{"effect":{"value":"[parameters(''identityEnableMFAForWritePermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"jitNetworkAccessMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b0f33259-77d7-4c9e-aac6-3aabcfae693c","parameters":{"effect":{"value":"[parameters(''jitNetworkAccessMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityEnableMFAForOwnerPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aa633080-8b72-40c4-a2d7-d00c03e80bed","parameters":{"effect":{"value":"[parameters(''identityEnableMFAForOwnerPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"kubernetesServiceRbacEnabledMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ac4a19c2-fa67-49b4-8ae5-0b2e78c49457","parameters":{"effect":{"value":"[parameters(''kubernetesServiceRbacEnabledMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b872a447-cc6f-43b9-bccf-45703cd81607","parameters":{}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e5b81f87-9185-4224-bf00-9f505e9f89f3","parameters":{"AccountsGuestAccountStatus":{"value":"[parameters(''DeployAzureBaselineSecurityOptionsAccountsAccountsGuestAccountStatus'')]"}}},{"policyDefinitionReferenceId":"restrictAccessToManagementPortsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/22730e10-96f6-4aac-ad84-9383d35b5917","parameters":{"effect":{"value":"[parameters(''restrictAccessToManagementPortsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"vmssOsVulnerabilitiesMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3c735d8a-a4ba-4a3a-b7cf-db7754cf57f4","parameters":{"effect":{"value":"[parameters(''vmssOsVulnerabilitiesMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"diagnosticsLogsInEventHubMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/83a214f7-d01a-484b-91a9-ed54470c9a6a","parameters":{"effect":{"value":"[parameters(''diagnosticsLogsInEventHubMonitoringEffect'')]"},"requiredRetentionDays":{"value":"[parameters(''diagnosticsLogsInEventHubRetentionDays'')]"}}},{"policyDefinitionReferenceId":"vmssSystemUpdatesMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c3f317a7-a95c-4547-b7e7-11017ebdf2fe","parameters":{"effect":{"value":"[parameters(''vmssSystemUpdatesMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"diagnosticsLogsInServiceFabricMonitoringEffect","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7c1b1214-f927-48bf-8882-84f0af6588b1","parameters":{"effect":{"value":"[parameters(''diagnosticsLogsInServiceFabricMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsRecoveryconsole","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ba12366f-f9a6-42b8-9d98-157d0b1a837b"},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsRecoveryconsole","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ddc0a4d5-5e08-43d5-9fd9-b586d8d7116b","parameters":{"RecoveryConsoleAllowFloppyCopyAndAccessToAllDrivesAndAllFolders":{"value":"[parameters(''RecoveryConsoleAllowFloppyCopyAndAccessToAllDrivesAndAllFolders'')]"}}}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/a169a624-5599-4385-a696-c8d643089fab","type":"Microsoft.Authorization/policySetDefinitions","name":"a169a624-5599-4385-a696-c8d643089fab"},{"properties":{"displayName":"Audit
- Windows Server VMs on which Windows Serial Console is not enabled","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows Server virtual
- machines on which Windows Serial Console is not enabled. For more information
- on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0","category":"Guest
- Configuration"},"parameters":{"EMSPortNumber":{"type":"String","metadata":{"displayName":"EMS
- Port Number","description":"An integer indicating the COM port to be used
- for the Emergency Management Services (EMS) console redirection. For more
- information on EMS settings, please visit https://aka.ms/gcpolwsc"},"allowedValues":["1","2","3","4"],"defaultValue":"1"},"EMSBaudRate":{"type":"String","metadata":{"displayName":"EMS
- Baud Rate","description":"An integer indicating the baud rate to be used for
- the Emergency Management Services (EMS) console redirection. For more information
- on EMS settings, please visit https://aka.ms/gcpolwsc"},"allowedValues":["9600","19200","38400","57600","115200"],"defaultValue":"115200"}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_WindowsSerialConsole","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7a031c68-d6ab-406e-a506-697a19c634b0","parameters":{"EMSPortNumber":{"value":"[parameters(''EMSPortNumber'')]"},"EMSBaudRate":{"value":"[parameters(''EMSBaudRate'')]"}}},{"policyDefinitionReferenceId":"Audit_WindowsSerialConsole","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d7ccd0ca-8d78-42af-a43d-6b7f928accbc"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/acb6cd8e-45f5-466f-b3cb-ff6fce525f71","type":"Microsoft.Authorization/policySetDefinitions","name":"acb6cd8e-45f5-466f-b3cb-ff6fce525f71"},{"properties":{"displayName":"Audit
- Windows VMs in which the Administrators group contains any of the specified
- members","policyType":"BuiltIn","description":"This initiative deploys the
- policy requirements and audits Windows virtual machines in which the Administrators
- group contains any of the specified members. For more information on Guest
- Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0","category":"Guest
- Configuration"},"parameters":{"MembersToExclude":{"type":"String","metadata":{"displayName":"Members
- to exclude","description":"A semicolon-separated list of members that should
- be excluded in the Administrators local group. Ex: Administrator; myUser1;
- myUser2"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_AdministratorsGroupMembersToExclude","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/144f1397-32f9-4598-8c88-118decc3ccba","parameters":{"MembersToExclude":{"value":"[parameters(''MembersToExclude'')]"}}},{"policyDefinitionReferenceId":"Audit_AdministratorsGroupMembersToExclude","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bde62c94-ccca-4821-a815-92c1d31a76de"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/add1999e-a61c-46d3-b8c3-f35fb8398175","type":"Microsoft.Authorization/policySetDefinitions","name":"add1999e-a61c-46d3-b8c3-f35fb8398175"},{"properties":{"displayName":"[Preview]:
- Audit Windows VMs that contain certificates expiring within the specified
- number of days","policyType":"BuiltIn","description":"This initiative deploys
- the policy requirements and audits Windows virtual machines that contain certificates
- expiring within the specified number of days. For more information on Guest
- Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0-preview","category":"Guest
- Configuration","preview":true},"parameters":{"CertificateStorePath":{"type":"String","metadata":{"displayName":"[Preview]:
- Certificate store path","description":"The path to the certificate store containing
- the certificates to check the expiration dates of. Default value is ''Cert:''
- which is the root certificate store path, so all certificates on the machine
- will be checked. Other example paths: ''Cert:\\LocalMachine'', ''Cert:\\LocalMachine\\TrustedPublisher'',
- ''Cert:\\CurrentUser''"},"defaultValue":"Cert:"},"ExpirationLimitInDays":{"type":"String","metadata":{"displayName":"[Preview]:
- Expiration limit in days","description":"An integer indicating the number
- of days within which to check for certificates that are expiring. For example,
- if this value is 30, any certificate expiring within the next 30 days will
- cause this policy to be non-compliant."},"defaultValue":"30"},"CertificateThumbprintsToInclude":{"type":"String","metadata":{"displayName":"[Preview]:
- Certificate thumbprints to include","description":"A semicolon-separated list
- of certificate thumbprints to check under the specified path. If a value is
- not specified, all certificates under the certificate store path will be checked.
- If a value is specified, no certificates other than those with the thumbprints
- specified will be checked. e.g. THUMBPRINT1;THUMBPRINT2;THUMBPRINT3"},"defaultValue":""},"CertificateThumbprintsToExclude":{"type":"String","metadata":{"displayName":"[Preview]:
- Certificate thumbprints to exclude","description":"A semicolon-separated list
- of certificate thumbprints to ignore. e.g. THUMBPRINT1;THUMBPRINT2;THUMBPRINT3"},"defaultValue":""},"IncludeExpiredCertificates":{"type":"String","metadata":{"displayName":"[Preview]:
- Include expired certificates","description":"Must be ''true'' or ''false''.
- True indicates that any found certificates that have already expired will
- also make this policy non-compliant. False indicates that certificates that
- have expired will be be ignored."},"allowedValues":["true","false"],"defaultValue":"false"}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_CertificateExpiration","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c5fbc59e-fb6f-494f-81e2-d99a671bdaa8","parameters":{"CertificateStorePath":{"value":"[parameters(''CertificateStorePath'')]"},"ExpirationLimitInDays":{"value":"[parameters(''ExpirationLimitInDays'')]"},"CertificateThumbprintsToInclude":{"value":"[parameters(''CertificateThumbprintsToInclude'')]"},"CertificateThumbprintsToExclude":{"value":"[parameters(''CertificateThumbprintsToExclude'')]"},"IncludeExpiredCertificates":{"value":"[parameters(''IncludeExpiredCertificates'')]"}}},{"policyDefinitionReferenceId":"Audit_CertificateExpiration","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9328f27e-611e-44a7-a244-39109d7d35ab"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/b6f5e05c-0aaa-4337-8dd4-357c399d12ae","type":"Microsoft.Authorization/policySetDefinitions","name":"b6f5e05c-0aaa-4337-8dd4-357c399d12ae"},{"properties":{"displayName":"[Preview]:
- Audit Windows VMs that have not restarted within the specified number of days","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows virtual machines
- that have not restarted within the specified number of days. For more information
- on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0-preview","category":"Guest
- Configuration","preview":true},"parameters":{"NumberOfDays":{"type":"String","metadata":{"displayName":"[Preview]:
- Number of days","description":"The number of days without restart until the
- machine is considered non-compliant"},"defaultValue":"12"}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_MachineLastBootUpTime","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f4b245d4-46c9-42be-9b1a-49e2b5b94194","parameters":{"NumberOfDays":{"value":"[parameters(''NumberOfDays'')]"}}},{"policyDefinitionReferenceId":"Audit_MachineLastBootUpTime","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7e84ba44-6d03-46fd-950e-5efa5a1112fa"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/b8b5b0a8-b809-4e5d-8082-382c686e35b7","type":"Microsoft.Authorization/policySetDefinitions","name":"b8b5b0a8-b809-4e5d-8082-382c686e35b7"},{"properties":{"displayName":"[Preview]:
- Audit Windows VMs on which the DSC configuration is not compliant","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows VMs on which
- the Desired State Configuration (DSC) configuration is not compliant. This
- policy is only applicable to machines with WMF 4 and above. For more information
- on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0-preview","category":"Guest
- Configuration","preview":true},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_WindowsDscConfiguration","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d38b4c26-9d2e-47d7-aefe-18d859a8706a"},{"policyDefinitionReferenceId":"Audit_WindowsDscConfiguration","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7227ebe5-9ff7-47ab-b823-171cd02fb90f"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/c58599d5-0d51-454f-aaf1-da18a5e76edd","type":"Microsoft.Authorization/policySetDefinitions","name":"c58599d5-0d51-454f-aaf1-da18a5e76edd"},{"properties":{"displayName":"Audit
- Linux VMs that do not have the specified applications installed","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Linux virtual machines
- that do not have the specified applications installed. For more information
- on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.1.0","category":"Guest
- Configuration"},"parameters":{"ApplicationName":{"type":"String","metadata":{"displayName":"Application
- names","description":"A semicolon-separated list of the names of the applications
- that should be installed. e.g. ''python; powershell''"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_InstalledApplicationLinux","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4d1c04de-2172-403f-901b-90608c35c721","parameters":{"ApplicationName":{"value":"[parameters(''ApplicationName'')]"}}},{"policyDefinitionReferenceId":"Audit_InstalledApplicationLinux","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fee5cb2b-9d9b-410e-afe3-2902d90d0004"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/c937dcb4-4398-4b39-8d63-4a6be432252e","type":"Microsoft.Authorization/policySetDefinitions","name":"c937dcb4-4398-4b39-8d63-4a6be432252e"},{"properties":{"displayName":"Audit
- Windows VMs with a pending reboot","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows virtual machines
- with a pending reboot. For more information on Guest Configuration policies,
- please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0","category":"Guest
- Configuration"},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_WindowsPendingReboot","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c96f3246-4382-4264-bf6b-af0b35e23c3c"},{"policyDefinitionReferenceId":"Audit_WindowsPendingReboot","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8b0de57a-f511-4d45-a277-17cb79cb163b"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/c96b2a9c-6fab-4ac2-ae21-502143491cd4","type":"Microsoft.Authorization/policySetDefinitions","name":"c96b2a9c-6fab-4ac2-ae21-502143491cd4"},{"properties":{"displayName":"Audit
- Windows VMs that do not have the specified Windows PowerShell modules installed","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows virtual machines
- that do not have the specified Windows PowerShell modules installed. For more
- information on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0","category":"Guest
- Configuration"},"parameters":{"Modules":{"type":"String","metadata":{"displayName":"PowerShell
- Modules","description":"A semicolon-separated list of the names of the PowerShell
- modules that should be installed. You may also specify a specific version
- of a module that should be installed by including a comma after the module
- name, followed by the desired version. e.g. PSDscResources; SqlServerDsc,
- 12.0.0.0; ComputerManagementDsc, 6.1.0.0"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_WindowsPowerShellModules","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/90ba2ee7-4ca8-4673-84d1-c851c50d3baf","parameters":{"Modules":{"value":"[parameters(''Modules'')]"}}},{"policyDefinitionReferenceId":"Audit_WindowsPowerShellModules","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/16f9b37c-4408-4c30-bc17-254958f2e2d6"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/c980fd64-c67f-49a6-a8a8-e57661150802","type":"Microsoft.Authorization/policySetDefinitions","name":"c980fd64-c67f-49a6-a8a8-e57661150802"},{"properties":{"displayName":"[Preview]:
- Audit Windows VMs that do not contain the specified certificates in Trusted
- Root","policyType":"BuiltIn","description":"This initiative deploys the policy
- requirements and audits Windows VMs that do not contain the specified certificates
- in the Trusted Root Certification Authorities certificate store (Cert:\\LocalMachine\\Root).
- For more information on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0-preview","category":"Guest
- Configuration","preview":true},"parameters":{"CertificateThumbprints":{"type":"String","metadata":{"displayName":"[Preview]:
- Certificate thumbprints","description":"A semicolon-separated list of certificate
- thumbprints that should exist under the Trusted Root certificate store (Cert:\\LocalMachine\\Root).
- e.g. THUMBPRINT1;THUMBPRINT2;THUMBPRINT3"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_WindowsCertificateInTrustedRoot","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/106ccbe4-a791-4f33-a44a-06796944b8d5","parameters":{"CertificateThumbprints":{"value":"[parameters(''CertificateThumbprints'')]"}}},{"policyDefinitionReferenceId":"Audit_WindowsCertificateInTrustedRoot","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f3b9ad83-000d-4dc1-bff0-6d54533dd03f"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/cdfcc6ff-945e-4bc6-857e-056cbc511e0c","type":"Microsoft.Authorization/policySetDefinitions","name":"cdfcc6ff-945e-4bc6-857e-056cbc511e0c"},{"properties":{"displayName":"[Preview]:
- Audit NIST SP 800-53 R4 controls and deploy specific VM Extensions to support
- audit requirements","policyType":"BuiltIn","description":"This initiative
- includes audit and VM Extension deployment policies that address a subset
- of NIST SP 800-53 R4 controls. Additional policies will be added in upcoming
- releases. For more information, please visit https://aka.ms/nist80053-blueprint.","metadata":{"version":"2.0.0-preview","category":"Regulatory
- Compliance","preview":true},"parameters":{"logAnalyticsWorkspaceIdforVMReporting":{"type":"String","metadata":{"displayName":"[Preview]:
- Log Analytics workspace ID for VM agent reporting"}},"listOfResourceTypesWithDiagnosticLogsEnabled":{"type":"Array","metadata":{"displayName":"[Preview]:
- List of resource types that should have diagnostic logs enabled"},"allowedValues":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"],"defaultValue":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"]},"listOfMembersToExcludeFromWindowsVMAdministratorsGroup":{"type":"String","metadata":{"displayName":"[Preview]:
- List of users excluded from Windows VM Administrators group"}},"listOfMembersToIncludeInWindowsVMAdministratorsGroup":{"type":"String","metadata":{"displayName":"[Preview]:
- List of users that must be included in Windows VM Administrators group"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"PreviewAuditAccountsWithOwnerPermissionsWhoAreNotMfaEnabledOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aa633080-8b72-40c4-a2d7-d00c03e80bed","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(1)"]},{"policyDefinitionReferenceId":"PreviewAuditAccountsWithReadPermissionsWhoAreNotMfaEnabledOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e3576e28-8b17-4677-84c3-db2990658d64","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(2)"]},{"policyDefinitionReferenceId":"PreviewAuditAccountsWithWritePermissionsWhoAreNotMfaEnabledOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9297c21d-2ed6-4474-b48f-163f75654ce3","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(1)"]},{"policyDefinitionReferenceId":"PreviewAuditAnyMissingSystemUpdatesOnVirtualMachineScaleSetsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c3f317a7-a95c-4547-b7e7-11017ebdf2fe","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"PreviewAuditCORSResourceAccessRestrictionsForAWebApplication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5744710e-cc2f-4ee8-8809-3b11e89f4bc9","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-4"]},{"policyDefinitionReferenceId":"PreviewAuditDeprecatedAccountsOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6b1cbf55-e8b6-442f-ba4c-7246b6381474","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"PreviewAuditDeprecatedAccountsWithOwnerPermissionsOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ebb62a0c-3560-49e1-89ed-27e074e9f8ad","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"PreviewAuditExternalAccountsWithOwnerPermissionsOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f8456c1c-aa66-4dfb-861a-25d127b775c9","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"PreviewAuditExternalAccountsWithReadPermissionsOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5f76cf89-fbf2-47fd-a3f4-b891fa780b60","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"PreviewAuditExternalAccountsWithWritePermissionsOnASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c607a2e-c700-4744-8254-d77e7c9eb5e4","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"PreviewAuditHttpsOnlyAccessForAFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6d555dd1-86f2-4f1c-8ed7-5abae7c6cbab","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-8(1)"]},{"policyDefinitionReferenceId":"PreviewAuditHttpsOnlyAccessForAWebApplication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a4af4a39-4135-47fb-b175-47fbdf85311d","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-8(1)"]},{"policyDefinitionReferenceId":"PreviewAuditHttpsOnlyAccessForAnApiApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b7ddfbdc-1260-477d-91fd-98bd9be789a6","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-8(1)"]},{"policyDefinitionReferenceId":"PreviewAuditLogAnalyticsAgentDeploymentMImageOSUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/32133ab0-ee4b-4b44-98d6-042180979d50","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-3(2)","NIST_SP_800-53_R4_AU-6(4)","NIST_SP_800-53_R4_AU-12","NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"PreviewAuditLogAnalyticsAgentDeploymentInVMSSVmImageOSUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c3bc7b8-a64c-4e08-a9cd-7ff0f31e1138","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-3(2)","NIST_SP_800-53_R4_AU-6(4)","NIST_SP_800-53_R4_AU-12","NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"PreviewAuditLogAnalyticsWorkspaceforVMPreviewReportMismatch","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f47b5582-33ec-4c5c-87c0-b010a6b2e917","parameters":{"logAnalyticsWorkspaceId":{"value":"[parameters(''logAnalyticsWorkspaceIdforVMreporting'')]"}},"groupNames":["NIST_SP_800-53_R4_AU-3(2)","NIST_SP_800-53_R4_AU-6(4)","NIST_SP_800-53_R4_AU-12","NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"PreviewAuditMaximumNumberOfOwnersForASubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4f11b553-d42e-4e3a-89be-32ca364cad4c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-5","NIST_SP_800-53_R4_AC-6(7)"]},{"policyDefinitionReferenceId":"PreviewAuditMinimumNumberOfOwnersForSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/09024ccc-0c5f-475e-9457-b7c0d9ed487b","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-5","NIST_SP_800-53_R4_AC-6(7)"]},{"policyDefinitionReferenceId":"PreviewAuditOSVulnerabilitiesOnYourVirtualMachineScaleSetsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3c735d8a-a4ba-4a3a-b7cf-db7754cf57f4","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5","NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"PreviewAuditRemoteDebuggingStateForAFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0e60b895-3786-45da-8377-9c6b4b6ac5f9","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(1)"]},{"policyDefinitionReferenceId":"PreviewAuditRemoteDebuggingStateForAWebApplication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cb510bfd-1cba-4d9f-a230-cb0976f4bb71","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(1)"]},{"policyDefinitionReferenceId":"PreviewAuditRemoteDebuggingStateForAnAPIApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e9c8d085-d9cc-4b17-9cdc-059f1f01f19e","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(1)"]},{"policyDefinitionReferenceId":"PreviewAuditStandardTierOfDDoSProtectionIsEnabledForAVirtualNetwork","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a7aca53f-2ed4-4466-a25e-0b45ade68efd","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-5"]},{"policyDefinitionReferenceId":"PreviewAuditThatLinuxVMsDoNotAllowRemoteConnectionsFromAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d67222d-05fd-4526-a171-2ee132ad9e83","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(1)"]},{"policyDefinitionReferenceId":"PreviewAuditThatLinuxVMsDoNotHaveAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c40c9087-1981-4e73-9f53-39743eda9d05","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"PreviewAuditThatLinuxVMsHaveThePasswdFilePermissionsSetTo0644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b18175dd-c599-4c64-83ba-bb018a06d35b","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"PreviewAuditThatWindowsVMsCannotreUseThePrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cdbf72d9-ac9c-4026-8a3a-491a5ac59293","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewAuditThatWindowsVMsHaveAMaximumPasswordAgeOf70days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/24dde96d-f0b1-425e-884f-4a1421e2dcdc","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewAudiThatWindowsVMsHaveAMinimumPasswordAgeOf1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aa11bbc-5c76-4302-80e5-aba46a4282e7","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewAuditThatWindowsVMsHaveThePasswordComplexitySettingEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f48b2913-1dc5-4834-8c72-ccc1dfd819bb","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewAuditThatWindowsVMsRestrictTheMinimumPasswordLengthTo14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aebc8d1-020d-4037-89a0-02043a7524ec","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewAuditThatWindowsVMsStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d60d3b7-aa10-454c-88a8-de39d99d17c6","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5","NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewAuditTheEndpointProtectionSolutionOnVirtualMachineScaleSetsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/26a828e1-e88f-464e-bbb3-c134a282b9de","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-3","NIST_SP_800-53_R4_SI-3(1)"]},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatLinuxVMsDoNotAllowRemoteConnectionsFromAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ec49586f-4939-402d-a29e-6ff502b20592","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(1)"]},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatLinuxVMsDoNotHaveAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3470477a-b35a-49db-aca5-1073d04524fe","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatLinuxVMsHaveThePasswdFilePermissionsSeTTo0644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f19aa1c1-6b91-4c27-ae6a-970279f03db9","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatWindowsVMsCannotreUseThePrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/726671ac-c4de-4908-8c7d-6043ae62e3b6","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatWindowsVMsHaveAMaximumPasswordAgeOf70days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/356a906e-05e5-4625-8729-90771e0ee934","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatWindowsVMsHaveAMinimumPasswordAgeOf1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/16390df4-2f73-4b42-af13-c801066763df","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatWindowsVMsHaveThePasswordComplexitySettingEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7ed40801-8a0f-4ceb-85c0-9fd25c1d61a8","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatWindowsVMsRestrictTheMinimumPasswordLengthTo14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/23020aa6-1135-4be2-bae2-149982b06eca","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewDeployVMExtensionToAuditThatWindowsVMsStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8ff0b18b-262e-4512-857a-48ad0aeb9a78","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5","NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"PreviewMonitorInternetFacingVirtualMachinesForNetworkSecurityGroupTrafficHardeningRecommendations","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/08e6af2d-db70-460a-bfe9-d5bd474ba9d6","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7"]},{"policyDefinitionReferenceId":"PreviewMonitorMissingEndpointProtectionInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/af6cd1bd-1635-48cb-bde7-5b15693900b9","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-3","NIST_SP_800-53_R4_SI-3(1)"]},{"policyDefinitionReferenceId":"PreviewMonitorMissingSystemUpdatesInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86b3d65f-7626-441e-b690-81a8b71cff60","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"PreviewMonitorOSVulnerabilitiesInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e1e5fd5d-3e4c-4ce1-8661-7d1873ae6b15","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5","NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"PreviewMonitorPossibleAppWhitelistingInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/47a6b606-51aa-4496-8bb7-64b11cf66adc","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-7(2)","NIST_SP_800-53_R4_CM-7(5)","NIST_SP_800-53_R4_CM-11"]},{"policyDefinitionReferenceId":"PreviewMonitorPossibleNetworkJustInTimeJITAccessInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b0f33259-77d7-4c9e-aac6-3aabcfae693c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(12)","NIST_SP_800-53_R4_SC-7(3)","NIST_SP_800-53_R4_SC-7(4)"]},{"policyDefinitionReferenceId":"PreviewMonitorSQLVulnerabilityAssessmentResultsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/feedbf84-6b99-488c-acc2-71c829aa5ffc","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5","NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"PreviewMonitorUnencryptedVMDisksInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0961003e-5a0a-4549-abde-af6a37f2724d","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-28(1)"]},{"policyDefinitionReferenceId":"PreviewMonitorUnprotectedNetworkEndpointsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9daedab3-fb2d-461e-b861-71790eead4f6","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7"]},{"policyDefinitionReferenceId":"PreviewMonitorVMVulnerabilitiesInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/760a85ff-6162-42b3-8d70-698e268f648c","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5","NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"AuditDiagnosticSetting","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7f89b1eb-583c-429a-8828-af049802c1d9","parameters":{"listOfResourceTypes":{"value":"[parameters(''listOfResourceTypesWithDiagnosticLogsEnabled'')]"}},"groupNames":["NIST_SP_800-53_R4_AU-5","NIST_SP_800-53_R4_AU-12"]},{"policyDefinitionReferenceId":"AuditEnablingOfOnlySecureConnectionsToYourRedisCache","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/22bee202-a82f-4305-9a2a-6d7f44d4dedb","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-8(1)"]},{"policyDefinitionReferenceId":"AuditProvisioningOfAnAzureActiveDirectoryAdministratorForSQLServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1f314764-cb73-4fc9-b863-8eca98ac36e9","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(7)"]},{"policyDefinitionReferenceId":"AuditSecureTransferToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/404c3081-a854-4457-ae30-26a93ef643f9","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-8(1)"]},{"policyDefinitionReferenceId":"AuditSQLManagedInstancesWithoutAdvancedDataSecurity","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/abfb7388-5bf4-4ad7-ba99-2cd2f41cebb9","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-16","NIST_SP_800-53_R4_AU-5","NIST_SP_800-53_R4_AU-12","NIST_SP_800-53_R4_RA-5","NIST_SP_800-53_R4_SC-28(1)","NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"AuditSQLServerLevelAuditingSettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-5","NIST_SP_800-53_R4_AU-12"]},{"policyDefinitionReferenceId":"AuditSQLServersWithoutAdvancedDataSecurity","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/abfb4388-5bf4-4ad7-ba82-2cd2f41ceae9","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-16","NIST_SP_800-53_R4_AU-5","NIST_SP_800-53_R4_AU-12","NIST_SP_800-53_R4_RA-5","NIST_SP_800-53_R4_SC-28(1)","NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"AuditThatTheAdministratorsGroupInsideWindowsVMsExcludesTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bde62c94-ccca-4821-a815-92c1d31a76de","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-5","NIST_SP_800-53_R4_AC-6(7)"]},{"policyDefinitionReferenceId":"AuditThatTheAdministratorsGroupInsideWindowsVMsIncludesTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f3b44e5d-1456-475f-9c67-c66c4618e85a","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-5","NIST_SP_800-53_R4_AC-6(7)"]},{"policyDefinitionReferenceId":"AuditThatWindowsWebServersAreUsingsScureCommunicationProtocols","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/60ffe3e2-4604-4460-8f22-0f1da058266c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-8(1)"]},{"policyDefinitionReferenceId":"AuditTransparentDataEncryptionStatus","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17k78e20-9358-41c9-923c-fb736d382a12","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-28(1)"]},{"policyDefinitionReferenceId":"AuditUnrestrictedNetworkAccessToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34c877ad-507e-4c82-993e-3452a6e0ad3c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(1)","NIST_SP_800-53_R4_SC-7"]},{"policyDefinitionReferenceId":"AuditUsageOfAzureActiveDirectoryForClientAuthenticationInServiceFabric","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b54ed75b-3e1a-44ac-a333-05ba39b99ff0","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(7)"]},{"policyDefinitionReferenceId":"AuditUsageOfCustomRBACRules","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a451c1ef-c6ca-483d-87ed-f49761e3ffb5","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(7)"]},{"policyDefinitionReferenceId":"AuditVirtualMachinesWithoutDisasterRecoveryConfigured","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0015ea4d-51ff-4ce3-8d8c-f3f8f0179a56","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-7"]},{"policyDefinitionReferenceId":"DeployVMExtensionToAuditThatTheAdministratorsGroupInsideWindowsVMsExcludesTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/144f1397-32f9-4598-8c88-118decc3ccba","parameters":{"MembersToExclude":{"value":"[parameters(''listOfMembersToExcludeFromWindowsVMAdministratorsGroup'')]"}},"groupNames":["NIST_SP_800-53_R4_AC-5","NIST_SP_800-53_R4_AC-6(7)"]},{"policyDefinitionReferenceId":"DeployVMExtensionToAuditThatTheAdministratorsGroupInsideWindowsVMsIncludesTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/93507a81-10a4-4af0-9ee2-34cf25a96e98","parameters":{"MembersToInclude":{"value":"[parameters(''listOfMembersToIncludeInWindowsVMAdministratorsGroup'')]"}},"groupNames":["NIST_SP_800-53_R4_AC-5","NIST_SP_800-53_R4_AC-6(7)"]},{"policyDefinitionReferenceId":"DeployVMExtensionToAuditThatWindowsWebServersAreUsingScureCommunicationProtocols","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b2fc8f91-866d-4434-9089-5ebfe38d6fd8","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-8(1)"]},{"policyDefinitionReferenceId":"ACF1000","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2ef3cc79-733e-48ed-ab6f-7bf439e9b406","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-1"]},{"policyDefinitionReferenceId":"ACF1001","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4e26f8c3-4bf3-4191-b8fc-d888805101b7","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-1"]},{"policyDefinitionReferenceId":"ACF1002","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/632024c2-8079-439d-a7f6-90af1d78cc65","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1003","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3b68b179-3704-4ff7-b51d-7d65374d165d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1004","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c17822dc-736f-4eb4-a97d-e6be662ff835","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1005","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5b626abc-26d4-4e22-9de8-3831818526b1","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1006","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aae8d54c-4bce-4c04-b3aa-5b65b67caac8","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1007","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17200329-bf6c-46d8-ac6d-abf4641c2add","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1008","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8356cfc6-507a-4d20-b818-08038011cd07","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1009","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b26f8610-e615-47c2-abd6-c00b2b0b503a","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1010","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/784663a8-1eb0-418a-a98c-24d19bc1bb62","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1011","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7e6a54f3-883f-43d5-87c4-172dfd64a1f5","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1012","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/efd7b9ae-1db6-4eb6-b0fe-87e6565f9738","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2"]},{"policyDefinitionReferenceId":"ACF1013","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8fd7b917-d83b-4379-af60-51e14e316c61","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(1)"]},{"policyDefinitionReferenceId":"ACF1014","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5dee936c-8037-4df1-ab35-6635733da48c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(2)"]},{"policyDefinitionReferenceId":"ACF1015","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/544a208a-9c3f-40bc-b1d1-d7e144495c14","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(3)"]},{"policyDefinitionReferenceId":"ACF1016","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d8b43277-512e-40c3-ab00-14b3b6e72238","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(4)"]},{"policyDefinitionReferenceId":"ACF1017","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0fc3db37-e59a-48c1-84e9-1780cedb409e","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(5)"]},{"policyDefinitionReferenceId":"ACF1018","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c9121abf-e698-4ee9-b1cf-71ee528ff07f","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(7)"]},{"policyDefinitionReferenceId":"ACF1019","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6a3ee9b2-3977-459c-b8ce-2db583abd9f7","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(7)"]},{"policyDefinitionReferenceId":"ACF1020","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0b291ee8-3140-4cad-beb7-568c077c78ce","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(7)"]},{"policyDefinitionReferenceId":"ACF1021","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9a3eb0a3-428d-4669-baff-20a14eb4b551","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(9)"]},{"policyDefinitionReferenceId":"ACF1022","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/411f7e2d-9a0b-4627-a0b9-1700432db47d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(10)"]},{"policyDefinitionReferenceId":"ACF1023","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e55698b6-3dea-4aa9-99b9-d8218c6ab6e5","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(11)"]},{"policyDefinitionReferenceId":"ACF1024","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/84914fb4-12da-4c53-a341-a9fd463bed10","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(12)"]},{"policyDefinitionReferenceId":"ACF1025","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/adfe020d-0a97-45f4-a39c-696ef99f3a95","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(12)"]},{"policyDefinitionReferenceId":"ACF1026","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/55419419-c597-4cd4-b51e-009fd2266783","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-2(13)"]},{"policyDefinitionReferenceId":"ACF1027","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a76ca9b0-3f4a-4192-9a38-b25e4f8ae48c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-3"]},{"policyDefinitionReferenceId":"ACF1028","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f171df5c-921b-41e9-b12b-50801c315475","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-4"]},{"policyDefinitionReferenceId":"ACF1029","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/53ac8f8e-c2b5-4d44-8a2d-058e9ced9b69","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-4(8)"]},{"policyDefinitionReferenceId":"ACF1030","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d3531453-b869-4606-9122-29c1cd6e7ed1","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-4(21)"]},{"policyDefinitionReferenceId":"ACF1031","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6b93a801-fe25-4574-a60d-cb22acffae00","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-5"]},{"policyDefinitionReferenceId":"ACF1032","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aa85661-d618-46b8-a20f-ca40a86f0751","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-5"]},{"policyDefinitionReferenceId":"ACF1033","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/48540f01-fc11-411a-b160-42807c68896e","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-5"]},{"policyDefinitionReferenceId":"ACF1034","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/02a5ed00-6d2e-4e97-9a98-46c32c057329","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6"]},{"policyDefinitionReferenceId":"ACF1035","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ca94b046-45e2-444f-a862-dc8ce262a516","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6(1)"]},{"policyDefinitionReferenceId":"ACF1036","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9a16d673-8cf0-4dcf-b1d5-9b3e114fef71","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6(2)"]},{"policyDefinitionReferenceId":"ACF1037","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fa4c2a3d-1294-41a3-9ada-0e540471e9fb","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6(3)"]},{"policyDefinitionReferenceId":"ACF1038","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/26692e88-71b7-4a5f-a8ac-9f31dd05bd8e","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6(5)"]},{"policyDefinitionReferenceId":"ACF1039","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3a7b9de4-a8a2-4672-914d-c5f6752aa7f9","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6(7)"]},{"policyDefinitionReferenceId":"ACF1040","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/54205576-cec9-463f-ba44-b4b3f5d0a84c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6(7)"]},{"policyDefinitionReferenceId":"ACF1041","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b3d8d15b-627a-4219-8c96-4d16f788888b","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6(8)"]},{"policyDefinitionReferenceId":"ACF1042","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/319dc4f0-0fed-4ac9-8fc3-7aeddee82c07","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6(9)"]},{"policyDefinitionReferenceId":"ACF1043","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/361a77f6-0f9c-4748-8eec-bc13aaaa2455","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-6(10)"]},{"policyDefinitionReferenceId":"ACF1044","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0abbac52-57cf-450d-8408-1208d0dd9e90","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-7"]},{"policyDefinitionReferenceId":"ACF1045","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/554d2dd6-f3a8-4ad5-b66f-5ce23bd18892","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-7"]},{"policyDefinitionReferenceId":"ACF1046","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0b1aa965-7502-41f9-92be-3e2fe7cc392a","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-7(2)"]},{"policyDefinitionReferenceId":"ACF1047","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e1ff6d62-a55c-41ab-90ba-90bb5b7b6f62","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-8"]},{"policyDefinitionReferenceId":"ACF1048","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/483e7ca9-82b3-45a2-be97-b93163a0deb7","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-8"]},{"policyDefinitionReferenceId":"ACF1049","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9adf7ba7-900a-4f35-8d57-9f34aafc405c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-8"]},{"policyDefinitionReferenceId":"ACF1050","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bd20184c-b4ec-4ce5-8db6-6e86352d183f","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-10"]},{"policyDefinitionReferenceId":"ACF1051","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7cac6ee9-b58b-40c8-a5ce-f0efc3d9b339","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-11"]},{"policyDefinitionReferenceId":"ACF1052","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/027cae1c-ec3e-4492-9036-4168d540c42a","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-11"]},{"policyDefinitionReferenceId":"ACF1053","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7582b19c-9dba-438e-aed8-ede59ac35ba3","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-11(1)"]},{"policyDefinitionReferenceId":"ACF1054","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5807e1b4-ba5e-4718-8689-a0ca05a191b2","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-12"]},{"policyDefinitionReferenceId":"ACF1055","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/769efd9b-3587-4e22-90ce-65ddcd5bd969","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-12(1)"]},{"policyDefinitionReferenceId":"ACF1056","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ac43352f-df83-4694-8738-cfce549fd08d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-12(1)"]},{"policyDefinitionReferenceId":"ACF1057","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/78255758-6d45-4bf0-a005-7016bc03b13c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-14"]},{"policyDefinitionReferenceId":"ACF1058","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/76e85d08-8fbb-4112-a1c1-93521e6a9254","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-14"]},{"policyDefinitionReferenceId":"ACF1059","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a29b5d9f-4953-4afe-b560-203a6410b6b4","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17"]},{"policyDefinitionReferenceId":"ACF1060","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34a987fd-2003-45de-a120-014956581f2b","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17"]},{"policyDefinitionReferenceId":"ACF1061","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7ac22808-a2e8-41c4-9d46-429b50738914","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(1)"]},{"policyDefinitionReferenceId":"ACF1062","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4708723f-e099-4af1-bbf9-b6df7642e444","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(2)"]},{"policyDefinitionReferenceId":"ACF1063","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/593ce201-54b2-4dd0-b34f-c308005d7780","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(3)"]},{"policyDefinitionReferenceId":"ACF1064","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/eb4d9508-cbf0-4a3c-bb5c-6c95b159f3fb","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(4)"]},{"policyDefinitionReferenceId":"ACF1065","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f87b8085-dca9-4cf1-8f7b-9822b997797c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(4)"]},{"policyDefinitionReferenceId":"ACF1066","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4455c2e8-c65d-4acf-895e-304916f90b36","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-17(9)"]},{"policyDefinitionReferenceId":"ACF1067","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c5e54f6-0127-44d0-8b61-f31dc8dd6190","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-18"]},{"policyDefinitionReferenceId":"ACF1068","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d045bca-a0fd-452e-9f41-4ec33769717c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-18"]},{"policyDefinitionReferenceId":"ACF1069","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/91c97b44-791e-46e9-bad7-ab7c4949edbb","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-18(1)"]},{"policyDefinitionReferenceId":"ACF1070","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/68f837d0-8942-4b1e-9b31-be78b247bda8","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-18(3)"]},{"policyDefinitionReferenceId":"ACF1071","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1a437f5b-9ad6-4f28-8861-de404d511ae4","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-18(4)"]},{"policyDefinitionReferenceId":"ACF1072","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1ca29e41-34ec-4e70-aba9-6248aca18c31","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-18(5)"]},{"policyDefinitionReferenceId":"ACF1073","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ab55cdb0-c7dd-4bd8-ae22-a7cea7594e9c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-19"]},{"policyDefinitionReferenceId":"ACF1074","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/27a69937-af92-4198-9b86-08d355c7e59a","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-19"]},{"policyDefinitionReferenceId":"ACF1075","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fc933d22-04df-48ed-8f87-22a3773d4309","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-19(5)"]},{"policyDefinitionReferenceId":"ACF1076","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/98a4bd5f-6436-46d4-ad00-930b5b1dfed4","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-20"]},{"policyDefinitionReferenceId":"ACF1077","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2dad3668-797a-412e-a798-07d3849a7a79","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-20"]},{"policyDefinitionReferenceId":"ACF1078","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b25faf85-8a16-4f28-8e15-d05c0072d64d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-20(1)"]},{"policyDefinitionReferenceId":"ACF1079","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/85c32733-7d23-4948-88da-058e2c56b60f","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-20(1)"]},{"policyDefinitionReferenceId":"ACF1080","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/852981b4-a380-4704-aa1e-2e52d63445e5","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-20(2)"]},{"policyDefinitionReferenceId":"ACF1081","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3867f2a9-23bb-4729-851f-c3ad98580caf","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-21"]},{"policyDefinitionReferenceId":"ACF1082","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/24d480ef-11a0-4b1b-8e70-4e023bf2be23","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-21"]},{"policyDefinitionReferenceId":"ACF1083","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4e319cb6-2ca3-4a58-ad75-e67f484e50ec","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-22"]},{"policyDefinitionReferenceId":"ACF1084","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d0eb15db-dd1c-4d1d-b200-b12dd6cd060c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-22"]},{"policyDefinitionReferenceId":"ACF1085","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/13d117e0-38b0-4bbb-aaab-563be5dd10ba","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-22"]},{"policyDefinitionReferenceId":"ACF1086","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fb321e6f-16a0-4be3-878f-500956e309c5","parameters":{},"groupNames":["NIST_SP_800-53_R4_AC-22"]},{"policyDefinitionReferenceId":"ACF1087","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/100c82ba-42e9-4d44-a2ba-94b209248583","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-1"]},{"policyDefinitionReferenceId":"ACF1088","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1d50f99d-1356-49c0-934a-45f742ba7783","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-1"]},{"policyDefinitionReferenceId":"ACF1089","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ef080e67-0d1a-4f76-a0c5-fb9b0358485e","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-2"]},{"policyDefinitionReferenceId":"ACF1090","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2fb740e5-cbc7-4d10-8686-d1bf826652b1","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-2"]},{"policyDefinitionReferenceId":"ACF1091","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b23bd715-5d1c-4e5c-9759-9cbdf79ded9d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-2"]},{"policyDefinitionReferenceId":"ACF1092","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8a29d47b-8604-4667-84ef-90d203fcb305","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-2(2)"]},{"policyDefinitionReferenceId":"ACF1093","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7a0bdeeb-15f4-47e8-a1da-9f769f845fdf","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-3"]},{"policyDefinitionReferenceId":"ACF1094","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4b1853e0-8973-446b-b567-09d901d31a09","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-3"]},{"policyDefinitionReferenceId":"ACF1095","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bc3f6f7a-057b-433e-9834-e8c97b0194f6","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-3"]},{"policyDefinitionReferenceId":"ACF1096","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/420c1477-aa43-49d0-bd7e-c4abdd9addff","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-3(3)"]},{"policyDefinitionReferenceId":"ACF1097","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cf3e4836-f19e-47eb-a8cd-c3ca150452c0","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-3(4)"]},{"policyDefinitionReferenceId":"ACF1098","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/84363adb-dde3-411a-9fc1-36b56737f822","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-4"]},{"policyDefinitionReferenceId":"ACF1099","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/01910bab-8639-4bd0-84ef-cc53b24d79ba","parameters":{},"groupNames":["NIST_SP_800-53_R4_AT-4"]},{"policyDefinitionReferenceId":"ACF1100","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4057863c-ca7d-47eb-b1e0-503580cba8a4","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-1"]},{"policyDefinitionReferenceId":"ACF1101","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7327b708-f0e0-457d-9d2a-527fcc9c9a65","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-1"]},{"policyDefinitionReferenceId":"ACF1102","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9943c16a-c54c-4b4a-ad28-bfd938cdbf57","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-2"]},{"policyDefinitionReferenceId":"ACF1103","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/16feeb31-6377-437e-bbab-d7f73911896d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-2"]},{"policyDefinitionReferenceId":"ACF1104","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cdd8d244-18b2-4306-a1d1-df175ae0935f","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-2"]},{"policyDefinitionReferenceId":"ACF1105","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5b73f57b-587d-4470-a344-0b0ae805f459","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-2"]},{"policyDefinitionReferenceId":"ACF1106","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d2b4feae-61ab-423f-a4c5-0e38ac4464d8","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-2(3)"]},{"policyDefinitionReferenceId":"ACF1107","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b29ed931-8e21-4779-8458-27916122a904","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-3"]},{"policyDefinitionReferenceId":"ACF1108","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f9ad559e-c12d-415e-9a78-e50fdd7da7ba","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-3(1)"]},{"policyDefinitionReferenceId":"ACF1109","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7d9ffa23-ad92-4d0d-b1f4-7db274cc2aec","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-3(2)"]},{"policyDefinitionReferenceId":"ACF1110","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6182bfa7-0f2a-43f5-834a-a2ddf31c13c7","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-4"]},{"policyDefinitionReferenceId":"ACF1111","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/21de687c-f15e-4e51-bf8d-f35c8619965b","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-5"]},{"policyDefinitionReferenceId":"ACF1112","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d530aad8-4ee2-45f4-b234-c061dae683c0","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-5"]},{"policyDefinitionReferenceId":"ACF1113","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/562afd61-56be-4313-8fe4-b9564aa4ba7d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-5(1)"]},{"policyDefinitionReferenceId":"ACF1114","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4c090801-59bc-4454-bb33-e0455133486a","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-5(2)"]},{"policyDefinitionReferenceId":"ACF1115","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0b653845-2ad9-4e09-a4f3-5a7c1d78353d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-6"]},{"policyDefinitionReferenceId":"ACF1116","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5e47bc51-35d1-44b8-92af-e2f2d8b67635","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-6"]},{"policyDefinitionReferenceId":"ACF1117","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7fbfe680-6dbb-4037-963c-a621c5635902","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-6(1)"]},{"policyDefinitionReferenceId":"ACF1118","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a96f743d-a195-420d-983a-08aa06bc441e","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-6(3)"]},{"policyDefinitionReferenceId":"ACF1119","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/845f6359-b764-4b40-b579-657aefe23c44","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-6(4)"]},{"policyDefinitionReferenceId":"ACF1120","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c69b870e-857b-458b-af02-bb234f7a00d3","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-6(5)"]},{"policyDefinitionReferenceId":"ACF1121","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c72b0eb9-1fc2-44e5-a866-e7cb0532f7c1","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-6(6)"]},{"policyDefinitionReferenceId":"ACF1122","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/243ec95e-800c-49d4-ba52-1fdd9f6b8b57","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-6(7)"]},{"policyDefinitionReferenceId":"ACF1123","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/03996055-37a4-45a5-8b70-3f1caa45f87d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-6(10)"]},{"policyDefinitionReferenceId":"ACF1124","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c10152dd-78f8-4335-ae2d-ad92cc028da4","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-7"]},{"policyDefinitionReferenceId":"ACF1125","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c6ce745a-670e-47d3-a6c4-3cfe5ef00c10","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-7"]},{"policyDefinitionReferenceId":"ACF1126","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7f37f71b-420f-49bf-9477-9c0196974ecf","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-7(1)"]},{"policyDefinitionReferenceId":"ACF1127","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3ce328db-aef3-48ed-9f81-2ab7cf839c66","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-8"]},{"policyDefinitionReferenceId":"ACF1128","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ef212163-3bc4-4e86-bcf8-705127086393","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-8"]},{"policyDefinitionReferenceId":"ACF1129","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/71bb965d-4047-4623-afd4-b8189a58df5d","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-8(1)"]},{"policyDefinitionReferenceId":"ACF1130","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fd7c4c1d-51ee-4349-9dab-89a7f8c8d102","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-8(1)"]},{"policyDefinitionReferenceId":"ACF1131","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b472a17e-c2bc-493f-b50b-42d55a346962","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-9"]},{"policyDefinitionReferenceId":"ACF1132","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/05938e10-cdbd-4a54-9b2b-1cbcfc141ad0","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-9(2)"]},{"policyDefinitionReferenceId":"ACF1133","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/90b60a09-133d-45bc-86ef-b206a6134bbe","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-9(3)"]},{"policyDefinitionReferenceId":"ACF1134","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4e95f70e-181c-4422-9da2-43079710c789","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-9(4)"]},{"policyDefinitionReferenceId":"ACF1135","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9c308b6b-2429-4b97-86cf-081b8e737b04","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-10"]},{"policyDefinitionReferenceId":"ACF1136","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/97ed5bac-a92f-4f6d-a8ed-dc094723597c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-11"]},{"policyDefinitionReferenceId":"ACF1137","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4344df62-88ab-4637-b97b-bcaf2ec97e7c","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-12"]},{"policyDefinitionReferenceId":"ACF1138","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9c284fc0-268a-4f29-af44-3c126674edb4","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-12"]},{"policyDefinitionReferenceId":"ACF1139","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4ed62522-de00-4dda-9810-5205733d2f34","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-12"]},{"policyDefinitionReferenceId":"ACF1140","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/90d8b8ad-8ee3-4db7-913f-2a53fcff5316","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-12(1)"]},{"policyDefinitionReferenceId":"ACF1141","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6fdefbf4-93e7-4513-bc95-c1858b7093e0","parameters":{},"groupNames":["NIST_SP_800-53_R4_AU-12(3)"]},{"policyDefinitionReferenceId":"ACF1142","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/01524fa8-4555-48ce-ba5f-c3b8dcef5147","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-1"]},{"policyDefinitionReferenceId":"ACF1143","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7c6de11b-5f51-4f7c-8d83-d2467c8a816e","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-1"]},{"policyDefinitionReferenceId":"ACF1144","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2fa15ff1-a693-4ee4-b094-324818dc9a51","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-2"]},{"policyDefinitionReferenceId":"ACF1145","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a0724970-9c75-4a64-a225-a28002953f28","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-2"]},{"policyDefinitionReferenceId":"ACF1146","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/dd83410c-ecb6-4547-8f14-748c3cbdc7ac","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-2"]},{"policyDefinitionReferenceId":"ACF1147","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8fef824a-29a8-4a4c-88fc-420a39c0d541","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-2"]},{"policyDefinitionReferenceId":"ACF1148","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/28e62650-c7c2-4786-bdfa-17edc1673902","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-2(1)"]},{"policyDefinitionReferenceId":"ACF1149","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2e1b855b-a013-481a-aeeb-2bcb129fd35d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-2(2)"]},{"policyDefinitionReferenceId":"ACF1150","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d630429d-e763-40b1-8fba-d20ba7314afb","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-2(3)"]},{"policyDefinitionReferenceId":"ACF1151","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/347e3b69-7fb7-47df-a8ef-71a1a7b44bca","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-3"]},{"policyDefinitionReferenceId":"ACF1152","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/beff0acf-7e67-40b2-b1ca-1a0e8205cf1b","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-3"]},{"policyDefinitionReferenceId":"ACF1153","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/61cf3125-142c-4754-8a16-41ab4d529635","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-3"]},{"policyDefinitionReferenceId":"ACF1154","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e757ceb9-93b3-45fe-a4f4-f43f64f1ac5a","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-3(3)"]},{"policyDefinitionReferenceId":"ACF1155","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4d33f9f1-12d0-46ad-9fbd-8f8046694977","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-3(5)"]},{"policyDefinitionReferenceId":"ACF1156","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4d52e864-9a3b-41ee-8f03-520815fe5378","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-5"]},{"policyDefinitionReferenceId":"ACF1157","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/15495367-cf68-464c-bbc3-f53ca5227b7a","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-5"]},{"policyDefinitionReferenceId":"ACF1158","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fff50cf2-28eb-45b4-b378-c99412688907","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-6"]},{"policyDefinitionReferenceId":"ACF1159","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0925f098-7877-450b-8ba4-d1e55f2d8795","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-6"]},{"policyDefinitionReferenceId":"ACF1160","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3e797ca6-2aa8-4333-b335-7036f1110c05","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-6"]},{"policyDefinitionReferenceId":"ACF1161","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e2f8f6c6-dde4-436b-a79d-bc50e129eb3a","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-7"]},{"policyDefinitionReferenceId":"ACF1162","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5770f3d6-8c2b-4f6f-bf0e-c8c8fc36d592","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-7"]},{"policyDefinitionReferenceId":"ACF1163","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/961663a1-8a91-4e59-b6f5-1eee57c0f49c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-7"]},{"policyDefinitionReferenceId":"ACF1164","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0fb8d3ce-9e96-481c-9c68-88d4e3019310","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-7"]},{"policyDefinitionReferenceId":"ACF1165","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/47e10916-6c9e-446b-b0bd-ff5fd439d79d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-7"]},{"policyDefinitionReferenceId":"ACF1166","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bb02733d-3cc5-4bb0-a6cd-695ba2c2272e","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-7"]},{"policyDefinitionReferenceId":"ACF1167","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cbb2be76-4891-430b-95a7-ca0b0a3d1300","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-7"]},{"policyDefinitionReferenceId":"ACF1168","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/82409f9e-1f32-4775-bf07-b99d53a91b06","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-7(1)"]},{"policyDefinitionReferenceId":"ACF1169","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e7ba2cb3-5675-4468-8b50-8486bdd998a5","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-7(3)"]},{"policyDefinitionReferenceId":"ACF1170","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8b78b9b3-ee3c-48e0-a243-ed6dba5b7a12","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-8"]},{"policyDefinitionReferenceId":"ACF1171","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6d4820bc-8b61-4982-9501-2123cb776c00","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-8(1)"]},{"policyDefinitionReferenceId":"ACF1172","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b43e946e-a4c8-4b92-8201-4a39331db43c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-9"]},{"policyDefinitionReferenceId":"ACF1173","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c4aff9e7-2e60-46fa-86be-506b79033fc5","parameters":{},"groupNames":["NIST_SP_800-53_R4_CA-9"]},{"policyDefinitionReferenceId":"ACF1174","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/42a9a714-8fbb-43ac-b115-ea12d2bd652f","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-1"]},{"policyDefinitionReferenceId":"ACF1175","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6dab4254-c30d-4bb7-ae99-1d21586c063c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-1"]},{"policyDefinitionReferenceId":"ACF1176","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c30690a5-7bf3-467f-b0cd-ef5c7c7449cd","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-2"]},{"policyDefinitionReferenceId":"ACF1177","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/63dbc7a8-e20b-4d38-b857-a7f6c0cd94bc","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-2(1)"]},{"policyDefinitionReferenceId":"ACF1178","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7818b8f4-47c6-441a-90ae-12ce04e99893","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-2(1)"]},{"policyDefinitionReferenceId":"ACF1179","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3f9ce557-c8ab-4e6c-bb2c-9b8ed002c46c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-2(1)"]},{"policyDefinitionReferenceId":"ACF1180","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/874e7880-a067-42a7-bcbe-1a340f54c8cc","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-2(2)"]},{"policyDefinitionReferenceId":"ACF1181","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/21839937-d241-4fa5-95c6-b669253d9ab9","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-2(3)"]},{"policyDefinitionReferenceId":"ACF1182","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4f34f554-da4b-4786-8d66-7915c90893da","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-2(7)"]},{"policyDefinitionReferenceId":"ACF1183","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5352e3e0-e63a-452e-9e5f-9c1d181cff9c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-2(7)"]},{"policyDefinitionReferenceId":"ACF1184","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/13579d0e-0ab0-4b26-b0fb-d586f6d7ed20","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3"]},{"policyDefinitionReferenceId":"ACF1185","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6420cd73-b939-43b7-9d99-e8688fea053c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3"]},{"policyDefinitionReferenceId":"ACF1186","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b95ba3bd-4ded-49ea-9d10-c6f4b680813d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3"]},{"policyDefinitionReferenceId":"ACF1187","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9f2b2f9e-4ba6-46c3-907f-66db138b6f85","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3"]},{"policyDefinitionReferenceId":"ACF1188","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bb20548a-c926-4e4d-855c-bcddc6faf95e","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3"]},{"policyDefinitionReferenceId":"ACF1189","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ee45e02a-4140-416c-82c4-fecfea660b9d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3"]},{"policyDefinitionReferenceId":"ACF1190","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c66a3d1e-465b-4f28-9da5-aef701b59892","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3"]},{"policyDefinitionReferenceId":"ACF1191","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7f26a61b-a74d-467c-99cf-63644db144f7","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3(1)"]},{"policyDefinitionReferenceId":"ACF1192","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4ebd97f7-b105-4f50-8daf-c51465991240","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3(1)"]},{"policyDefinitionReferenceId":"ACF1193","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f5fd629f-3075-4cae-ab53-bad65495a4ac","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3(1)"]},{"policyDefinitionReferenceId":"ACF1194","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bc34667f-397e-4a65-9b72-d0358f0b6b09","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3(1)"]},{"policyDefinitionReferenceId":"ACF1195","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d1e1d65c-1013-4484-bd54-991332e6a0d2","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3(1)"]},{"policyDefinitionReferenceId":"ACF1196","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4e7f4ea4-dd62-44f6-8886-ac6137cf52b0","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3(1)"]},{"policyDefinitionReferenceId":"ACF1197","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a20d2eaa-88e2-4907-96a2-8f3a05797e5c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3(2)"]},{"policyDefinitionReferenceId":"ACF1198","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f56be5c3-660b-4c61-9078-f67cf072c356","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3(4)"]},{"policyDefinitionReferenceId":"ACF1199","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a9a08d1c-09b1-48f1-90ea-029bbdf7111e","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-3(6)"]},{"policyDefinitionReferenceId":"ACF1200","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e98fe9d7-2ed3-44f8-93b7-24dca69783ff","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-4"]},{"policyDefinitionReferenceId":"ACF1201","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7daef997-fdd3-461b-8807-a608a6dd70f1","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-4(1)"]},{"policyDefinitionReferenceId":"ACF1202","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/40a2a83b-74f2-4c02-ae65-f460a5d2792a","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-5"]},{"policyDefinitionReferenceId":"ACF1203","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f9012d14-e3e6-4d7b-b926-9f37b5537066","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-5(1)"]},{"policyDefinitionReferenceId":"ACF1204","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0f4f6750-d1ab-4a4c-8dfd-af3237682665","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-5(2)"]},{"policyDefinitionReferenceId":"ACF1205","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5b070cab-0fb8-4e48-ad29-fc90b4c2797c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-5(3)"]},{"policyDefinitionReferenceId":"ACF1206","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e0de232d-02a0-4652-872d-88afb4ae5e91","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-5(5)"]},{"policyDefinitionReferenceId":"ACF1207","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8713a0ed-0d1e-4d10-be82-83dffb39830e","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-5(5)"]},{"policyDefinitionReferenceId":"ACF1208","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5ea87673-d06b-456f-a324-8abcee5c159f","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-6"]},{"policyDefinitionReferenceId":"ACF1209","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ce669c31-9103-4552-ae9c-cdef4e03580d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-6"]},{"policyDefinitionReferenceId":"ACF1210","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3502c968-c490-4570-8167-1476f955e9b8","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-6"]},{"policyDefinitionReferenceId":"ACF1211","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6a8b9dc8-6b00-4701-aa96-bba3277ebf50","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-6"]},{"policyDefinitionReferenceId":"ACF1212","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/56d970ee-4efc-49c8-8a4e-5916940d784c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-6(1)"]},{"policyDefinitionReferenceId":"ACF1213","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/81f11e32-a293-4a58-82cd-134af52e2318","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-6(2)"]},{"policyDefinitionReferenceId":"ACF1214","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f714a4e2-b580-47b6-ae8c-f2812d3750f3","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-7"]},{"policyDefinitionReferenceId":"ACF1215","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/88fc93e8-4745-4785-b5a5-b44bb92c44ff","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-7"]},{"policyDefinitionReferenceId":"ACF1216","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7894fe6a-f5cb-44c8-ba90-c3f254ff9484","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-7(1)"]},{"policyDefinitionReferenceId":"ACF1217","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/edea4f20-b02c-4115-be75-86c080e5c0ed","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-7(1)"]},{"policyDefinitionReferenceId":"ACF1218","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4a1d0394-b9f5-493e-9e83-563fd0ac4df8","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-7(2)"]},{"policyDefinitionReferenceId":"ACF1219","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2a39ac75-622b-4c88-9a3f-45b7373f7ef7","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-7(5)"]},{"policyDefinitionReferenceId":"ACF1220","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c40f31a7-81e1-4130-99e5-a02ceea2a1d6","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-7(5)"]},{"policyDefinitionReferenceId":"ACF1221","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/22589a07-0007-486a-86ca-95355081ae2a","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-7(5)"]},{"policyDefinitionReferenceId":"ACF1222","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fb39e62f-6bda-4558-8088-ec03d5670914","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-8"]},{"policyDefinitionReferenceId":"ACF1223","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/05a1bb01-ad5a-49c1-aad3-b0c893b2ec3a","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-8"]},{"policyDefinitionReferenceId":"ACF1224","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/28cfa30b-7f72-47ce-ba3b-eed26c8d2c82","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-8(1)"]},{"policyDefinitionReferenceId":"ACF1225","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8d096fe0-f510-4486-8b4d-d17dc230980b","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-8(2)"]},{"policyDefinitionReferenceId":"ACF1226","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c158eb1c-ae7e-4081-8057-d527140c4e0c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-8(3)"]},{"policyDefinitionReferenceId":"ACF1227","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/03b78f5e-4877-4303-b0f4-eb6583f25768","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-8(3)"]},{"policyDefinitionReferenceId":"ACF1228","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/39c54140-5902-4079-8bb5-ad31936fe764","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-8(4)"]},{"policyDefinitionReferenceId":"ACF1229","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/03752212-103c-4ab8-a306-7e813022ca9d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-8(5)"]},{"policyDefinitionReferenceId":"ACF1230","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/11158848-f679-4e9b-aa7b-9fb07d945071","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-9"]},{"policyDefinitionReferenceId":"ACF1231","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/244e0c05-cc45-4fe7-bf36-42dcf01f457d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-9"]},{"policyDefinitionReferenceId":"ACF1232","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/396ba986-eac1-4d6d-85c4-d3fda6b78272","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-9"]},{"policyDefinitionReferenceId":"ACF1233","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9d79001f-95fe-45d0-8736-f217e78c1f57","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-9"]},{"policyDefinitionReferenceId":"ACF1234","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b293f881-361c-47ed-b997-bc4e2296bc0b","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-10"]},{"policyDefinitionReferenceId":"ACF1235","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c49c610b-ece4-44b3-988c-2172b70d6e46","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-10"]},{"policyDefinitionReferenceId":"ACF1236","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9ba3ed84-c768-4e18-b87c-34ef1aff1b57","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-10"]},{"policyDefinitionReferenceId":"ACF1237","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e80b6812-0bfa-4383-8223-cdd86a46a890","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-10(1)"]},{"policyDefinitionReferenceId":"ACF1238","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a36cedd4-3ffd-4b1f-8b18-aa71d8d87ce1","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-11"]},{"policyDefinitionReferenceId":"ACF1239","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0be51298-f643-4556-88af-d7db90794879","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-11"]},{"policyDefinitionReferenceId":"ACF1240","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/129eb39f-d79a-4503-84cd-92f036b5e429","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-11"]},{"policyDefinitionReferenceId":"ACF1241","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/eca4d7b2-65e2-4e04-95d4-c68606b063c3","parameters":{},"groupNames":["NIST_SP_800-53_R4_CM-11(1)"]},{"policyDefinitionReferenceId":"ACF1242","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cf3b3293-667a-445e-a722-fa0b0afc0958","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-1"]},{"policyDefinitionReferenceId":"ACF1243","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ca9a4469-d6df-4ab2-a42f-1213c396f0ec","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-1"]},{"policyDefinitionReferenceId":"ACF1244","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6a13a8f8-c163-4b1b-8554-d63569dab937","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2"]},{"policyDefinitionReferenceId":"ACF1245","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a0e45314-57b8-4623-80cd-bbb561f59516","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2"]},{"policyDefinitionReferenceId":"ACF1246","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/398eb61e-8111-40d5-a0c9-003df28f1753","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2"]},{"policyDefinitionReferenceId":"ACF1247","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4e666db5-b2ef-4b06-aac6-09bfce49151b","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2"]},{"policyDefinitionReferenceId":"ACF1248","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/50fc602d-d8e0-444b-a039-ad138ee5deb0","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2"]},{"policyDefinitionReferenceId":"ACF1249","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d3bf4251-0818-42db-950b-afd5b25a51c2","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2"]},{"policyDefinitionReferenceId":"ACF1250","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8de614d8-a8b7-4f70-a62a-6d37089a002c","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2"]},{"policyDefinitionReferenceId":"ACF1251","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5e2b3730-8c14-4081-8893-19dbb5de7348","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2(1)"]},{"policyDefinitionReferenceId":"ACF1252","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a328fd72-8ff5-4f96-8c9c-b30ed95db4ab","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2(2)"]},{"policyDefinitionReferenceId":"ACF1253","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0afce0b3-dd9f-42bb-af28-1e4284ba8311","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2(3)"]},{"policyDefinitionReferenceId":"ACF1254","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/704e136a-4fe0-427c-b829-cd69957f5d2b","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2(4)"]},{"policyDefinitionReferenceId":"ACF1255","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f3793f5e-937f-44f7-bfba-40647ef3efa0","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2(5)"]},{"policyDefinitionReferenceId":"ACF1256","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/232ab24b-810b-4640-9019-74a7d0d6a980","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-2(8)"]},{"policyDefinitionReferenceId":"ACF1257","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b958b241-4245-4bd6-bd2d-b8f0779fb543","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-3"]},{"policyDefinitionReferenceId":"ACF1258","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7814506c-382c-4d33-a142-249dd4a0dbff","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-3"]},{"policyDefinitionReferenceId":"ACF1259","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9d9e18f7-bad9-4d30-8806-a0c9d5e26208","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-3"]},{"policyDefinitionReferenceId":"ACF1260","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/42254fc4-2738-4128-9613-72aaa4f0d9c3","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-3(1)"]},{"policyDefinitionReferenceId":"ACF1261","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/65aeceb5-a59c-4cb1-8d82-9c474be5d431","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-4"]},{"policyDefinitionReferenceId":"ACF1262","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/831e510e-db41-4c72-888e-a0621ab62265","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-4"]},{"policyDefinitionReferenceId":"ACF1263","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/41472613-3b05-49f6-8fe8-525af113ce17","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-4"]},{"policyDefinitionReferenceId":"ACF1264","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/dd280d4b-50a1-42fb-a479-ece5878acf19","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-4(1)"]},{"policyDefinitionReferenceId":"ACF1265","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a18adb5b-1db6-4a5b-901a-7d3797d12972","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-4(2)"]},{"policyDefinitionReferenceId":"ACF1266","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3b4a3eb2-c25d-40bf-ad41-5094b6f59cee","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-4(2)"]},{"policyDefinitionReferenceId":"ACF1267","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4e97ba1d-be5d-4953-8da4-0cccf28f4805","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-6"]},{"policyDefinitionReferenceId":"ACF1268","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/23f6e984-3053-4dfc-ab48-543b764781f5","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-6"]},{"policyDefinitionReferenceId":"ACF1269","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/19b9439d-865d-4474-b17d-97d2702fdb66","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-6(1)"]},{"policyDefinitionReferenceId":"ACF1270","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/53c76a39-2097-408a-b237-b279f7b4614d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-6(2)"]},{"policyDefinitionReferenceId":"ACF1271","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/da3bfb53-9c46-4010-b3db-a7ba1296dada","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-6(3)"]},{"policyDefinitionReferenceId":"ACF1272","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ae46cf7a-e3fd-427b-9b91-44bc78e2d9d8","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-7"]},{"policyDefinitionReferenceId":"ACF1273","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e77fcbf2-a1e8-44f1-860e-ed6583761e65","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-7"]},{"policyDefinitionReferenceId":"ACF1274","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2aee175f-cd16-4825-939a-a85349d96210","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-7"]},{"policyDefinitionReferenceId":"ACF1275","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a23d9d53-ad2e-45ef-afd5-e6d10900a737","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-7(1)"]},{"policyDefinitionReferenceId":"ACF1276","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e214e563-1206-4a43-a56b-ac5880c9c571","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-7(2)"]},{"policyDefinitionReferenceId":"ACF1277","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/dc43e829-3d50-4a0a-aa0f-428d551862aa","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-7(3)"]},{"policyDefinitionReferenceId":"ACF1278","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8e5ef485-9e16-4c53-a475-fbb8107eac59","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-7(4)"]},{"policyDefinitionReferenceId":"ACF1279","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7d00bcd6-963d-4c02-ad8e-b45fa50bf3b0","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-8"]},{"policyDefinitionReferenceId":"ACF1280","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fa108498-b3a8-4ffb-9e79-1107e76afad3","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-8(1)"]},{"policyDefinitionReferenceId":"ACF1281","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8dc459b3-0e77-45af-8d71-cfd8c9654fe2","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-8(1)"]},{"policyDefinitionReferenceId":"ACF1282","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34042a97-ec6d-4263-93d2-8c1c46823b2a","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-8(2)"]},{"policyDefinitionReferenceId":"ACF1283","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a9172e76-7f56-46e9-93bf-75d69bdb5491","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-8(3)"]},{"policyDefinitionReferenceId":"ACF1284","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/942b3e97-6ae3-410e-a794-c9c999b97c0b","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-8(4)"]},{"policyDefinitionReferenceId":"ACF1285","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/01f7726b-db54-45c2-bcb5-9bd7a43796ee","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-8(4)"]},{"policyDefinitionReferenceId":"ACF1286","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b4f9b47a-2116-4e6f-88db-4edbf22753f1","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-8(4)"]},{"policyDefinitionReferenceId":"ACF1287","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/819dc6da-289d-476e-8500-7e341ef8677d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-9"]},{"policyDefinitionReferenceId":"ACF1288","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8d854c3b-a3e6-4ec9-9f0c-c7274dbaeb2f","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-9"]},{"policyDefinitionReferenceId":"ACF1289","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7a724864-956a-496c-b778-637cb1d762cf","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-9"]},{"policyDefinitionReferenceId":"ACF1290","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/92f85ce9-17b7-49ea-85ee-ea7271ea6b82","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-9"]},{"policyDefinitionReferenceId":"ACF1291","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6d8fd073-9c85-4ee2-a9d0-2e4ec9eb8912","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-9(1)"]},{"policyDefinitionReferenceId":"ACF1292","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d03516cf-0293-489f-9b32-a18f2a79f836","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-9(2)"]},{"policyDefinitionReferenceId":"ACF1293","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/87f7cd82-2e45-4d0f-9e2f-586b0962d142","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-9(3)"]},{"policyDefinitionReferenceId":"ACF1294","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/49dbe627-2c1e-438c-979e-dd7a39bbf81d","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-9(5)"]},{"policyDefinitionReferenceId":"ACF1295","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a895fbdb-204d-4302-9689-0a59dc42b3d9","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-10"]},{"policyDefinitionReferenceId":"ACF1296","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e57b98a0-a011-4956-a79d-5d17ed8b8e48","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-10(2)"]},{"policyDefinitionReferenceId":"ACF1297","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/93fd8af1-c161-4bae-9ba9-f62731f76439","parameters":{},"groupNames":["NIST_SP_800-53_R4_CP-10(4)"]},{"policyDefinitionReferenceId":"ACF1298","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1dc784b5-4895-4d27-9d40-a06b032bd1ee","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-1"]},{"policyDefinitionReferenceId":"ACF1299","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fd4e54f7-9ab0-4bae-b6cc-457809948a89","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-1"]},{"policyDefinitionReferenceId":"ACF1300","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/99deec7d-5526-472e-b07c-3645a792026a","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2"]},{"policyDefinitionReferenceId":"ACF1301","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b6a8e0cc-ac23-468b-abe4-a8a1cc6d7a08","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(1)"]},{"policyDefinitionReferenceId":"ACF1302","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/09828c65-e323-422b-9774-9d5c646124da","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(2)"]},{"policyDefinitionReferenceId":"ACF1303","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/80ca0a27-918a-4604-af9e-723a27ee51e8","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(3)"]},{"policyDefinitionReferenceId":"ACF1304","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6ca71be3-16cb-4d39-8b50-7f8fd5e2f11b","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(4)"]},{"policyDefinitionReferenceId":"ACF1305","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9d9166a8-1722-4b8f-847c-2cf3f2618b3d","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(5)"]},{"policyDefinitionReferenceId":"ACF1306","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cafc6c3c-5fc5-4c5e-a99b-a0ccb1d34eff","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(8)"]},{"policyDefinitionReferenceId":"ACF1307","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/84e622c8-4bed-417c-84c6-b2fb0dd73682","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(9)"]},{"policyDefinitionReferenceId":"ACF1308","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/81817e1c-5347-48dd-965a-40159d008229","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(11)"]},{"policyDefinitionReferenceId":"ACF1309","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f355d62b-39a8-4ba3-abf7-90f71cb3b000","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-2(12)"]},{"policyDefinitionReferenceId":"ACF1310","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/450d7ede-823d-4931-a99d-57f6a38807dc","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-3"]},{"policyDefinitionReferenceId":"ACF1311","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e7568697-0c9e-4ea3-9cec-9e567d14f3c6","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-4"]},{"policyDefinitionReferenceId":"ACF1312","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4d6a5968-9eef-4c18-8534-376790ab7274","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-4"]},{"policyDefinitionReferenceId":"ACF1313","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/36220f5b-79a1-4cdb-8c74-2d2449f9a510","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-4"]},{"policyDefinitionReferenceId":"ACF1314","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ef0c8530-efd9-45b8-b753-f03083d06295","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-4"]},{"policyDefinitionReferenceId":"ACF1315","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3aa87116-f1a1-4edb-bfbf-14e036f8d454","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-4"]},{"policyDefinitionReferenceId":"ACF1316","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8ce14753-66e5-465d-9841-26ef55c09c0d","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-4(4)"]},{"policyDefinitionReferenceId":"ACF1317","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8877f519-c166-47b7-81b7-8a8eb4ff3775","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1318","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fced5fda-3bdb-4d73-bfea-0e2c80428b66","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1319","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/66f7ae57-5560-4fc5-85c9-659f204e7a42","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1320","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6f54c732-71d4-4f93-a696-4e373eca3a77","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1321","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/eb627cc6-3a9d-46b5-96b7-5fca49178a37","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1322","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9d1d971e-467e-4278-9633-c74c3d4fecc4","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1323","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/abe8f70b-680f-470c-9b86-a7edfb664ecc","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1324","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8cfea2b3-7f77-497e-ac20-0752f2ff6eee","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1325","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1845796a-7581-49b2-ae20-443121538e19","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1326","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8605fc00-1bf5-4fb3-984e-c95cec4f231d","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5"]},{"policyDefinitionReferenceId":"ACF1327","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/03188d8f-1ae5-4fe1-974d-2d7d32ef937d","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"ACF1328","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f5c66fdc-3d02-4034-9db5-ba57802609de","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"ACF1329","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/498f6234-3e20-4b6a-a880-cbd646d973bd","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"ACF1330","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f75cedb2-5def-4b31-973e-b69e8c7bd031","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"ACF1331","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/05460fe2-301f-4ed1-8174-d62c8bb92ff4","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"ACF1332","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/068260be-a5e6-4b0a-a430-cd27071c226a","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(1)"]},{"policyDefinitionReferenceId":"ACF1333","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3298d6bf-4bc6-4278-a95d-f7ef3ac6e594","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(2)"]},{"policyDefinitionReferenceId":"ACF1334","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/44bfdadc-8c2e-4c30-9c99-f005986fabcd","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(2)"]},{"policyDefinitionReferenceId":"ACF1335","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/382016f3-d4ba-4e15-9716-55077ec4dc2a","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(2)"]},{"policyDefinitionReferenceId":"ACF1336","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/77f56280-e367-432a-a3b9-8ca2aa636a26","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(2)"]},{"policyDefinitionReferenceId":"ACF1337","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/463e5220-3f79-4e24-a63f-343e4096cd22","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(3)"]},{"policyDefinitionReferenceId":"ACF1338","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6c59a207-6aed-41dc-83a2-e1ff66e4a4db","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(4)"]},{"policyDefinitionReferenceId":"ACF1339","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/367ae386-db7f-4167-b672-984ff86277c0","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(6)"]},{"policyDefinitionReferenceId":"ACF1340","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e51ff84b-e5ea-408f-b651-2ecc2933e4c6","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(7)"]},{"policyDefinitionReferenceId":"ACF1341","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34cb7e92-fe4c-4826-b51e-8cd203fa5d35","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(8)"]},{"policyDefinitionReferenceId":"ACF1342","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/283a4e29-69d5-4c94-b99e-29acf003c899","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(11)"]},{"policyDefinitionReferenceId":"ACF1343","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2c251a55-31eb-4e53-99c6-e9c43c393ac2","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-5(13)"]},{"policyDefinitionReferenceId":"ACF1344","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2c895fe7-2d8e-43a2-838c-3a533a5b355e","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-6"]},{"policyDefinitionReferenceId":"ACF1345","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f86aa129-7c07-4aa4-bbf5-792d93ffd9ea","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-7"]},{"policyDefinitionReferenceId":"ACF1346","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/464dc8ce-2200-4720-87a5-dc5952924cc6","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-8"]},{"policyDefinitionReferenceId":"ACF1347","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/131a2706-61e9-4916-a164-00e052056462","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-8(1)"]},{"policyDefinitionReferenceId":"ACF1348","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/855ced56-417b-4d74-9d5f-dd1bc81e22d6","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-8(2)"]},{"policyDefinitionReferenceId":"ACF1349","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17641f70-94cd-4a5d-a613-3d1143e20e34","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-8(3)"]},{"policyDefinitionReferenceId":"ACF1350","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d77fd943-6ba6-4a21-ba07-22b03e347cc4","parameters":{},"groupNames":["NIST_SP_800-53_R4_IA-8(4)"]},{"policyDefinitionReferenceId":"ACF1351","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bcfb6683-05e5-4ce6-9723-c3fbe9896bdd","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-1"]},{"policyDefinitionReferenceId":"ACF1352","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/518cb545-bfa8-43f8-a108-3b7d5037469a","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-1"]},{"policyDefinitionReferenceId":"ACF1353","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c785ad59-f78f-44ad-9a7f-d1202318c748","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-2"]},{"policyDefinitionReferenceId":"ACF1354","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9fd92c17-163a-4511-bb96-bbb476449796","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-2"]},{"policyDefinitionReferenceId":"ACF1355","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/90e01f69-3074-4de8-ade7-0fef3e7d83e0","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-2"]},{"policyDefinitionReferenceId":"ACF1356","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8829f8f5-e8be-441e-85c9-85b72a5d0ef3","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-2(1)"]},{"policyDefinitionReferenceId":"ACF1357","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e4213689-05e8-4241-9d4e-8dd1cdafd105","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-2(2)"]},{"policyDefinitionReferenceId":"ACF1358","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/effbaeef-5bf4-400d-895e-ef8cbc0e64c7","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-3"]},{"policyDefinitionReferenceId":"ACF1359","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/47bc7ea0-7d13-4f7c-a154-b903f7194253","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-3(2)"]},{"policyDefinitionReferenceId":"ACF1360","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/be5b05e7-0b82-4ebc-9eda-25e447b1a41e","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-4"]},{"policyDefinitionReferenceId":"ACF1361","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/03ed3be1-7276-4452-9a5d-e4168565ac67","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-4"]},{"policyDefinitionReferenceId":"ACF1362","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5d169442-d6ef-439b-8dca-46c2c3248214","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-4"]},{"policyDefinitionReferenceId":"ACF1363","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ea3e8156-89a1-45b1-8bd6-938abc79fdfd","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-4(1)"]},{"policyDefinitionReferenceId":"ACF1364","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4c615c2a-dc83-4dda-8220-abce7b50c9bc","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-4(2)"]},{"policyDefinitionReferenceId":"ACF1365","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4116891d-72f7-46ee-911c-8056cc8dcbd5","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-4(3)"]},{"policyDefinitionReferenceId":"ACF1366","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/06c45c30-ae44-4f0f-82be-41331da911cc","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-4(4)"]},{"policyDefinitionReferenceId":"ACF1367","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/435b2547-6374-4f87-b42d-6e8dbe6ae62a","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-4(6)"]},{"policyDefinitionReferenceId":"ACF1368","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/465f32da-0ace-4603-8d1b-7be5a3a702de","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-4(8)"]},{"policyDefinitionReferenceId":"ACF1369","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/18cc35ed-a429-486d-8d59-cb47e87304ed","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-5"]},{"policyDefinitionReferenceId":"ACF1370","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/924e1b2d-c502-478f-bfdb-a7e09a0d5c01","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-5(1)"]},{"policyDefinitionReferenceId":"ACF1371","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9447f354-2c85-4700-93b3-ecdc6cb6a417","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-6"]},{"policyDefinitionReferenceId":"ACF1372","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/25b96717-c912-4c00-9143-4e487f411726","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-6"]},{"policyDefinitionReferenceId":"ACF1373","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4cca950f-c3b7-492a-8e8f-ea39663c14f9","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-6(1)"]},{"policyDefinitionReferenceId":"ACF1374","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cc5c8616-52ef-4e5e-8000-491634ed9249","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-7"]},{"policyDefinitionReferenceId":"ACF1375","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/00379355-8932-4b52-b63a-3bc6daf3451a","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-7(1)"]},{"policyDefinitionReferenceId":"ACF1376","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/493a95f3-f2e3-47d0-af02-65e6d6decc2f","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-7(2)"]},{"policyDefinitionReferenceId":"ACF1377","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/68434bd1-e14b-4031-9edb-a4adf5f84a67","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-7(2)"]},{"policyDefinitionReferenceId":"ACF1378","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/97fceb70-6983-42d0-9331-18ad8253184d","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-8"]},{"policyDefinitionReferenceId":"ACF1379","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9442dd2c-a07f-46cd-b55a-553b66ba47ca","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-8"]},{"policyDefinitionReferenceId":"ACF1380","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b4319b7e-ea8d-42ff-8a67-ccd462972827","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-8"]},{"policyDefinitionReferenceId":"ACF1381","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e5368258-9684-4567-8126-269f34e65eab","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-8"]},{"policyDefinitionReferenceId":"ACF1382","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/841392b3-40da-4473-b328-4cde49db67b3","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-8"]},{"policyDefinitionReferenceId":"ACF1383","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d4558451-e16a-4d2d-a066-fe12a6282bb9","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-8"]},{"policyDefinitionReferenceId":"ACF1384","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/79fbc228-461c-4a45-9004-a865ca0728a7","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9"]},{"policyDefinitionReferenceId":"ACF1385","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3e495e65-8663-49ca-9b38-9f45e800bc58","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9"]},{"policyDefinitionReferenceId":"ACF1386","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5120193e-91fd-4f9d-bc6d-194f94734065","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9"]},{"policyDefinitionReferenceId":"ACF1387","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e3007185-3857-43a9-8237-06ca94f1084c","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9"]},{"policyDefinitionReferenceId":"ACF1388","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2c7c575a-d4c5-4f6f-bd49-dee97a8cba55","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9"]},{"policyDefinitionReferenceId":"ACF1389","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c39e6fda-ae70-4891-a739-be7bba6d1062","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9"]},{"policyDefinitionReferenceId":"ACF1390","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c3b65b63-09ec-4cb5-8028-7dd324d10eb0","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9(1)"]},{"policyDefinitionReferenceId":"ACF1391","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/dd6ac1a1-660e-4810-baa8-74e868e2ed47","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9(2)"]},{"policyDefinitionReferenceId":"ACF1392","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86dc819f-15e1-43f9-a271-41ae58d4cecc","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9(3)"]},{"policyDefinitionReferenceId":"ACF1393","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/731856d8-1598-4b75-92de-7d46235747c0","parameters":{},"groupNames":["NIST_SP_800-53_R4_IR-9(4)"]},{"policyDefinitionReferenceId":"ACF1394","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4db56f68-3f50-45ab-88f3-ca46f5379a94","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-1"]},{"policyDefinitionReferenceId":"ACF1395","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7207a023-a517-41c5-9df2-09d4c6845a05","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-1"]},{"policyDefinitionReferenceId":"ACF1396","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/276af98f-4ff9-4e69-99fb-c9b2452fb85f","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-2"]},{"policyDefinitionReferenceId":"ACF1397","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/391af4ab-1117-46b9-b2c7-78bbd5cd995b","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-2"]},{"policyDefinitionReferenceId":"ACF1398","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/443e8f3d-b51a-45d8-95a7-18b0e42f4dc4","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-2"]},{"policyDefinitionReferenceId":"ACF1399","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2256e638-eb23-480f-9e15-6cf1af0a76b3","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-2"]},{"policyDefinitionReferenceId":"ACF1400","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a96d5098-a604-4cdf-90b1-ef6449a27424","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-2"]},{"policyDefinitionReferenceId":"ACF1401","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b78ee928-e3c1-4569-ad97-9f8c4b629847","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-2"]},{"policyDefinitionReferenceId":"ACF1402","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0a560d32-8075-4fec-9615-9f7c853f4ea9","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-2(2)"]},{"policyDefinitionReferenceId":"ACF1403","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/57149289-d52b-4f40-9fe6-5233c1ef80f7","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-2(2)"]},{"policyDefinitionReferenceId":"ACF1404","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/13d8f903-0cd6-449f-a172-50f6579c182b","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-3"]},{"policyDefinitionReferenceId":"ACF1405","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fe1a0bf3-409a-4b00-b60d-0b1f917f7e7b","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-3(1)"]},{"policyDefinitionReferenceId":"ACF1406","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a0f5339c-9292-43aa-a0bc-d27c6b8e30aa","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-3(2)"]},{"policyDefinitionReferenceId":"ACF1407","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ff9fbd83-1d8d-4b41-aac2-94cb44b33976","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-3(3)"]},{"policyDefinitionReferenceId":"ACF1408","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c5f56ac6-4bb2-4086-bc41-ad76344ba2c2","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-3(3)"]},{"policyDefinitionReferenceId":"ACF1409","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d1880188-e51a-4772-b2ab-68f5e8bd27f6","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-3(3)"]},{"policyDefinitionReferenceId":"ACF1410","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a2596a9f-e59f-420d-9625-6e0b536348be","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-3(3)"]},{"policyDefinitionReferenceId":"ACF1411","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/898d4fe8-f743-4333-86b7-0c9245d93e7d","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-4"]},{"policyDefinitionReferenceId":"ACF1412","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3492d949-0dbb-4589-88b3-7b59601cc764","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-4"]},{"policyDefinitionReferenceId":"ACF1413","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aeedddb6-6bc0-42d5-809b-80048033419d","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-4"]},{"policyDefinitionReferenceId":"ACF1414","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2ce63a52-e47b-4ae2-adbb-6e40d967f9e6","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-4"]},{"policyDefinitionReferenceId":"ACF1415","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/61a1dd98-b259-4840-abd5-fbba7ee0da83","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-4"]},{"policyDefinitionReferenceId":"ACF1416","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/38dfd8a3-5290-4099-88b7-4081f4c4d8ae","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-4(2)"]},{"policyDefinitionReferenceId":"ACF1417","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7522ed84-70d5-4181-afc0-21e50b1b6d0e","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-4(3)"]},{"policyDefinitionReferenceId":"ACF1418","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/28e633fd-284e-4ea7-88b4-02ca157ed713","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-4(3)"]},{"policyDefinitionReferenceId":"ACF1419","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b6747bf9-2b97-45b8-b162-3c8becb9937d","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-4(6)"]},{"policyDefinitionReferenceId":"ACF1420","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/05ae08cc-a282-413b-90c7-21a2c60b8404","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-5"]},{"policyDefinitionReferenceId":"ACF1421","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e539caaa-da8c-41b8-9e1e-449851e2f7a6","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-5"]},{"policyDefinitionReferenceId":"ACF1422","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ea556850-838d-4a37-8ce5-9d7642f95e11","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-5"]},{"policyDefinitionReferenceId":"ACF1423","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7741669e-d4f6-485a-83cb-e70ce7cbbc20","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-5(1)"]},{"policyDefinitionReferenceId":"ACF1424","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cf55fc87-48e1-4676-a2f8-d9a8cf993283","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-5(1)"]},{"policyDefinitionReferenceId":"ACF1425","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5983d99c-f39b-4c32-a3dc-170f19f6941b","parameters":{},"groupNames":["NIST_SP_800-53_R4_MA-6"]},{"policyDefinitionReferenceId":"ACF1426","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/21f639bc-f42b-46b1-8f40-7a2a389c291a","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-1"]},{"policyDefinitionReferenceId":"ACF1427","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bc90e44f-d83f-4bdf-900f-3d5eb4111b31","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-1"]},{"policyDefinitionReferenceId":"ACF1428","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0a77fcc7-b8d8-451a-ab52-56197913c0c7","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-2"]},{"policyDefinitionReferenceId":"ACF1429","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b07c9b24-729e-4e85-95fc-f224d2d08a80","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-3"]},{"policyDefinitionReferenceId":"ACF1430","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0f559588-5e53-4b14-a7c4-85d28ebc2234","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-3"]},{"policyDefinitionReferenceId":"ACF1431","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a7173c52-2b99-4696-a576-63dd5f970ef4","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-4"]},{"policyDefinitionReferenceId":"ACF1432","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1140e542-b80d-4048-af45-3f7245be274b","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-4"]},{"policyDefinitionReferenceId":"ACF1433","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5b879b41-2728-41c5-ad24-9ee2c37cbe65","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-5"]},{"policyDefinitionReferenceId":"ACF1434","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2c18f06b-a68d-41c3-8863-b8cd3acb5f8f","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-5"]},{"policyDefinitionReferenceId":"ACF1435","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fa8d221b-d130-4637-ba16-501e666628bb","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-5"]},{"policyDefinitionReferenceId":"ACF1436","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/28aab8b4-74fd-4b7c-9080-5a7be525d574","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-5"]},{"policyDefinitionReferenceId":"ACF1437","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6d1eb6ed-bf13-4046-b993-b9e2aef0f76c","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-5(4)"]},{"policyDefinitionReferenceId":"ACF1438","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/40fcc635-52a2-4dbc-9523-80a1f4aa1de6","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-6"]},{"policyDefinitionReferenceId":"ACF1439","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/dce72873-c5f1-47c3-9b4f-6b8207fd5a45","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-6"]},{"policyDefinitionReferenceId":"ACF1440","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/881299bf-2a5b-4686-a1b2-321d33679953","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-6(1)"]},{"policyDefinitionReferenceId":"ACF1441","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6519d7f3-e8a2-4ff3-a935-9a9497152ad7","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-6(2)"]},{"policyDefinitionReferenceId":"ACF1442","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4f26049b-2c5a-4841-9ff3-d48a26aae475","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-6(3)"]},{"policyDefinitionReferenceId":"ACF1443","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cd0ec6fa-a2e7-4361-aee4-a8688659a9ed","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-7"]},{"policyDefinitionReferenceId":"ACF1444","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/666143df-f5e0-45bd-b554-135f0f93e44e","parameters":{},"groupNames":["NIST_SP_800-53_R4_MP-7(1)"]},{"policyDefinitionReferenceId":"ACF1445","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/32d07d59-2716-4972-b37b-214a67ac4a37","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-1"]},{"policyDefinitionReferenceId":"ACF1446","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bf6850fe-abba-468e-9ef4-d09ec7d983cd","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-1"]},{"policyDefinitionReferenceId":"ACF1447","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b9783a99-98fe-4a95-873f-29613309fe9a","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-2"]},{"policyDefinitionReferenceId":"ACF1448","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/825d6494-e583-42f2-a3f2-6458e6f0004f","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-2"]},{"policyDefinitionReferenceId":"ACF1449","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f784d3b0-5f2b-49b7-b9f3-00ba8653ced5","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-2"]},{"policyDefinitionReferenceId":"ACF1450","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/134d7a13-ba3e-41e2-b236-91bfcfa24e01","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-2"]},{"policyDefinitionReferenceId":"ACF1451","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e3f1e5a3-25c1-4476-8cb6-3955031f8e65","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-3"]},{"policyDefinitionReferenceId":"ACF1452","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/82c76455-4d3f-4e09-a654-22e592107e74","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-3"]},{"policyDefinitionReferenceId":"ACF1453","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9693b564-3008-42bc-9d5d-9c7fe198c011","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-3"]},{"policyDefinitionReferenceId":"ACF1454","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ad58985d-ab32-4f99-8bd3-b7e134c90229","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-3"]},{"policyDefinitionReferenceId":"ACF1455","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/068a88d4-e520-434e-baf0-9005a8164e6a","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-3"]},{"policyDefinitionReferenceId":"ACF1456","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/733ba9e3-9e7c-440a-a7aa-6196a90a2870","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-3"]},{"policyDefinitionReferenceId":"ACF1457","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f2d9d3e6-8886-4305-865d-639163e5c305","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-3"]},{"policyDefinitionReferenceId":"ACF1458","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8c19ceb7-56e9-4488-8ddb-b1eb3aa6d203","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-3(1)"]},{"policyDefinitionReferenceId":"ACF1459","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/75cc73c7-5cdb-479d-a06f-7b4d0dbb1da0","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-4"]},{"policyDefinitionReferenceId":"ACF1460","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6f3ce1bb-4f77-4695-8355-70b08d54fdda","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-5"]},{"policyDefinitionReferenceId":"ACF1461","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aafef03e-fea8-470b-88fa-54bd1fcd7064","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-6"]},{"policyDefinitionReferenceId":"ACF1462","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9b1f3a9a-13a1-4b40-8420-36bca6fd8c02","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-6"]},{"policyDefinitionReferenceId":"ACF1463","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/59721f87-ae25-4db0-a2a4-77cc5b25d495","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-6"]},{"policyDefinitionReferenceId":"ACF1464","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/41256567-1795-4684-b00b-a1308ce43cac","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-6(1)"]},{"policyDefinitionReferenceId":"ACF1465","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e6e41554-86b5-4537-9f7f-4fc41a1d1640","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-6(4)"]},{"policyDefinitionReferenceId":"ACF1466","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0d943a9c-a6f1-401f-a792-740cdb09c451","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-8"]},{"policyDefinitionReferenceId":"ACF1467","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5350cbf9-8bdd-4904-b22a-e88be84ca49d","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-8"]},{"policyDefinitionReferenceId":"ACF1468","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/75603f96-80a1-4757-991d-5a1221765ddd","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-8(1)"]},{"policyDefinitionReferenceId":"ACF1469","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f509c5b6-0de0-4a4e-9b2e-cd9cbf3a58fd","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-9"]},{"policyDefinitionReferenceId":"ACF1470","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c89ba09f-2e0f-44d0-8095-65b05bd151ef","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-10"]},{"policyDefinitionReferenceId":"ACF1471","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7dd0e9ce-1772-41fb-a50a-99977071f916","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-10"]},{"policyDefinitionReferenceId":"ACF1472","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ef869332-921d-4c28-9402-3be73e6e50c8","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-10"]},{"policyDefinitionReferenceId":"ACF1473","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d7047705-d719-46a7-8bb0-76ad233eba71","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-11"]},{"policyDefinitionReferenceId":"ACF1474","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/03ad326e-d7a1-44b1-9a76-e17492efc9e4","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-11(1)"]},{"policyDefinitionReferenceId":"ACF1475","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34a63848-30cf-4081-937e-ce1a1c885501","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-12"]},{"policyDefinitionReferenceId":"ACF1476","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0f3c4ac2-3e35-4906-a80b-473b12a622d7","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-13"]},{"policyDefinitionReferenceId":"ACF1477","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4862a63c-6c74-4a9d-a221-89af3c374503","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-13(1)"]},{"policyDefinitionReferenceId":"ACF1478","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f997df46-cfbb-4cc8-aac8-3fecdaf6a183","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-13(2)"]},{"policyDefinitionReferenceId":"ACF1479","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e327b072-281d-4f75-9c28-4216e5d72f26","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-13(3)"]},{"policyDefinitionReferenceId":"ACF1480","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/18a767cc-1947-4338-a240-bc058c81164f","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-14"]},{"policyDefinitionReferenceId":"ACF1481","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/717a1c78-a267-4f56-ac58-ee6c54dc4339","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-14"]},{"policyDefinitionReferenceId":"ACF1482","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9df4277e-8c88-4d5c-9b1a-541d53d15d7b","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-14(2)"]},{"policyDefinitionReferenceId":"ACF1483","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5cb81060-3c8a-4968-bcdc-395a1801f6c1","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-15"]},{"policyDefinitionReferenceId":"ACF1484","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/486b006a-3653-45e8-b41c-a052d3e05456","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-15(1)"]},{"policyDefinitionReferenceId":"ACF1485","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/50301354-95d0-4a11-8af5-8039ecf6d38b","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-16"]},{"policyDefinitionReferenceId":"ACF1486","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cb790345-a51f-43de-934e-98dbfaf9dca5","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-17"]},{"policyDefinitionReferenceId":"ACF1487","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e9c3371d-c30c-4f58-abd9-30b8a8199571","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-17"]},{"policyDefinitionReferenceId":"ACF1488","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d8ef30eb-a44f-47af-8524-ac19a36d41d2","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-17"]},{"policyDefinitionReferenceId":"ACF1489","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9d0a794f-1444-4c96-9534-e35fc8c39c91","parameters":{},"groupNames":["NIST_SP_800-53_R4_PE-18"]},{"policyDefinitionReferenceId":"ACF1490","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9e61da80-0957-4892-b70c-609d5eaafb6b","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-1"]},{"policyDefinitionReferenceId":"ACF1491","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1571dd40-dafc-4ef4-8f55-16eba27efc7b","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-1"]},{"policyDefinitionReferenceId":"ACF1492","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7ad5f307-e045-46f7-8214-5bdb7e973737","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-2"]},{"policyDefinitionReferenceId":"ACF1493","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/22b469b3-fccf-42da-aa3b-a28e6fb113ce","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-2"]},{"policyDefinitionReferenceId":"ACF1494","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9ed09d84-3311-4853-8b67-2b55dfa33d09","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-2"]},{"policyDefinitionReferenceId":"ACF1495","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f4978d0e-a596-48e7-9f8c-bbf52554ce8d","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-2"]},{"policyDefinitionReferenceId":"ACF1496","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0ca96127-2f87-46ab-a4fc-0d2a786df1c8","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-2"]},{"policyDefinitionReferenceId":"ACF1497","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2e3c5583-1729-4d36-8771-59c32f090a22","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-2(3)"]},{"policyDefinitionReferenceId":"ACF1498","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/633988b9-cf2f-4323-8394-f0d2af9cd6e1","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-4"]},{"policyDefinitionReferenceId":"ACF1499","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e59671ab-9720-4ee2-9c60-170e8c82251e","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-4"]},{"policyDefinitionReferenceId":"ACF1500","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9dd5b241-03cb-47d3-a5cd-4b89f9c53c92","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-4"]},{"policyDefinitionReferenceId":"ACF1501","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/88817b58-8472-4f6c-81fa-58ce42b67f51","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-4"]},{"policyDefinitionReferenceId":"ACF1502","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e901375c-8f01-4ac8-9183-d5312f47fe63","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-4(1)"]},{"policyDefinitionReferenceId":"ACF1503","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c1fa9c2f-d439-4ab9-8b83-81fb1934f81d","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-8"]},{"policyDefinitionReferenceId":"ACF1504","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9e7c35d0-12d4-4e0c-80a2-8a352537aefd","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-8"]},{"policyDefinitionReferenceId":"ACF1505","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/813a10a7-3943-4fe3-8678-00dc52db5490","parameters":{},"groupNames":["NIST_SP_800-53_R4_PL-8"]},{"policyDefinitionReferenceId":"ACF1506","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f7d2ff17-d604-4dd9-b607-9ecf63f28ad2","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-1"]},{"policyDefinitionReferenceId":"ACF1507","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86ccd1bf-e7ad-4851-93ce-6ec817469c1e","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-1"]},{"policyDefinitionReferenceId":"ACF1508","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/76f500cc-4bca-4583-bda1-6d084dc21086","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-2"]},{"policyDefinitionReferenceId":"ACF1509","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/70792197-9bfc-4813-905a-bd33993e327f","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-2"]},{"policyDefinitionReferenceId":"ACF1510","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/79da5b09-0e7e-499e-adda-141b069c7998","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-2"]},{"policyDefinitionReferenceId":"ACF1511","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a9eae324-d327-4539-9293-b48e122465f8","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-3"]},{"policyDefinitionReferenceId":"ACF1512","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5a8324ad-f599-429b-aaed-f9c6e8c987a8","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-3"]},{"policyDefinitionReferenceId":"ACF1513","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c416970d-b12b-49eb-8af4-fb144cd7c290","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-3(3)"]},{"policyDefinitionReferenceId":"ACF1514","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9ed5ca00-0e43-434e-a018-7aab91461ba7","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-3(3)"]},{"policyDefinitionReferenceId":"ACF1515","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/02dd141a-a2b2-49a7-bcbd-ca31142f6211","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-4"]},{"policyDefinitionReferenceId":"ACF1516","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/da3cd269-156f-435b-b472-c3af34c032ed","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-4"]},{"policyDefinitionReferenceId":"ACF1517","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8f5ad423-50d6-4617-b058-69908f5586c9","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-4"]},{"policyDefinitionReferenceId":"ACF1518","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0d58f734-c052-40e9-8b2f-a1c2bff0b815","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-4"]},{"policyDefinitionReferenceId":"ACF1519","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2f13915a-324c-4ab8-b45c-2eefeeefb098","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-4"]},{"policyDefinitionReferenceId":"ACF1520","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7f2c513b-eb16-463b-b469-c10e5fa94f0a","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-4"]},{"policyDefinitionReferenceId":"ACF1521","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3cbddf9c-a3aa-4330-a0f5-4c0c1f1862e5","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-4(2)"]},{"policyDefinitionReferenceId":"ACF1522","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/38b470cc-f939-4a15-80e0-9f0c74f2e2c9","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-5"]},{"policyDefinitionReferenceId":"ACF1523","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5577a310-2551-49c8-803b-36e0d5e55601","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-5"]},{"policyDefinitionReferenceId":"ACF1524","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/72f1cb4e-2439-4fe8-88ea-b8671ce3c268","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-5"]},{"policyDefinitionReferenceId":"ACF1525","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9be2f688-7a61-45e3-8230-e1ec93893f66","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-5"]},{"policyDefinitionReferenceId":"ACF1526","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/953e6261-a05a-44fd-8246-000e1a3edbb9","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-6"]},{"policyDefinitionReferenceId":"ACF1527","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2823de66-332f-4bfd-94a3-3eb036cd3b67","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-6"]},{"policyDefinitionReferenceId":"ACF1528","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/deb9797c-22f8-40e8-b342-a84003c924e6","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-6"]},{"policyDefinitionReferenceId":"ACF1529","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d74fdc92-1cb8-4a34-9978-8556425cd14c","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-7"]},{"policyDefinitionReferenceId":"ACF1530","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6e8f9566-29f1-49cd-b61f-f8628a3cf993","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-7"]},{"policyDefinitionReferenceId":"ACF1531","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f0643e0c-eee5-4113-8684-c608d05c5236","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-7"]},{"policyDefinitionReferenceId":"ACF1532","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a2c66299-9017-4d95-8040-8bdbf7901d52","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-7"]},{"policyDefinitionReferenceId":"ACF1533","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bba2a036-fb3b-4261-b1be-a13dfb5fbcaa","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-7"]},{"policyDefinitionReferenceId":"ACF1534","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8b2b263e-cd05-4488-bcbf-4debec7a17d9","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-8"]},{"policyDefinitionReferenceId":"ACF1535","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f9a165d2-967d-4733-8399-1074270dae2e","parameters":{},"groupNames":["NIST_SP_800-53_R4_PS-8"]},{"policyDefinitionReferenceId":"ACF1536","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6e40d9de-2ad4-4cb5-8945-23143326a502","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-1"]},{"policyDefinitionReferenceId":"ACF1537","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b19454ca-0d70-42c0-acf5-ea1c1e5726d1","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-1"]},{"policyDefinitionReferenceId":"ACF1538","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1d7658b2-e827-49c3-a2ae-6d2bd0b45874","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-2"]},{"policyDefinitionReferenceId":"ACF1539","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aabb155f-e7a5-4896-a767-e918bfae2ee0","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-2"]},{"policyDefinitionReferenceId":"ACF1540","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f771f8cb-6642-45cc-9a15-8a41cd5c6977","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-2"]},{"policyDefinitionReferenceId":"ACF1541","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/70f6af82-7be6-44aa-9b15-8b9231b2e434","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-3"]},{"policyDefinitionReferenceId":"ACF1542","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/eab340d0-3d55-4826-a0e5-feebfeb0131d","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-3"]},{"policyDefinitionReferenceId":"ACF1543","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fd00b778-b5b5-49c0-a994-734ea7bd3624","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-3"]},{"policyDefinitionReferenceId":"ACF1544","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/43ced7c9-cd53-456b-b0da-2522649a4271","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-3"]},{"policyDefinitionReferenceId":"ACF1545","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3f4b171a-a56b-4328-8112-32cf7f947ee1","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-3"]},{"policyDefinitionReferenceId":"ACF1546","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2ce1ea7e-4038-4e53-82f4-63e8859333c1","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5"]},{"policyDefinitionReferenceId":"ACF1547","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/58abf9b8-c6d4-4b4b-bfb9-fe98fe295f52","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5"]},{"policyDefinitionReferenceId":"ACF1548","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3afe6c78-6124-4d95-b85c-eb8c0c9539cb","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5"]},{"policyDefinitionReferenceId":"ACF1549","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d6976a08-d969-4df2-bb38-29556c2eb48a","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5"]},{"policyDefinitionReferenceId":"ACF1550","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/902908fb-25a8-4225-a3a5-5603c80066c9","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5"]},{"policyDefinitionReferenceId":"ACF1551","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5bbda922-0172-4095-89e6-5b4a0bf03af7","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5(1)"]},{"policyDefinitionReferenceId":"ACF1552","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/43684572-e4f1-4642-af35-6b933bc506da","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5(2)"]},{"policyDefinitionReferenceId":"ACF1553","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9e5225fe-cdfb-4fce-9aec-0fe20dd53b62","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5(3)"]},{"policyDefinitionReferenceId":"ACF1554","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/10984b4e-c93e-48d7-bf20-9c03b04e9eca","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5(4)"]},{"policyDefinitionReferenceId":"ACF1555","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5afa8cab-1ed7-4e40-884c-64e0ac2059cc","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5(5)"]},{"policyDefinitionReferenceId":"ACF1556","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/391ff8b3-afed-405e-9f7d-ef2f8168d5da","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5(6)"]},{"policyDefinitionReferenceId":"ACF1557","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/36fbe499-f2f2-41b6-880e-52d7ea1d94a5","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5(8)"]},{"policyDefinitionReferenceId":"ACF1558","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/65592b16-4367-42c5-a26e-d371be450e17","parameters":{},"groupNames":["NIST_SP_800-53_R4_RA-5(10)"]},{"policyDefinitionReferenceId":"ACF1559","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/45692294-f074-42bd-ac54-16f1a3c07554","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-1"]},{"policyDefinitionReferenceId":"ACF1560","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e29e0915-5c2f-4d09-8806-048b749ad763","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-1"]},{"policyDefinitionReferenceId":"ACF1561","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/40364c3f-c331-4e29-b1e3-2fbe998ba2f5","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-2"]},{"policyDefinitionReferenceId":"ACF1562","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d4142013-7964-4163-a313-a900301c2cef","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-2"]},{"policyDefinitionReferenceId":"ACF1563","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9afe2edf-232c-4fdf-8e6a-e867a5c525fd","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-2"]},{"policyDefinitionReferenceId":"ACF1564","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/157f0ef9-143f-496d-b8f9-f8c8eeaad801","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-3"]},{"policyDefinitionReferenceId":"ACF1565","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/45ce2396-5c76-4654-9737-f8792ab3d26b","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-3"]},{"policyDefinitionReferenceId":"ACF1566","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/50ad3724-e2ac-4716-afcc-d8eabd97adb9","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-3"]},{"policyDefinitionReferenceId":"ACF1567","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e72edbf6-aa61-436d-a227-0f32b77194b3","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-3"]},{"policyDefinitionReferenceId":"ACF1568","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b6a8eae8-9854-495a-ac82-d2cd3eac02a6","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4"]},{"policyDefinitionReferenceId":"ACF1569","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ad2f8e61-a564-4dfd-8eaa-816f5be8cb34","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4"]},{"policyDefinitionReferenceId":"ACF1570","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a7fcf38d-bb09-4600-be7d-825046eb162a","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4"]},{"policyDefinitionReferenceId":"ACF1571","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b11c985b-f2cd-4bd7-85f4-b52426edf905","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4"]},{"policyDefinitionReferenceId":"ACF1572","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/04f5fb00-80bb-48a9-a75b-4cb4d4c97c36","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4"]},{"policyDefinitionReferenceId":"ACF1573","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/58c93053-7b98-4cf0-b99f-1beb985416c2","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4"]},{"policyDefinitionReferenceId":"ACF1574","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0f935dab-83d6-47b8-85ef-68b8584161b9","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4"]},{"policyDefinitionReferenceId":"ACF1575","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/93e1bb73-1b08-4dbe-9c62-8e2e92e7ec41","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4(1)"]},{"policyDefinitionReferenceId":"ACF1576","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5f18c885-ade3-48c5-80b1-8f9216019c18","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4(2)"]},{"policyDefinitionReferenceId":"ACF1577","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d922484a-8cfc-4a6b-95a4-77d6a685407f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4(8)"]},{"policyDefinitionReferenceId":"ACF1578","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/45b7b644-5f91-498e-9d89-7402532d3645","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4(9)"]},{"policyDefinitionReferenceId":"ACF1579","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4e54c7ef-7457-430b-9a3e-ef8881d4a8e0","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-4(10)"]},{"policyDefinitionReferenceId":"ACF1580","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/854db8ac-6adf-42a0-bef3-b73f764f40b9","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-5"]},{"policyDefinitionReferenceId":"ACF1581","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/742b549b-7a25-465f-b83c-ea1ffb4f4e0e","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-5"]},{"policyDefinitionReferenceId":"ACF1582","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cd9e2f38-259b-462c-bfad-0ad7ab4e65c5","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-5"]},{"policyDefinitionReferenceId":"ACF1583","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0882d488-8e80-4466-bc0f-0cd15b6cb66d","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-5"]},{"policyDefinitionReferenceId":"ACF1584","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5864522b-ff1d-4979-a9f8-58bee1fb174c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-5"]},{"policyDefinitionReferenceId":"ACF1585","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d57f8732-5cdc-4cda-8d27-ab148e1f3a55","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-8"]},{"policyDefinitionReferenceId":"ACF1586","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6e3b2fbd-8f37-4766-a64d-3f37703dcb51","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-9"]},{"policyDefinitionReferenceId":"ACF1587","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/32820956-9c6d-4376-934c-05cd8525be7c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-9"]},{"policyDefinitionReferenceId":"ACF1588","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/68ebae26-e0e0-4ecb-8379-aabf633b51e9","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-9"]},{"policyDefinitionReferenceId":"ACF1589","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86ec7f9b-9478-40ff-8cfd-6a0d510081a8","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-9(1)"]},{"policyDefinitionReferenceId":"ACF1590","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bf296b8c-f391-4ea4-9198-be3c9d39dd1f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-9(1)"]},{"policyDefinitionReferenceId":"ACF1591","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f751cdb7-fbee-406b-969b-815d367cb9b3","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-9(2)"]},{"policyDefinitionReferenceId":"ACF1592","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1d01ba6c-289f-42fd-a408-494b355b6222","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-9(4)"]},{"policyDefinitionReferenceId":"ACF1593","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2cd0a426-b5f5-4fe0-9539-a6043cdbc6fa","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-9(5)"]},{"policyDefinitionReferenceId":"ACF1594","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/042ba2a1-8bb8-45f4-b080-c78cf62b90e9","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-10"]},{"policyDefinitionReferenceId":"ACF1595","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1e0414e7-6ef5-4182-8076-aa82fbb53341","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-10"]},{"policyDefinitionReferenceId":"ACF1596","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/21e25e01-0ae0-41be-919e-04ce92b8e8b8","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-10"]},{"policyDefinitionReferenceId":"ACF1597","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/68b250ec-2e4f-4eee-898a-117a9fda7016","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-10"]},{"policyDefinitionReferenceId":"ACF1598","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ae7e1f5e-2d63-4b38-91ef-bce14151cce3","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-10"]},{"policyDefinitionReferenceId":"ACF1599","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0004bbf0-5099-4179-869e-e9ffe5fb0945","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-10(1)"]},{"policyDefinitionReferenceId":"ACF1600","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c53f3123-d233-44a7-930b-f40d3bfeb7d6","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-11"]},{"policyDefinitionReferenceId":"ACF1601","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0ee79a0c-addf-4ce9-9b3c-d9576ed5e20e","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-11"]},{"policyDefinitionReferenceId":"ACF1602","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ddae2e97-a449-499f-a1c8-aea4a7e52ec9","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-11"]},{"policyDefinitionReferenceId":"ACF1603","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2b909c26-162f-47ce-8e15-0c1f55632eac","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-11"]},{"policyDefinitionReferenceId":"ACF1604","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/44dbba23-0b61-478e-89c7-b3084667782f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-11"]},{"policyDefinitionReferenceId":"ACF1605","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0062eb8b-dc75-4718-8ea5-9bb4a9606655","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-11(1)"]},{"policyDefinitionReferenceId":"ACF1606","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/baa8a9a4-5bbe-4c72-98f6-a3a47ae2b1ca","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-11(2)"]},{"policyDefinitionReferenceId":"ACF1607","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/976a74cf-b192-4d35-8cab-2068f272addb","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-11(8)"]},{"policyDefinitionReferenceId":"ACF1608","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b73b7b3b-677c-4a2a-b949-ad4dc4acd89f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-12"]},{"policyDefinitionReferenceId":"ACF1609","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9e93fa71-42ac-41a7-b177-efbfdc53c69f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-15"]},{"policyDefinitionReferenceId":"ACF1610","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b9f3fb54-4222-46a1-a308-4874061f8491","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-15"]},{"policyDefinitionReferenceId":"ACF1611","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fdda8a0c-ac32-43f6-b2f4-7dc1df03f43f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-16"]},{"policyDefinitionReferenceId":"ACF1612","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a2037b3d-8b04-4171-8610-e6d4f1d08db5","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-17"]},{"policyDefinitionReferenceId":"ACF1613","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fe2ad78b-8748-4bff-a924-f74dfca93f30","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-17"]},{"policyDefinitionReferenceId":"ACF1614","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8154e3b3-cc52-40be-9407-7756581d71f6","parameters":{},"groupNames":["NIST_SP_800-53_R4_SA-17"]},{"policyDefinitionReferenceId":"ACF1615","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f35e02aa-0a55-49f8-8811-8abfa7e6f2c0","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-1"]},{"policyDefinitionReferenceId":"ACF1616","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2006457a-48b3-4f7b-8d2e-1532287f9929","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-1"]},{"policyDefinitionReferenceId":"ACF1617","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a631d8f5-eb81-4f9d-9ee1-74431371e4a3","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-2"]},{"policyDefinitionReferenceId":"ACF1618","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f52f89aa-4489-4ec4-950e-8c96a036baa9","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-3"]},{"policyDefinitionReferenceId":"ACF1619","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c722e569-cb52-45f3-a643-836547d016e1","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-4"]},{"policyDefinitionReferenceId":"ACF1620","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d17c826b-1dec-43e1-a984-7b71c446649c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-5"]},{"policyDefinitionReferenceId":"ACF1621","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3cb9f731-744a-4691-a481-ca77b0411538","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-6"]},{"policyDefinitionReferenceId":"ACF1622","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ecf56554-164d-499a-8d00-206b07c27bed","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7"]},{"policyDefinitionReferenceId":"ACF1623","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/02ce1b22-412a-4528-8630-c42146f917ed","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7"]},{"policyDefinitionReferenceId":"ACF1624","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/37d079e3-d6aa-4263-a069-dd7ac6dd9684","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7"]},{"policyDefinitionReferenceId":"ACF1625","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b9b66a4d-70a1-4b47-8fa1-289cec68c605","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(3)"]},{"policyDefinitionReferenceId":"ACF1626","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e8f6bddd-6d67-439a-88d4-c5fe39a79341","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(4)"]},{"policyDefinitionReferenceId":"ACF1627","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fd73310d-76fc-422d-bda4-3a077149f179","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(4)"]},{"policyDefinitionReferenceId":"ACF1628","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/67de62b4-a737-4781-8861-3baed3c35069","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(4)"]},{"policyDefinitionReferenceId":"ACF1629","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c171b095-7756-41de-8644-a062a96043f2","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(4)"]},{"policyDefinitionReferenceId":"ACF1630","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3643717a-3897-4bfd-8530-c7c96b26b2a0","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(4)"]},{"policyDefinitionReferenceId":"ACF1631","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/74ae9b8e-e7bb-4c9c-992f-c535282f7a2c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(5)"]},{"policyDefinitionReferenceId":"ACF1632","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4ce9073a-77fa-48f0-96b1-87aa8e6091c2","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(7)"]},{"policyDefinitionReferenceId":"ACF1633","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/07557aa0-e02f-4460-9a81-8ecd2fed601a","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(8)"]},{"policyDefinitionReferenceId":"ACF1634","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/292a7c44-37fa-4c68-af7c-9d836955ded2","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(10)"]},{"policyDefinitionReferenceId":"ACF1635","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/87551b5d-1deb-4d0f-86cc-9dc14cb4bf7e","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(12)"]},{"policyDefinitionReferenceId":"ACF1636","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7b694eed-7081-43c6-867c-41c76c961043","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(13)"]},{"policyDefinitionReferenceId":"ACF1637","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4075bedc-c62a-4635-bede-a01be89807f3","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(18)"]},{"policyDefinitionReferenceId":"ACF1638","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/49b99653-32cd-405d-a135-e7d60a9aae1f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(20)"]},{"policyDefinitionReferenceId":"ACF1639","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/78e8e649-50f6-4fe3-99ac-fedc2e63b03f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-7(21)"]},{"policyDefinitionReferenceId":"ACF1640","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/05a289ce-6a20-4b75-a0f3-dc8601b6acd0","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-8"]},{"policyDefinitionReferenceId":"ACF1641","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d39d4f68-7346-4133-8841-15318a714a24","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-8(1)"]},{"policyDefinitionReferenceId":"ACF1642","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/53397227-5ee3-4b23-9e5e-c8a767ce6928","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-10"]},{"policyDefinitionReferenceId":"ACF1643","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6d8d492c-dd7a-46f7-a723-fa66a425b87c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-12"]},{"policyDefinitionReferenceId":"ACF1644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a7211477-c970-446b-b4af-062f37461147","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-12(1)"]},{"policyDefinitionReferenceId":"ACF1645","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/afbd0baf-ff1a-4447-a86f-088a97347c0c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-12(2)"]},{"policyDefinitionReferenceId":"ACF1646","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/506814fa-b930-4b10-894e-a45b98c40e1a","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-12(3)"]},{"policyDefinitionReferenceId":"ACF1647","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/791cfc15-6974-42a0-9f4c-2d4b82f4a78c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-13"]},{"policyDefinitionReferenceId":"ACF1648","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3a9eb14b-495a-4ebb-933c-ce4ef5264e32","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-15"]},{"policyDefinitionReferenceId":"ACF1649","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/26d292cc-b0b8-4c29-9337-68abc758bf7b","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-15"]},{"policyDefinitionReferenceId":"ACF1650","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/201d3740-bd16-4baf-b4b8-7cda352228b7","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-17"]},{"policyDefinitionReferenceId":"ACF1651","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6db63528-c9ba-491c-8a80-83e1e6977a50","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-18"]},{"policyDefinitionReferenceId":"ACF1652","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6998e84a-2d29-4e10-8962-76754d4f772d","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-18"]},{"policyDefinitionReferenceId":"ACF1653","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6b1c00a7-7fd0-42b0-8c5b-c45f6fa1f71b","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-18"]},{"policyDefinitionReferenceId":"ACF1654","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0a2ee16e-ab1f-414a-800b-d1608835862b","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-19"]},{"policyDefinitionReferenceId":"ACF1655","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/121eab72-390e-4629-a7e2-6d6184f57c6b","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-19"]},{"policyDefinitionReferenceId":"ACF1656","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1cb067d5-c8b5-4113-a7ee-0a493633924b","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-20"]},{"policyDefinitionReferenceId":"ACF1657","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/90f01329-a100-43c2-af31-098996135d2b","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-20"]},{"policyDefinitionReferenceId":"ACF1658","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/063b540e-4bdc-4e7a-a569-3a42ddf22098","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-21"]},{"policyDefinitionReferenceId":"ACF1659","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/35a4102f-a778-4a2e-98c2-971056288df8","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-22"]},{"policyDefinitionReferenceId":"ACF1660","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/63096613-ce83-43e5-96f4-e588e8813554","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-23"]},{"policyDefinitionReferenceId":"ACF1661","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4c643c9a-1be7-4016-a5e7-e4bada052920","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-23(1)"]},{"policyDefinitionReferenceId":"ACF1662","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/165cb91f-7ea8-4ab7-beaf-8636b98c9d15","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-24"]},{"policyDefinitionReferenceId":"ACF1663","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/60171210-6dde-40af-a144-bf2670518bfa","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-28"]},{"policyDefinitionReferenceId":"ACF1664","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a2cdf6b8-9505-4619-b579-309ba72037ac","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-28(1)"]},{"policyDefinitionReferenceId":"ACF1665","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5df3a55c-8456-44d4-941e-175f79332512","parameters":{},"groupNames":["NIST_SP_800-53_R4_SC-39"]},{"policyDefinitionReferenceId":"ACF1666","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/12e30ee3-61e6-4509-8302-a871e8ebb91e","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-1"]},{"policyDefinitionReferenceId":"ACF1667","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d61880dc-6e38-4f2a-a30c-3406a98f8220","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-1"]},{"policyDefinitionReferenceId":"ACF1668","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8fb0966e-be1d-42c3-baca-60df5c0bcc61","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"ACF1669","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/48f2f62b-5743-4415-a143-288adc0e078d","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"ACF1670","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c6108469-57ee-4666-af7e-79ba61c7ae0c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"ACF1671","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c5bbef7-a316-415b-9b38-29753ce8e698","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2"]},{"policyDefinitionReferenceId":"ACF1672","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b45fe972-904e-45a4-ac20-673ba027a301","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2(1)"]},{"policyDefinitionReferenceId":"ACF1673","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/dff0b90d-5a6f-491c-b2f8-b90aa402d844","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2(2)"]},{"policyDefinitionReferenceId":"ACF1674","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/93e9e233-dd0a-4bde-aea5-1371bce0e002","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2(3)"]},{"policyDefinitionReferenceId":"ACF1675","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/facb66e0-1c48-478a-bed5-747a312323e1","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-2(3)"]},{"policyDefinitionReferenceId":"ACF1676","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c10fb58b-56a8-489e-9ce3-7ffe24e78e4b","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-3"]},{"policyDefinitionReferenceId":"ACF1677","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4a248e1e-040f-43e5-bff2-afc3a57a3923","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-3"]},{"policyDefinitionReferenceId":"ACF1678","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/dd533cb0-b416-4be7-8e86-4d154824dfd7","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-3"]},{"policyDefinitionReferenceId":"ACF1679","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2cf42a28-193e-41c5-98df-7688e7ef0a88","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-3"]},{"policyDefinitionReferenceId":"ACF1680","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/399cd6ee-0e18-41db-9dea-cde3bd712f38","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-3(1)"]},{"policyDefinitionReferenceId":"ACF1681","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/12623e7e-4736-4b2e-b776-c1600f35f93a","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-3(2)"]},{"policyDefinitionReferenceId":"ACF1682","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/62b638c5-29d7-404b-8d93-f21e4b1ce198","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-3(7)"]},{"policyDefinitionReferenceId":"ACF1683","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8c79fee4-88dd-44ce-bbd4-4de88948c4f8","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"ACF1684","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/16bfdb59-db38-47a5-88a9-2e9371a638cf","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"ACF1685","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/36b0ef30-366f-4b1b-8652-a3511df11f53","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"ACF1686","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e17085c5-0be8-4423-b39b-a52d3d1402e5","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"ACF1687","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7a87fc7f-301e-49f3-ba2a-4d74f424fa97","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"ACF1688","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/063c3f09-e0f0-4587-8fd5-f4276fae675f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"ACF1689","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/de901f2f-a01a-4456-97f0-33cda7966172","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4"]},{"policyDefinitionReferenceId":"ACF1690","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a2567a23-d1c3-4783-99f3-d471302a4d6b","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(1)"]},{"policyDefinitionReferenceId":"ACF1691","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/71475fb4-49bd-450b-a1a5-f63894c24725","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(2)"]},{"policyDefinitionReferenceId":"ACF1692","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7ecda928-9df4-4dd7-8f44-641a91e470e8","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(4)"]},{"policyDefinitionReferenceId":"ACF1693","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a450eba6-2efc-4a00-846a-5804a93c6b77","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(5)"]},{"policyDefinitionReferenceId":"ACF1694","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/426c4ac9-ff17-49d0-acd7-a13c157081c0","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(11)"]},{"policyDefinitionReferenceId":"ACF1695","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/13fcf812-ec82-4eda-9b89-498de9efd620","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(14)"]},{"policyDefinitionReferenceId":"ACF1696","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/69d2a238-20ab-4206-a6dc-f302bf88b1b8","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(16)"]},{"policyDefinitionReferenceId":"ACF1697","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f9873db2-18ad-46b3-a11a-1a1f8cbf0335","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(18)"]},{"policyDefinitionReferenceId":"ACF1698","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/31b752c1-05a9-432a-8fce-c39b56550119","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(19)"]},{"policyDefinitionReferenceId":"ACF1699","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/69c7bee8-bc19-4129-a51e-65a7b39d3e7c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(20)"]},{"policyDefinitionReferenceId":"ACF1700","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7831b4ba-c3f4-4cb1-8c11-ef8d59438cd5","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(22)"]},{"policyDefinitionReferenceId":"ACF1701","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f25bc08f-27cb-43b6-9a23-014d00700426","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(23)"]},{"policyDefinitionReferenceId":"ACF1702","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4dfc0855-92c4-4641-b155-a55ddd962362","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-4(24)"]},{"policyDefinitionReferenceId":"ACF1703","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/804faf7d-b687-40f7-9f74-79e28adf4205","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-5"]},{"policyDefinitionReferenceId":"ACF1704","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d44b6fa-1134-4ea6-ad4e-9edb68f65429","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-5"]},{"policyDefinitionReferenceId":"ACF1705","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f82e3639-fa2b-4e06-a786-932d8379b972","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-5"]},{"policyDefinitionReferenceId":"ACF1706","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f475ee0e-f560-4c9b-876b-04a77460a404","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-5"]},{"policyDefinitionReferenceId":"ACF1707","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fd4a2ac8-868a-4702-a345-6c896c3361ce","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-5(1)"]},{"policyDefinitionReferenceId":"ACF1708","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7a1e2c88-13de-4959-8ee7-47e3d74f1f48","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-6"]},{"policyDefinitionReferenceId":"ACF1709","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/025992d6-7fee-4137-9bbf-2ffc39c0686c","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-6"]},{"policyDefinitionReferenceId":"ACF1710","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/af2a93c8-e6dd-4c94-acdd-4a2eedfc478e","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-6"]},{"policyDefinitionReferenceId":"ACF1711","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b083a535-a66a-41ec-ba7f-f9498bf67cde","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-6"]},{"policyDefinitionReferenceId":"ACF1712","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/44e543aa-41db-42aa-98eb-8a5eb1db53f0","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-7"]},{"policyDefinitionReferenceId":"ACF1713","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0d87c70b-5012-48e9-994b-e70dd4b8def0","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-7(1)"]},{"policyDefinitionReferenceId":"ACF1714","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e12494fa-b81e-4080-af71-7dbacc2da0ec","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-7(2)"]},{"policyDefinitionReferenceId":"ACF1715","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/dd469ae0-71a8-4adc-aafc-de6949ca3339","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-7(5)"]},{"policyDefinitionReferenceId":"ACF1716","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e54c325e-42a0-4dcf-b105-046e0f6f590f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-7(7)"]},{"policyDefinitionReferenceId":"ACF1717","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/967773fc-d9ab-4a4e-8ff6-f5e9e3f5dbef","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-7(14)"]},{"policyDefinitionReferenceId":"ACF1718","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0dced7ab-9ce5-4137-93aa-14c13e06ab17","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-7(14)"]},{"policyDefinitionReferenceId":"ACF1719","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c13da9b4-fe14-4fe2-853a-5997c9d4215a","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-8"]},{"policyDefinitionReferenceId":"ACF1720","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/44b9a7cd-f36a-491a-a48b-6d04ae7c4221","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-8"]},{"policyDefinitionReferenceId":"ACF1721","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d207aaef-7c4d-4f8c-9dce-4d62dfa3d29a","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-8(1)"]},{"policyDefinitionReferenceId":"ACF1722","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e1da06bd-25b6-4127-a301-c313d6873fff","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-8(2)"]},{"policyDefinitionReferenceId":"ACF1723","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e91927a0-ac1d-44a0-95f8-5185f9dfce9f","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-10"]},{"policyDefinitionReferenceId":"ACF1724","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d07594d1-0307-4c08-94db-5d71ff31f0f6","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-11"]},{"policyDefinitionReferenceId":"ACF1725","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/afc234b5-456b-4aa5-b3e2-ce89108124cc","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-11"]},{"policyDefinitionReferenceId":"ACF1726","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/baff1279-05e0-4463-9a70-8ba5de4c7aa4","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-12"]},{"policyDefinitionReferenceId":"ACF1727","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/697175a7-9715-4e89-b98b-c6f605888fa3","parameters":{},"groupNames":["NIST_SP_800-53_R4_SI-16"]}],"policyDefinitionGroups":[{"name":"NIST_SP_800-53_R4_AC-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-1"},{"name":"NIST_SP_800-53_R4_AC-10","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-10"},{"name":"NIST_SP_800-53_R4_AC-11(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-11(1)"},{"name":"NIST_SP_800-53_R4_AC-11","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-11"},{"name":"NIST_SP_800-53_R4_AC-12(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-12(1)"},{"name":"NIST_SP_800-53_R4_AC-12","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-12"},{"name":"NIST_SP_800-53_R4_AC-14","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-14"},{"name":"NIST_SP_800-53_R4_AC-16","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_
- AC-16"},{"name":"NIST_SP_800-53_R4_AC-17(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-17(1)"},{"name":"NIST_SP_800-53_R4_AC-17(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-17(2)"},{"name":"NIST_SP_800-53_R4_AC-17(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-17(3)"},{"name":"NIST_SP_800-53_R4_AC-17(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-17(4)"},{"name":"NIST_SP_800-53_R4_AC-17(9)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-17(9)"},{"name":"NIST_SP_800-53_R4_AC-17","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-17"},{"name":"NIST_SP_800-53_R4_AC-18(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-18(1)"},{"name":"NIST_SP_800-53_R4_AC-18(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-18(3)"},{"name":"NIST_SP_800-53_R4_AC-18(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-18(4)"},{"name":"NIST_SP_800-53_R4_AC-18(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-18(5)"},{"name":"NIST_SP_800-53_R4_AC-18","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-18"},{"name":"NIST_SP_800-53_R4_AC-19(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-19(5)"},{"name":"NIST_SP_800-53_R4_AC-19","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-19"},{"name":"NIST_SP_800-53_R4_AC-2(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(1)"},{"name":"NIST_SP_800-53_R4_AC-2(10)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(10)"},{"name":"NIST_SP_800-53_R4_AC-2(11)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(11)"},{"name":"NIST_SP_800-53_R4_AC-2(12)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(12)"},{"name":"NIST_SP_800-53_R4_AC-2(13)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(13)"},{"name":"NIST_SP_800-53_R4_AC-2(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(2)"},{"name":"NIST_SP_800-53_R4_AC-2(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(3)"},{"name":"NIST_SP_800-53_R4_AC-2(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(4)"},{"name":"NIST_SP_800-53_R4_AC-2(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(5)"},{"name":"NIST_SP_800-53_R4_AC-2(7)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(7)"},{"name":"NIST_SP_800-53_R4_AC-2(9)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2(9)"},{"name":"NIST_SP_800-53_R4_AC-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-2"},{"name":"NIST_SP_800-53_R4_AC-20(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-20(1)"},{"name":"NIST_SP_800-53_R4_AC-20(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-20(2)"},{"name":"NIST_SP_800-53_R4_AC-20","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-20"},{"name":"NIST_SP_800-53_R4_AC-21","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-21"},{"name":"NIST_SP_800-53_R4_AC-22","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-22"},{"name":"NIST_SP_800-53_R4_AC-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-3"},{"name":"NIST_SP_800-53_R4_AC-4(21)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-4(21)"},{"name":"NIST_SP_800-53_R4_AC-4(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-4(8)"},{"name":"NIST_SP_800-53_R4_AC-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-4"},{"name":"NIST_SP_800-53_R4_AC-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-5"},{"name":"NIST_SP_800-53_R4_AC-6(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-6(1)"},{"name":"NIST_SP_800-53_R4_AC-6(10)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-6(10)"},{"name":"NIST_SP_800-53_R4_AC-6(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-6(2)"},{"name":"NIST_SP_800-53_R4_AC-6(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-6(3)"},{"name":"NIST_SP_800-53_R4_AC-6(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-6(5)"},{"name":"NIST_SP_800-53_R4_AC-6(7)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-6(7)"},{"name":"NIST_SP_800-53_R4_AC-6(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-6(8)"},{"name":"NIST_SP_800-53_R4_AC-6(9)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-6(9)"},{"name":"NIST_SP_800-53_R4_AC-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-6"},{"name":"NIST_SP_800-53_R4_AC-7(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-7(2)"},{"name":"NIST_SP_800-53_R4_AC-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-7"},{"name":"NIST_SP_800-53_R4_AC-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AC-8"},{"name":"NIST_SP_800-53_R4_AT-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AT-1"},{"name":"NIST_SP_800-53_R4_AT-2(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AT-2(2)"},{"name":"NIST_SP_800-53_R4_AT-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AT-2"},{"name":"NIST_SP_800-53_R4_AT-3(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AT-3(3)"},{"name":"NIST_SP_800-53_R4_AT-3(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AT-3(4)"},{"name":"NIST_SP_800-53_R4_AT-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AT-3"},{"name":"NIST_SP_800-53_R4_AT-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AT-4"},{"name":"NIST_SP_800-53_R4_AU-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-1"},{"name":"NIST_SP_800-53_R4_AU-10","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-10"},{"name":"NIST_SP_800-53_R4_AU-11","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-11"},{"name":"NIST_SP_800-53_R4_AU-12(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-12(1)"},{"name":"NIST_SP_800-53_R4_AU-12(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-12(3)"},{"name":"NIST_SP_800-53_R4_AU-12","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-12"},{"name":"NIST_SP_800-53_R4_AU-2(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-2(3)"},{"name":"NIST_SP_800-53_R4_AU-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-2"},{"name":"NIST_SP_800-53_R4_AU-3(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-3(1)"},{"name":"NIST_SP_800-53_R4_AU-3(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-3(2)"},{"name":"NIST_SP_800-53_R4_AU-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-3"},{"name":"NIST_SP_800-53_R4_AU-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-4"},{"name":"NIST_SP_800-53_R4_AU-5(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-5(1)"},{"name":"NIST_SP_800-53_R4_AU-5(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-5(2)"},{"name":"NIST_SP_800-53_R4_AU-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-5"},{"name":"NIST_SP_800-53_R4_AU-6(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-6(1)"},{"name":"NIST_SP_800-53_R4_AU-6(10)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-6(10)"},{"name":"NIST_SP_800-53_R4_AU-6(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-6(3)"},{"name":"NIST_SP_800-53_R4_AU-6(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-6(4)"},{"name":"NIST_SP_800-53_R4_AU-6(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-6(5)"},{"name":"NIST_SP_800-53_R4_AU-6(6)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-6(6)"},{"name":"NIST_SP_800-53_R4_AU-6(7)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-6(7)"},{"name":"NIST_SP_800-53_R4_AU-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-6"},{"name":"NIST_SP_800-53_R4_AU-7(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-7(1)"},{"name":"NIST_SP_800-53_R4_AU-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-7"},{"name":"NIST_SP_800-53_R4_AU-8(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-8(1)"},{"name":"NIST_SP_800-53_R4_AU-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-8"},{"name":"NIST_SP_800-53_R4_AU-9(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-9(2)"},{"name":"NIST_SP_800-53_R4_AU-9(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-9(3)"},{"name":"NIST_SP_800-53_R4_AU-9(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-9(4)"},{"name":"NIST_SP_800-53_R4_AU-9","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_AU-9"},{"name":"NIST_SP_800-53_R4_CA-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-1"},{"name":"NIST_SP_800-53_R4_CA-2(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-2(1)"},{"name":"NIST_SP_800-53_R4_CA-2(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-2(2)"},{"name":"NIST_SP_800-53_R4_CA-2(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-2(3)"},{"name":"NIST_SP_800-53_R4_CA-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-2"},{"name":"NIST_SP_800-53_R4_CA-3(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-3(3)"},{"name":"NIST_SP_800-53_R4_CA-3(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-3(5)"},{"name":"NIST_SP_800-53_R4_CA-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-3"},{"name":"NIST_SP_800-53_R4_CA-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-5"},{"name":"NIST_SP_800-53_R4_CA-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-6"},{"name":"NIST_SP_800-53_R4_CA-7(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-7(1)"},{"name":"NIST_SP_800-53_R4_CA-7(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-7(3)"},{"name":"NIST_SP_800-53_R4_CA-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-7"},{"name":"NIST_SP_800-53_R4_CA-8(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-8(1)"},{"name":"NIST_SP_800-53_R4_CA-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-8"},{"name":"NIST_SP_800-53_R4_CA-9","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CA-9"},{"name":"NIST_SP_800-53_R4_CM-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-1"},{"name":"NIST_SP_800-53_R4_CM-10(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-10(1)"},{"name":"NIST_SP_800-53_R4_CM-10","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-10"},{"name":"NIST_SP_800-53_R4_CM-11(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-11(1)"},{"name":"NIST_SP_800-53_R4_CM-11","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-11"},{"name":"NIST_SP_800-53_R4_CM-2(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-2(1)"},{"name":"NIST_SP_800-53_R4_CM-2(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-2(2)"},{"name":"NIST_SP_800-53_R4_CM-2(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-2(3)"},{"name":"NIST_SP_800-53_R4_CM-2(7)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-2(7)"},{"name":"NIST_SP_800-53_R4_CM-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-2"},{"name":"NIST_SP_800-53_R4_CM-3(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-3(1)"},{"name":"NIST_SP_800-53_R4_CM-3(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-3(2)"},{"name":"NIST_SP_800-53_R4_CM-3(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-3(4)"},{"name":"NIST_SP_800-53_R4_CM-3(6)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-3(6)"},{"name":"NIST_SP_800-53_R4_CM-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-3"},{"name":"NIST_SP_800-53_R4_CM-4(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-4(1)"},{"name":"NIST_SP_800-53_R4_CM-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-4"},{"name":"NIST_SP_800-53_R4_CM-5(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-5(1)"},{"name":"NIST_SP_800-53_R4_CM-5(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-5(2)"},{"name":"NIST_SP_800-53_R4_CM-5(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-5(3)"},{"name":"NIST_SP_800-53_R4_CM-5(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-5(5)"},{"name":"NIST_SP_800-53_R4_CM-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-5"},{"name":"NIST_SP_800-53_R4_CM-6(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-6(1)"},{"name":"NIST_SP_800-53_R4_CM-6(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-6(2)"},{"name":"NIST_SP_800-53_R4_CM-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-6"},{"name":"NIST_SP_800-53_R4_CM-7(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-7(1)"},{"name":"NIST_SP_800-53_R4_CM-7(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-7(2)"},{"name":"NIST_SP_800-53_R4_CM-7(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-7(5)"},{"name":"NIST_SP_800-53_R4_CM-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-7"},{"name":"NIST_SP_800-53_R4_CM-8(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-8(1)"},{"name":"NIST_SP_800-53_R4_CM-8(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-8(2)"},{"name":"NIST_SP_800-53_R4_CM-8(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-8(3)"},{"name":"NIST_SP_800-53_R4_CM-8(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-8(4)"},{"name":"NIST_SP_800-53_R4_CM-8(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-8(5)"},{"name":"NIST_SP_800-53_R4_CM-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-8"},{"name":"NIST_SP_800-53_R4_CM-9","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CM-9"},{"name":"NIST_SP_800-53_R4_CP-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-1"},{"name":"NIST_SP_800-53_R4_CP-10(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-10(2)"},{"name":"NIST_SP_800-53_R4_CP-10(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-10(4)"},{"name":"NIST_SP_800-53_R4_CP-10","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-10"},{"name":"NIST_SP_800-53_R4_CP-2(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-2(1)"},{"name":"NIST_SP_800-53_R4_CP-2(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-2(2)"},{"name":"NIST_SP_800-53_R4_CP-2(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-2(3)"},{"name":"NIST_SP_800-53_R4_CP-2(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-2(4)"},{"name":"NIST_SP_800-53_R4_CP-2(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-2(5)"},{"name":"NIST_SP_800-53_R4_CP-2(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-2(8)"},{"name":"NIST_SP_800-53_R4_CP-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-2"},{"name":"NIST_SP_800-53_R4_CP-3(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-3(1)"},{"name":"NIST_SP_800-53_R4_CP-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-3"},{"name":"NIST_SP_800-53_R4_CP-4(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-4(1)"},{"name":"NIST_SP_800-53_R4_CP-4(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-4(2)"},{"name":"NIST_SP_800-53_R4_CP-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-4"},{"name":"NIST_SP_800-53_R4_CP-6(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-6(1)"},{"name":"NIST_SP_800-53_R4_CP-6(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-6(2)"},{"name":"NIST_SP_800-53_R4_CP-6(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-6(3)"},{"name":"NIST_SP_800-53_R4_CP-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-6"},{"name":"NIST_SP_800-53_R4_CP-7(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-7(1)"},{"name":"NIST_SP_800-53_R4_CP-7(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-7(2)"},{"name":"NIST_SP_800-53_R4_CP-7(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-7(3)"},{"name":"NIST_SP_800-53_R4_CP-7(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-7(4)"},{"name":"NIST_SP_800-53_R4_CP-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-7"},{"name":"NIST_SP_800-53_R4_CP-8(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-8(1)"},{"name":"NIST_SP_800-53_R4_CP-8(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-8(2)"},{"name":"NIST_SP_800-53_R4_CP-8(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-8(3)"},{"name":"NIST_SP_800-53_R4_CP-8(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-8(4)"},{"name":"NIST_SP_800-53_R4_CP-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-8"},{"name":"NIST_SP_800-53_R4_CP-9(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-9(1)"},{"name":"NIST_SP_800-53_R4_CP-9(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-9(2)"},{"name":"NIST_SP_800-53_R4_CP-9(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-9(3)"},{"name":"NIST_SP_800-53_R4_CP-9(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-9(5)"},{"name":"NIST_SP_800-53_R4_CP-9","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_CP-9"},{"name":"NIST_SP_800-53_R4_IA-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-1"},{"name":"NIST_SP_800-53_R4_IA-2(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2(1)"},{"name":"NIST_SP_800-53_R4_IA-2(11)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2(11)"},{"name":"NIST_SP_800-53_R4_IA-2(12)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2(12)"},{"name":"NIST_SP_800-53_R4_IA-2(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2(2)"},{"name":"NIST_SP_800-53_R4_IA-2(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2(3)"},{"name":"NIST_SP_800-53_R4_IA-2(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2(4)"},{"name":"NIST_SP_800-53_R4_IA-2(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2(5)"},{"name":"NIST_SP_800-53_R4_IA-2(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2(8)"},{"name":"NIST_SP_800-53_R4_IA-2(9)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2(9)"},{"name":"NIST_SP_800-53_R4_IA-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-2"},{"name":"NIST_SP_800-53_R4_IA-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-3"},{"name":"NIST_SP_800-53_R4_IA-4(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-4(4)"},{"name":"NIST_SP_800-53_R4_IA-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-4"},{"name":"NIST_SP_800-53_R4_IA-5(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5(1)"},{"name":"NIST_SP_800-53_R4_IA-5(11)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5(11)"},{"name":"NIST_SP_800-53_R4_IA-5(13)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5(13)"},{"name":"NIST_SP_800-53_R4_IA-5(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5(2)"},{"name":"NIST_SP_800-53_R4_IA-5(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5(3)"},{"name":"NIST_SP_800-53_R4_IA-5(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5(4)"},{"name":"NIST_SP_800-53_R4_IA-5(6)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5(6)"},{"name":"NIST_SP_800-53_R4_IA-5(7)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5(7)"},{"name":"NIST_SP_800-53_R4_IA-5(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5(8)"},{"name":"NIST_SP_800-53_R4_IA-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-5"},{"name":"NIST_SP_800-53_R4_IA-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-6"},{"name":"NIST_SP_800-53_R4_IA-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-7"},{"name":"NIST_SP_800-53_R4_IA-8(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-8(1)"},{"name":"NIST_SP_800-53_R4_IA-8(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-8(2)"},{"name":"NIST_SP_800-53_R4_IA-8(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-8(3)"},{"name":"NIST_SP_800-53_R4_IA-8(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-8(4)"},{"name":"NIST_SP_800-53_R4_IA-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IA-8"},{"name":"NIST_SP_800-53_R4_IR-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-1"},{"name":"NIST_SP_800-53_R4_IR-2(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-2(1)"},{"name":"NIST_SP_800-53_R4_IR-2(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-2(2)"},{"name":"NIST_SP_800-53_R4_IR-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-2"},{"name":"NIST_SP_800-53_R4_IR-3(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-3(2)"},{"name":"NIST_SP_800-53_R4_IR-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-3"},{"name":"NIST_SP_800-53_R4_IR-4(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-4(1)"},{"name":"NIST_SP_800-53_R4_IR-4(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-4(2)"},{"name":"NIST_SP_800-53_R4_IR-4(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-4(3)"},{"name":"NIST_SP_800-53_R4_IR-4(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-4(4)"},{"name":"NIST_SP_800-53_R4_IR-4(6)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-4(6)"},{"name":"NIST_SP_800-53_R4_IR-4(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-4(8)"},{"name":"NIST_SP_800-53_R4_IR-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-4"},{"name":"NIST_SP_800-53_R4_IR-5(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-5(1)"},{"name":"NIST_SP_800-53_R4_IR-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-5"},{"name":"NIST_SP_800-53_R4_IR-6(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-6(1)"},{"name":"NIST_SP_800-53_R4_IR-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-6"},{"name":"NIST_SP_800-53_R4_IR-7(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-7(1)"},{"name":"NIST_SP_800-53_R4_IR-7(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-7(2)"},{"name":"NIST_SP_800-53_R4_IR-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-7"},{"name":"NIST_SP_800-53_R4_IR-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-8"},{"name":"NIST_SP_800-53_R4_IR-9(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-9(1)"},{"name":"NIST_SP_800-53_R4_IR-9(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-9(2)"},{"name":"NIST_SP_800-53_R4_IR-9(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-9(3)"},{"name":"NIST_SP_800-53_R4_IR-9(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-9(4)"},{"name":"NIST_SP_800-53_R4_IR-9","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_IR-9"},{"name":"NIST_SP_800-53_R4_MA-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-1"},{"name":"NIST_SP_800-53_R4_MA-2(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-2(2)"},{"name":"NIST_SP_800-53_R4_MA-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-2"},{"name":"NIST_SP_800-53_R4_MA-3(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-3(1)"},{"name":"NIST_SP_800-53_R4_MA-3(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-3(2)"},{"name":"NIST_SP_800-53_R4_MA-3(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-3(3)"},{"name":"NIST_SP_800-53_R4_MA-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-3"},{"name":"NIST_SP_800-53_R4_MA-4(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-4(2)"},{"name":"NIST_SP_800-53_R4_MA-4(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-4(3)"},{"name":"NIST_SP_800-53_R4_MA-4(6)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-4(6)"},{"name":"NIST_SP_800-53_R4_MA-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-4"},{"name":"NIST_SP_800-53_R4_MA-5(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-5(1)"},{"name":"NIST_SP_800-53_R4_MA-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-5"},{"name":"NIST_SP_800-53_R4_MA-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MA-6"},{"name":"NIST_SP_800-53_R4_MP-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-1"},{"name":"NIST_SP_800-53_R4_MP-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-2"},{"name":"NIST_SP_800-53_R4_MP-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-3"},{"name":"NIST_SP_800-53_R4_MP-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-4"},{"name":"NIST_SP_800-53_R4_MP-5(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-5(4)"},{"name":"NIST_SP_800-53_R4_MP-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-5"},{"name":"NIST_SP_800-53_R4_MP-6(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-6(1)"},{"name":"NIST_SP_800-53_R4_MP-6(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-6(2)"},{"name":"NIST_SP_800-53_R4_MP-6(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-6(3)"},{"name":"NIST_SP_800-53_R4_MP-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-6"},{"name":"NIST_SP_800-53_R4_MP-7(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-7(1)"},{"name":"NIST_SP_800-53_R4_MP-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_MP-7"},{"name":"NIST_SP_800-53_R4_PE-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-1"},{"name":"NIST_SP_800-53_R4_PE-10","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-10"},{"name":"NIST_SP_800-53_R4_PE-11(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-11(1)"},{"name":"NIST_SP_800-53_R4_PE-11","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-11"},{"name":"NIST_SP_800-53_R4_PE-12","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-12"},{"name":"NIST_SP_800-53_R4_PE-13(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-13(1)"},{"name":"NIST_SP_800-53_R4_PE-13(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-13(2)"},{"name":"NIST_SP_800-53_R4_PE-13(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-13(3)"},{"name":"NIST_SP_800-53_R4_PE-13","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-13"},{"name":"NIST_SP_800-53_R4_PE-14(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-14(2)"},{"name":"NIST_SP_800-53_R4_PE-14","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-14"},{"name":"NIST_SP_800-53_R4_PE-15(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-15(1)"},{"name":"NIST_SP_800-53_R4_PE-15","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-15"},{"name":"NIST_SP_800-53_R4_PE-16","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-16"},{"name":"NIST_SP_800-53_R4_PE-17","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-17"},{"name":"NIST_SP_800-53_R4_PE-18","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-18"},{"name":"NIST_SP_800-53_R4_PE-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-2"},{"name":"NIST_SP_800-53_R4_PE-3(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-3(1)"},{"name":"NIST_SP_800-53_R4_PE-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-3"},{"name":"NIST_SP_800-53_R4_PE-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-4"},{"name":"NIST_SP_800-53_R4_PE-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-5"},{"name":"NIST_SP_800-53_R4_PE-6(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-6(1)"},{"name":"NIST_SP_800-53_R4_PE-6(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-6(4)"},{"name":"NIST_SP_800-53_R4_PE-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-6"},{"name":"NIST_SP_800-53_R4_PE-8(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-8(1)"},{"name":"NIST_SP_800-53_R4_PE-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-8"},{"name":"NIST_SP_800-53_R4_PE-9","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PE-9"},{"name":"NIST_SP_800-53_R4_PL-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PL-1"},{"name":"NIST_SP_800-53_R4_PL-2(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PL-2(3)"},{"name":"NIST_SP_800-53_R4_PL-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PL-2"},{"name":"NIST_SP_800-53_R4_PL-4(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PL-4(1)"},{"name":"NIST_SP_800-53_R4_PL-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PL-4"},{"name":"NIST_SP_800-53_R4_PL-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PL-8"},{"name":"NIST_SP_800-53_R4_PS-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-1"},{"name":"NIST_SP_800-53_R4_PS-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-2"},{"name":"NIST_SP_800-53_R4_PS-3(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-3(3)"},{"name":"NIST_SP_800-53_R4_PS-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-3"},{"name":"NIST_SP_800-53_R4_PS-4(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-4(2)"},{"name":"NIST_SP_800-53_R4_PS-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-4"},{"name":"NIST_SP_800-53_R4_PS-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-5"},{"name":"NIST_SP_800-53_R4_PS-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-6"},{"name":"NIST_SP_800-53_R4_PS-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-7"},{"name":"NIST_SP_800-53_R4_PS-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_PS-8"},{"name":"NIST_SP_800-53_R4_RA-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-1"},{"name":"NIST_SP_800-53_R4_RA-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-2"},{"name":"NIST_SP_800-53_R4_RA-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-3"},{"name":"NIST_SP_800-53_R4_RA-5(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-5(1)"},{"name":"NIST_SP_800-53_R4_RA-5(10)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-5(10)"},{"name":"NIST_SP_800-53_R4_RA-5(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-5(2)"},{"name":"NIST_SP_800-53_R4_RA-5(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-5(3)"},{"name":"NIST_SP_800-53_R4_RA-5(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-5(4)"},{"name":"NIST_SP_800-53_R4_RA-5(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-5(5)"},{"name":"NIST_SP_800-53_R4_RA-5(6)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-5(6)"},{"name":"NIST_SP_800-53_R4_RA-5(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-5(8)"},{"name":"NIST_SP_800-53_R4_RA-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_RA-5"},{"name":"NIST_SP_800-53_R4_SA-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-1"},{"name":"NIST_SP_800-53_R4_SA-10(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-10(1)"},{"name":"NIST_SP_800-53_R4_SA-10","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-10"},{"name":"NIST_SP_800-53_R4_SA-11(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-11(1)"},{"name":"NIST_SP_800-53_R4_SA-11(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-11(2)"},{"name":"NIST_SP_800-53_R4_SA-11(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-11(8)"},{"name":"NIST_SP_800-53_R4_SA-11","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-11"},{"name":"NIST_SP_800-53_R4_SA-12","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-12"},{"name":"NIST_SP_800-53_R4_SA-15","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-15"},{"name":"NIST_SP_800-53_R4_SA-16","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-16"},{"name":"NIST_SP_800-53_R4_SA-17","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-17"},{"name":"NIST_SP_800-53_R4_SA-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-2"},{"name":"NIST_SP_800-53_R4_SA-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-3"},{"name":"NIST_SP_800-53_R4_SA-4(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-4(1)"},{"name":"NIST_SP_800-53_R4_SA-4(10)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-4(10)"},{"name":"NIST_SP_800-53_R4_SA-4(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-4(2)"},{"name":"NIST_SP_800-53_R4_SA-4(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-4(8)"},{"name":"NIST_SP_800-53_R4_SA-4(9)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-4(9)"},{"name":"NIST_SP_800-53_R4_SA-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-4"},{"name":"NIST_SP_800-53_R4_SA-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-5"},{"name":"NIST_SP_800-53_R4_SA-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-8"},{"name":"NIST_SP_800-53_R4_SA-9(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-9(1)"},{"name":"NIST_SP_800-53_R4_SA-9(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-9(2)"},{"name":"NIST_SP_800-53_R4_SA-9(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-9(4)"},{"name":"NIST_SP_800-53_R4_SA-9(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-9(5)"},{"name":"NIST_SP_800-53_R4_SA-9","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SA-9"},{"name":"NIST_SP_800-53_R4_SC-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-1"},{"name":"NIST_SP_800-53_R4_SC-10","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-10"},{"name":"NIST_SP_800-53_R4_SC-12(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-12(1)"},{"name":"NIST_SP_800-53_R4_SC-12(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-12(2)"},{"name":"NIST_SP_800-53_R4_SC-12(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-12(3)"},{"name":"NIST_SP_800-53_R4_SC-12","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-12"},{"name":"NIST_SP_800-53_R4_SC-13","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-13"},{"name":"NIST_SP_800-53_R4_SC-15","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-15"},{"name":"NIST_SP_800-53_R4_SC-17","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-17"},{"name":"NIST_SP_800-53_R4_SC-18","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-18"},{"name":"NIST_SP_800-53_R4_SC-19","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-19"},{"name":"NIST_SP_800-53_R4_SC-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-2"},{"name":"NIST_SP_800-53_R4_SC-20","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-20"},{"name":"NIST_SP_800-53_R4_SC-21","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-21"},{"name":"NIST_SP_800-53_R4_SC-22","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-22"},{"name":"NIST_SP_800-53_R4_SC-23(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-23(1)"},{"name":"NIST_SP_800-53_R4_SC-23","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-23"},{"name":"NIST_SP_800-53_R4_SC-24","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-24"},{"name":"NIST_SP_800-53_R4_SC-28(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-28(1)"},{"name":"NIST_SP_800-53_R4_SC-28","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-28"},{"name":"NIST_SP_800-53_R4_SC-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-3"},{"name":"NIST_SP_800-53_R4_SC-39","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-39"},{"name":"NIST_SP_800-53_R4_SC-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-4"},{"name":"NIST_SP_800-53_R4_SC-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-5"},{"name":"NIST_SP_800-53_R4_SC-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-6"},{"name":"NIST_SP_800-53_R4_SC-7(10)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(10)"},{"name":"NIST_SP_800-53_R4_SC-7(12)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(12)"},{"name":"NIST_SP_800-53_R4_SC-7(13)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(13)"},{"name":"NIST_SP_800-53_R4_SC-7(18)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(18)"},{"name":"NIST_SP_800-53_R4_SC-7(20)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(20)"},{"name":"NIST_SP_800-53_R4_SC-7(21)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(21)"},{"name":"NIST_SP_800-53_R4_SC-7(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(3)"},{"name":"NIST_SP_800-53_R4_SC-7(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(4)"},{"name":"NIST_SP_800-53_R4_SC-7(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(5)"},{"name":"NIST_SP_800-53_R4_SC-7(7)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(7)"},{"name":"NIST_SP_800-53_R4_SC-7(8)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7(8)"},{"name":"NIST_SP_800-53_R4_SC-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-7"},{"name":"NIST_SP_800-53_R4_SC-8(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-8(1)"},{"name":"NIST_SP_800-53_R4_SC-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SC-8"},{"name":"NIST_SP_800-53_R4_SI-1","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-1"},{"name":"NIST_SP_800-53_R4_SI-10","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-10"},{"name":"NIST_SP_800-53_R4_SI-11","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-11"},{"name":"NIST_SP_800-53_R4_SI-12","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-12"},{"name":"NIST_SP_800-53_R4_SI-16","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-16"},{"name":"NIST_SP_800-53_R4_SI-2(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-2(1)"},{"name":"NIST_SP_800-53_R4_SI-2(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-2(2)"},{"name":"NIST_SP_800-53_R4_SI-2(3)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-2(3)"},{"name":"NIST_SP_800-53_R4_SI-2","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-2"},{"name":"NIST_SP_800-53_R4_SI-3(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-3(1)"},{"name":"NIST_SP_800-53_R4_SI-3(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-3(2)"},{"name":"NIST_SP_800-53_R4_SI-3(7)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-3(7)"},{"name":"NIST_SP_800-53_R4_SI-3","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-3"},{"name":"NIST_SP_800-53_R4_SI-4(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(1)"},{"name":"NIST_SP_800-53_R4_SI-4(11)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(11)"},{"name":"NIST_SP_800-53_R4_SI-4(14)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(14)"},{"name":"NIST_SP_800-53_R4_SI-4(16)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(16)"},{"name":"NIST_SP_800-53_R4_SI-4(18)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(18)"},{"name":"NIST_SP_800-53_R4_SI-4(19)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(19)"},{"name":"NIST_SP_800-53_R4_SI-4(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(2)"},{"name":"NIST_SP_800-53_R4_SI-4(20)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(20)"},{"name":"NIST_SP_800-53_R4_SI-4(22)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(22)"},{"name":"NIST_SP_800-53_R4_SI-4(23)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(23)"},{"name":"NIST_SP_800-53_R4_SI-4(24)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(24)"},{"name":"NIST_SP_800-53_R4_SI-4(4)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(4)"},{"name":"NIST_SP_800-53_R4_SI-4(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4(5)"},{"name":"NIST_SP_800-53_R4_SI-4","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-4"},{"name":"NIST_SP_800-53_R4_SI-5(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-5(1)"},{"name":"NIST_SP_800-53_R4_SI-5","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-5"},{"name":"NIST_SP_800-53_R4_SI-6","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-6"},{"name":"NIST_SP_800-53_R4_SI-7(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-7(1)"},{"name":"NIST_SP_800-53_R4_SI-7(14)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-7(14)"},{"name":"NIST_SP_800-53_R4_SI-7(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-7(2)"},{"name":"NIST_SP_800-53_R4_SI-7(5)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-7(5)"},{"name":"NIST_SP_800-53_R4_SI-7(7)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-7(7)"},{"name":"NIST_SP_800-53_R4_SI-7","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-7"},{"name":"NIST_SP_800-53_R4_SI-8(1)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-8(1)"},{"name":"NIST_SP_800-53_R4_SI-8(2)","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-8(2)"},{"name":"NIST_SP_800-53_R4_SI-8","additionalMetadataId":"/providers/Microsoft.PolicyInsights/policyMetadata/NIST_SP_800-53_R4_SI-8"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/cf25b9c1-bd23-4eb6-bd2c-f4f3ac644a5f","type":"Microsoft.Authorization/policySetDefinitions","name":"cf25b9c1-bd23-4eb6-bd2c-f4f3ac644a5f"},{"properties":{"displayName":"[Preview]:
- Audit FedRAMP High controls and deploy specific VM Extensions to support audit
- requirements","policyType":"BuiltIn","description":"This initiative includes
- audit and VM Extension deployment policies that address a subset of FedRAMP
- H controls. Additional policies will be added in upcoming releases. For more
- information, please visit https://aka.ms/fedramph-blueprint.","metadata":{"version":"2.0.0-preview","category":"Regulatory
- Compliance","preview":true},"parameters":{"listOfAllowedLocationsForResourcesAndResourceGroups":{"type":"Array","metadata":{"displayName":"[Preview]:
- Allowed locations for resources and resource groups","description":"This policy
- enables you to restrict the locations your organization can create resource
- groups in or deploy resources. Use to enforce your geo-compliance requirements.
- Excludes resource groups, Microsoft.AzureActiveDirectory/b2cDirectories, and
- resources that use the ''global'' region.","strongType":"location"}},"membersToIncludeInAdministratorsLocalGroup":{"type":"String","metadata":{"displayName":"[Preview]:
- Members to be included in the Administrators local group","description":"A
- semicolon-separated list of members that should be included in the Administrators
- local group. Ex: Administrator; myUser1; myUser2"}},"membersToExcludeInAdministratorsLocalGroup":{"type":"String","metadata":{"displayName":"[Preview]:
- Members that should be excluded in the Administrators local group","description":"A
- semicolon-separated list of members that should be excluded in the Administrators
- local group. Ex: Administrator; myUser1; myUser2"}},"logAnalyticsWorkspaceIdForVMs":{"type":"String","metadata":{"displayName":"[Preview]:
- Log Analytics Workspace Id that VMs should be configured for","description":"This
- is the Id (GUID) of the Log Analytics Workspace that the VMs should be configured
- for."}},"listOfResourceTypes":{"type":"Array","metadata":{"displayName":"[Preview]:
- List of resource types that should have diagnostic logs enabled"},"allowedValues":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"],"defaultValue":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"]},"vulnerabilityAssessmentOnManagedInstanceMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Vulnerability assessment should be enabled on your SQL managed instances","description":"Audit
- SQL managed instances which do not have recurring vulnerability assessment
- scans enabled. Vulnerability assessment can discover, track, and help you
- remediate potential database vulnerabilities."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"vulnerabilityAssessmentOnServerMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Vulnerability assessment should be enabled on your SQL servers","description":"Audit
- Azure SQL servers which do not have recurring vulnerability assessment scans
- enabled. Vulnerability assessment can discover, track, and help you remediate
- potential database vulnerabilities."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"vulnerabilityAssessmentOnVirtualMachinesEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Vulnerability Assessment should be enabled on Virtual Machines","description":"Monitors
- vulnerabilities detected by Azure Security Center Vulnerability Assessment
- on Virtual Machines"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"geoRedundancyEnabledForStorageAccountsEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Geo-redundant storage should be enabled for Storage Accounts","description":"This
- policy audits any Storage Account with geo-redundant storage not enabled."},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"geoRedundancyEnabledForAzureDatabaseForMariaDBEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Geo-redundant backup should be enabled for Azure Database for MariaDB","description":"This
- policy audits any Azure Database for MariaDB with geo-redundant backup not
- enabled."},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"geoRedundancyEnabledForAzureDatabaseForMySQLEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Geo-redundant backup should be enabled for Azure Database for MySQL","description":"This
- policy audits any Azure Database for MySQL with geo-redundant backup not enabled."},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"geoRedundancyEnabledForAzureDatabaseForPostgreSQLEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Geo-redundant backup should be enabled for Azure Database for PostgreSQL","description":"This
- policy audits any Azure Database for PostgreSQL with geo-redundant backup
- not enabled."},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"adaptiveNetworkHardeningsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Adaptive Network Hardening recommendations should be applied on internet facing
- virtual machines","description":"Enable or disable the monitoring of Internet-facing
- virtual machines for Network Security Group traffic hardening recommendations"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"webAppEnforceHttpsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Web Application should only be accessible over HTTPS","description":"Enable
- or disable the monitoring of the use of HTTPS in Web App"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"functionAppEnforceHttpsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Function App should only be accessible over HTTPS","description":"Enable or
- disable the monitoring of the use of HTTPS in function App"},"allowedValues":["Audit","Disabled"],"defaultValue":"Audit"},"identityRemoveExternalAccountWithWritePermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- External accounts with write permissions should be removed from your subscription","description":"Enable
- or disable the monitoring of external acounts with write permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityRemoveExternalAccountWithReadPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- External accounts with read permissions should be removed from your subscription","description":"Enable
- or disable the monitoring of external acounts with read permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityRemoveExternalAccountWithOwnerPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- External accounts with owner permissions should be removed from your subscription","description":"Enable
- or disable the monitoring of external acounts with owner permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityRemoveDeprecatedAccountWithOwnerPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Deprecated accounts with owner permissions should be removed from your subscription","description":"Enable
- or disable the monitoring of deprecated acounts with owner permissions in
- subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityRemoveDeprecatedAccountMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Deprecated accounts should be removed from your subscription","description":"Enable
- or disable the monitoring of deprecated acounts in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"webAppRestrictCORSAccessMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- CORS should not allow every resource to access your Web Application","description":"Enable
- or disable the monitoring of CORS restrictions for API Web"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"vmssSystemUpdatesMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- System updates on virtual machine scale sets should be installed","description":"Enable
- or disable virtual machine scale sets reporting of system updates"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityEnableMFAForReadPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- MFA should be enabled on accounts with read permissions on your subscription","description":"Enable
- or disable the monitoring of MFA for accounts with read permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityEnableMFAForOwnerPermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- MFA should be enabled on accounts with owner permissions on your subscription","description":"Enable
- or disable the monitoring of MFA for accounts with owner permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"identityEnableMFAForWritePermissionsMonitoringEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- MFA should be enabled accounts with write permissions on your subscription","description":"Enable
- or disable the monitoring of MFA for accounts with write permissions in subscription"},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"},"longtermGeoRedundantBackupEnabledAzureSQLDatabasesEffect":{"type":"String","metadata":{"displayName":"[Preview]:
- Long-term geo-redundant backup should be enabled for Azure SQL Databases","description":"This
- policy audits any Azure SQL Database with long-term geo-redundant backup not
- enabled."},"allowedValues":["AuditIfNotExists","Disabled"],"defaultValue":"AuditIfNotExists"}},"policyDefinitions":[{"policyDefinitionReferenceId":"deployRequirementsToAuditWindowsWebServersThatAreNotUsingSecureCommunicationProtocols","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b2fc8f91-866d-4434-9089-5ebfe38d6fd8","parameters":{}},{"policyDefinitionReferenceId":"auditVirtualMachinesWithoutDisasterRecoveryConfigured","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0015ea4d-51ff-4ce3-8d8c-f3f8f0179a56","parameters":{}},{"policyDefinitionReferenceId":"auditUsageOfCustomRBACRules","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a451c1ef-c6ca-483d-87ed-f49761e3ffb5","parameters":{}},{"policyDefinitionReferenceId":"serviceFabricClustersShouldOnlyUseAzureActiveDirectoryForClientAuthentication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b54ed75b-3e1a-44ac-a333-05ba39b99ff0","parameters":{}},{"policyDefinitionReferenceId":"auditUnrestrictedNetworkAccessToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34c877ad-507e-4c82-993e-3452a6e0ad3c","parameters":{}},{"policyDefinitionReferenceId":"transparentDataEncryptionOnSqlDatabasesShouldBeEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17k78e20-9358-41c9-923c-fb736d382a12","parameters":{}},{"policyDefinitionReferenceId":"auditWindowsWebServersThatAreNotUsingSecureCommunicationProtocols","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/60ffe3e2-4604-4460-8f22-0f1da058266c","parameters":{}},{"policyDefinitionReferenceId":"auditWindowsVMsInWhichTheAdministratorsGroupDoesNotContainAllOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f3b44e5d-1456-475f-9c67-c66c4618e85a","parameters":{}},{"policyDefinitionReferenceId":"auditWindowsVMsInWhichTheAdministratorsGroupContainsAnyOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bde62c94-ccca-4821-a815-92c1d31a76de","parameters":{}},{"policyDefinitionReferenceId":"advancedDataSecurityShouldBeEnabledOnYourSqlServers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/abfb4388-5bf4-4ad7-ba82-2cd2f41ceae9","parameters":{}},{"policyDefinitionReferenceId":"auditSqlServerLevelAuditingSettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9","parameters":{}},{"policyDefinitionReferenceId":"advancedDataSecurityShouldBeEnabledOnYourManagedInstances","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/abfb7388-5bf4-4ad7-ba99-2cd2f41cebb9","parameters":{}},{"policyDefinitionReferenceId":"auditSecureTransferToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/404c3081-a854-4457-ae30-26a93ef643f9","parameters":{}},{"policyDefinitionReferenceId":"anAzureActiveDirectoryAdministratorShouldBeProvisionedForSqlServers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1f314764-cb73-4fc9-b863-8eca98ac36e9","parameters":{}},{"policyDefinitionReferenceId":"OnlySecureConnectionsToYourRedisCacheShouldBeEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/22bee202-a82f-4305-9a2a-6d7f44d4dedb","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilitiesShouldBeRemediatedByAVulnerabilityAssessmentSolution","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/760a85ff-6162-42b3-8d70-698e268f648c","parameters":{}},{"policyDefinitionReferenceId":"previewMonitorUnprotectedNetworkEndpointsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9daedab3-fb2d-461e-b861-71790eead4f6","parameters":{}},{"policyDefinitionReferenceId":"diskEncryptionShouldBeAppliedOnVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0961003e-5a0a-4549-abde-af6a37f2724d","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilitiesOnYourSqlDatabasesShouldBeRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/feedbf84-6b99-488c-acc2-71c829aa5ffc","parameters":{}},{"policyDefinitionReferenceId":"justInTimeNetworkAccessControlShouldBeAppliedOnVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b0f33259-77d7-4c9e-aac6-3aabcfae693c","parameters":{}},{"policyDefinitionReferenceId":"adaptiveApplicationControlsShouldBeEnabledOnVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/47a6b606-51aa-4496-8bb7-64b11cf66adc","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilitiesInSecurityConfigurationOnYourMachinesShouldBeRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e1e5fd5d-3e4c-4ce1-8661-7d1873ae6b15","parameters":{}},{"policyDefinitionReferenceId":"systemUpdatesShouldBeInstalledOnYourMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86b3d65f-7626-441e-b690-81a8b71cff60","parameters":{}},{"policyDefinitionReferenceId":"monitorMissingEndpointProtectionInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/af6cd1bd-1635-48cb-bde7-5b15693900b9","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmShouldNotStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8ff0b18b-262e-4512-857a-48ad0aeb9a78","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmPasswordsMustBeAtLeast14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/23020aa6-1135-4be2-bae2-149982b06eca","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmEnforcesPasswordComplexityRequirements","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7ed40801-8a0f-4ceb-85c0-9fd25c1d61a8","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmMinimumPasswordAge1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/16390df4-2f73-4b42-af13-c801066763df","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmMaximumPasswordAge70Days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/356a906e-05e5-4625-8729-90771e0ee934","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditWindowsVmShouldNotAllowPrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/726671ac-c4de-4908-8c7d-6043ae62e3b6","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditLinuxVmPasswdFilePermissions","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f19aa1c1-6b91-4c27-ae6a-970279f03db9","parameters":{}},{"policyDefinitionReferenceId":"previewDeployVmExtensionToAuditLinuxVmAccountsWithNoPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3470477a-b35a-49db-aca5-1073d04524fe","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployVmExtensionToAuditLinuxVmAllowingRemoteConnectionsFromAccountsWithNoPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ec49586f-4939-402d-a29e-6ff502b20592","parameters":{}},{"policyDefinitionReferenceId":"endpointProtectionSolutionShouldBeInstalledOnVirtualMachineScaleSets","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/26a828e1-e88f-464e-bbb3-c134a282b9de","parameters":{}},{"policyDefinitionReferenceId":"previewShowAuditResultsFromWindowsVMsThatDoNotStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d60d3b7-aa10-454c-88a8-de39d99d17c6","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatDoNotRestrictTheMinimumPasswordLengthTo14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aebc8d1-020d-4037-89a0-02043a7524ec","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatDoNotHaveThePasswordComplexitySettingEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f48b2913-1dc5-4834-8c72-ccc1dfd819bb","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatDoNotHaveAMinimumPasswordAgeOf1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aa11bbc-5c76-4302-80e5-aba46a4282e7","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatDoNotHaveAMaximumPasswordAgeOf70Days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/24dde96d-f0b1-425e-884f-4a1421e2dcdc","parameters":{}},{"policyDefinitionReferenceId":"previewAuditWindowsVMsThatAllowReUseOfThePrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cdbf72d9-ac9c-4026-8a3a-491a5ac59293","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLinuxVMsThatDoNotHaveThePasswdFilePermissionsSetTo0644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b18175dd-c599-4c64-83ba-bb018a06d35b","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLinuxVMsThatHaveAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c40c9087-1981-4e73-9f53-39743eda9d05","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLinuxVMsThatAllowRemoteConnectionsFromAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d67222d-05fd-4526-a171-2ee132ad9e83","parameters":{}},{"policyDefinitionReferenceId":"dDoSProtectionStandardShouldBeEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a7aca53f-2ed4-4466-a25e-0b45ade68efd","parameters":{}},{"policyDefinitionReferenceId":"remoteDebuggingShouldBeTurnedOffForApiApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e9c8d085-d9cc-4b17-9cdc-059f1f01f19e","parameters":{}},{"policyDefinitionReferenceId":"remoteDebuggingShouldBeTurnedOffForWebApplication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cb510bfd-1cba-4d9f-a230-cb0976f4bb71","parameters":{}},{"policyDefinitionReferenceId":"remoteDebuggingShouldBeTurnedOffForFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0e60b895-3786-45da-8377-9c6b4b6ac5f9","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilitiesInSecurityConfigurationOnYourVirtualMachineScaleSetsShouldBeRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3c735d8a-a4ba-4a3a-b7cf-db7754cf57f4","parameters":{}},{"policyDefinitionReferenceId":"thereShouldBeMoreThanOneOwnerAssignedToYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/09024ccc-0c5f-475e-9457-b7c0d9ed487b","parameters":{}},{"policyDefinitionReferenceId":"aMaximumOf3OwnersShouldBeDesignatedForYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4f11b553-d42e-4e3a-89be-32ca364cad4c","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLogAnalyticsAgentDeploymentInVmssVmImageOsUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c3bc7b8-a64c-4e08-a9cd-7ff0f31e1138","parameters":{}},{"policyDefinitionReferenceId":"previewAuditLogAnalyticsAgentDeploymentVmImageOsUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/32133ab0-ee4b-4b44-98d6-042180979d50","parameters":{}},{"policyDefinitionReferenceId":"apiAppShouldOnlyBeAccessibleOverHttps","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b7ddfbdc-1260-477d-91fd-98bd9be789a6","parameters":{}},{"policyDefinitionReferenceId":"vulnerabilityAssessmentOnManagedInstanceMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1b7aa243-30e4-4c9e-bca8-d0d3022b634a","parameters":{"effect":{"value":"[parameters(''vulnerabilityAssessmentOnManagedInstanceMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"vulnerabilityAssessmentOnServerMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ef2a8f2a-b3d9-49cd-a8a8-9a3aaaf647d9","parameters":{"effect":{"value":"[parameters(''vulnerabilityAssessmentOnServerMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"VulnerabilityAssessmentshouldbeenabledonVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/501541f7-f7e7-4cd6-868c-4190fdad3ac9","parameters":{"effect":{"value":"[parameters(''vulnerabilityAssessmentOnVirtualMachinesEffect'')]"}}},{"policyDefinitionReferenceId":"geoRedundantStorageShouldBeEnabledForStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bf045164-79ba-4215-8f95-f8048dc1780b","parameters":{"effect":{"value":"[parameters(''geoRedundancyEnabledForStorageAccountsEffect'')]"}}},{"policyDefinitionReferenceId":"geoRedundantBackupShouldBeEnabledForAzureDatabaseForMariaDB","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0ec47710-77ff-4a3d-9181-6aa50af424d0","parameters":{"effect":{"value":"[parameters(''geoRedundancyEnabledForAzureDatabaseForMariaDBEffect'')]"}}},{"policyDefinitionReferenceId":"geoRedundantBackupShouldBeEnabledForAzureDatabaseForMySQL","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/82339799-d096-41ae-8538-b108becf0970","parameters":{"effect":{"value":"[parameters(''geoRedundancyEnabledForAzureDatabaseForMySQLEffect'')]"}}},{"policyDefinitionReferenceId":"geoRedundantBackupShouldBeEnabledForAzureDatabaseForPostgreSQL","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/48af4db5-9b8b-401c-8e74-076be876a430","parameters":{"effect":{"value":"[parameters(''geoRedundancyEnabledForAzureDatabaseForPostgreSQLEffect'')]"}}},{"policyDefinitionReferenceId":"allowedLocationsForResourceGroups","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e765b5de-1225-4ba3-bd56-1ac6695af988","parameters":{"listOfAllowedLocations":{"value":"[parameters(''listOfAllowedLocationsForResourcesAndResourceGroups'')]"}}},{"policyDefinitionReferenceId":"allowedLocationsForResources","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e56962a6-4747-49cd-b67b-bf8b01975c4c","parameters":{"listOfAllowedLocations":{"value":"[parameters(''listOfAllowedLocationsForResourcesAndResourceGroups'')]"}}},{"policyDefinitionReferenceId":"deployRequirementsToAuditWindowsVMsInWhichTheAdministratorsGroupDoesNotContainAllOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/93507a81-10a4-4af0-9ee2-34cf25a96e98","parameters":{"membersToInclude":{"value":"[parameters(''membersToIncludeInAdministratorsLocalGroup'')]"}}},{"policyDefinitionReferenceId":"DeployRequirementsToAuditWindowsVMsInWhichTheAdministratorsGroupContainsAnyOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/144f1397-32f9-4598-8c88-118decc3ccba","parameters":{"membersToExclude":{"value":"[parameters(''membersToExcludeInAdministratorsLocalGroup'')]"}}},{"policyDefinitionReferenceId":"auditDiagnosticSetting","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7f89b1eb-583c-429a-8828-af049802c1d9","parameters":{"listOfResourceTypes":{"value":"[parameters(''listOfResourceTypes'')]"}}},{"policyDefinitionReferenceId":"adaptiveNetworkHardeningsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/08e6af2d-db70-460a-bfe9-d5bd474ba9d6","parameters":{"effect":{"value":"[parameters(''adaptiveNetworkHardeningsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"previewAuditLogAnalyticsWorkspaceForVmReportMismatch","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f47b5582-33ec-4c5c-87c0-b010a6b2e917","parameters":{"logAnalyticsWorkspaceId":{"value":"[parameters(''logAnalyticsWorkspaceIdForVMs'')]"}}},{"policyDefinitionReferenceId":"webAppEnforceHttpsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a4af4a39-4135-47fb-b175-47fbdf85311d","parameters":{"effect":{"value":"[parameters(''webAppEnforceHttpsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"functionAppEnforceHttpsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6d555dd1-86f2-4f1c-8ed7-5abae7c6cbab","parameters":{"effect":{"value":"[parameters(''functionAppEnforceHttpsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveExternalAccountWithWritePermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c607a2e-c700-4744-8254-d77e7c9eb5e4","parameters":{"effect":{"value":"[parameters(''identityRemoveExternalAccountWithWritePermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveExternalAccountWithReadPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5f76cf89-fbf2-47fd-a3f4-b891fa780b60","parameters":{"effect":{"value":"[parameters(''identityRemoveExternalAccountWithReadPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveExternalAccountWithOwnerPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f8456c1c-aa66-4dfb-861a-25d127b775c9","parameters":{"effect":{"value":"[parameters(''identityRemoveExternalAccountWithOwnerPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveDeprecatedAccountWithOwnerPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ebb62a0c-3560-49e1-89ed-27e074e9f8ad","parameters":{"effect":{"value":"[parameters(''identityRemoveDeprecatedAccountWithOwnerPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityRemoveDeprecatedAccountMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6b1cbf55-e8b6-442f-ba4c-7246b6381474","parameters":{"effect":{"value":"[parameters(''identityRemoveDeprecatedAccountMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"webAppRestrictCORSAccessMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5744710e-cc2f-4ee8-8809-3b11e89f4bc9","parameters":{"effect":{"value":"[parameters(''webAppRestrictCORSAccessMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"vmssSystemUpdatesMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c3f317a7-a95c-4547-b7e7-11017ebdf2fe","parameters":{"effect":{"value":"[parameters(''vmssSystemUpdatesMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityEnableMFAForWritePermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9297c21d-2ed6-4474-b48f-163f75654ce3","parameters":{"effect":{"value":"[parameters(''identityEnableMFAForWritePermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityEnableMFAForReadPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e3576e28-8b17-4677-84c3-db2990658d64","parameters":{"effect":{"value":"[parameters(''identityEnableMFAForReadPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"identityEnableMFAForOwnerPermissionsMonitoring","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aa633080-8b72-40c4-a2d7-d00c03e80bed","parameters":{"effect":{"value":"[parameters(''identityEnableMFAForOwnerPermissionsMonitoringEffect'')]"}}},{"policyDefinitionReferenceId":"longtermGeoRedundantBackupEnabledAzureSQLDatabases","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/d38fc420-0735-4ef3-ac11-c806f651a570","parameters":{"effect":{"value":"[parameters(''longtermGeoRedundantBackupEnabledAzureSQLDatabasesEffect'')]"}}}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/d5264498-16f4-418a-b659-fa7ef418175f","type":"Microsoft.Authorization/policySetDefinitions","name":"d5264498-16f4-418a-b659-fa7ef418175f"},{"properties":{"displayName":"[Preview]:
- Audit Windows VMs that do not match Azure security baseline settings","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows virtual machines
- with non-compliant Azure security baseline configurations. For more information
- on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0-preview","category":"Guest
- Configuration","preview":true},"parameters":{"EnableInsecureGuestLogons":{"type":"String","metadata":{"displayName":"[Preview]:
- Enable insecure guest logons","description":"Specifies whether the SMB client
- will allow insecure guest logons to an SMB server."},"defaultValue":"0"},"AllowSimultaneousConnectionsToTheInternetOrAWindowsDomain":{"type":"String","metadata":{"displayName":"[Preview]:
- Allow simultaneous connections to the Internet or a Windows Domain","description":"Specify
- whether to prevent computers from connecting to both a domain based network
- and a non-domain based network at the same time. A value of 0 allows simultaneous
- connections, and a value of 1 blocks them."},"defaultValue":"1"},"TurnOffMulticastNameResolution":{"type":"String","metadata":{"displayName":"[Preview]:
- Turn off multicast name resolution","description":"Specifies whether LLMNR,
- a secondary name resolution protocol that transmits using multicast over a
- local subnet link on a single subnet, is enabled."},"defaultValue":"1"},"AlwaysUseClassicLogon":{"type":"String","metadata":{"displayName":"[Preview]:
- Always use classic logon","description":"Specifies whether to force the user
- to log on to the computer using the classic logon screen. This setting only
- works when the computer is not on a domain."},"defaultValue":"0"},"BootStartDriverInitializationPolicy":{"type":"String","metadata":{"displayName":"[Preview]:
- Boot-Start Driver Initialization Policy","description":"Specifies which boot-start
- drivers are initialized based on a classification determined by an Early Launch
- Antimalware boot-start driver."},"defaultValue":"3"},"EnableWindowsNTPClient":{"type":"String","metadata":{"displayName":"[Preview]:
- Enable Windows NTP Client","description":"Specifies whether the Windows NTP
- Client is enabled. Enabling the Windows NTP Client allows your computer to
- synchronize its computer clock with other NTP servers."},"defaultValue":"1"},"TurnOnConveniencePINSignin":{"type":"String","metadata":{"displayName":"[Preview]:
- Turn on convenience PIN sign-in","description":"Specifies whether a domain
- user can sign in using a convenience PIN."},"defaultValue":"0"},"AccountsGuestAccountStatus":{"type":"String","metadata":{"displayName":"[Preview]:
- Accounts: Guest account status","description":"Specifies whether the local
- Guest account is disabled."},"defaultValue":"0"},"AuditShutDownSystemImmediatelyIfUnableToLogSecurityAudits":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit: Shut down system immediately if unable to log security audits","description":"Audits
- if the system will shut down when unable to log Security events."},"defaultValue":"0"},"DevicesAllowedToFormatAndEjectRemovableMedia":{"type":"String","metadata":{"displayName":"[Preview]:
- Devices: Allowed to format and eject removable media","description":"Specifies
- who is allowed to format and eject removable NTFS media. You can use this
- policy setting to prevent unauthorized users from removing data on one computer
- to access it on another computer on which they have local administrator privileges."},"defaultValue":"0"},"MicrosoftNetworkClientDigitallySignCommunicationsAlways":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network client: Digitally sign communications (always)","description":"Specifies
- whether packet signing is required by the SMB client component."},"defaultValue":"1"},"MicrosoftNetworkClientSendUnencryptedPasswordToThirdpartySMBServers":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network client: Send unencrypted password to third-party SMB servers","description":"Specifies
- whether the SMB redirector will send plaintext passwords during authentication
- to third-party SMB servers that do not support password encryption. It is
- recommended that you disable this policy setting unless there is a strong
- business case to enable it."},"defaultValue":"0"},"MicrosoftNetworkServerAmountOfIdleTimeRequiredBeforeSuspendingSession":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network server: Amount of idle time required before suspending session","description":"Specifies
- the amount of continuous idle time that must pass in an SMB session before
- the session is suspended because of inactivity. The format of the value is
- two integers separated by a comma, denoting an inclusive range."},"defaultValue":"1,15"},"MicrosoftNetworkServerDigitallySignCommunicationsAlways":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network server: Digitally sign communications (always)","description":"Specifies
- whether packet signing is required by the SMB server component."},"defaultValue":"1"},"MicrosoftNetworkServerDisconnectClientsWhenLogonHoursExpire":{"type":"String","metadata":{"displayName":"[Preview]:
- Microsoft network server: Disconnect clients when logon hours expire","description":"Specifies
- whether to disconnect users who are connected to the local computer outside
- their user account''s valid logon hours. This setting affects the Server Message
- Block (SMB) component. If you enable this policy setting you should also enable
- ''Network security: Force logoff when logon hours expire''"},"defaultValue":"1"},"NetworkAccessRemotelyAccessibleRegistryPaths":{"type":"String","metadata":{"displayName":"[Preview]:
- Network access: Remotely accessible registry paths","description":"Specifies
- which registry paths will be accessible over the network, regardless of the
- users or groups listed in the access control list (ACL) of the `winreg` registry
- key."},"defaultValue":"System\\CurrentControlSet\\Control\\ProductOptions|#|System\\CurrentControlSet\\Control\\Server
- Applications|#|Software\\Microsoft\\Windows NT\\CurrentVersion"},"NetworkAccessRemotelyAccessibleRegistryPathsAndSubpaths":{"type":"String","metadata":{"displayName":"[Preview]:
- Network access: Remotely accessible registry paths and sub-paths","description":"Specifies
- which registry paths and sub-paths will be accessible over the network, regardless
- of the users or groups listed in the access control list (ACL) of the `winreg`
- registry key."},"defaultValue":"System\\CurrentControlSet\\Control\\Print\\Printers|#|System\\CurrentControlSet\\Services\\Eventlog|#|Software\\Microsoft\\OLAP
- Server|#|Software\\Microsoft\\Windows NT\\CurrentVersion\\Print|#|Software\\Microsoft\\Windows
- NT\\CurrentVersion\\Windows|#|System\\CurrentControlSet\\Control\\ContentIndex|#|System\\CurrentControlSet\\Control\\Terminal
- Server|#|System\\CurrentControlSet\\Control\\Terminal Server\\UserConfig|#|System\\CurrentControlSet\\Control\\Terminal
- Server\\DefaultUserConfiguration|#|Software\\Microsoft\\Windows NT\\CurrentVersion\\Perflib|#|System\\CurrentControlSet\\Services\\SysmonLog"},"NetworkAccessSharesThatCanBeAccessedAnonymously":{"type":"String","metadata":{"displayName":"[Preview]:
- Network access: Shares that can be accessed anonymously","description":"Specifies
- which network shares can be accessed by anonymous users. The default configuration
- for this policy setting has little effect because all users have to be authenticated
- before they can access shared resources on the server."},"defaultValue":"0"},"NetworkSecurityConfigureEncryptionTypesAllowedForKerberos":{"type":"String","metadata":{"displayName":"[Preview]:
- Network Security: Configure encryption types allowed for Kerberos","description":"Specifies
- the encryption types that Kerberos is allowed to use."},"defaultValue":"2147483644"},"NetworkSecurityLANManagerAuthenticationLevel":{"type":"String","metadata":{"displayName":"[Preview]:
- Network security: LAN Manager authentication level","description":"Specify
- which challenge-response authentication protocol is used for network logons.
- This choice affects the level of authentication protocol used by clients,
- the level of session security negotiated, and the level of authentication
- accepted by servers."},"defaultValue":"5"},"NetworkSecurityLDAPClientSigningRequirements":{"type":"String","metadata":{"displayName":"[Preview]:
- Network security: LDAP client signing requirements","description":"Specify
- the level of data signing that is requested on behalf of clients that issue
- LDAP BIND requests."},"defaultValue":"1"},"NetworkSecurityMinimumSessionSecurityForNTLMSSPBasedIncludingSecureRPCClients":{"type":"String","metadata":{"displayName":"[Preview]:
- Network security: Minimum session security for NTLM SSP based (including secure
- RPC) clients","description":"Specifies which behaviors are allowed by clients
- for applications using the NTLM Security Support Provider (SSP). The SSP Interface
- (SSPI) is used by applications that need authentication services. See https://docs.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/network-security-minimum-session-security-for-ntlm-ssp-based-including-secure-rpc-servers
- for more information."},"defaultValue":"537395200"},"NetworkSecurityMinimumSessionSecurityForNTLMSSPBasedIncludingSecureRPCServers":{"type":"String","metadata":{"displayName":"[Preview]:
- Network security: Minimum session security for NTLM SSP based (including secure
- RPC) servers","description":"Specifies which behaviors are allowed by servers
- for applications using the NTLM Security Support Provider (SSP). The SSP Interface
- (SSPI) is used by applications that need authentication services."},"defaultValue":"537395200"},"RecoveryConsoleAllowFloppyCopyAndAccessToAllDrivesAndAllFolders":{"type":"String","metadata":{"displayName":"[Preview]:
- Recovery console: Allow floppy copy and access to all drives and all folders","description":"Specifies
- whether to make the Recovery Console SET command available, which allows setting
- of recovery console environment variables."},"defaultValue":"0"},"ShutdownAllowSystemToBeShutDownWithoutHavingToLogOn":{"type":"String","metadata":{"displayName":"[Preview]:
- Shutdown: Allow system to be shut down without having to log on","description":"Specifies
- whether a computer can be shut down when a user is not logged on. If this
- policy setting is enabled, the shutdown command is available on the Windows
- logon screen."},"defaultValue":"0"},"ShutdownClearVirtualMemoryPagefile":{"type":"String","metadata":{"displayName":"[Preview]:
- Shutdown: Clear virtual memory pagefile","description":"Specifies whether
- the virtual memory pagefile is cleared when the system is shut down. When
- this policy setting is enabled, the system pagefile is cleared each time that
- the system shuts down properly. For systems with large amounts of RAM, this
- could result in substantial time needed to complete the shutdown."},"defaultValue":"0"},"SystemSettingsUseCertificateRulesOnWindowsExecutablesForSoftwareRestrictionPolicies":{"type":"String","metadata":{"displayName":"[Preview]:
- System settings: Use Certificate Rules on Windows Executables for Software
- Restriction Policies","description":"Specifies whether digital certificates
- are processed when software restriction policies are enabled and a user or
- process attempts to run software with an .exe file name extension. It enables
- or disables certificate rules (a type of software restriction policies rule).
- For certificate rules to take effect in software restriction policies, you
- must enable this policy setting."},"defaultValue":"1"},"UACAdminApprovalModeForTheBuiltinAdministratorAccount":{"type":"String","metadata":{"displayName":"[Preview]:
- UAC: Admin Approval Mode for the Built-in Administrator account","description":"Specifies
- the behavior of Admin Approval Mode for the built-in Administrator account."},"defaultValue":"1"},"UACBehaviorOfTheElevationPromptForAdministratorsInAdminApprovalMode":{"type":"String","metadata":{"displayName":"[Preview]:
- UAC: Behavior of the elevation prompt for administrators in Admin Approval
- Mode","description":"Specifies the behavior of the elevation prompt for administrators."},"defaultValue":"2"},"UACDetectApplicationInstallationsAndPromptForElevation":{"type":"String","metadata":{"displayName":"[Preview]:
- UAC: Detect application installations and prompt for elevation","description":"Specifies
- the behavior of application installation detection for the computer."},"defaultValue":"1"},"UACRunAllAdministratorsInAdminApprovalMode":{"type":"String","metadata":{"displayName":"[Preview]:
- UAC: Run all administrators in Admin Approval Mode","description":"Specifies
- the behavior of all User Account Control (UAC) policy settings for the computer."},"defaultValue":"1"},"EnforcePasswordHistory":{"type":"String","metadata":{"displayName":"[Preview]:
- Enforce password history","description":"Specifies limits on password reuse
- - how many times a new password must be created for a user account before
- the password can be repeated."},"defaultValue":"24"},"MaximumPasswordAge":{"type":"String","metadata":{"displayName":"[Preview]:
- Maximum password age","description":"Specifies the maximum number of days
- that may elapse before a user account password must be changed. The format
- of the value is two integers separated by a comma, denoting an inclusive range."},"defaultValue":"1,70"},"MinimumPasswordAge":{"type":"String","metadata":{"displayName":"[Preview]:
- Minimum password age","description":"Specifies the minimum number of days
- that must elapse before a user account password can be changed."},"defaultValue":"1"},"MinimumPasswordLength":{"type":"String","metadata":{"displayName":"[Preview]:
- Minimum password length","description":"Specifies the minimum number of characters
- that a user account password may contain."},"defaultValue":"14"},"PasswordMustMeetComplexityRequirements":{"type":"String","metadata":{"displayName":"[Preview]:
- Password must meet complexity requirements","description":"Specifies whether
- a user account password must be complex. If required, a complex password must
- not contain part of user''s account name or full name; be at least 6 characters
- long; contain a mix of uppercase, lowercase, number, and non-alphabetic characters."},"defaultValue":"1"},"AuditCredentialValidation":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit Credential Validation","description":"Specifies whether audit events
- are generated when credentials are submitted for a user account logon request. This
- setting is especially useful for monitoring unsuccessful attempts, to find
- brute-force attacks, account enumeration, and potential account compromise
- events on domain controllers."},"allowedValues":["No Auditing","Success","Failure","Success
- and Failure"],"defaultValue":"Success and Failure"},"AuditProcessTermination":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit Process Termination","description":"Specifies whether audit events are
- generated when a process has exited. Recommended for monitoring termination
- of critical processes."},"allowedValues":["No Auditing","Success","Failure","Success
- and Failure"],"defaultValue":"No Auditing"},"AuditGroupMembership":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit Group Membership","description":"Specifies whether audit events are
- generated when group memberships are enumerated on the client computer."},"allowedValues":["No
- Auditing","Success","Failure","Success and Failure"],"defaultValue":"Success"},"AuditDetailedFileShare":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit Detailed File Share","description":"If this policy setting is enabled,
- access to all shared files and folders on the system is audited. Auditing
- for Success can lead to very high volumes of events."},"allowedValues":["No
- Auditing","Success","Failure","Success and Failure"],"defaultValue":"No Auditing"},"AuditFileShare":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit File Share","description":"Specifies whether to audit events related
- to file shares: creation, deletion, modification, and access attempts. Also,
- it shows failed SMB SPN checks. Event volumes can be high on DCs and File
- Servers."},"allowedValues":["No Auditing","Success","Failure","Success and
- Failure"],"defaultValue":"No Auditing"},"AuditFileSystem":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit File System","description":"Specifies whether audit events are generated
- when users attempt to access file system objects. Audit events are generated
- only for objects that have configured system access control lists (SACLs)."},"allowedValues":["No
- Auditing","Success","Failure","Success and Failure"],"defaultValue":"No Auditing"},"AuditAuthenticationPolicyChange":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit Authentication Policy Change","description":"Specifies whether audit
- events are generated when changes are made to authentication policy. This
- setting is useful for tracking changes in domain-level and forest-level trust
- and privileges that are granted to user accounts or groups."},"allowedValues":["No
- Auditing","Success","Failure","Success and Failure"],"defaultValue":"Success"},"AuditAuthorizationPolicyChange":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit Authorization Policy Change","description":"Specifies whether audit
- events are generated for assignment and removal of user rights in user right
- policies, changes in security token object permission, resource attributes
- changes and Central Access Policy changes for file system objects."},"allowedValues":["No
- Auditing","Success","Failure","Success and Failure"],"defaultValue":"No Auditing"},"AuditOtherSystemEvents":{"type":"String","metadata":{"displayName":"[Preview]:
- Audit Other System Events","description":"Specifies whether audit events are
- generated for Windows Firewall Service and Windows Firewall driver start and
- stop events, failure events for these services and Windows Firewall Service
- policy processing failures."},"allowedValues":["No Auditing","Success","Failure","Success
- and Failure"],"defaultValue":"No Auditing"},"UsersOrGroupsThatMayAccessThisComputerFromTheNetwork":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may access this computer from the network","description":"Specifies
- which remote users on the network are permitted to connect to the computer.
- This does not include Remote Desktop Connection."},"defaultValue":"Administrators,
- Authenticated Users"},"UsersOrGroupsThatMayLogOnLocally":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may log on locally","description":"Specifies which users
- or groups can interactively log on to the computer. Users who attempt to log
- on via Remote Desktop Connection or IIS also require this user right."},"defaultValue":"Administrators"},"UsersOrGroupsThatMayLogOnThroughRemoteDesktopServices":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may log on through Remote Desktop Services","description":"Specifies
- which users or groups are permitted to log on as a Terminal Services client,
- Remote Desktop, or for Remote Assistance."},"defaultValue":"Administrators,
- Remote Desktop Users"},"UsersAndGroupsThatAreDeniedAccessToThisComputerFromTheNetwork":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied access to this computer from the network","description":"Specifies
- which users or groups are explicitly prohibited from connecting to the computer
- across the network."},"defaultValue":"Guests"},"UsersOrGroupsThatMayManageAuditingAndSecurityLog":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may manage auditing and security log","description":"Specifies
- users and groups permitted to change the auditing options for files and directories
- and clear the Security log."},"defaultValue":"Administrators"},"UsersOrGroupsThatMayBackUpFilesAndDirectories":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may back up files and directories","description":"Specifies
- users and groups allowed to circumvent file and directory permissions to back
- up the system."},"defaultValue":"Administrators, Backup Operators"},"UsersOrGroupsThatMayChangeTheSystemTime":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may change the system time","description":"Specifies
- which users and groups are permitted to change the time and date on the internal
- clock of the computer."},"defaultValue":"Administrators, LOCAL SERVICE"},"UsersOrGroupsThatMayChangeTheTimeZone":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may change the time zone","description":"Specifies which
- users and groups are permitted to change the time zone of the computer."},"defaultValue":"Administrators,
- LOCAL SERVICE"},"UsersOrGroupsThatMayCreateATokenObject":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may create a token object","description":"Specifies which
- users and groups are permitted to create an access token, which may provide
- elevated rights to access sensitive data."},"defaultValue":"No One"},"UsersAndGroupsThatAreDeniedLoggingOnAsABatchJob":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied logging on as a batch job","description":"Specifies
- which users and groups are explicitly not permitted to log on to the computer
- as a batch job (i.e. scheduled task)."},"defaultValue":"Guests"},"UsersAndGroupsThatAreDeniedLoggingOnAsAService":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied logging on as a service","description":"Specifies
- which service accounts are explicitly not permitted to register a process
- as a service."},"defaultValue":"Guests"},"UsersAndGroupsThatAreDeniedLocalLogon":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied local logon","description":"Specifies which
- users and groups are explicitly not permitted to log on to the computer."},"defaultValue":"Guests"},"UsersAndGroupsThatAreDeniedLogOnThroughRemoteDesktopServices":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that are denied log on through Remote Desktop Services","description":"Specifies
- which users and groups are explicitly not permitted to log on to the computer
- via Terminal Services/Remote Desktop Client."},"defaultValue":"Guests"},"UserAndGroupsThatMayForceShutdownFromARemoteSystem":{"type":"String","metadata":{"displayName":"[Preview]:
- User and groups that may force shutdown from a remote system","description":"Specifies
- which users and groups are permitted to shut down the computer from a remote
- location on the network."},"defaultValue":"Administrators"},"UsersAndGroupsThatMayRestoreFilesAndDirectories":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that may restore files and directories","description":"Specifies
- which users and groups are permitted to bypass file, directory, registry,
- and other persistent object permissions when restoring backed up files and
- directories."},"defaultValue":"Administrators, Backup Operators"},"UsersAndGroupsThatMayShutDownTheSystem":{"type":"String","metadata":{"displayName":"[Preview]:
- Users and groups that may shut down the system","description":"Specifies which
- users and groups who are logged on locally to the computers in your environment
- are permitted to shut down the operating system with the Shut Down command."},"defaultValue":"Administrators"},"UsersOrGroupsThatMayTakeOwnershipOfFilesOrOtherObjects":{"type":"String","metadata":{"displayName":"[Preview]:
- Users or groups that may take ownership of files or other objects","description":"Specifies
- which users and groups are permitted to take ownership of files, folders,
- registry keys, processes, or threads. This user right bypasses any permissions
- that are in place to protect objects to give ownership to the specified user."},"defaultValue":"Administrators"},"SendFileSamplesWhenFurtherAnalysisIsRequired":{"type":"String","metadata":{"displayName":"[Preview]:
- Send file samples when further analysis is required","description":"Specifies
- whether and how Windows Defender will submit samples of suspected malware to
- Microsoft for further analysis when opt-in for MAPS telemetry is set."},"defaultValue":"1"},"AllowIndexingOfEncryptedFiles":{"type":"String","metadata":{"displayName":"[Preview]:
- Allow indexing of encrypted files","description":"Specifies whether encrypted
- items are allowed to be indexed."},"defaultValue":"0"},"AllowTelemetry":{"type":"String","metadata":{"displayName":"[Preview]:
- Allow Telemetry","description":"Specifies configuration of the amount of diagnostic
- and usage data reported to Microsoft. The data is transmitted securely and
- sensitive data is not sent."},"defaultValue":"2"},"AllowUnencryptedTraffic":{"type":"String","metadata":{"displayName":"[Preview]:
- Allow unencrypted traffic","description":"Specifies whether the Windows Remote
- Management (WinRM) service sends and receives unencrypted messages over the
- network."},"defaultValue":"0"},"AlwaysInstallWithElevatedPrivileges":{"type":"String","metadata":{"displayName":"[Preview]:
- Always install with elevated privileges","description":"Specifies whether
- Windows Installer should use system permissions when it installs any program
- on the system."},"defaultValue":"0"},"AlwaysPromptForPasswordUponConnection":{"type":"String","metadata":{"displayName":"[Preview]:
- Always prompt for password upon connection","description":"Specifies whether
- Terminal Services/Remote Desktop Connection always prompts the client computer
- for a password upon connection."},"defaultValue":"1"},"ApplicationSpecifyTheMaximumLogFileSizeKB":{"type":"String","metadata":{"displayName":"[Preview]:
- Application: Specify the maximum log file size (KB)","description":"Specifies
- the maximum size for the Application event log in kilobytes."},"defaultValue":"32768"},"AutomaticallySendMemoryDumpsForOSgeneratedErrorReports":{"type":"String","metadata":{"displayName":"[Preview]:
- Automatically send memory dumps for OS-generated error reports","description":"Specifies
- if memory dumps in support of OS-generated error reports can be sent to Microsoft
- automatically."},"defaultValue":"1"},"ConfigureDefaultConsent":{"type":"String","metadata":{"displayName":"[Preview]:
- Configure Default consent","description":"Specifies setting of the default
- consent handling for error reports sent to Microsoft."},"defaultValue":"4"},"ConfigureWindowsSmartScreen":{"type":"String","metadata":{"displayName":"[Preview]:
- Configure Windows SmartScreen","description":"Specifies how to manage the
- behavior of Windows SmartScreen. Windows SmartScreen helps keep PCs safer
- by warning users before running unrecognized programs downloaded from the
- Internet. Some information is sent to Microsoft about files and programs run
- on PCs with this feature enabled."},"defaultValue":"1"},"DisallowDigestAuthentication":{"type":"String","metadata":{"displayName":"[Preview]:
- Disallow Digest authentication","description":"Specifies whether the Windows
- Remote Management (WinRM) client will not use Digest authentication."},"defaultValue":"0"},"DisallowWinRMFromStoringRunAsCredentials":{"type":"String","metadata":{"displayName":"[Preview]:
- Disallow WinRM from storing RunAs credentials","description":"Specifies whether
- the Windows Remote Management (WinRM) service will not allow RunAs credentials
- to be stored for any plug-ins."},"defaultValue":"1"},"DoNotAllowPasswordsToBeSaved":{"type":"String","metadata":{"displayName":"[Preview]:
- Do not allow passwords to be saved","description":"Specifies whether to prevent
- Remote Desktop Services - Terminal Services clients from saving passwords
- on a computer."},"defaultValue":"1"},"SecuritySpecifyTheMaximumLogFileSizeKB":{"type":"String","metadata":{"displayName":"[Preview]:
- Security: Specify the maximum log file size (KB)","description":"Specifies
- the maximum size for the Security event log in kilobytes."},"defaultValue":"196608"},"SetClientConnectionEncryptionLevel":{"type":"String","metadata":{"displayName":"[Preview]:
- Set client connection encryption level","description":"Specifies whether to
- require the use of a specific encryption level to secure communications between
- client computers and RD Session Host servers during Remote Desktop Protocol
- (RDP) connections. This policy only applies when you are using native RDP
- encryption."},"defaultValue":"3"},"SetTheDefaultBehaviorForAutoRun":{"type":"String","metadata":{"displayName":"[Preview]:
- Set the default behavior for AutoRun","description":"Specifies the default
- behavior for Autorun commands. Autorun commands are generally stored in autorun.inf
- files. They often launch the installation program or other routines."},"defaultValue":"1"},"SetupSpecifyTheMaximumLogFileSizeKB":{"type":"String","metadata":{"displayName":"[Preview]:
- Setup: Specify the maximum log file size (KB)","description":"Specifies the
- maximum size for the Setup event log in kilobytes."},"defaultValue":"32768"},"SystemSpecifyTheMaximumLogFileSizeKB":{"type":"String","metadata":{"displayName":"[Preview]:
- System: Specify the maximum log file size (KB)","description":"Specifies the
- maximum size for the System event log in kilobytes."},"defaultValue":"32768"},"TurnOffDataExecutionPreventionForExplorer":{"type":"String","metadata":{"displayName":"[Preview]:
- Turn off Data Execution Prevention for Explorer","description":"Specifies
- whether to turn off Data Execution Prevention for Windows File Explorer. Disabling
- data execution prevention can allow certain legacy plug-in applications to
- function without terminating Explorer."},"defaultValue":"0"},"SpecifyTheIntervalToCheckForDefinitionUpdates":{"type":"String","metadata":{"displayName":"[Preview]:
- Specify the interval to check for definition updates","description":"Specifies
- an interval at which to check for Windows Defender definition updates. The
- time value is represented as the number of hours between update checks."},"defaultValue":"8"},"WindowsFirewallDomainUseProfileSettings":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Use profile settings","description":"Specifies
- whether Windows Firewall with Advanced Security uses the settings for the
- Domain profile to filter network traffic. If you select Off, Windows Firewall
- with Advanced Security will not use any of the firewall rules or connection
- security rules for this profile."},"defaultValue":"1"},"WindowsFirewallDomainBehaviorForOutboundConnections":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Behavior for outbound connections","description":"Specifies
- the behavior for outbound connections for the Domain profile that do not match
- an outbound firewall rule. The default value of 0 means to allow connections,
- and a value of 1 means to block connections."},"defaultValue":"0"},"WindowsFirewallDomainApplyLocalConnectionSecurityRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Apply local connection security rules","description":"Specifies
- whether local administrators are allowed to create connection security rules
- that apply together with connection security rules configured by Group Policy
- for the Domain profile."},"defaultValue":"1"},"WindowsFirewallDomainApplyLocalFirewallRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Apply local firewall rules","description":"Specifies
- whether local administrators are allowed to create local firewall rules that
- apply together with firewall rules configured by Group Policy for the Domain
- profile."},"defaultValue":"1"},"WindowsFirewallDomainDisplayNotifications":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Domain): Display notifications","description":"Specifies
- whether Windows Firewall with Advanced Security displays notifications to
- the user when a program is blocked from receiving inbound connections, for
- the Domain profile."},"defaultValue":"1"},"WindowsFirewallPrivateUseProfileSettings":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Use profile settings","description":"Specifies
- whether Windows Firewall with Advanced Security uses the settings for the
- Private profile to filter network traffic. If you select Off, Windows Firewall
- with Advanced Security will not use any of the firewall rules or connection
- security rules for this profile."},"defaultValue":"1"},"WindowsFirewallPrivateBehaviorForOutboundConnections":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Behavior for outbound connections","description":"Specifies
- the behavior for outbound connections for the Private profile that do not
- match an outbound firewall rule. The default value of 0 means to allow connections,
- and a value of 1 means to block connections."},"defaultValue":"0"},"WindowsFirewallPrivateApplyLocalConnectionSecurityRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Apply local connection security rules","description":"Specifies
- whether local administrators are allowed to create connection security rules
- that apply together with connection security rules configured by Group Policy
- for the Private profile."},"defaultValue":"1"},"WindowsFirewallPrivateApplyLocalFirewallRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Apply local firewall rules","description":"Specifies
- whether local administrators are allowed to create local firewall rules that
- apply together with firewall rules configured by Group Policy for the Private
- profile."},"defaultValue":"1"},"WindowsFirewallPrivateDisplayNotifications":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Private): Display notifications","description":"Specifies
- whether Windows Firewall with Advanced Security displays notifications to
- the user when a program is blocked from receiving inbound connections, for
- the Private profile."},"defaultValue":"1"},"WindowsFirewallPublicUseProfileSettings":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Use profile settings","description":"Specifies
- whether Windows Firewall with Advanced Security uses the settings for the
- Public profile to filter network traffic. If you select Off, Windows Firewall
- with Advanced Security will not use any of the firewall rules or connection
- security rules for this profile."},"defaultValue":"1"},"WindowsFirewallPublicBehaviorForOutboundConnections":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Behavior for outbound connections","description":"Specifies
- the behavior for outbound connections for the Public profile that do not match
- an outbound firewall rule. The default value of 0 means to allow connections,
- and a value of 1 means to block connections."},"defaultValue":"0"},"WindowsFirewallPublicApplyLocalConnectionSecurityRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Apply local connection security rules","description":"Specifies
- whether local administrators are allowed to create connection security rules
- that apply together with connection security rules configured by Group Policy
- for the Public profile."},"defaultValue":"1"},"WindowsFirewallPublicApplyLocalFirewallRules":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Apply local firewall rules","description":"Specifies
- whether local administrators are allowed to create local firewall rules that
- apply together with firewall rules configured by Group Policy for the Public
- profile."},"defaultValue":"1"},"WindowsFirewallPublicDisplayNotifications":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall (Public): Display notifications","description":"Specifies
- whether Windows Firewall with Advanced Security displays notifications to
- the user when a program is blocked from receiving inbound connections, for
- the Public profile."},"defaultValue":"1"},"WindowsFirewallDomainAllowUnicastResponse":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall: Domain: Allow unicast response","description":"Specifies
- whether Windows Firewall with Advanced Security permits the local computer
- to receive unicast responses to its outgoing multicast or broadcast messages;
- for the Domain profile."},"defaultValue":"0"},"WindowsFirewallPrivateAllowUnicastResponse":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall: Private: Allow unicast response","description":"Specifies
- whether Windows Firewall with Advanced Security permits the local computer
- to receive unicast responses to its outgoing multicast or broadcast messages;
- for the Private profile."},"defaultValue":"0"},"WindowsFirewallPublicAllowUnicastResponse":{"type":"String","metadata":{"displayName":"[Preview]:
- Windows Firewall: Public: Allow unicast response","description":"Specifies
- whether Windows Firewall with Advanced Security permits the local computer
- to receive unicast responses to its outgoing multicast or broadcast messages;
- for the Public profile."},"defaultValue":"1"}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_AzureBaseline_AdministrativeTemplatesControlPanel","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ec7ac234-2af5-4729-94d2-c557c071799d"},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_AdministrativeTemplatesNetwork","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/985285b7-b97a-419c-8d48-c88cc934c8d8","parameters":{"EnableInsecureGuestLogons":{"value":"[parameters(''EnableInsecureGuestLogons'')]"},"AllowSimultaneousConnectionsToTheInternetOrAWindowsDomain":{"value":"[parameters(''AllowSimultaneousConnectionsToTheInternetOrAWindowsDomain'')]"},"TurnOffMulticastNameResolution":{"value":"[parameters(''TurnOffMulticastNameResolution'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_AdministrativeTemplatesSystem","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/40917425-69db-4018-8dae-2a0556cef899","parameters":{"AlwaysUseClassicLogon":{"value":"[parameters(''AlwaysUseClassicLogon'')]"},"BootStartDriverInitializationPolicy":{"value":"[parameters(''BootStartDriverInitializationPolicy'')]"},"EnableWindowsNTPClient":{"value":"[parameters(''EnableWindowsNTPClient'')]"},"TurnOnConveniencePINSignin":{"value":"[parameters(''TurnOnConveniencePINSignin'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_AdminstrativeTemplatesMSSLegacy","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f1f4825d-58fb-4257-8016-8c00e3c9ed9d"},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e5b81f87-9185-4224-bf00-9f505e9f89f3","parameters":{"AccountsGuestAccountStatus":{"value":"[parameters(''AccountsGuestAccountStatus'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsAudit","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/498b810c-59cd-4222-9338-352ba146ccf3","parameters":{"AuditShutDownSystemImmediatelyIfUnableToLogSecurityAudits":{"value":"[parameters(''AuditShutDownSystemImmediatelyIfUnableToLogSecurityAudits'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsDevices","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6481cc21-ed6e-4480-99dd-ea7c5222e897","parameters":{"DevicesAllowedToFormatAndEjectRemovableMedia":{"value":"[parameters(''DevicesAllowedToFormatAndEjectRemovableMedia'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsInteractiveLogon","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3750712b-43d0-478e-9966-d2c26f6141b9"},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsMicrosoftNetworkClient","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bbcdd8fa-b600-4ee3-85b8-d184e3339652","parameters":{"MicrosoftNetworkClientDigitallySignCommunicationsAlways":{"value":"[parameters(''MicrosoftNetworkClientDigitallySignCommunicationsAlways'')]"},"MicrosoftNetworkClientSendUnencryptedPasswordToThirdpartySMBServers":{"value":"[parameters(''MicrosoftNetworkClientSendUnencryptedPasswordToThirdpartySMBServers'')]"},"MicrosoftNetworkServerAmountOfIdleTimeRequiredBeforeSuspendingSession":{"value":"[parameters(''MicrosoftNetworkServerAmountOfIdleTimeRequiredBeforeSuspendingSession'')]"},"MicrosoftNetworkServerDigitallySignCommunicationsAlways":{"value":"[parameters(''MicrosoftNetworkServerDigitallySignCommunicationsAlways'')]"},"MicrosoftNetworkServerDisconnectClientsWhenLogonHoursExpire":{"value":"[parameters(''MicrosoftNetworkServerDisconnectClientsWhenLogonHoursExpire'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsMicrosoftNetworkServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86880e5c-df35-43c5-95ad-7e120635775e"},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsNetworkAccess","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f56a3ab2-89d1-44de-ac0d-2ada5962e22a","parameters":{"NetworkAccessRemotelyAccessibleRegistryPaths":{"value":"[parameters(''NetworkAccessRemotelyAccessibleRegistryPaths'')]"},"NetworkAccessRemotelyAccessibleRegistryPathsAndSubpaths":{"value":"[parameters(''NetworkAccessRemotelyAccessibleRegistryPathsAndSubpaths'')]"},"NetworkAccessSharesThatCanBeAccessedAnonymously":{"value":"[parameters(''NetworkAccessSharesThatCanBeAccessedAnonymously'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsNetworkSecurity","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/36e17963-7202-494a-80c3-f508211c826b","parameters":{"NetworkSecurityConfigureEncryptionTypesAllowedForKerberos":{"value":"[parameters(''NetworkSecurityConfigureEncryptionTypesAllowedForKerberos'')]"},"NetworkSecurityLANManagerAuthenticationLevel":{"value":"[parameters(''NetworkSecurityLANManagerAuthenticationLevel'')]"},"NetworkSecurityLDAPClientSigningRequirements":{"value":"[parameters(''NetworkSecurityLDAPClientSigningRequirements'')]"},"NetworkSecurityMinimumSessionSecurityForNTLMSSPBasedIncludingSecureRPCClients":{"value":"[parameters(''NetworkSecurityMinimumSessionSecurityForNTLMSSPBasedIncludingSecureRPCClients'')]"},"NetworkSecurityMinimumSessionSecurityForNTLMSSPBasedIncludingSecureRPCServers":{"value":"[parameters(''NetworkSecurityMinimumSessionSecurityForNTLMSSPBasedIncludingSecureRPCServers'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsRecoveryconsole","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ddc0a4d5-5e08-43d5-9fd9-b586d8d7116b","parameters":{"RecoveryConsoleAllowFloppyCopyAndAccessToAllDrivesAndAllFolders":{"value":"[parameters(''RecoveryConsoleAllowFloppyCopyAndAccessToAllDrivesAndAllFolders'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsShutdown","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1f8c20ce-3414-4496-8b26-0e902a1541da","parameters":{"ShutdownAllowSystemToBeShutDownWithoutHavingToLogOn":{"value":"[parameters(''ShutdownAllowSystemToBeShutDownWithoutHavingToLogOn'')]"},"ShutdownClearVirtualMemoryPagefile":{"value":"[parameters(''ShutdownClearVirtualMemoryPagefile'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsSystemobjects","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/12ae2d24-3805-4b37-9fa9-465968bfbcfa"},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsSystemsettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/437a1f8f-8552-47a8-8b12-a2fee3269dd5","parameters":{"SystemSettingsUseCertificateRulesOnWindowsExecutablesForSoftwareRestrictionPolicies":{"value":"[parameters(''SystemSettingsUseCertificateRulesOnWindowsExecutablesForSoftwareRestrictionPolicies'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecurityOptionsUserAccountControl","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e425e402-a050-45e5-b010-bd3f934589fc","parameters":{"UACAdminApprovalModeForTheBuiltinAdministratorAccount":{"value":"[parameters(''UACAdminApprovalModeForTheBuiltinAdministratorAccount'')]"},"UACBehaviorOfTheElevationPromptForAdministratorsInAdminApprovalMode":{"value":"[parameters(''UACBehaviorOfTheElevationPromptForAdministratorsInAdminApprovalMode'')]"},"UACDetectApplicationInstallationsAndPromptForElevation":{"value":"[parameters(''UACDetectApplicationInstallationsAndPromptForElevation'')]"},"UACRunAllAdministratorsInAdminApprovalMode":{"value":"[parameters(''UACRunAllAdministratorsInAdminApprovalMode'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SecuritySettingsAccountPolicies","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e3d95ab7-f47a-49d8-a347-784177b6c94c","parameters":{"EnforcePasswordHistory":{"value":"[parameters(''EnforcePasswordHistory'')]"},"MaximumPasswordAge":{"value":"[parameters(''MaximumPasswordAge'')]"},"MinimumPasswordAge":{"value":"[parameters(''MinimumPasswordAge'')]"},"MinimumPasswordLength":{"value":"[parameters(''MinimumPasswordLength'')]"},"PasswordMustMeetComplexityRequirements":{"value":"[parameters(''PasswordMustMeetComplexityRequirements'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesAccountLogon","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c1e289c0-ffad-475d-a924-adc058765d65","parameters":{"AuditCredentialValidation":{"value":"[parameters(''AuditCredentialValidation'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesAccountManagement","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0a9991e6-21be-49f9-8916-a06d934bcf29"},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesDetailedTracking","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/42a07bbf-ffcf-459a-b4b1-30ecd118a505","parameters":{"AuditProcessTermination":{"value":"[parameters(''AuditProcessTermination'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesLogonLogoff","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c04255ee-1b9f-42c1-abaa-bf1553f79930","parameters":{"AuditGroupMembership":{"value":"[parameters(''AuditGroupMembership'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesObjectAccess","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8e170edb-e0f5-497a-bb36-48b3280cec6a","parameters":{"AuditDetailedFileShare":{"value":"[parameters(''AuditDetailedFileShare'')]"},"AuditFileShare":{"value":"[parameters(''AuditFileShare'')]"},"AuditFileSystem":{"value":"[parameters(''AuditFileSystem'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesPolicyChange","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/97b595c8-fd10-400e-8543-28e2b9138b13","parameters":{"AuditAuthenticationPolicyChange":{"value":"[parameters(''AuditAuthenticationPolicyChange'')]"},"AuditAuthorizationPolicyChange":{"value":"[parameters(''AuditAuthorizationPolicyChange'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesPrivilegeUse","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ce2370f6-0ac5-4d85-8ab4-10721cc640b0"},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_SystemAuditPoliciesSystem","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f8b0158d-4766-490f-bea0-259e52dba473","parameters":{"AuditOtherSystemEvents":{"value":"[parameters(''AuditOtherSystemEvents'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_UserRightsAssignment","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/815dcc9f-6662-43f2-9a03-1b83e9876f24","parameters":{"UsersOrGroupsThatMayAccessThisComputerFromTheNetwork":{"value":"[parameters(''UsersOrGroupsThatMayAccessThisComputerFromTheNetwork'')]"},"UsersOrGroupsThatMayLogOnLocally":{"value":"[parameters(''UsersOrGroupsThatMayLogOnLocally'')]"},"UsersOrGroupsThatMayLogOnThroughRemoteDesktopServices":{"value":"[parameters(''UsersOrGroupsThatMayLogOnThroughRemoteDesktopServices'')]"},"UsersAndGroupsThatAreDeniedAccessToThisComputerFromTheNetwork":{"value":"[parameters(''UsersAndGroupsThatAreDeniedAccessToThisComputerFromTheNetwork'')]"},"UsersOrGroupsThatMayManageAuditingAndSecurityLog":{"value":"[parameters(''UsersOrGroupsThatMayManageAuditingAndSecurityLog'')]"},"UsersOrGroupsThatMayBackUpFilesAndDirectories":{"value":"[parameters(''UsersOrGroupsThatMayBackUpFilesAndDirectories'')]"},"UsersOrGroupsThatMayChangeTheSystemTime":{"value":"[parameters(''UsersOrGroupsThatMayChangeTheSystemTime'')]"},"UsersOrGroupsThatMayChangeTheTimeZone":{"value":"[parameters(''UsersOrGroupsThatMayChangeTheTimeZone'')]"},"UsersOrGroupsThatMayCreateATokenObject":{"value":"[parameters(''UsersOrGroupsThatMayCreateATokenObject'')]"},"UsersAndGroupsThatAreDeniedLoggingOnAsABatchJob":{"value":"[parameters(''UsersAndGroupsThatAreDeniedLoggingOnAsABatchJob'')]"},"UsersAndGroupsThatAreDeniedLoggingOnAsAService":{"value":"[parameters(''UsersAndGroupsThatAreDeniedLoggingOnAsAService'')]"},"UsersAndGroupsThatAreDeniedLocalLogon":{"value":"[parameters(''UsersAndGroupsThatAreDeniedLocalLogon'')]"},"UsersAndGroupsThatAreDeniedLogOnThroughRemoteDesktopServices":{"value":"[parameters(''UsersAndGroupsThatAreDeniedLogOnThroughRemoteDesktopServices'')]"},"UserAndGroupsThatMayForceShutdownFromARemoteSystem":{"value":"[parameters(''UserAndGroupsThatMayForceShutdownFromARemoteSystem'')]"},"UsersAndGroupsThatMayRestoreFilesAndDirectories":{"value":"[parameters(''UsersAndGroupsThatMayRestoreFilesAndDirectories'')]"},"UsersAndGroupsThatMayShutDownTheSystem":{"value":"[parameters(''UsersAndGroupsThatMayShutDownTheSystem'')]"},"UsersOrGroupsThatMayTakeOwnershipOfFilesOrOtherObjects":{"value":"[parameters(''UsersOrGroupsThatMayTakeOwnershipOfFilesOrOtherObjects'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_WindowsComponents","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7040a231-fb65-4412-8c0a-b365f4866c24","parameters":{"SendFileSamplesWhenFurtherAnalysisIsRequired":{"value":"[parameters(''SendFileSamplesWhenFurtherAnalysisIsRequired'')]"},"AllowIndexingOfEncryptedFiles":{"value":"[parameters(''AllowIndexingOfEncryptedFiles'')]"},"AllowTelemetry":{"value":"[parameters(''AllowTelemetry'')]"},"AllowUnencryptedTraffic":{"value":"[parameters(''AllowUnencryptedTraffic'')]"},"AlwaysInstallWithElevatedPrivileges":{"value":"[parameters(''AlwaysInstallWithElevatedPrivileges'')]"},"AlwaysPromptForPasswordUponConnection":{"value":"[parameters(''AlwaysPromptForPasswordUponConnection'')]"},"ApplicationSpecifyTheMaximumLogFileSizeKB":{"value":"[parameters(''ApplicationSpecifyTheMaximumLogFileSizeKB'')]"},"AutomaticallySendMemoryDumpsForOSgeneratedErrorReports":{"value":"[parameters(''AutomaticallySendMemoryDumpsForOSgeneratedErrorReports'')]"},"ConfigureDefaultConsent":{"value":"[parameters(''ConfigureDefaultConsent'')]"},"ConfigureWindowsSmartScreen":{"value":"[parameters(''ConfigureWindowsSmartScreen'')]"},"DisallowDigestAuthentication":{"value":"[parameters(''DisallowDigestAuthentication'')]"},"DisallowWinRMFromStoringRunAsCredentials":{"value":"[parameters(''DisallowWinRMFromStoringRunAsCredentials'')]"},"DoNotAllowPasswordsToBeSaved":{"value":"[parameters(''DoNotAllowPasswordsToBeSaved'')]"},"SecuritySpecifyTheMaximumLogFileSizeKB":{"value":"[parameters(''SecuritySpecifyTheMaximumLogFileSizeKB'')]"},"SetClientConnectionEncryptionLevel":{"value":"[parameters(''SetClientConnectionEncryptionLevel'')]"},"SetTheDefaultBehaviorForAutoRun":{"value":"[parameters(''SetTheDefaultBehaviorForAutoRun'')]"},"SetupSpecifyTheMaximumLogFileSizeKB":{"value":"[parameters(''SetupSpecifyTheMaximumLogFileSizeKB'')]"},"SystemSpecifyTheMaximumLogFileSizeKB":{"value":"[parameters(''SystemSpecifyTheMaximumLogFileSizeKB'')]"},"TurnOffDataExecutionPreventionForExplorer":{"value":"[parameters(''TurnOffDataExecutionPreventionForExplorer'')]"},"SpecifyTheIntervalToCheckForDefinitionUpdates":{"value":"[parameters(''SpecifyTheIntervalToCheckForDefinitionUpdates'')]"}}},{"policyDefinitionReferenceId":"Deploy_AzureBaseline_WindowsFirewallProperties","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/909c958d-1b99-4c74-b88f-46a5c5bc34f9","parameters":{"WindowsFirewallDomainUseProfileSettings":{"value":"[parameters(''WindowsFirewallDomainUseProfileSettings'')]"},"WindowsFirewallDomainBehaviorForOutboundConnections":{"value":"[parameters(''WindowsFirewallDomainBehaviorForOutboundConnections'')]"},"WindowsFirewallDomainApplyLocalConnectionSecurityRules":{"value":"[parameters(''WindowsFirewallDomainApplyLocalConnectionSecurityRules'')]"},"WindowsFirewallDomainApplyLocalFirewallRules":{"value":"[parameters(''WindowsFirewallDomainApplyLocalFirewallRules'')]"},"WindowsFirewallDomainDisplayNotifications":{"value":"[parameters(''WindowsFirewallDomainDisplayNotifications'')]"},"WindowsFirewallPrivateUseProfileSettings":{"value":"[parameters(''WindowsFirewallPrivateUseProfileSettings'')]"},"WindowsFirewallPrivateBehaviorForOutboundConnections":{"value":"[parameters(''WindowsFirewallPrivateBehaviorForOutboundConnections'')]"},"WindowsFirewallPrivateApplyLocalConnectionSecurityRules":{"value":"[parameters(''WindowsFirewallPrivateApplyLocalConnectionSecurityRules'')]"},"WindowsFirewallPrivateApplyLocalFirewallRules":{"value":"[parameters(''WindowsFirewallPrivateApplyLocalFirewallRules'')]"},"WindowsFirewallPrivateDisplayNotifications":{"value":"[parameters(''WindowsFirewallPrivateDisplayNotifications'')]"},"WindowsFirewallPublicUseProfileSettings":{"value":"[parameters(''WindowsFirewallPublicUseProfileSettings'')]"},"WindowsFirewallPublicBehaviorForOutboundConnections":{"value":"[parameters(''WindowsFirewallPublicBehaviorForOutboundConnections'')]"},"WindowsFirewallPublicApplyLocalConnectionSecurityRules":{"value":"[parameters(''WindowsFirewallPublicApplyLocalConnectionSecurityRules'')]"},"WindowsFirewallPublicApplyLocalFirewallRules":{"value":"[parameters(''WindowsFirewallPublicApplyLocalFirewallRules'')]"},"WindowsFirewallPublicDisplayNotifications":{"value":"[parameters(''WindowsFirewallPublicDisplayNotifications'')]"},"WindowsFirewallDomainAllowUnicastResponse":{"value":"[parameters(''WindowsFirewallDomainAllowUnicastResponse'')]"},"WindowsFirewallPrivateAllowUnicastResponse":{"value":"[parameters(''WindowsFirewallPrivateAllowUnicastResponse'')]"},"WindowsFirewallPublicAllowUnicastResponse":{"value":"[parameters(''WindowsFirewallPublicAllowUnicastResponse'')]"}}},{"policyDefinitionReferenceId":"Audit_AzureBaseline_AdministrativeTemplatesControlPanel","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/87b590fe-4a1d-4697-ae74-d4fe72ab786c"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_AdministrativeTemplatesNetwork","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7229bd6a-693d-478a-87f0-1dc1af06f3b8"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_AdministrativeTemplatesSystem","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a1e8dda3-9fd2-4835-aec3-0e55531fde33"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_AdminstrativeTemplatesMSSLegacy","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/97646672-5efa-4622-9b54-740270ad60bf"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b872a447-cc6f-43b9-bccf-45703cd81607"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsAudit","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/21e2995e-683e-497a-9e81-2f42ad07050a"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsDevices","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3d7b154e-2700-4c8c-9e46-cb65ac1578c2"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsInteractiveLogon","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c8abcef9-fc26-482f-b8db-5fa60ee4586d"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsMicrosoftNetworkClient","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/fcbc55c9-f25a-4e55-a6cb-33acb3be778b"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsMicrosoftNetworkServer","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6fe4ef56-7576-4dc4-8e9c-26bad4b087ce"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsNetworkAccess","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/30040dab-4e75-4456-8273-14b8f75d91d9"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsNetworkSecurity","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c028d2a-1889-45f6-b821-31f42711ced8"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsRecoveryconsole","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ba12366f-f9a6-42b8-9d98-157d0b1a837b"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsShutdown","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e3a77a94-cf41-4ee8-b45c-98be28841c03"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsSystemobjects","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/620e58b5-ac75-49b4-993f-a9d4f0459636"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsSystemsettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8a39d1f1-5513-4628-b261-f469a5a3341b"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecurityOptionsUserAccountControl","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/29829ec2-489d-4925-81b7-bda06b1718e0"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SecuritySettingsAccountPolicies","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ddb53c61-9db4-41d4-a953-2abff5b66c12"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesAccountLogon","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bc87d811-4a9b-47cc-ae54-0a41abda7768"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesAccountManagement","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/225e937e-d32e-4713-ab74-13ce95b3519a"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesDetailedTracking","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a9a33475-481d-4b81-9116-0bf02ffe67e8"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesLogonLogoff","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b3802d79-dd88-4bce-b81d-780218e48280"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesObjectAccess","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/60aeaf73-a074-417a-905f-7ce9df0ff77b"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesPolicyChange","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/dd4680ed-0559-4a6a-ad10-081d14cbb484"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesPrivilegeUse","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7f4e96d1-e4f3-4dbb-b767-33ca4df8df7c"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_SystemAuditPoliciesSystem","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7066131b-61a6-4917-a7e4-72e8983f0aa6"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_UserRightsAssignment","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c961dac9-5916-42e8-8fb1-703148323994"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_WindowsComponents","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9178b430-2295-406e-bb28-f6a7a2a2f897"},{"policyDefinitionReferenceId":"Audit_AzureBaseline_WindowsFirewallProperties","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8bbd627e-4d25-4906-9a6e-3789780af3ec"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/d618d658-b2d0-410e-9e2e-bfbfd04d09fa","type":"Microsoft.Authorization/policySetDefinitions","name":"d618d658-b2d0-410e-9e2e-bfbfd04d09fa"},{"properties":{"displayName":"Audit
- Windows VMs that have the specified applications installed","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows virtual machines
- that have the specified applications installed. For more information on Guest
- Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0","category":"Guest
- Configuration"},"parameters":{"ApplicationName":{"type":"String","metadata":{"displayName":"Application
- names (supports wildcards)","description":"A semicolon-separated list of the
- names of the applications that should not be installed. e.g. ''Microsoft SQL
- Server 2014 (64-bit); Microsoft Visual Studio Code'' or ''Microsoft SQL Server
- 2014*'' (to match any application starting with ''Microsoft SQL Server 2014'')"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_NotInstalledApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f0633351-c7b2-41ff-9981-508fc08553c2","parameters":{"ApplicationName":{"value":"[parameters(''ApplicationName'')]"}}},{"policyDefinitionReferenceId":"Audit_NotInstalledApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7e56b49b-5990-4159-a734-511ea19b731c"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/d7fff7ea-9d47-4952-b854-b7da261e48f2","type":"Microsoft.Authorization/policySetDefinitions","name":"d7fff7ea-9d47-4952-b854-b7da261e48f2"},{"properties":{"displayName":"[Preview]:
- Audit FedRAMP Moderate controls and deploy specific VM Extensions to support
- audit requirements","policyType":"BuiltIn","description":"This initiative
- includes audit and VM Extension deployment policies that address a subset
- of FedRAMP M controls. Additional policies will be added in upcoming releases.
- For more information, please visit https://aka.ms/fedrampm-blueprint.","metadata":{"version":"2.0.0-preview","category":"Regulatory
- Compliance","preview":true},"parameters":{"logAnalyticsWorkspaceId":{"type":"String","metadata":{"displayName":"[Preview]:
- Log Analytics Workspace Id that VMs should be configured for","description":"This
- is the Id (GUID) of the Log Analytics Workspace that the VMs should be configured
- for."}},"listOfResourceTypes":{"type":"Array","metadata":{"displayName":"[Preview]:
- List of resource types that should have diagnostic logs enabled"},"allowedValues":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"],"defaultValue":["Microsoft.AnalysisServices/servers","Microsoft.ApiManagement/service","Microsoft.Network/applicationGateways","Microsoft.Automation/automationAccounts","Microsoft.ContainerInstance/containerGroups","Microsoft.ContainerRegistry/registries","Microsoft.ContainerService/managedClusters","Microsoft.Batch/batchAccounts","Microsoft.Cdn/profiles/endpoints","Microsoft.CognitiveServices/accounts","Microsoft.DocumentDB/databaseAccounts","Microsoft.DataFactory/factories","Microsoft.DataLakeAnalytics/accounts","Microsoft.DataLakeStore/accounts","Microsoft.EventGrid/eventSubscriptions","Microsoft.EventGrid/topics","Microsoft.EventHub/namespaces","Microsoft.Network/expressRouteCircuits","Microsoft.Network/azureFirewalls","Microsoft.HDInsight/clusters","Microsoft.Devices/IotHubs","Microsoft.KeyVault/vaults","Microsoft.Network/loadBalancers","Microsoft.Logic/integrationAccounts","Microsoft.Logic/workflows","Microsoft.DBforMySQL/servers","Microsoft.Network/networkInterfaces","Microsoft.Network/networkSecurityGroups","Microsoft.DBforPostgreSQL/servers","Microsoft.PowerBIDedicated/capacities","Microsoft.Network/publicIPAddresses","Microsoft.RecoveryServices/vaults","Microsoft.Cache/redis","Microsoft.Relay/namespaces","Microsoft.Search/searchServices","Microsoft.ServiceBus/namespaces","Microsoft.SignalRService/SignalR","Microsoft.Sql/servers/databases","Microsoft.Sql/servers/elasticPools","Microsoft.StreamAnalytics/streamingjobs","Microsoft.TimeSeriesInsights/environments","Microsoft.Network/trafficManagerProfiles","Microsoft.Compute/virtualMachines","Microsoft.Compute/virtualMachineScaleSets","Microsoft.Network/virtualNetworks","Microsoft.Network/virtualNetworkGateways"]},"membersToExclude":{"type":"String","metadata":{"displayName":"[Preview]:
- Members to exclude","description":"A semicolon-separated list of members that
- should be excluded in the Administrators local group. Ex: Administrator; myUser1;
- myUser2"}},"membersToInclude":{"type":"String","metadata":{"displayName":"[Preview]:
- Members to include","description":"A semicolon-separated list of members that
- should be included in the Administrators local group. Ex: Administrator; myUser1;
- myUser2"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"MfaShouldBeEnabledOnAccountsWithOwnerPermissionsOnYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/aa633080-8b72-40c4-a2d7-d00c03e80bed","parameters":{}},{"policyDefinitionReferenceId":"MFAShouldBeEnabledOnAccountsWithReadPermissionsOnYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e3576e28-8b17-4677-84c3-db2990658d64","parameters":{}},{"policyDefinitionReferenceId":"MfaShouldBeEnabledAccountsWithWritePermissionsOnYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9297c21d-2ed6-4474-b48f-163f75654ce3","parameters":{}},{"policyDefinitionReferenceId":"SystemUpdatesOnVirtualMachineScaleSetsShouldBeInstalled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c3f317a7-a95c-4547-b7e7-11017ebdf2fe","parameters":{}},{"policyDefinitionReferenceId":"CorsShouldNotAllowEveryResourceToAccessYourWebApplication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5744710e-cc2f-4ee8-8809-3b11e89f4bc9","parameters":{}},{"policyDefinitionReferenceId":"DeprecatedAccountsShouldBeRemovedFromYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6b1cbf55-e8b6-442f-ba4c-7246b6381474","parameters":{}},{"policyDefinitionReferenceId":"DeprecatedAccountsWithOwnerPermissionsShouldBeRemovedFromYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ebb62a0c-3560-49e1-89ed-27e074e9f8ad","parameters":{}},{"policyDefinitionReferenceId":"ExternalAccountsWithOwnerPermissionsShouldBeRemovedFromYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f8456c1c-aa66-4dfb-861a-25d127b775c9","parameters":{}},{"policyDefinitionReferenceId":"ExternalAccountsWithReadPermissionsShouldBeRemovedFromYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5f76cf89-fbf2-47fd-a3f4-b891fa780b60","parameters":{}},{"policyDefinitionReferenceId":"ExternalAccountsWithWritePermissionsShouldBeRemovedFromYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c607a2e-c700-4744-8254-d77e7c9eb5e4","parameters":{}},{"policyDefinitionReferenceId":"FunctionAppShouldOnlyBeAccessibleOverHttps","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/6d555dd1-86f2-4f1c-8ed7-5abae7c6cbab","parameters":{}},{"policyDefinitionReferenceId":"WebApplicationShouldOnlyBeAccessibleOverHttps","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a4af4a39-4135-47fb-b175-47fbdf85311d","parameters":{}},{"policyDefinitionReferenceId":"ApiAppShouldOnlyBeAccessibleOverHttps","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b7ddfbdc-1260-477d-91fd-98bd9be789a6","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLogAnalyticsAgentDeploymentVmImageOsUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/32133ab0-ee4b-4b44-98d6-042180979d50","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLogAnalyticsAgentDeploymentInVmssVmImageOsUnlisted","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5c3bc7b8-a64c-4e08-a9cd-7ff0f31e1138","parameters":{}},{"policyDefinitionReferenceId":"AMaximumOf3OwnersShouldBeDesignatedForYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/4f11b553-d42e-4e3a-89be-32ca364cad4c","parameters":{}},{"policyDefinitionReferenceId":"ThereShouldBeMoreThanOneOwnerAssignedToYourSubscription","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/09024ccc-0c5f-475e-9457-b7c0d9ed487b","parameters":{}},{"policyDefinitionReferenceId":"VulnerabilitiesInSecurityConfigurationOnYourVirtualMachineScaleSetsShouldBeRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3c735d8a-a4ba-4a3a-b7cf-db7754cf57f4","parameters":{}},{"policyDefinitionReferenceId":"RemoteDebuggingShouldBeTurnedOffForFunctionApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0e60b895-3786-45da-8377-9c6b4b6ac5f9","parameters":{}},{"policyDefinitionReferenceId":"RemoteDebuggingShouldBeTurnedOffForWebApplication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cb510bfd-1cba-4d9f-a230-cb0976f4bb71","parameters":{}},{"policyDefinitionReferenceId":"RemoteDebuggingShouldBeTurnedOffForApiApp","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e9c8d085-d9cc-4b17-9cdc-059f1f01f19e","parameters":{}},{"policyDefinitionReferenceId":"DDoSProtectionStandardShouldBeEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a7aca53f-2ed4-4466-a25e-0b45ade68efd","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLinuxVMsThatAllowRemoteConnectionsFromAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d67222d-05fd-4526-a171-2ee132ad9e83","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLinuxVMsThatHaveAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/c40c9087-1981-4e73-9f53-39743eda9d05","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLinuxVMsThatDoNotHaveThePasswdFilePermissionsSetTo0644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b18175dd-c599-4c64-83ba-bb018a06d35b","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVMsThatAllowReUseOfThePrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cdbf72d9-ac9c-4026-8a3a-491a5ac59293","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVMsThatDoNotHaveAMaximumPasswordAgeOf70Days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/24dde96d-f0b1-425e-884f-4a1421e2dcdc","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVMsThatDoNotHaveAMinimumPasswordAgeOf1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aa11bbc-5c76-4302-80e5-aba46a4282e7","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVMsThatDoNotHaveThePasswordComplexitySettingEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f48b2913-1dc5-4834-8c72-ccc1dfd819bb","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditWindowsVMsThatDoNotRestrictTheMinimumPasswordLengthTo14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5aebc8d1-020d-4037-89a0-02043a7524ec","parameters":{}},{"policyDefinitionReferenceId":"PreviewShowAuditResultsFromWindowsVMsThatDoNotStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/2d60d3b7-aa10-454c-88a8-de39d99d17c6","parameters":{}},{"policyDefinitionReferenceId":"EndpointProtectionSolutionShouldBeInstalledOnVirtualMachineScaleSets","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/26a828e1-e88f-464e-bbb3-c134a282b9de","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployRequirementsToAuditLinuxVMsThatAllowRemoteConnectionsFromAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/ec49586f-4939-402d-a29e-6ff502b20592","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployRequirementsToAuditLinuxVMsThatHaveAccountsWithoutPasswords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/3470477a-b35a-49db-aca5-1073d04524fe","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployRequirementsToAuditLinuxVMsThatDoNotHaveThePasswdFilePermissionsSetTo0644","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f19aa1c1-6b91-4c27-ae6a-970279f03db9","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployRequirementsToAuditWindowsVMsThatAllowReUseOfThePrevious24Passwords","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/726671ac-c4de-4908-8c7d-6043ae62e3b6","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployRequirementsToAuditWindowsVMsThatDoNotHaveAMaximumPasswordAgeOf70Days","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/356a906e-05e5-4625-8729-90771e0ee934","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployRequirementsToAuditWindowsVMsThatDoNotHaveAMinimumPasswordAgeOf1Day","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/16390df4-2f73-4b42-af13-c801066763df","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployRequirementsToAuditWindowsVMsThatDoNotHaveThePasswordComplexitySettingEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7ed40801-8a0f-4ceb-85c0-9fd25c1d61a8","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployRequirementsToAuditWindowsVMsThatDoNotRestrictTheMinimumPasswordLengthTo14Characters","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/23020aa6-1135-4be2-bae2-149982b06eca","parameters":{}},{"policyDefinitionReferenceId":"PreviewDeployPrerequisitesToAuditWindowsVMsThatDoNotStorePasswordsUsingReversibleEncryption","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/8ff0b18b-262e-4512-857a-48ad0aeb9a78","parameters":{}},{"policyDefinitionReferenceId":"NetworkSecurityGroupRulesForInternetFacingVirtualMachinesShouldBeHardened","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/08e6af2d-db70-460a-bfe9-d5bd474ba9d6","parameters":{}},{"policyDefinitionReferenceId":"MonitorMissingEndpointProtectionInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/af6cd1bd-1635-48cb-bde7-5b15693900b9","parameters":{}},{"policyDefinitionReferenceId":"SystemUpdatesShouldBeInstalledOnYourMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/86b3d65f-7626-441e-b690-81a8b71cff60","parameters":{}},{"policyDefinitionReferenceId":"VulnerabilitiesInSecurityConfigurationOnYourMachinesShouldBeRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e1e5fd5d-3e4c-4ce1-8661-7d1873ae6b15","parameters":{}},{"policyDefinitionReferenceId":"AdaptiveApplicationControlsShouldBeEnabledOnVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/47a6b606-51aa-4496-8bb7-64b11cf66adc","parameters":{}},{"policyDefinitionReferenceId":"JustInTimeNetworkAccessControlShouldBeAppliedOnVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b0f33259-77d7-4c9e-aac6-3aabcfae693c","parameters":{}},{"policyDefinitionReferenceId":"VulnerabilitiesOnYourSqlDatabasesShouldBeRemediated","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/feedbf84-6b99-488c-acc2-71c829aa5ffc","parameters":{}},{"policyDefinitionReferenceId":"DiskEncryptionShouldBeAppliedOnVirtualMachines","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0961003e-5a0a-4549-abde-af6a37f2724d","parameters":{}},{"policyDefinitionReferenceId":"PreviewMonitorUnprotectedNetworkEndpointsInAzureSecurityCenter","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/9daedab3-fb2d-461e-b861-71790eead4f6","parameters":{}},{"policyDefinitionReferenceId":"VulnerabilitiesShouldBeRemediatedByAVulnerabilityAssessmentSolution","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/760a85ff-6162-42b3-8d70-698e268f648c","parameters":{}},{"policyDefinitionReferenceId":"AuditDiagnosticSetting","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/7f89b1eb-583c-429a-8828-af049802c1d9","parameters":{"listOfResourceTypes":{"value":"[parameters(''listOfResourceTypes'')]"}}},{"policyDefinitionReferenceId":"OnlySecureConnectionsToYourRedisCacheShouldBeEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/22bee202-a82f-4305-9a2a-6d7f44d4dedb","parameters":{}},{"policyDefinitionReferenceId":"AnAzureActiveDirectoryAdministratorShouldBeProvisionedForSqlServers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/1f314764-cb73-4fc9-b863-8eca98ac36e9","parameters":{}},{"policyDefinitionReferenceId":"AuditSecureTransferToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/404c3081-a854-4457-ae30-26a93ef643f9","parameters":{}},{"policyDefinitionReferenceId":"AdvancedDataSecurityShouldBeEnabledOnYourManagedInstances","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/abfb7388-5bf4-4ad7-ba99-2cd2f41cebb9","parameters":{}},{"policyDefinitionReferenceId":"AuditSqlServerLevelAuditingSettings","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a6fb4358-5bf4-4ad7-ba82-2cd2f41ce5e9","parameters":{}},{"policyDefinitionReferenceId":"AdvancedDataSecurityShouldBeEnabledOnYourSqlServers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/abfb4388-5bf4-4ad7-ba82-2cd2f41ceae9","parameters":{}},{"policyDefinitionReferenceId":"AuditWindowsVMsInWhichTheAdministratorsGroupContainsAnyOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/bde62c94-ccca-4821-a815-92c1d31a76de","parameters":{}},{"policyDefinitionReferenceId":"AuditWindowsVMsInWhichTheAdministratorsGroupDoesNotContainAllOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f3b44e5d-1456-475f-9c67-c66c4618e85a","parameters":{}},{"policyDefinitionReferenceId":"AuditWindowsWebServersThatAreNotUsingSecureCommunicationProtocols","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/60ffe3e2-4604-4460-8f22-0f1da058266c","parameters":{}},{"policyDefinitionReferenceId":"TransparentDataEncryptionOnSqlDatabasesShouldBeEnabled","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/17k78e20-9358-41c9-923c-fb736d382a12","parameters":{}},{"policyDefinitionReferenceId":"AuditUnrestrictedNetworkAccessToStorageAccounts","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/34c877ad-507e-4c82-993e-3452a6e0ad3c","parameters":{}},{"policyDefinitionReferenceId":"ServiceFabricClustersShouldOnlyUseAzureActiveDirectoryForClientAuthentication","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b54ed75b-3e1a-44ac-a333-05ba39b99ff0","parameters":{}},{"policyDefinitionReferenceId":"AuditUsageOfCustomRBACRules","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/a451c1ef-c6ca-483d-87ed-f49761e3ffb5","parameters":{}},{"policyDefinitionReferenceId":"AuditVirtualMachinesWithoutDisasterRecoveryConfigured","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/0015ea4d-51ff-4ce3-8d8c-f3f8f0179a56","parameters":{}},{"policyDefinitionReferenceId":"DeployRequirementsToAuditWindowsVMsInWhichTheAdministratorsGroupContainsAnyOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/144f1397-32f9-4598-8c88-118decc3ccba","parameters":{"membersToExclude":{"value":"[parameters(''membersToExclude'')]"}}},{"policyDefinitionReferenceId":"DeployRequirementsToAuditWindowsVMsInWhichTheAdministratorsGroupDoesNotContainAllOfTheSpecifiedMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/93507a81-10a4-4af0-9ee2-34cf25a96e98","parameters":{"membersToInclude":{"value":"[parameters(''membersToInclude'')]"}}},{"policyDefinitionReferenceId":"DeployRequirementsToAuditWindowsWebServersThatAreNotUsingSecureCommunicationProtocols","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b2fc8f91-866d-4434-9089-5ebfe38d6fd8","parameters":{}},{"policyDefinitionReferenceId":"PreviewAuditLogAnalyticsWorkspaceForVmReportMismatch","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f47b5582-33ec-4c5c-87c0-b010a6b2e917","parameters":{"logAnalyticsWorkspaceId":{"value":"[parameters(''logAnalyticsWorkspaceId'')]"}}}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/e95f5a9f-57ad-4d03-bb0b-b1d16db93693","type":"Microsoft.Authorization/policySetDefinitions","name":"e95f5a9f-57ad-4d03-bb0b-b1d16db93693"},{"properties":{"displayName":"Audit
- Windows VMs that do not have the specified Windows PowerShell execution policy","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows virtual machines
- where Windows PowerShell is not configured to use the specified PowerShell
- execution policy. For more information on Guest Configuration policies, please
- visit https://aka.ms/gcpol","metadata":{"version":"1.0.0","category":"Guest
- Configuration"},"parameters":{"ExecutionPolicy":{"type":"String","metadata":{"displayName":"PowerShell
- Execution Policy","description":"The expected PowerShell execution policy."},"allowedValues":["AllSigned","Bypass","Default","RemoteSigned","Restricted","Undefined","Unrestricted"]}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_WindowsPowerShellExecutionPolicy","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/e0efc13a-122a-47c5-b817-2ccfe5d12615","parameters":{"ExecutionPolicy":{"value":"[parameters(''ExecutionPolicy'')]"}}},{"policyDefinitionReferenceId":"Audit_WindowsPowerShellExecutionPolicy","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/f8036bd0-c10b-4931-86bb-94a878add855"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/f000289c-47af-4043-87da-91ba9e1a2720","type":"Microsoft.Authorization/policySetDefinitions","name":"f000289c-47af-4043-87da-91ba9e1a2720"},{"properties":{"displayName":"Audit
- Linux VMs that have the specified applications installed","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Linux virtual machines
- that have the specified applications installed. For more information on Guest
- Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.1.0","category":"Guest
- Configuration"},"parameters":{"ApplicationName":{"type":"String","metadata":{"displayName":"Application
- names","description":"A semicolon-separated list of the names of the applications
- that should not be installed. e.g. ''python; powershell''"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_NotInstalledApplicationLinux","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/884b209a-963b-4520-8006-d20cb3c213e0","parameters":{"ApplicationName":{"value":"[parameters(''ApplicationName'')]"}}},{"policyDefinitionReferenceId":"Audit_NotInstalledApplicationLinux","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/5b842acb-0fe7-41b0-9f40-880ec4ad84d8"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/f48bcc78-5400-4fb0-b913-5140a2e5fa20","type":"Microsoft.Authorization/policySetDefinitions","name":"f48bcc78-5400-4fb0-b913-5140a2e5fa20"}]}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '814612'
- content-type:
- - application/json; charset=utf-8
- date:
- - Tue, 19 May 2020 17:24:43 GMT
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- transfer-encoding:
- - chunked
- vary:
- - Accept-Encoding,Accept-Encoding
- x-content-type-options:
- - nosniff
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - azsdk-python-azure-mgmt-resource/0.1.0 Python/3.6.9 (Linux-4.9.184-linuxkit-x86_64-with-Ubuntu-18.04-bionic)
- method: GET
- uri: https://management.azure.com/providers/Microsoft.Authorization/policySetDefinitions/06122b01-688c-42a8-af2e-fa97dd39aa3b?api-version=2019-09-01
- response:
- body:
- string: '{"properties":{"displayName":"Audit Windows VMs in which the Administrators
- group does not contain only the specified members","policyType":"BuiltIn","description":"This
- initiative deploys the policy requirements and audits Windows virtual machines
- in which the Administrators group does not contain only the specified members.
- For more information on Guest Configuration policies, please visit https://aka.ms/gcpol","metadata":{"version":"1.0.0","category":"Guest
- Configuration"},"parameters":{"Members":{"type":"String","metadata":{"displayName":"Members","description":"A
- semicolon-separated list of all the expected members of the Administrators
- local group. Ex: Administrator; myUser1; myUser2"}}},"policyDefinitions":[{"policyDefinitionReferenceId":"Deploy_AdministratorsGroupMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/b821191b-3a12-44bc-9c38-212138a29ff3","parameters":{"Members":{"value":"[parameters(''Members'')]"}}},{"policyDefinitionReferenceId":"Audit_AdministratorsGroupMembers","policyDefinitionId":"/providers/Microsoft.Authorization/policyDefinitions/cc7cda28-f867-4311-8497-a526129a8d19"}]},"id":"/providers/Microsoft.Authorization/policySetDefinitions/06122b01-688c-42a8-af2e-fa97dd39aa3b","type":"Microsoft.Authorization/policySetDefinitions","name":"06122b01-688c-42a8-af2e-fa97dd39aa3b"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '1348'
- content-type:
- - application/json; charset=utf-8
- date:
- - Tue, 19 May 2020 17:24:43 GMT
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- transfer-encoding:
- - chunked
- vary:
- - Accept-Encoding,Accept-Encoding
- x-content-type-options:
- - nosniff
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - azsdk-python-azure-mgmt-resource/0.1.0 Python/3.6.9 (Linux-4.9.184-linuxkit-x86_64-with-Ubuntu-18.04-bionic)
- method: DELETE
- uri: https://management.azure.com/providers/Microsoft.Management/managementgroups/20000000-0001-0000-0000-000000000123/providers/Microsoft.Authorization/policySetDefinitions/pypolicycdf01c2c?api-version=2019-09-01
- response:
- body:
- string: '{"properties":{"displayName":"Cost Management","policyType":"Custom","description":"Policies
- to enforce low cost storage SKUs","metadata":{"category":"Cost Management","createdBy":"20d81029-94cd-4923-a766-994415ff73bd","createdOn":"2020-05-19T17:24:43.8397627Z","updatedBy":null,"updatedOn":null},"policyDefinitions":[{"policyDefinitionReferenceId":"14393498094150769012","policyDefinitionId":"/providers/Microsoft.Management/managementgroups/20000000-0001-0000-0000-000000000123/providers/Microsoft.Authorization/policyDefinitions/pypolicycdf01c2c","parameters":{}}]},"id":"/providers/Microsoft.Management/managementgroups/20000000-0001-0000-0000-000000000123/providers/Microsoft.Authorization/policySetDefinitions/pypolicycdf01c2c","type":"Microsoft.Authorization/policySetDefinitions","name":"pypolicycdf01c2c"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '814'
- content-type:
- - application/json; charset=utf-8
- date:
- - Tue, 19 May 2020 17:24:44 GMT
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- transfer-encoding:
- - chunked
- vary:
- - Accept-Encoding,Accept-Encoding
- x-content-type-options:
- - nosniff
- x-ms-ratelimit-remaining-tenant-deletes:
- - '14997'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - '*/*'
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - azsdk-python-azure-mgmt-resource/0.1.0 Python/3.6.9 (Linux-4.9.184-linuxkit-x86_64-with-Ubuntu-18.04-bionic)
- method: DELETE
- uri: https://management.azure.com/providers/Microsoft.Management/managementgroups/20000000-0001-0000-0000-000000000123/providers/Microsoft.Authorization/policyDefinitions/pypolicycdf01c2c?api-version=2019-09-01
- response:
- body:
- string: '{"properties":{"policyType":"Custom","mode":"Indexed","description":"Don''t
- create a VM anywhere","metadata":{"createdBy":"20d81029-94cd-4923-a766-994415ff73bd","createdOn":"2020-05-19T17:24:38.5457348Z","updatedBy":null,"updatedOn":null},"policyRule":{"if":{"allOf":[{"source":"action","equals":"Microsoft.Compute/virtualMachines/write"},{"field":"location","in":["eastus","eastus2","centralus"]}]},"then":{"effect":"deny"}}},"id":"/providers/Microsoft.Management/managementgroups/20000000-0001-0000-0000-000000000123/providers/Microsoft.Authorization/policyDefinitions/pypolicycdf01c2c","type":"Microsoft.Authorization/policyDefinitions","name":"pypolicycdf01c2c"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '665'
- content-type:
- - application/json; charset=utf-8
- date:
- - Tue, 19 May 2020 17:24:45 GMT
- expires:
- - '-1'
- pragma:
- - no-cache
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- transfer-encoding:
- - chunked
- vary:
- - Accept-Encoding,Accept-Encoding
- x-content-type-options:
- - nosniff
- x-ms-ratelimit-remaining-tenant-deletes:
- - '14996'
- status:
- code: 200
- message: OK
-- request:
- body: null
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- Cache-Control:
- - no-cache
- Connection:
- - keep-alive
- Content-Length:
- - '0'
- User-Agent:
- - python/3.6.9 (Linux-4.9.184-linuxkit-x86_64-with-Ubuntu-18.04-bionic) msrest/0.6.10
- msrest_azure/0.6.2 azure-mgmt-managementgroups/0.2.0 Azure-SDK-For-Python
- accept-language:
- - en-US
- method: DELETE
- uri: https://management.azure.com/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000123?api-version=2018-03-01-preview
- response:
- body:
- string: '{"id":"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000123","type":"/providers/Microsoft.Management/managementGroups","name":"20000000-0001-0000-0000-000000000123","status":"NotStarted"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '220'
- content-type:
- - application/json; charset=utf-8
- date:
- - Tue, 19 May 2020 17:24:50 GMT
- expires:
- - '-1'
- location:
- - https://management.azure.com/providers/Microsoft.Management/operationResults/delete/managementGroups/20000000-0001-0000-0000-000000000123?api-version=2018-03-01-preview
- pragma:
- - no-cache
- request-id:
- - 25a94ece-4595-4b6d-becb-fdb7c2e2f373
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-ba-restapi:
- - 1.0.3.1572
- x-content-type-options:
- - nosniff
- x-ms-ratelimit-remaining-tenant-deletes:
- - '14999'
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.6.9 (Linux-4.9.184-linuxkit-x86_64-with-Ubuntu-18.04-bionic) msrest/0.6.10
- msrest_azure/0.6.2 azure-mgmt-managementgroups/0.2.0 Azure-SDK-For-Python
- method: GET
- uri: https://management.azure.com/providers/Microsoft.Management/operationResults/delete/managementGroups/20000000-0001-0000-0000-000000000123?api-version=2018-03-01-preview
- response:
- body:
- string: '{"id":"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000123","type":"/providers/Microsoft.Management/managementGroups","name":"20000000-0001-0000-0000-000000000123","status":"Running"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '217'
- content-type:
- - application/json; charset=utf-8
- date:
- - Tue, 19 May 2020 17:25:01 GMT
- expires:
- - '-1'
- location:
- - https://management.azure.com/providers/Microsoft.Management/operationResults/delete/managementGroups/20000000-0001-0000-0000-000000000123?api-version=2018-03-01-preview
- pragma:
- - no-cache
- request-id:
- - 99bdcc3f-cdd5-488d-b8c9-e3b571ba40b8
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- x-ba-restapi:
- - 1.0.3.1572
- x-content-type-options:
- - nosniff
- status:
- code: 202
- message: Accepted
-- request:
- body: null
- headers:
- Accept:
- - application/json
- Accept-Encoding:
- - gzip, deflate
- Connection:
- - keep-alive
- User-Agent:
- - python/3.6.9 (Linux-4.9.184-linuxkit-x86_64-with-Ubuntu-18.04-bionic) msrest/0.6.10
- msrest_azure/0.6.2 azure-mgmt-managementgroups/0.2.0 Azure-SDK-For-Python
- method: GET
- uri: https://management.azure.com/providers/Microsoft.Management/operationResults/delete/managementGroups/20000000-0001-0000-0000-000000000123?api-version=2018-03-01-preview
- response:
- body:
- string: '{"id":"/providers/Microsoft.Management/managementGroups/20000000-0001-0000-0000-000000000123","type":"/providers/Microsoft.Management/managementGroups","name":"20000000-0001-0000-0000-000000000123","status":"Succeeded"}'
- headers:
- cache-control:
- - no-cache
- content-length:
- - '219'
- content-type:
- - application/json; charset=utf-8
- date:
- - Tue, 19 May 2020 17:25:11 GMT
- expires:
- - '-1'
- pragma:
- - no-cache
- request-id:
- - 80cdec73-8b3b-4012-8724-8c82c215ad38
- strict-transport-security:
- - max-age=31536000; includeSubDomains
- transfer-encoding:
- - chunked
- vary:
- - Accept-Encoding,Accept-Encoding
- x-ba-restapi:
- - 1.0.3.1572
- x-content-type-options:
- - nosniff
- status:
- code: 200
- message: OK
-version: 1
diff --git a/sdk/search/azure-search-documents/README.md b/sdk/search/azure-search-documents/README.md
index 6bce89f6b26b..4ebade6eecb8 100644
--- a/sdk/search/azure-search-documents/README.md
+++ b/sdk/search/azure-search-documents/README.md
@@ -37,7 +37,7 @@ Use the Azure.Search.Documents client library to:
[Source code](https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/search/azure-search-documents) |
[Package (PyPI)](https://pypi.org/project/azure-search-documents/) |
[API reference documentation](https://azuresdkdocs.blob.core.windows.net/$web/python/azure-search-documents/latest/index.html) |
-[Product documentation](https://docs.microsoft.com/en-us/azure/search/search-what-is-azure-search) |
+[Product documentation](https://docs.microsoft.com/azure/search/search-what-is-azure-search) |
[Samples](samples)
@@ -430,7 +430,7 @@ additional questions or comments.
[azure_cli]: https://docs.microsoft.com/cli/azure
[azure_core]: ../../core/azure-core/README.md
[azure_sub]: https://azure.microsoft.com/free/
-[search_resource]: https://docs.microsoft.com/en-us/azure/search/search-create-service-portal
+[search_resource]: https://docs.microsoft.com/azure/search/search-create-service-portal
[azure_portal]: https://portal.azure.com
[create_search_service_docs]: https://docs.microsoft.com/azure/search/search-create-service-portal
diff --git a/sdk/search/azure-search-documents/samples/README.md b/sdk/search/azure-search-documents/samples/README.md
index 51737e595968..ef80fea0e1aa 100644
--- a/sdk/search/azure-search-documents/samples/README.md
+++ b/sdk/search/azure-search-documents/samples/README.md
@@ -14,7 +14,7 @@ Search client library. The async versions of the samples (the python sample
files appended with `_async`) show asynchronous operations with Cognitive Search
and require Python version 3.5 or later.
-Authenticate the client with a Azure Cognitive Search [API Key Credential](https://docs.microsoft.com/en-us/azure/search/search-security-api-keys):
+Authenticate the client with a Azure Cognitive Search [API Key Credential](https://docs.microsoft.com/azure/search/search-security-api-keys):
[sample_authentication.py](sample_authentication.py) ([async version](async_samples/sample_authentication_async.py))
@@ -45,7 +45,7 @@ Then for common search index operations:
## Prerequisites
* Python 2.7, or 3.5 or later is required to use this package (3.5 or later if using asyncio)
* You must have an [Azure subscription](https://azure.microsoft.com/free/)
-* You must create the "Hotels" sample index [in the Azure Portal](https://docs.microsoft.com/en-us/azure/search/search-get-started-portal)
+* You must create the "Hotels" sample index [in the Azure Portal](https://docs.microsoft.com/azure/search/search-get-started-portal)
## Setup
@@ -67,5 +67,5 @@ Then for common search index operations:
## Next steps
-Check out the [API reference documentation](https://docs.microsoft.com/en-us/rest/api/searchservice/)
+Check out the [API reference documentation](https://docs.microsoft.com/rest/api/searchservice/)
to learn more about what you can do with the Azure Cognitive Search client library.
diff --git a/sdk/search/azure-search-documents/samples/async_samples/sample_authentication_async.py b/sdk/search/azure-search-documents/samples/async_samples/sample_authentication_async.py
index 1765980db3fc..ea5d84a29117 100644
--- a/sdk/search/azure-search-documents/samples/async_samples/sample_authentication_async.py
+++ b/sdk/search/azure-search-documents/samples/async_samples/sample_authentication_async.py
@@ -11,7 +11,7 @@
DESCRIPTION:
This sample demonstrates how to authenticate with the Azure Congnitive Search
service with an API key. See more details about authentication here:
- https://docs.microsoft.com/en-us/azure.search.documents/search-security-api-keys
+ https://docs.microsoft.com/azure.search.documents/search-security-api-keys
USAGE:
python sample_authentication.py
Set the environment variables with your own values before running the sample:
diff --git a/sdk/search/azure-search-documents/samples/sample_authentication.py b/sdk/search/azure-search-documents/samples/sample_authentication.py
index f05fc777a0c6..c32b784f96d9 100644
--- a/sdk/search/azure-search-documents/samples/sample_authentication.py
+++ b/sdk/search/azure-search-documents/samples/sample_authentication.py
@@ -11,7 +11,7 @@
DESCRIPTION:
This sample demonstrates how to authenticate with the Azure Congnitive Search
service with an API key. See more details about authentication here:
- https://docs.microsoft.com/en-us/azure.search.documents/search-security-api-keys
+ https://docs.microsoft.com/azure.search.documents/search-security-api-keys
USAGE:
python sample_authentication.py
diff --git a/sdk/servicebus/azure-servicebus/README.md b/sdk/servicebus/azure-servicebus/README.md
index 21ba5350bf5a..eaff98ceb403 100644
--- a/sdk/servicebus/azure-servicebus/README.md
+++ b/sdk/servicebus/azure-servicebus/README.md
@@ -447,14 +447,14 @@ contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additio
[service_bus_overview]: https://docs.microsoft.com/azure/service-bus-messaging/service-bus-messaging-overview
[queue_status_codes]: https://docs.microsoft.com/rest/api/servicebus/create-queue#response-codes
[service_bus_docs]: https://docs.microsoft.com/azure/service-bus/
-[service_bus_mgmt_docs]: https://docs.microsoft.com/en-us/python/api/overview/azure/servicebus/management?view=azure-python
-[queue_concept]: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview#queues
-[topic_concept]: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-messaging-overview#topics
-[subscription_concept]: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-queues-topics-subscriptions#topics-and-subscriptions
-[azure_namespace_creation]: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-create-namespace-portal
+[service_bus_mgmt_docs]: https://docs.microsoft.com/python/api/overview/azure/servicebus/management?view=azure-python
+[queue_concept]: https://docs.microsoft.com/azure/service-bus-messaging/service-bus-messaging-overview#queues
+[topic_concept]: https://docs.microsoft.com/azure/service-bus-messaging/service-bus-messaging-overview#topics
+[subscription_concept]: https://docs.microsoft.com/azure/service-bus-messaging/service-bus-queues-topics-subscriptions#topics-and-subscriptions
+[azure_namespace_creation]: https://docs.microsoft.com/azure/service-bus-messaging/service-bus-create-namespace-portal
[servicebus_management_repository]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/servicebus/azure-mgmt-servicebus
-[get_servicebus_conn_str]: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-create-namespace-portal#get-the-connection-string
-[servicebus_aad_authentication]: https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-authentication-and-authorization
+[get_servicebus_conn_str]: https://docs.microsoft.com/azure/service-bus-messaging/service-bus-create-namespace-portal#get-the-connection-string
+[servicebus_aad_authentication]: https://docs.microsoft.com/azure/service-bus-messaging/service-bus-authentication-and-authorization
[token_credential_interface]: ../../core/azure-core/azure/core/credentials.py
[pypi_azure_identity]: https://pypi.org/project/azure-identity/
[message_reference]: https://azuresdkdocs.blob.core.windows.net/$web/python/azure-servicebus/latest/azure.servicebus.html#azure.servicebus.Message
diff --git a/sdk/servicebus/azure-servicebus/azure/servicebus/_control_client/models.py b/sdk/servicebus/azure-servicebus/azure/servicebus/_control_client/models.py
index 9f0ea92812b9..108edb11af40 100644
--- a/sdk/servicebus/azure-servicebus/azure/servicebus/_control_client/models.py
+++ b/sdk/servicebus/azure-servicebus/azure/servicebus/_control_client/models.py
@@ -29,7 +29,7 @@ class AzureServiceBusResourceNotFound(AzureException):
class Queue(WindowsAzureData):
''' Queue class corresponding to Queue Description:
- http://msdn.microsoft.com/en-us/library/windowsazure/hh780773'''
+ http://msdn.microsoft.com/library/windowsazure/hh780773'''
def __init__(self, lock_duration=None, max_size_in_megabytes=None,
requires_duplicate_detection=None, requires_session=None,
@@ -57,7 +57,7 @@ def __init__(self, lock_duration=None, max_size_in_megabytes=None,
class Topic(WindowsAzureData):
''' Topic class corresponding to Topic Description:
- https://docs.microsoft.com/en-us/dotnet/api/microsoft.servicebus.messaging.topicdescription. '''
+ https://docs.microsoft.com/dotnet/api/microsoft.servicebus.messaging.topicdescription. '''
def __init__(self, default_message_time_to_live=None,
max_size_in_megabytes=None, requires_duplicate_detection=None,
@@ -86,7 +86,7 @@ def max_size_in_mega_bytes(self, value):
class Subscription(WindowsAzureData):
''' Subscription class corresponding to Subscription Description:
- http://msdn.microsoft.com/en-us/library/windowsazure/hh780763. '''
+ http://msdn.microsoft.com/library/windowsazure/hh780763. '''
def __init__(self, lock_duration=None, requires_session=None,
default_message_time_to_live=None,
@@ -110,7 +110,7 @@ def __init__(self, lock_duration=None, requires_session=None,
class Rule(WindowsAzureData):
''' Rule class corresponding to Rule Description:
- http://msdn.microsoft.com/en-us/library/windowsazure/hh780753. '''
+ http://msdn.microsoft.com/library/windowsazure/hh780753. '''
def __init__(self, filter_type=None, filter_expression=None,
action_type=None, action_expression=None):
diff --git a/sdk/servicebus/azure-servicebus/azure/servicebus/aio/management/_management_client_async.py b/sdk/servicebus/azure-servicebus/azure/servicebus/aio/management/_management_client_async.py
index 490d84d456db..3d06523ff07a 100644
--- a/sdk/servicebus/azure-servicebus/azure/servicebus/aio/management/_management_client_async.py
+++ b/sdk/servicebus/azure-servicebus/azure/servicebus/aio/management/_management_client_async.py
@@ -218,7 +218,7 @@ async def update_queue(
:param queue: The properties of this `QueueDescription` will be applied to the queue in
ServiceBus. Only a portion of properties can be updated.
- Refer to https://docs.microsoft.com/en-us/rest/api/servicebus/update-queue.
+ Refer to https://docs.microsoft.com/rest/api/servicebus/update-queue.
:type queue: ~azure.servicebus.management.QueueDescription
:keyword timedelta default_message_time_to_live: The value you want to update to.
:keyword timedelta lock_duration: The value you want to update to.
@@ -383,7 +383,7 @@ async def update_topic(
Before calling this method, you should use `get_topic` to get a `TopicDescription` instance, then use the
keyword arguments to update the properties you want to update.
Only a portion of properties can be updated.
- Refer to https://docs.microsoft.com/en-us/rest/api/servicebus/update-topic.
+ Refer to https://docs.microsoft.com/rest/api/servicebus/update-topic.
:param ~azure.servicebus.management.TopicDescription topic: The topic to be updated.
:keyword timedelta default_message_time_to_live: The value you want to update to.
diff --git a/sdk/servicebus/azure-servicebus/azure/servicebus/management/_management_client.py b/sdk/servicebus/azure-servicebus/azure/servicebus/management/_management_client.py
index a90c993b16b3..fa694db6c4d5 100644
--- a/sdk/servicebus/azure-servicebus/azure/servicebus/management/_management_client.py
+++ b/sdk/servicebus/azure-servicebus/azure/servicebus/management/_management_client.py
@@ -206,7 +206,7 @@ def update_queue(self, queue, **kwargs):
Before calling this method, you should use `get_queue` to get a `QueueDescription` instance, then use the
keyword arguments to update the properties you want to update.
Only a portion of properties can be updated.
- Refer to https://docs.microsoft.com/en-us/rest/api/servicebus/update-queue.
+ Refer to https://docs.microsoft.com/rest/api/servicebus/update-queue.
:param queue: The queue to be updated.
:type queue: ~azure.servicebus.management.QueueDescription
@@ -377,7 +377,7 @@ def update_topic(self, topic, **kwargs):
Before calling this method, you should use `get_topic` to get a `TopicDescription` instance, then use the
keyword arguments to update the properties you want to update.
Only a portion of properties can be updated.
- Refer to https://docs.microsoft.com/en-us/rest/api/servicebus/update-topic.
+ Refer to https://docs.microsoft.com/rest/api/servicebus/update-topic.
:param ~azure.servicebus.management.TopicDescription topic: The topic to be updated.
:keyword timedelta default_message_time_to_live: The value you want to update to.
diff --git a/sdk/servicefabric/azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/_models.py b/sdk/servicefabric/azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/_models.py
index 227321db7212..5f4d0bbf0d56 100644
--- a/sdk/servicefabric/azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/_models.py
+++ b/sdk/servicefabric/azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/_models.py
@@ -1053,7 +1053,7 @@ class Cluster(Resource):
~azure.mgmt.servicefabric.models.ProvisioningState
:param reliability_level: The reliability level sets the replica set size
of system services. Learn about
- [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).
+ [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
- None - Run the System services with a target replica set count of 1.
This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3.
@@ -1345,7 +1345,7 @@ class ClusterUpdateParameters(Model):
list[~azure.mgmt.servicefabric.models.NodeTypeDescription]
:param reliability_level: The reliability level sets the replica set size
of system services. Learn about
- [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).
+ [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
- None - Run the System services with a target replica set count of 1.
This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3.
@@ -1786,7 +1786,7 @@ class NodeTypeDescription(Model):
:type http_gateway_endpoint_port: int
:param durability_level: The durability level of the node type. Learn
about
- [DurabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).
+ [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10
minutes per UD.
diff --git a/sdk/servicefabric/azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/_models_py3.py b/sdk/servicefabric/azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/_models_py3.py
index 40255dab3990..77eb972ceee5 100644
--- a/sdk/servicefabric/azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/_models_py3.py
+++ b/sdk/servicefabric/azure-mgmt-servicefabric/azure/mgmt/servicefabric/models/_models_py3.py
@@ -1053,7 +1053,7 @@ class Cluster(Resource):
~azure.mgmt.servicefabric.models.ProvisioningState
:param reliability_level: The reliability level sets the replica set size
of system services. Learn about
- [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).
+ [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
- None - Run the System services with a target replica set count of 1.
This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3.
@@ -1345,7 +1345,7 @@ class ClusterUpdateParameters(Model):
list[~azure.mgmt.servicefabric.models.NodeTypeDescription]
:param reliability_level: The reliability level sets the replica set size
of system services. Learn about
- [ReliabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).
+ [ReliabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
- None - Run the System services with a target replica set count of 1.
This should only be used for test clusters.
- Bronze - Run the System services with a target replica set count of 3.
@@ -1786,7 +1786,7 @@ class NodeTypeDescription(Model):
:type http_gateway_endpoint_port: int
:param durability_level: The durability level of the node type. Learn
about
- [DurabilityLevel](https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-capacity).
+ [DurabilityLevel](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-capacity).
- Bronze - No privileges. This is the default.
- Silver - The infrastructure jobs can be paused for a duration of 10
minutes per UD.
diff --git a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models.py b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models.py
index 153ccd9289e9..2632515a444b 100644
--- a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models.py
+++ b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models.py
@@ -845,7 +845,7 @@ class DatabaseBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -867,7 +867,7 @@ class DatabaseBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
@@ -2714,7 +2714,7 @@ class ExtendedDatabaseBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -2736,7 +2736,7 @@ class ExtendedDatabaseBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
@@ -2874,7 +2874,7 @@ class ExtendedServerBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -2896,7 +2896,7 @@ class ExtendedServerBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
@@ -7821,7 +7821,7 @@ class ServerBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -7843,7 +7843,7 @@ class ServerBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
diff --git a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models_py3.py b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models_py3.py
index 70e81e62ae62..3b96c1158cad 100644
--- a/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models_py3.py
+++ b/sdk/sql/azure-mgmt-sql/azure/mgmt/sql/models/_models_py3.py
@@ -845,7 +845,7 @@ class DatabaseBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -867,7 +867,7 @@ class DatabaseBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
@@ -2714,7 +2714,7 @@ class ExtendedDatabaseBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -2736,7 +2736,7 @@ class ExtendedDatabaseBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
@@ -2874,7 +2874,7 @@ class ExtendedServerBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -2896,7 +2896,7 @@ class ExtendedServerBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
@@ -7821,7 +7821,7 @@ class ServerBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -7843,7 +7843,7 @@ class ServerBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_03_01_preview/models/_models.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_03_01_preview/models/_models.py
index 42b4a497ff2d..2eac65ca35a6 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_03_01_preview/models/_models.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_03_01_preview/models/_models.py
@@ -990,10 +990,10 @@ def __init__(
class ManagementPoliciesRules(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
"""
@@ -1010,10 +1010,10 @@ def __init__(
class ManagementPoliciesRulesSetParameter(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
"""
@@ -1861,7 +1861,7 @@ class StorageAccountManagementPolicies(Resource):
Microsoft.Storage/storageAccounts.
:vartype type: str
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
@@ -1897,7 +1897,7 @@ class StorageAccountManagementPoliciesRulesProperty(ManagementPoliciesRules):
Variables are only populated by the server, and will be ignored when sending a request.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_03_01_preview/models/_models_py3.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_03_01_preview/models/_models_py3.py
index d4b3564093e6..9e558416a586 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_03_01_preview/models/_models_py3.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_03_01_preview/models/_models_py3.py
@@ -1050,10 +1050,10 @@ def __init__(
class ManagementPoliciesRules(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
"""
@@ -1072,10 +1072,10 @@ def __init__(
class ManagementPoliciesRulesSetParameter(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
"""
@@ -2001,7 +2001,7 @@ class StorageAccountManagementPolicies(Resource):
Microsoft.Storage/storageAccounts.
:vartype type: str
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
@@ -2039,7 +2039,7 @@ class StorageAccountManagementPoliciesRulesProperty(ManagementPoliciesRules):
Variables are only populated by the server, and will be ignored when sending a request.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_07_01/models/_models.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_07_01/models/_models.py
index 6ac4738c5019..2cb97ec23dc3 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_07_01/models/_models.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_07_01/models/_models.py
@@ -1182,10 +1182,10 @@ def __init__(
class ManagementPoliciesRules(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
"""
@@ -1202,10 +1202,10 @@ def __init__(
class ManagementPoliciesRulesSetParameter(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
"""
@@ -2070,7 +2070,7 @@ class StorageAccountManagementPolicies(Resource):
Microsoft.Storage/storageAccounts.
:vartype type: str
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
@@ -2106,7 +2106,7 @@ class StorageAccountManagementPoliciesRulesProperty(ManagementPoliciesRules):
Variables are only populated by the server, and will be ignored when sending a request.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_07_01/models/_models_py3.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_07_01/models/_models_py3.py
index cb194474cf77..1468a01bd471 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_07_01/models/_models_py3.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_07_01/models/_models_py3.py
@@ -1257,10 +1257,10 @@ def __init__(
class ManagementPoliciesRules(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
"""
@@ -1279,10 +1279,10 @@ def __init__(
class ManagementPoliciesRulesSetParameter(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules, in JSON format. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
"""
@@ -2227,7 +2227,7 @@ class StorageAccountManagementPolicies(Resource):
Microsoft.Storage/storageAccounts.
:vartype type: str
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
@@ -2265,7 +2265,7 @@ class StorageAccountManagementPoliciesRulesProperty(ManagementPoliciesRules):
Variables are only populated by the server, and will be ignored when sending a request.
:param policy: The Storage Account ManagementPolicies Rules, in JSON format. See more details
- in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: object
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_11_01/models/_models.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_11_01/models/_models.py
index eda3812c5280..e688248be39f 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_11_01/models/_models.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_11_01/models/_models.py
@@ -1249,7 +1249,7 @@ class ManagementPolicy(Resource):
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
:param policy: The Storage Account ManagementPolicy, in JSON format. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: ~azure.mgmt.storage.v2018_11_01.models.ManagementPolicySchema
"""
@@ -1431,12 +1431,12 @@ def __init__(
class ManagementPolicySchema(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
All required parameters must be populated in order to send to Azure.
:param rules: Required. The Storage Account ManagementPolicies Rules. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type rules: list[~azure.mgmt.storage.v2018_11_01.models.ManagementPolicyRule]
"""
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_11_01/models/_models_py3.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_11_01/models/_models_py3.py
index 4241312d140c..0af4f101f46e 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_11_01/models/_models_py3.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2018_11_01/models/_models_py3.py
@@ -1328,7 +1328,7 @@ class ManagementPolicy(Resource):
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
:param policy: The Storage Account ManagementPolicy, in JSON format. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: ~azure.mgmt.storage.v2018_11_01.models.ManagementPolicySchema
"""
@@ -1529,12 +1529,12 @@ def __init__(
class ManagementPolicySchema(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
All required parameters must be populated in order to send to Azure.
:param rules: Required. The Storage Account ManagementPolicies Rules. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type rules: list[~azure.mgmt.storage.v2018_11_01.models.ManagementPolicyRule]
"""
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/models/_models.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/models/_models.py
index bd53ac60ab67..a1d97ca7df8c 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/models/_models.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/models/_models.py
@@ -1632,7 +1632,7 @@ class ManagementPolicy(Resource):
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
:param policy: The Storage Account ManagementPolicy, in JSON format. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: ~azure.mgmt.storage.v2019_04_01.models.ManagementPolicySchema
"""
@@ -1814,12 +1814,12 @@ def __init__(
class ManagementPolicySchema(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
All required parameters must be populated in order to send to Azure.
:param rules: Required. The Storage Account ManagementPolicies Rules. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type rules: list[~azure.mgmt.storage.v2019_04_01.models.ManagementPolicyRule]
"""
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/models/_models_py3.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/models/_models_py3.py
index de079471d2e3..469a2ea649be 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/models/_models_py3.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_04_01/models/_models_py3.py
@@ -1736,7 +1736,7 @@ class ManagementPolicy(Resource):
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
:param policy: The Storage Account ManagementPolicy, in JSON format. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: ~azure.mgmt.storage.v2019_04_01.models.ManagementPolicySchema
"""
@@ -1937,12 +1937,12 @@ def __init__(
class ManagementPolicySchema(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
All required parameters must be populated in order to send to Azure.
:param rules: Required. The Storage Account ManagementPolicies Rules. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type rules: list[~azure.mgmt.storage.v2019_04_01.models.ManagementPolicyRule]
"""
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_06_01/models/_models.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_06_01/models/_models.py
index 712f5fcbdd58..11281b975b03 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_06_01/models/_models.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_06_01/models/_models.py
@@ -2291,7 +2291,7 @@ class ManagementPolicy(Resource):
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
:param policy: The Storage Account ManagementPolicy, in JSON format. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: ~azure.mgmt.storage.v2019_06_01.models.ManagementPolicySchema
"""
@@ -2478,12 +2478,12 @@ def __init__(
class ManagementPolicySchema(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
All required parameters must be populated in order to send to Azure.
:param rules: Required. The Storage Account ManagementPolicies Rules. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type rules: list[~azure.mgmt.storage.v2019_06_01.models.ManagementPolicyRule]
"""
diff --git a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_06_01/models/_models_py3.py b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_06_01/models/_models_py3.py
index 9d2385010723..a2ab028f2f03 100644
--- a/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_06_01/models/_models_py3.py
+++ b/sdk/storage/azure-mgmt-storage/azure/mgmt/storage/v2019_06_01/models/_models_py3.py
@@ -2438,7 +2438,7 @@ class ManagementPolicy(Resource):
:ivar last_modified_time: Returns the date and time the ManagementPolicies was last modified.
:vartype last_modified_time: ~datetime.datetime
:param policy: The Storage Account ManagementPolicy, in JSON format. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type policy: ~azure.mgmt.storage.v2019_06_01.models.ManagementPolicySchema
"""
@@ -2645,12 +2645,12 @@ def __init__(
class ManagementPolicySchema(msrest.serialization.Model):
- """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ """The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
All required parameters must be populated in order to send to Azure.
:param rules: Required. The Storage Account ManagementPolicies Rules. See more details in:
- https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
+ https://docs.microsoft.com/azure/storage/common/storage-lifecycle-managment-concepts.
:type rules: list[~azure.mgmt.storage.v2019_06_01.models.ManagementPolicyRule]
"""
diff --git a/sdk/storage/azure-storage-blob-changefeed/README.md b/sdk/storage/azure-storage-blob-changefeed/README.md
index 1c2e4474fd9f..772c95e2bf94 100644
--- a/sdk/storage/azure-storage-blob-changefeed/README.md
+++ b/sdk/storage/azure-storage-blob-changefeed/README.md
@@ -11,7 +11,7 @@ This preview package for Python enables users to get blob change feed events. Th
### Prerequisites
* Python 2.7, or 3.5 or later is required to use this package.
* You must have an [Azure subscription](https://azure.microsoft.com/free/) and an
-[Azure storage account](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account) to use this package.
+[Azure storage account](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account) to use this package.
### Install the package
Install the Azure Storage Blob ChangeFeed client library for Python with [pip](https://pypi.org/project/pip/):
@@ -22,9 +22,9 @@ pip install azure-storage-blob-changefeed --pre
### Create a storage account
If you wish to create a new storage account, you can use the
-[Azure Portal](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-the-azure-portal),
-[Azure PowerShell](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-powershell),
-or [Azure CLI](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-azure-cli):
+[Azure Portal](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-the-azure-portal),
+[Azure PowerShell](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-powershell),
+or [Azure CLI](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-azure-cli):
```bash
# Create a new resource group to hold the storage account -
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_append_blob_operations_async.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_append_blob_operations_async.py
index ea79827cdbd0..1a6ec51873a6 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_append_blob_operations_async.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_append_blob_operations_async.py
@@ -44,7 +44,7 @@ async def create(self, content_length, timeout=None, metadata=None, request_id=N
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -230,7 +230,7 @@ async def append_block(self, body, content_length, timeout=None, transactional_c
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param transactional_content_md5: Specify the transactional md5 for
@@ -407,7 +407,7 @@ async def append_block_from_url(self, source_url, content_length, source_range=N
:type source_contentcrc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param transactional_content_md5: Specify the transactional md5 for
@@ -591,7 +591,7 @@ async def seal(self, timeout=None, request_id=None, lease_access_conditions=None
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_blob_operations_async.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_blob_operations_async.py
index 344088bdf7b9..228afdcaf297 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_blob_operations_async.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_blob_operations_async.py
@@ -49,7 +49,7 @@ async def download(self, snapshot=None, version_id=None, timeout=None, range=Non
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -58,7 +58,7 @@ async def download(self, snapshot=None, version_id=None, timeout=None, range=Non
:type version_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param range: Return only the bytes of the blob in the specified
@@ -282,7 +282,7 @@ async def get_properties(self, snapshot=None, version_id=None, timeout=None, req
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -291,7 +291,7 @@ async def get_properties(self, snapshot=None, version_id=None, timeout=None, req
:type version_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -464,7 +464,7 @@ async def delete(self, snapshot=None, version_id=None, timeout=None, delete_snap
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -473,7 +473,7 @@ async def delete(self, snapshot=None, version_id=None, timeout=None, delete_snap
:type version_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param delete_snapshots: Required if the blob has associated
@@ -583,7 +583,7 @@ async def set_access_control(self, timeout=None, owner=None, group=None, posix_p
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param owner: Optional. The owner of the blob or directory.
@@ -704,7 +704,7 @@ async def get_access_control(self, timeout=None, upn=None, request_id=None, leas
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param upn: Optional. Valid only when Hierarchical Namespace is
@@ -813,7 +813,7 @@ async def rename(self, rename_source, timeout=None, path_rename_mode=None, direc
the destination already exists and has a lease the lease is broken.
This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
To fail if the destination already exists, use a conditional request
with If-None-Match: "*".
@@ -825,7 +825,7 @@ async def rename(self, rename_source, timeout=None, path_rename_mode=None, direc
:type rename_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param path_rename_mode: Determines the behavior of the rename
@@ -1010,7 +1010,7 @@ async def undelete(self, timeout=None, request_id=None, *, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1076,7 +1076,7 @@ async def set_expiry(self, expiry_options, timeout=None, request_id=None, expire
~azure.storage.blob.models.BlobExpiryOptions
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1144,7 +1144,7 @@ async def set_http_headers(self, timeout=None, request_id=None, blob_http_header
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1280,7 +1280,7 @@ async def set_metadata(self, timeout=None, metadata=None, request_id=None, lease
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -1423,7 +1423,7 @@ async def acquire_lease(self, timeout=None, duration=None, proposed_lease_id=Non
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param duration: Specifies the duration of the lease, in seconds, or
@@ -1536,7 +1536,7 @@ async def release_lease(self, lease_id, timeout=None, request_id=None, modified_
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1635,7 +1635,7 @@ async def renew_lease(self, lease_id, timeout=None, request_id=None, modified_ac
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1740,7 +1740,7 @@ async def change_lease(self, lease_id, proposed_lease_id, timeout=None, request_
:type proposed_lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1839,7 +1839,7 @@ async def break_lease(self, timeout=None, break_period=None, request_id=None, mo
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param break_period: For a break operation, proposed duration the
@@ -1947,7 +1947,7 @@ async def create_snapshot(self, timeout=None, metadata=None, request_id=None, cp
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -2095,7 +2095,7 @@ async def start_copy_from_url(self, copy_source, timeout=None, metadata=None, ti
:type copy_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -2269,7 +2269,7 @@ async def copy_from_url(self, copy_source, timeout=None, metadata=None, tier=Non
:type copy_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -2437,7 +2437,7 @@ async def abort_copy_from_url(self, copy_id, timeout=None, request_id=None, leas
:type copy_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -2520,7 +2520,7 @@ async def set_tier(self, tier, snapshot=None, version_id=None, timeout=None, reh
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -2529,7 +2529,7 @@ async def set_tier(self, tier, snapshot=None, version_id=None, timeout=None, reh
:type version_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param rehydrate_priority: Optional: Indicates the priority with which
@@ -2666,12 +2666,12 @@ async def query(self, query_request=None, snapshot=None, timeout=None, request_i
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -2869,7 +2869,7 @@ async def get_tags(self, timeout=None, request_id=None, snapshot=None, version_i
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -2879,7 +2879,7 @@ async def get_tags(self, timeout=None, request_id=None, snapshot=None, version_i
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -2962,7 +2962,7 @@ async def set_tags(self, timeout=None, version_id=None, transactional_content_md
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param version_id: The version id parameter is an opaque DateTime
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_block_blob_operations_async.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_block_blob_operations_async.py
index e06937056b0b..5ab53d102590 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_block_blob_operations_async.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_block_blob_operations_async.py
@@ -51,7 +51,7 @@ async def upload(self, body, content_length, timeout=None, transactional_content
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param transactional_content_md5: Specify the transactional md5 for
@@ -260,7 +260,7 @@ async def stage_block(self, block_id, content_length, body, transactional_conten
:type transactional_content_crc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -387,7 +387,7 @@ async def stage_block_from_url(self, block_id, content_length, source_url, sourc
:type source_contentcrc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -530,7 +530,7 @@ async def commit_block_list(self, blocks, timeout=None, transactional_content_md
:type blocks: ~azure.storage.blob.models.BlockLookupList
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param transactional_content_md5: Specify the transactional md5 for
@@ -737,12 +737,12 @@ async def get_block_list(self, list_type="committed", snapshot=None, timeout=Non
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_container_operations_async.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_container_operations_async.py
index b7e1eb840e75..ad5e4a0fd31a 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_container_operations_async.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_container_operations_async.py
@@ -41,7 +41,7 @@ async def create(self, timeout=None, metadata=None, access=None, request_id=None
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -139,7 +139,7 @@ async def get_properties(self, timeout=None, request_id=None, lease_access_condi
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -223,7 +223,7 @@ async def delete(self, timeout=None, request_id=None, lease_access_conditions=No
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -309,7 +309,7 @@ async def set_metadata(self, timeout=None, metadata=None, request_id=None, lease
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -406,7 +406,7 @@ async def get_access_policy(self, timeout=None, request_id=None, lease_access_co
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -493,7 +493,7 @@ async def set_access_policy(self, container_acl=None, timeout=None, access=None,
:type container_acl: list[~azure.storage.blob.models.SignedIdentifier]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param access: Specifies whether data in the container may be accessed
@@ -596,7 +596,7 @@ async def restore(self, timeout=None, request_id=None, deleted_container_name=No
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -671,7 +671,7 @@ async def acquire_lease(self, timeout=None, duration=None, proposed_lease_id=Non
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param duration: Specifies the duration of the lease, in seconds, or
@@ -772,7 +772,7 @@ async def release_lease(self, lease_id, timeout=None, request_id=None, modified_
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -859,7 +859,7 @@ async def renew_lease(self, lease_id, timeout=None, request_id=None, modified_ac
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -945,7 +945,7 @@ async def break_lease(self, timeout=None, break_period=None, request_id=None, mo
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param break_period: For a break operation, proposed duration the
@@ -1049,7 +1049,7 @@ async def change_lease(self, lease_id, proposed_lease_id, timeout=None, request_
:type proposed_lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1159,7 +1159,7 @@ async def list_blob_flat_segment(self, prefix=None, marker=None, maxresults=None
~azure.storage.blob.models.ListBlobsIncludeItem]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1270,7 +1270,7 @@ async def list_blob_hierarchy_segment(self, delimiter, prefix=None, marker=None,
~azure.storage.blob.models.ListBlobsIncludeItem]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_directory_operations_async.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_directory_operations_async.py
index 590c0f884339..13008e4f6448 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_directory_operations_async.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_directory_operations_async.py
@@ -42,13 +42,13 @@ async def create(self, timeout=None, directory_properties=None, posix_permission
the destination already exists and has a lease the lease is broken.
This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
To fail if the destination already exists, use a conditional request
with If-None-Match: "*".
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param directory_properties: Optional. User-defined properties to be
@@ -198,7 +198,7 @@ async def rename(self, rename_source, timeout=None, marker=None, path_rename_mod
the destination already exists and has a lease the lease is broken.
This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
To fail if the destination already exists, use a conditional request
with If-None-Match: "*".
@@ -210,7 +210,7 @@ async def rename(self, rename_source, timeout=None, marker=None, path_rename_mod
:type rename_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param marker: When renaming a directory, the number of paths that are
@@ -409,7 +409,7 @@ async def delete(self, recursive_directory_delete, timeout=None, marker=None, re
:type recursive_directory_delete: bool
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param marker: When renaming a directory, the number of paths that are
@@ -512,7 +512,7 @@ async def set_access_control(self, timeout=None, owner=None, group=None, posix_p
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param owner: Optional. The owner of the blob or directory.
@@ -634,7 +634,7 @@ async def get_access_control(self, timeout=None, upn=None, request_id=None, leas
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param upn: Optional. Valid only when Hierarchical Namespace is
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_page_blob_operations_async.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_page_blob_operations_async.py
index af3903960000..58d7d1745219 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_page_blob_operations_async.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_page_blob_operations_async.py
@@ -48,7 +48,7 @@ async def create(self, content_length, blob_content_length, timeout=None, tier=N
:type blob_content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param tier: Optional. Indicates the tier to be set on the page blob.
@@ -251,7 +251,7 @@ async def upload_pages(self, body, content_length, transactional_content_md5=Non
:type transactional_content_crc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param range: Return only the bytes of the blob in the specified
@@ -419,7 +419,7 @@ async def clear_pages(self, content_length, timeout=None, range=None, request_id
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param range: Return only the bytes of the blob in the specified
@@ -588,7 +588,7 @@ async def upload_pages_from_url(self, source_url, source_range, content_length,
:type source_contentcrc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -774,12 +774,12 @@ async def get_page_ranges(self, snapshot=None, timeout=None, range=None, request
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param range: Return only the bytes of the blob in the specified
@@ -900,12 +900,12 @@ async def get_page_ranges_diff(self, snapshot=None, timeout=None, prevsnapshot=N
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param prevsnapshot: Optional in version 2015-07-08 and newer. The
@@ -1046,7 +1046,7 @@ async def resize(self, blob_content_length, timeout=None, request_id=None, lease
:type blob_content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1176,7 +1176,7 @@ async def update_sequence_number(self, sequence_number_action, timeout=None, blo
~azure.storage.blob.models.SequenceNumberActionType
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param blob_sequence_number: Set for page blobs only. The sequence
@@ -1292,7 +1292,7 @@ async def copy_incremental(self, copy_source, timeout=None, request_id=None, mod
:type copy_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_service_operations_async.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_service_operations_async.py
index e12c2b9bfb56..bdb84bfcf79d 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_service_operations_async.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/aio/operations_async/_service_operations_async.py
@@ -45,7 +45,7 @@ async def set_properties(self, storage_service_properties, timeout=None, request
~azure.storage.blob.models.StorageServiceProperties
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -113,7 +113,7 @@ async def get_properties(self, timeout=None, request_id=None, *, cls=None, **kwa
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -185,7 +185,7 @@ async def get_statistics(self, timeout=None, request_id=None, *, cls=None, **kwa
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -281,7 +281,7 @@ async def list_containers_segment(self, prefix=None, marker=None, maxresults=Non
~azure.storage.blob.models.ListContainersIncludeType]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -360,7 +360,7 @@ async def get_user_delegation_key(self, key_info, timeout=None, request_id=None,
:type key_info: ~azure.storage.blob.models.KeyInfo
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -496,7 +496,7 @@ async def submit_batch(self, body, content_length, multipart_content_type, timeo
:type multipart_content_type: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -573,7 +573,7 @@ async def filter_blobs(self, timeout=None, request_id=None, where=None, marker=N
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_append_blob_operations.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_append_blob_operations.py
index 000810acffe1..e8ceeeef8caa 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_append_blob_operations.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_append_blob_operations.py
@@ -44,7 +44,7 @@ def create(self, content_length, timeout=None, metadata=None, request_id=None, b
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -230,7 +230,7 @@ def append_block(self, body, content_length, timeout=None, transactional_content
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param transactional_content_md5: Specify the transactional md5 for
@@ -407,7 +407,7 @@ def append_block_from_url(self, source_url, content_length, source_range=None, s
:type source_contentcrc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param transactional_content_md5: Specify the transactional md5 for
@@ -591,7 +591,7 @@ def seal(self, timeout=None, request_id=None, lease_access_conditions=None, modi
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_blob_operations.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_blob_operations.py
index e956bcc25e84..7de56f47f1c2 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_blob_operations.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_blob_operations.py
@@ -49,7 +49,7 @@ def download(self, snapshot=None, version_id=None, timeout=None, range=None, ran
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -58,7 +58,7 @@ def download(self, snapshot=None, version_id=None, timeout=None, range=None, ran
:type version_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param range: Return only the bytes of the blob in the specified
@@ -281,7 +281,7 @@ def get_properties(self, snapshot=None, version_id=None, timeout=None, request_i
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -290,7 +290,7 @@ def get_properties(self, snapshot=None, version_id=None, timeout=None, request_i
:type version_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -463,7 +463,7 @@ def delete(self, snapshot=None, version_id=None, timeout=None, delete_snapshots=
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -472,7 +472,7 @@ def delete(self, snapshot=None, version_id=None, timeout=None, delete_snapshots=
:type version_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param delete_snapshots: Required if the blob has associated
@@ -582,7 +582,7 @@ def set_access_control(self, timeout=None, owner=None, group=None, posix_permiss
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param owner: Optional. The owner of the blob or directory.
@@ -703,7 +703,7 @@ def get_access_control(self, timeout=None, upn=None, request_id=None, lease_acce
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param upn: Optional. Valid only when Hierarchical Namespace is
@@ -812,7 +812,7 @@ def rename(self, rename_source, timeout=None, path_rename_mode=None, directory_p
the destination already exists and has a lease the lease is broken.
This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
To fail if the destination already exists, use a conditional request
with If-None-Match: "*".
@@ -824,7 +824,7 @@ def rename(self, rename_source, timeout=None, path_rename_mode=None, directory_p
:type rename_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param path_rename_mode: Determines the behavior of the rename
@@ -1009,7 +1009,7 @@ def undelete(self, timeout=None, request_id=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1075,7 +1075,7 @@ def set_expiry(self, expiry_options, timeout=None, request_id=None, expires_on=N
~azure.storage.blob.models.BlobExpiryOptions
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1143,7 +1143,7 @@ def set_http_headers(self, timeout=None, request_id=None, blob_http_headers=None
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1279,7 +1279,7 @@ def set_metadata(self, timeout=None, metadata=None, request_id=None, lease_acces
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -1422,7 +1422,7 @@ def acquire_lease(self, timeout=None, duration=None, proposed_lease_id=None, req
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param duration: Specifies the duration of the lease, in seconds, or
@@ -1535,7 +1535,7 @@ def release_lease(self, lease_id, timeout=None, request_id=None, modified_access
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1634,7 +1634,7 @@ def renew_lease(self, lease_id, timeout=None, request_id=None, modified_access_c
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1739,7 +1739,7 @@ def change_lease(self, lease_id, proposed_lease_id, timeout=None, request_id=Non
:type proposed_lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1838,7 +1838,7 @@ def break_lease(self, timeout=None, break_period=None, request_id=None, modified
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param break_period: For a break operation, proposed duration the
@@ -1946,7 +1946,7 @@ def create_snapshot(self, timeout=None, metadata=None, request_id=None, cpk_info
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -2094,7 +2094,7 @@ def start_copy_from_url(self, copy_source, timeout=None, metadata=None, tier=Non
:type copy_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -2268,7 +2268,7 @@ def copy_from_url(self, copy_source, timeout=None, metadata=None, tier=None, req
:type copy_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -2436,7 +2436,7 @@ def abort_copy_from_url(self, copy_id, timeout=None, request_id=None, lease_acce
:type copy_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -2519,7 +2519,7 @@ def set_tier(self, tier, snapshot=None, version_id=None, timeout=None, rehydrate
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -2528,7 +2528,7 @@ def set_tier(self, tier, snapshot=None, version_id=None, timeout=None, rehydrate
:type version_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param rehydrate_priority: Optional: Indicates the priority with which
@@ -2665,12 +2665,12 @@ def query(self, query_request=None, snapshot=None, timeout=None, request_id=None
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -2867,7 +2867,7 @@ def get_tags(self, timeout=None, request_id=None, snapshot=None, version_id=None
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -2877,7 +2877,7 @@ def get_tags(self, timeout=None, request_id=None, snapshot=None, version_id=None
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param version_id: The version id parameter is an opaque DateTime
@@ -2960,7 +2960,7 @@ def set_tags(self, timeout=None, version_id=None, transactional_content_md5=None
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param version_id: The version id parameter is an opaque DateTime
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_block_blob_operations.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_block_blob_operations.py
index 8228c4782b6b..a4a4eebdfb5f 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_block_blob_operations.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_block_blob_operations.py
@@ -51,7 +51,7 @@ def upload(self, body, content_length, timeout=None, transactional_content_md5=N
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param transactional_content_md5: Specify the transactional md5 for
@@ -260,7 +260,7 @@ def stage_block(self, block_id, content_length, body, transactional_content_md5=
:type transactional_content_crc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -387,7 +387,7 @@ def stage_block_from_url(self, block_id, content_length, source_url, source_rang
:type source_contentcrc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -530,7 +530,7 @@ def commit_block_list(self, blocks, timeout=None, transactional_content_md5=None
:type blocks: ~azure.storage.blob.models.BlockLookupList
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param transactional_content_md5: Specify the transactional md5 for
@@ -737,12 +737,12 @@ def get_block_list(self, list_type="committed", snapshot=None, timeout=None, req
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_container_operations.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_container_operations.py
index 5730483519a4..075fc450d8c0 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_container_operations.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_container_operations.py
@@ -41,7 +41,7 @@ def create(self, timeout=None, metadata=None, access=None, request_id=None, cont
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -139,7 +139,7 @@ def get_properties(self, timeout=None, request_id=None, lease_access_conditions=
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -223,7 +223,7 @@ def delete(self, timeout=None, request_id=None, lease_access_conditions=None, mo
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -309,7 +309,7 @@ def set_metadata(self, timeout=None, metadata=None, request_id=None, lease_acces
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param metadata: Optional. Specifies a user-defined name-value pair
@@ -406,7 +406,7 @@ def get_access_policy(self, timeout=None, request_id=None, lease_access_conditio
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -493,7 +493,7 @@ def set_access_policy(self, container_acl=None, timeout=None, access=None, reque
:type container_acl: list[~azure.storage.blob.models.SignedIdentifier]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param access: Specifies whether data in the container may be accessed
@@ -596,7 +596,7 @@ def restore(self, timeout=None, request_id=None, deleted_container_name=None, de
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -671,7 +671,7 @@ def acquire_lease(self, timeout=None, duration=None, proposed_lease_id=None, req
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param duration: Specifies the duration of the lease, in seconds, or
@@ -772,7 +772,7 @@ def release_lease(self, lease_id, timeout=None, request_id=None, modified_access
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -859,7 +859,7 @@ def renew_lease(self, lease_id, timeout=None, request_id=None, modified_access_c
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -945,7 +945,7 @@ def break_lease(self, timeout=None, break_period=None, request_id=None, modified
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param break_period: For a break operation, proposed duration the
@@ -1049,7 +1049,7 @@ def change_lease(self, lease_id, proposed_lease_id, timeout=None, request_id=Non
:type proposed_lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1159,7 +1159,7 @@ def list_blob_flat_segment(self, prefix=None, marker=None, maxresults=None, incl
~azure.storage.blob.models.ListBlobsIncludeItem]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1270,7 +1270,7 @@ def list_blob_hierarchy_segment(self, delimiter, prefix=None, marker=None, maxre
~azure.storage.blob.models.ListBlobsIncludeItem]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_directory_operations.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_directory_operations.py
index c2bf3178b972..1d2594189973 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_directory_operations.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_directory_operations.py
@@ -42,13 +42,13 @@ def create(self, timeout=None, directory_properties=None, posix_permissions=None
the destination already exists and has a lease the lease is broken.
This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
To fail if the destination already exists, use a conditional request
with If-None-Match: "*".
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param directory_properties: Optional. User-defined properties to be
@@ -198,7 +198,7 @@ def rename(self, rename_source, timeout=None, marker=None, path_rename_mode=None
the destination already exists and has a lease the lease is broken.
This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
To fail if the destination already exists, use a conditional request
with If-None-Match: "*".
@@ -210,7 +210,7 @@ def rename(self, rename_source, timeout=None, marker=None, path_rename_mode=None
:type rename_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param marker: When renaming a directory, the number of paths that are
@@ -409,7 +409,7 @@ def delete(self, recursive_directory_delete, timeout=None, marker=None, request_
:type recursive_directory_delete: bool
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param marker: When renaming a directory, the number of paths that are
@@ -512,7 +512,7 @@ def set_access_control(self, timeout=None, owner=None, group=None, posix_permiss
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param owner: Optional. The owner of the blob or directory.
@@ -634,7 +634,7 @@ def get_access_control(self, timeout=None, upn=None, request_id=None, lease_acce
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param upn: Optional. Valid only when Hierarchical Namespace is
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_page_blob_operations.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_page_blob_operations.py
index a65ab4c92fbb..b6938aaed9a0 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_page_blob_operations.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_page_blob_operations.py
@@ -48,7 +48,7 @@ def create(self, content_length, blob_content_length, timeout=None, tier=None, m
:type blob_content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param tier: Optional. Indicates the tier to be set on the page blob.
@@ -251,7 +251,7 @@ def upload_pages(self, body, content_length, transactional_content_md5=None, tra
:type transactional_content_crc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param range: Return only the bytes of the blob in the specified
@@ -419,7 +419,7 @@ def clear_pages(self, content_length, timeout=None, range=None, request_id=None,
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param range: Return only the bytes of the blob in the specified
@@ -588,7 +588,7 @@ def upload_pages_from_url(self, source_url, source_range, content_length, range,
:type source_contentcrc64: bytearray
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -774,12 +774,12 @@ def get_page_ranges(self, snapshot=None, timeout=None, range=None, request_id=No
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param range: Return only the bytes of the blob in the specified
@@ -900,12 +900,12 @@ def get_page_ranges_diff(self, snapshot=None, timeout=None, prevsnapshot=None, p
:param snapshot: The snapshot parameter is an opaque DateTime value
that, when present, specifies the blob snapshot to retrieve. For more
information on working with blob snapshots, see Creating
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/creating-a-snapshot-of-a-blob">Creating
a Snapshot of a Blob.
:type snapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param prevsnapshot: Optional in version 2015-07-08 and newer. The
@@ -1046,7 +1046,7 @@ def resize(self, blob_content_length, timeout=None, request_id=None, lease_acces
:type blob_content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1176,7 +1176,7 @@ def update_sequence_number(self, sequence_number_action, timeout=None, blob_sequ
~azure.storage.blob.models.SequenceNumberActionType
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param blob_sequence_number: Set for page blobs only. The sequence
@@ -1292,7 +1292,7 @@ def copy_incremental(self, copy_source, timeout=None, request_id=None, modified_
:type copy_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_service_operations.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_service_operations.py
index 0a49915e1dd5..d30179fd6a30 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_service_operations.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_generated/operations/_service_operations.py
@@ -45,7 +45,7 @@ def set_properties(self, storage_service_properties, timeout=None, request_id=No
~azure.storage.blob.models.StorageServiceProperties
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -113,7 +113,7 @@ def get_properties(self, timeout=None, request_id=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -185,7 +185,7 @@ def get_statistics(self, timeout=None, request_id=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -281,7 +281,7 @@ def list_containers_segment(self, prefix=None, marker=None, maxresults=None, inc
~azure.storage.blob.models.ListContainersIncludeType]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -360,7 +360,7 @@ def get_user_delegation_key(self, key_info, timeout=None, request_id=None, cls=N
:type key_info: ~azure.storage.blob.models.KeyInfo
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -496,7 +496,7 @@ def submit_batch(self, body, content_length, multipart_content_type, timeout=Non
:type multipart_content_type: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -572,7 +572,7 @@ def filter_blobs(self, timeout=None, request_id=None, where=None, marker=None, m
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_models.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_models.py
index a31f1799fe5a..513117f78e1f 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_models.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_models.py
@@ -55,7 +55,7 @@ class PremiumPageBlobTier(str, Enum):
"""
Specifies the page blob tier to set the blob to. This is only applicable to page
blobs on premium storage accounts. Please take a look at:
- https://docs.microsoft.com/en-us/azure/storage/storage-premium-storage#scalability-and-performance-targets
+ https://docs.microsoft.com/azure/storage/storage-premium-storage#scalability-and-performance-targets
for detailed information on the corresponding IOPS and throughput per PageBlobTier.
"""
diff --git a/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/authentication.py b/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/authentication.py
index b11dc5757808..4905c3146d69 100644
--- a/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/authentication.py
+++ b/sdk/storage/azure-storage-blob/azure/storage/blob/_shared/authentication.py
@@ -52,7 +52,7 @@ class AzureSigningError(ClientAuthenticationError):
"""
Represents a fatal error when attempting to sign a request.
In general, the cause of this exception is user error. For example, the given account key is not valid.
- Please visit https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account for more info.
+ Please visit https://docs.microsoft.com/azure/storage/common/storage-create-storage-account for more info.
"""
diff --git a/sdk/storage/azure-storage-file-datalake/GEN1_GEN2_MAPPING.md b/sdk/storage/azure-storage-file-datalake/GEN1_GEN2_MAPPING.md
index 026f362dc5d5..6ffda9a77013 100644
--- a/sdk/storage/azure-storage-file-datalake/GEN1_GEN2_MAPPING.md
+++ b/sdk/storage/azure-storage-file-datalake/GEN1_GEN2_MAPPING.md
@@ -83,7 +83,7 @@
| Return last bytes of file |
-| read_block |
+read_block |
Read a block of bytes from an ADL file |
@@ -116,7 +116,7 @@
| Set the Access Control List (ACL) for a file or folder. |
-| modify_acl_entries |
+modify_acl_entries |
Modify existing Access Control List (ACL) entries on a file or folder. If the entry does not exist it is added, otherwise it is updated based on the spec passed in. No entries are removed by this process (unlike set_acl). |
@@ -132,7 +132,7 @@
| Probably users can achieve the same purpose by calling set_access_control with related parameters. |
-| remove_acl |
+remove_acl |
Remove the entire, non default, ACL from the file or folder, including unnamed entries. Default entries cannot be removed this way, please use remove_default_acl for that. Note: this is not recursive, and applies only to the file or folder specified. |
@@ -140,7 +140,7 @@
| Remove the entire default ACL from the folder. Default entries do not exist on files, if a file is specified, this operation does nothing. Note: this is not recursive, and applies only to the folder specified. |
-| open |
+open |
Open a file for reading or writing to. |
N/A |
There is no open file operation In ADLS Gen2. However users can do operations to the file directly, eg. append_data, flush_data, download_file |
diff --git a/sdk/storage/azure-storage-file-datalake/README.md b/sdk/storage/azure-storage-file-datalake/README.md
index e2ee6c792099..a32ba6b3fb44 100644
--- a/sdk/storage/azure-storage-file-datalake/README.md
+++ b/sdk/storage/azure-storage-file-datalake/README.md
@@ -14,7 +14,7 @@ This preview package for Python includes ADLS Gen2 specific API support made ava
### Prerequisites
* Python 2.7, or 3.5 or later is required to use this package.
* You must have an [Azure subscription](https://azure.microsoft.com/free/) and an
-[Azure storage account](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account) to use this package.
+[Azure storage account](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account) to use this package.
### Install the package
Install the Azure DataLake Storage client library for Python with [pip](https://pypi.org/project/pip/):
@@ -25,9 +25,9 @@ pip install azure-storage-file-datalake --pre
### Create a storage account
If you wish to create a new storage account, you can use the
-[Azure Portal](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-the-azure-portal),
-[Azure PowerShell](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-powershell),
-or [Azure CLI](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-azure-cli):
+[Azure Portal](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-the-azure-portal),
+[Azure PowerShell](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-powershell),
+or [Azure CLI](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account#create-an-account-using-azure-cli):
```bash
# Create a new resource group to hold the storage account -
@@ -221,7 +221,7 @@ Several DataLake Storage Python SDK samples are available to you in the SDK's Gi
### Additional documentation
Table for [ADLS Gen1 to ADLS Gen2 API Mapping](https://github.com/Azure/azure-sdk-for-python/blob/master/sdk/storage/azure-storage-file-datalake/GEN1_GEN2_MAPPING.md)
-For more extensive REST documentation on Data Lake Storage Gen2, see the [Data Lake Storage Gen2 documentation](https://docs.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/filesystem) on docs.microsoft.com.
+For more extensive REST documentation on Data Lake Storage Gen2, see the [Data Lake Storage Gen2 documentation](https://docs.microsoft.com/rest/api/storageservices/datalakestoragegen2/filesystem) on docs.microsoft.com.
## Contributing
diff --git a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_file_system_operations_async.py b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_file_system_operations_async.py
index f1af068beb07..33c5266c0ebf 100644
--- a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_file_system_operations_async.py
+++ b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_file_system_operations_async.py
@@ -59,7 +59,7 @@ async def create(self, properties=None, request_id=None, timeout=None, *, cls=No
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -119,7 +119,7 @@ async def set_properties(self, properties=None, request_id=None, timeout=None, m
Set properties for the FileSystem. This operation supports conditional
HTTP requests. For more information, see [Specifying Conditional
Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param properties: Optional. User-defined properties to be stored with
the filesystem, in the format of a comma-separated list of name and
@@ -138,7 +138,7 @@ async def set_properties(self, properties=None, request_id=None, timeout=None, m
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param modified_access_conditions: Additional parameters for the
@@ -218,7 +218,7 @@ async def get_properties(self, request_id=None, timeout=None, *, cls=None, **kwa
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -284,7 +284,7 @@ async def delete(self, request_id=None, timeout=None, modified_access_conditions
will fail with status code 404 (Not Found) while the filesystem is
being deleted. This operation supports conditional HTTP requests. For
more information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param request_id: Provides a client-generated, opaque value with a 1
KB character limit that is recorded in the analytics logs when storage
@@ -292,7 +292,7 @@ async def delete(self, request_id=None, timeout=None, modified_access_conditions
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param modified_access_conditions: Additional parameters for the
@@ -392,7 +392,7 @@ async def list_paths(self, recursive, continuation=None, path=None, max_results=
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
diff --git a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_path_operations_async.py b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_path_operations_async.py
index 0e8a10986fdd..5bd06094af08 100644
--- a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_path_operations_async.py
+++ b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_path_operations_async.py
@@ -43,7 +43,7 @@ async def create(self, resource=None, continuation=None, mode=None, rename_sourc
lease is broken. This operation supports conditional HTTP requests.
For more information, see [Specifying Conditional Headers for Blob
Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
To fail if the destination already exists, use a conditional request
with If-None-Match: "*".
@@ -110,7 +110,7 @@ async def create(self, resource=None, continuation=None, mode=None, rename_sourc
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param path_http_headers: Additional parameters for the operation
@@ -272,7 +272,7 @@ async def update(self, action, body, mode=None, max_records=None, continuation=N
sets access control for a file or directory. Data can only be appended
to a file. This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param action: The action must be "append" to upload data to be
appended to a file, "flush" to flush previously uploaded data to a
@@ -383,7 +383,7 @@ async def update(self, action, body, mode=None, max_records=None, continuation=N
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param path_http_headers: Additional parameters for the operation
@@ -555,7 +555,7 @@ async def lease(self, x_ms_lease_action, x_ms_lease_duration=None, x_ms_lease_br
Create and manage a lease to restrict write and delete access to the
path. This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param x_ms_lease_action: There are five lease actions: "acquire",
"break", "change", "renew", and "release". Use "acquire" and specify
@@ -594,7 +594,7 @@ async def lease(self, x_ms_lease_action, x_ms_lease_duration=None, x_ms_lease_br
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -693,7 +693,7 @@ async def read(self, range=None, x_ms_range_get_content_md5=None, request_id=Non
Read the contents of a file. For read operations, range requests are
supported. This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param range: The HTTP Range request header specifies one or more byte
ranges of the resource to be retrieved.
@@ -712,7 +712,7 @@ async def read(self, range=None, x_ms_range_get_content_md5=None, request_id=Non
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -857,7 +857,7 @@ async def get_properties(self, action=None, upn=None, request_id=None, timeout=N
Access Control List returns the access control list for a path. This
operation supports conditional HTTP requests. For more information,
see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param action: Optional. If the value is "getStatus" only the system
defined properties for the path are returned. If the value is
@@ -882,7 +882,7 @@ async def get_properties(self, action=None, upn=None, request_id=None, timeout=N
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -994,7 +994,7 @@ async def delete(self, recursive=None, continuation=None, request_id=None, timeo
Delete the file or directory. This operation supports conditional HTTP
requests. For more information, see [Specifying Conditional Headers
for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param recursive: Required
:type recursive: bool
@@ -1011,7 +1011,7 @@ async def delete(self, recursive=None, continuation=None, request_id=None, timeo
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -1103,7 +1103,7 @@ async def set_access_control(self, timeout=None, owner=None, group=None, permiss
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param owner: Optional. The owner of the blob or directory.
@@ -1231,7 +1231,7 @@ async def set_access_control_recursive(self, mode, timeout=None, continuation=No
~azure.storage.filedatalake.models.PathSetAccessControlRecursiveMode
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param continuation: Optional. When deleting a directory, the number
@@ -1326,7 +1326,7 @@ async def flush_data(self, timeout=None, position=None, retain_uncommitted_data=
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param position: This parameter allows the caller to upload data in
@@ -1515,7 +1515,7 @@ async def append_data(self, body, position=None, timeout=None, content_length=No
:type position: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param content_length: Required for "Append Data" and "Flush Data".
diff --git a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_service_operations_async.py b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_service_operations_async.py
index b4cb9c5a7ee2..b8a4d9f58eee 100644
--- a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_service_operations_async.py
+++ b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/aio/operations_async/_service_operations_async.py
@@ -62,7 +62,7 @@ async def list_file_systems(self, prefix=None, continuation=None, max_results=No
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
diff --git a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_file_system_operations.py b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_file_system_operations.py
index b0d17ffff699..448a0bf69279 100644
--- a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_file_system_operations.py
+++ b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_file_system_operations.py
@@ -59,7 +59,7 @@ def create(self, properties=None, request_id=None, timeout=None, cls=None, **kwa
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -119,7 +119,7 @@ def set_properties(self, properties=None, request_id=None, timeout=None, modifie
Set properties for the FileSystem. This operation supports conditional
HTTP requests. For more information, see [Specifying Conditional
Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param properties: Optional. User-defined properties to be stored with
the filesystem, in the format of a comma-separated list of name and
@@ -138,7 +138,7 @@ def set_properties(self, properties=None, request_id=None, timeout=None, modifie
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param modified_access_conditions: Additional parameters for the
@@ -218,7 +218,7 @@ def get_properties(self, request_id=None, timeout=None, cls=None, **kwargs):
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -284,7 +284,7 @@ def delete(self, request_id=None, timeout=None, modified_access_conditions=None,
will fail with status code 404 (Not Found) while the filesystem is
being deleted. This operation supports conditional HTTP requests. For
more information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param request_id: Provides a client-generated, opaque value with a 1
KB character limit that is recorded in the analytics logs when storage
@@ -292,7 +292,7 @@ def delete(self, request_id=None, timeout=None, modified_access_conditions=None,
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param modified_access_conditions: Additional parameters for the
@@ -392,7 +392,7 @@ def list_paths(self, recursive, continuation=None, path=None, max_results=None,
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
diff --git a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_path_operations.py b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_path_operations.py
index 58e7d7e77321..05b7018a474c 100644
--- a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_path_operations.py
+++ b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_path_operations.py
@@ -43,7 +43,7 @@ def create(self, resource=None, continuation=None, mode=None, rename_source=None
lease is broken. This operation supports conditional HTTP requests.
For more information, see [Specifying Conditional Headers for Blob
Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
To fail if the destination already exists, use a conditional request
with If-None-Match: "*".
@@ -110,7 +110,7 @@ def create(self, resource=None, continuation=None, mode=None, rename_source=None
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param path_http_headers: Additional parameters for the operation
@@ -272,7 +272,7 @@ def update(self, action, body, mode=None, max_records=None, continuation=None, p
sets access control for a file or directory. Data can only be appended
to a file. This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param action: The action must be "append" to upload data to be
appended to a file, "flush" to flush previously uploaded data to a
@@ -383,7 +383,7 @@ def update(self, action, body, mode=None, max_records=None, continuation=None, p
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param path_http_headers: Additional parameters for the operation
@@ -555,7 +555,7 @@ def lease(self, x_ms_lease_action, x_ms_lease_duration=None, x_ms_lease_break_pe
Create and manage a lease to restrict write and delete access to the
path. This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param x_ms_lease_action: There are five lease actions: "acquire",
"break", "change", "renew", and "release". Use "acquire" and specify
@@ -594,7 +594,7 @@ def lease(self, x_ms_lease_action, x_ms_lease_duration=None, x_ms_lease_break_pe
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -693,7 +693,7 @@ def read(self, range=None, x_ms_range_get_content_md5=None, request_id=None, tim
Read the contents of a file. For read operations, range requests are
supported. This operation supports conditional HTTP requests. For more
information, see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param range: The HTTP Range request header specifies one or more byte
ranges of the resource to be retrieved.
@@ -712,7 +712,7 @@ def read(self, range=None, x_ms_range_get_content_md5=None, request_id=None, tim
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -856,7 +856,7 @@ def get_properties(self, action=None, upn=None, request_id=None, timeout=None, l
Access Control List returns the access control list for a path. This
operation supports conditional HTTP requests. For more information,
see [Specifying Conditional Headers for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param action: Optional. If the value is "getStatus" only the system
defined properties for the path are returned. If the value is
@@ -881,7 +881,7 @@ def get_properties(self, action=None, upn=None, request_id=None, timeout=None, l
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -993,7 +993,7 @@ def delete(self, recursive=None, continuation=None, request_id=None, timeout=Non
Delete the file or directory. This operation supports conditional HTTP
requests. For more information, see [Specifying Conditional Headers
for Blob Service
- Operations](https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
+ Operations](https://docs.microsoft.com/rest/api/storageservices/specifying-conditional-headers-for-blob-service-operations).
:param recursive: Required
:type recursive: bool
@@ -1010,7 +1010,7 @@ def delete(self, recursive=None, continuation=None, request_id=None, timeout=Non
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -1102,7 +1102,7 @@ def set_access_control(self, timeout=None, owner=None, group=None, permissions=N
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param owner: Optional. The owner of the blob or directory.
@@ -1230,7 +1230,7 @@ def set_access_control_recursive(self, mode, timeout=None, continuation=None, ma
~azure.storage.filedatalake.models.PathSetAccessControlRecursiveMode
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param continuation: Optional. When deleting a directory, the number
@@ -1325,7 +1325,7 @@ def flush_data(self, timeout=None, position=None, retain_uncommitted_data=None,
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param position: This parameter allows the caller to upload data in
@@ -1514,7 +1514,7 @@ def append_data(self, body, position=None, timeout=None, content_length=None, re
:type position: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param content_length: Required for "Append Data" and "Flush Data".
diff --git a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_service_operations.py b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_service_operations.py
index 540079a2c736..57fa0c32b977 100644
--- a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_service_operations.py
+++ b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_generated/operations/_service_operations.py
@@ -62,7 +62,7 @@ def list_file_systems(self, prefix=None, continuation=None, max_results=None, re
:type request_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/fileservices/setting-timeouts-for-blob-service-operations">Setting
Timeouts for Blob Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
diff --git a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_shared/authentication.py b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_shared/authentication.py
index b11dc5757808..4905c3146d69 100644
--- a/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_shared/authentication.py
+++ b/sdk/storage/azure-storage-file-datalake/azure/storage/filedatalake/_shared/authentication.py
@@ -52,7 +52,7 @@ class AzureSigningError(ClientAuthenticationError):
"""
Represents a fatal error when attempting to sign a request.
In general, the cause of this exception is user error. For example, the given account key is not valid.
- Please visit https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account for more info.
+ Please visit https://docs.microsoft.com/azure/storage/common/storage-create-storage-account for more info.
"""
diff --git a/sdk/storage/azure-storage-file-datalake/samples/README.md b/sdk/storage/azure-storage-file-datalake/samples/README.md
index 7114ae2bdebb..142db60ff3b4 100644
--- a/sdk/storage/azure-storage-file-datalake/samples/README.md
+++ b/sdk/storage/azure-storage-file-datalake/samples/README.md
@@ -40,7 +40,7 @@ Several DataLake Storage Python SDK samples are available to you in the SDK's Gi
## Prerequisites
* Python 2.7, or 3.5 or later is required to use this package
* You must have an [Azure subscription](https://azure.microsoft.com/free/) and an
-[Azure storage account](https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-quickstart-create-account) to run these samples.
+[Azure storage account](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account) to run these samples.
## Setup
diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_directory_operations_async.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_directory_operations_async.py
index 30aea571fb36..f5b2844e0f13 100644
--- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_directory_operations_async.py
+++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_directory_operations_async.py
@@ -52,7 +52,7 @@ async def create(self, file_attributes="none", file_creation_time="now", file_la
:type file_last_write_time: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -142,7 +142,7 @@ async def get_properties(self, sharesnapshot=None, timeout=None, *, cls=None, **
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -208,7 +208,7 @@ async def delete(self, timeout=None, *, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -270,7 +270,7 @@ async def set_properties(self, file_attributes="none", file_creation_time="now",
:type file_last_write_time: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param file_permission: If specified the permission (security
@@ -353,7 +353,7 @@ async def set_metadata(self, timeout=None, metadata=None, *, cls=None, **kwargs)
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -434,7 +434,7 @@ async def list_files_and_directories_segment(self, prefix=None, sharesnapshot=No
:type maxresults: int
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -519,7 +519,7 @@ async def list_handles(self, marker=None, maxresults=None, timeout=None, sharesn
:type maxresults: int
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param sharesnapshot: The snapshot parameter is an opaque DateTime
@@ -599,7 +599,7 @@ async def force_close_handles(self, handle_id, timeout=None, marker=None, shares
:type handle_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param marker: A string value that identifies the portion of the list
diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_file_operations_async.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_file_operations_async.py
index b8957dfe023e..c1209d513b89 100644
--- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_file_operations_async.py
+++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_file_operations_async.py
@@ -58,7 +58,7 @@ async def create(self, file_content_length, file_attributes="none", file_creatio
:type file_last_write_time: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -188,7 +188,7 @@ async def download(self, timeout=None, range=None, range_get_content_md5=None, l
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param range: Return file data only from the specified byte range.
@@ -341,7 +341,7 @@ async def get_properties(self, sharesnapshot=None, timeout=None, lease_access_co
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -432,7 +432,7 @@ async def delete(self, timeout=None, lease_access_conditions=None, *, cls=None,
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -503,7 +503,7 @@ async def set_http_headers(self, file_attributes="none", file_creation_time="now
:type file_last_write_time: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param file_content_length: Resizes a file to the specified size. If
@@ -634,7 +634,7 @@ async def set_metadata(self, timeout=None, metadata=None, lease_access_condition
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -706,7 +706,7 @@ async def acquire_lease(self, timeout=None, duration=None, proposed_lease_id=Non
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param duration: Specifies the duration of the lease, in seconds, or
@@ -789,7 +789,7 @@ async def release_lease(self, lease_id, timeout=None, request_id=None, *, cls=No
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -858,7 +858,7 @@ async def change_lease(self, lease_id, timeout=None, proposed_lease_id=None, req
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param proposed_lease_id: Proposed lease ID, in a GUID string format.
@@ -933,7 +933,7 @@ async def break_lease(self, timeout=None, request_id=None, lease_access_conditio
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1033,7 +1033,7 @@ async def upload_range(self, range, content_length, file_range_write="update", o
:type optionalbody: Generator
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param content_md5: An MD5 hash of the content. This hash is used to
@@ -1133,7 +1133,7 @@ async def upload_range_from_url(self, range, copy_source, content_length, timeou
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param source_range: Bytes of source data in the specified range.
@@ -1231,7 +1231,7 @@ async def get_range_list(self, sharesnapshot=None, timeout=None, range=None, lea
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param range: Specifies the range of bytes over which to list ranges,
@@ -1323,7 +1323,7 @@ async def start_copy(self, copy_source, timeout=None, metadata=None, file_permis
:type copy_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -1446,7 +1446,7 @@ async def abort_copy(self, copy_id, timeout=None, lease_access_conditions=None,
:type copy_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -1523,7 +1523,7 @@ async def list_handles(self, marker=None, maxresults=None, timeout=None, sharesn
:type maxresults: int
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param sharesnapshot: The snapshot parameter is an opaque DateTime
@@ -1598,7 +1598,7 @@ async def force_close_handles(self, handle_id, timeout=None, marker=None, shares
:type handle_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param marker: A string value that identifies the portion of the list
diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_service_operations_async.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_service_operations_async.py
index c4e40f1e4ddd..e6261f703374 100644
--- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_service_operations_async.py
+++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_service_operations_async.py
@@ -47,7 +47,7 @@ async def set_properties(self, storage_service_properties, timeout=None, *, cls=
~azure.storage.fileshare.models.StorageServiceProperties
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -107,7 +107,7 @@ async def get_properties(self, timeout=None, *, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -188,7 +188,7 @@ async def list_shares_segment(self, prefix=None, marker=None, maxresults=None, i
~azure.storage.fileshare.models.ListSharesIncludeType]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_share_operations_async.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_share_operations_async.py
index 30056251d4ed..bffbe99c9576 100644
--- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_share_operations_async.py
+++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/aio/operations_async/_share_operations_async.py
@@ -43,7 +43,7 @@ async def create(self, timeout=None, metadata=None, quota=None, *, cls=None, **k
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -111,7 +111,7 @@ async def get_properties(self, sharesnapshot=None, timeout=None, *, cls=None, **
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -178,7 +178,7 @@ async def delete(self, sharesnapshot=None, timeout=None, delete_snapshots=None,
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param delete_snapshots: Specifies the option include to delete the
@@ -239,7 +239,7 @@ async def create_snapshot(self, timeout=None, metadata=None, *, cls=None, **kwar
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -306,7 +306,7 @@ async def create_permission(self, share_permission, timeout=None, *, cls=None, *
~azure.storage.fileshare.models.SharePermission
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -369,7 +369,7 @@ async def get_permission(self, file_permission_key, timeout=None, *, cls=None, *
:type file_permission_key: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -433,7 +433,7 @@ async def set_quota(self, timeout=None, quota=None, *, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param quota: Specifies the maximum size of the share, in gigabytes.
@@ -494,7 +494,7 @@ async def set_metadata(self, timeout=None, metadata=None, *, cls=None, **kwargs)
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -557,7 +557,7 @@ async def get_access_policy(self, timeout=None, *, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -625,7 +625,7 @@ async def set_access_policy(self, share_acl=None, timeout=None, *, cls=None, **k
list[~azure.storage.fileshare.models.SignedIdentifier]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -690,7 +690,7 @@ async def get_statistics(self, timeout=None, *, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -755,7 +755,7 @@ async def restore(self, timeout=None, request_id=None, deleted_share_name=None,
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_directory_operations.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_directory_operations.py
index c1afd8e23b39..7b56543a14ce 100644
--- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_directory_operations.py
+++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_directory_operations.py
@@ -52,7 +52,7 @@ def create(self, file_attributes="none", file_creation_time="now", file_last_wri
:type file_last_write_time: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -142,7 +142,7 @@ def get_properties(self, sharesnapshot=None, timeout=None, cls=None, **kwargs):
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -208,7 +208,7 @@ def delete(self, timeout=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -270,7 +270,7 @@ def set_properties(self, file_attributes="none", file_creation_time="now", file_
:type file_last_write_time: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param file_permission: If specified the permission (security
@@ -353,7 +353,7 @@ def set_metadata(self, timeout=None, metadata=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -434,7 +434,7 @@ def list_files_and_directories_segment(self, prefix=None, sharesnapshot=None, ma
:type maxresults: int
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -519,7 +519,7 @@ def list_handles(self, marker=None, maxresults=None, timeout=None, sharesnapshot
:type maxresults: int
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param sharesnapshot: The snapshot parameter is an opaque DateTime
@@ -599,7 +599,7 @@ def force_close_handles(self, handle_id, timeout=None, marker=None, sharesnapsho
:type handle_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param marker: A string value that identifies the portion of the list
diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_file_operations.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_file_operations.py
index 05636f775efe..da05a666bcc8 100644
--- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_file_operations.py
+++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_file_operations.py
@@ -58,7 +58,7 @@ def create(self, file_content_length, file_attributes="none", file_creation_time
:type file_last_write_time: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -188,7 +188,7 @@ def download(self, timeout=None, range=None, range_get_content_md5=None, lease_a
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param range: Return file data only from the specified byte range.
@@ -340,7 +340,7 @@ def get_properties(self, sharesnapshot=None, timeout=None, lease_access_conditio
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -431,7 +431,7 @@ def delete(self, timeout=None, lease_access_conditions=None, cls=None, **kwargs)
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -502,7 +502,7 @@ def set_http_headers(self, file_attributes="none", file_creation_time="now", fil
:type file_last_write_time: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param file_content_length: Resizes a file to the specified size. If
@@ -633,7 +633,7 @@ def set_metadata(self, timeout=None, metadata=None, lease_access_conditions=None
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -705,7 +705,7 @@ def acquire_lease(self, timeout=None, duration=None, proposed_lease_id=None, req
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param duration: Specifies the duration of the lease, in seconds, or
@@ -788,7 +788,7 @@ def release_lease(self, lease_id, timeout=None, request_id=None, cls=None, **kwa
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -857,7 +857,7 @@ def change_lease(self, lease_id, timeout=None, proposed_lease_id=None, request_i
:type lease_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param proposed_lease_id: Proposed lease ID, in a GUID string format.
@@ -932,7 +932,7 @@ def break_lease(self, timeout=None, request_id=None, lease_access_conditions=Non
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -1032,7 +1032,7 @@ def upload_range(self, range, content_length, file_range_write="update", optiona
:type optionalbody: Generator
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param content_md5: An MD5 hash of the content. This hash is used to
@@ -1132,7 +1132,7 @@ def upload_range_from_url(self, range, copy_source, content_length, timeout=None
:type content_length: long
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param source_range: Bytes of source data in the specified range.
@@ -1230,7 +1230,7 @@ def get_range_list(self, sharesnapshot=None, timeout=None, range=None, lease_acc
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param range: Specifies the range of bytes over which to list ranges,
@@ -1322,7 +1322,7 @@ def start_copy(self, copy_source, timeout=None, metadata=None, file_permission="
:type copy_source: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -1445,7 +1445,7 @@ def abort_copy(self, copy_id, timeout=None, lease_access_conditions=None, cls=No
:type copy_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param lease_access_conditions: Additional parameters for the
@@ -1522,7 +1522,7 @@ def list_handles(self, marker=None, maxresults=None, timeout=None, sharesnapshot
:type maxresults: int
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param sharesnapshot: The snapshot parameter is an opaque DateTime
@@ -1597,7 +1597,7 @@ def force_close_handles(self, handle_id, timeout=None, marker=None, sharesnapsho
:type handle_id: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param marker: A string value that identifies the portion of the list
diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_service_operations.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_service_operations.py
index cd43e83f9dfc..75f0ecf6b427 100644
--- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_service_operations.py
+++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_service_operations.py
@@ -47,7 +47,7 @@ def set_properties(self, storage_service_properties, timeout=None, cls=None, **k
~azure.storage.fileshare.models.StorageServiceProperties
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -107,7 +107,7 @@ def get_properties(self, timeout=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -188,7 +188,7 @@ def list_shares_segment(self, prefix=None, marker=None, maxresults=None, include
~azure.storage.fileshare.models.ListSharesIncludeType]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_share_operations.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_share_operations.py
index 4b53be871c9f..640b124329f2 100644
--- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_share_operations.py
+++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_generated/operations/_share_operations.py
@@ -43,7 +43,7 @@ def create(self, timeout=None, metadata=None, quota=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -111,7 +111,7 @@ def get_properties(self, sharesnapshot=None, timeout=None, cls=None, **kwargs):
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -178,7 +178,7 @@ def delete(self, sharesnapshot=None, timeout=None, delete_snapshots=None, cls=No
:type sharesnapshot: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param delete_snapshots: Specifies the option include to delete the
@@ -239,7 +239,7 @@ def create_snapshot(self, timeout=None, metadata=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -306,7 +306,7 @@ def create_permission(self, share_permission, timeout=None, cls=None, **kwargs):
~azure.storage.fileshare.models.SharePermission
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -369,7 +369,7 @@ def get_permission(self, file_permission_key, timeout=None, cls=None, **kwargs):
:type file_permission_key: str
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -433,7 +433,7 @@ def set_quota(self, timeout=None, quota=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param quota: Specifies the maximum size of the share, in gigabytes.
@@ -494,7 +494,7 @@ def set_metadata(self, timeout=None, metadata=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param metadata: A name-value pair to associate with a file storage
@@ -557,7 +557,7 @@ def get_access_policy(self, timeout=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -625,7 +625,7 @@ def set_access_policy(self, share_acl=None, timeout=None, cls=None, **kwargs):
list[~azure.storage.fileshare.models.SignedIdentifier]
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -690,7 +690,7 @@ def get_statistics(self, timeout=None, cls=None, **kwargs):
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param callable cls: A custom type or function that will be passed the
@@ -755,7 +755,7 @@ def restore(self, timeout=None, request_id=None, deleted_share_name=None, delete
:param timeout: The timeout parameter is expressed in seconds. For
more information, see Setting
+ href="https://docs.microsoft.com/rest/api/storageservices/Setting-Timeouts-for-File-Service-Operations?redirectedfrom=MSDN">Setting
Timeouts for File Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_shared/authentication.py b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_shared/authentication.py
index b11dc5757808..4905c3146d69 100644
--- a/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_shared/authentication.py
+++ b/sdk/storage/azure-storage-file-share/azure/storage/fileshare/_shared/authentication.py
@@ -52,7 +52,7 @@ class AzureSigningError(ClientAuthenticationError):
"""
Represents a fatal error when attempting to sign a request.
In general, the cause of this exception is user error. For example, the given account key is not valid.
- Please visit https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account for more info.
+ Please visit https://docs.microsoft.com/azure/storage/common/storage-create-storage-account for more info.
"""
diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_message_id_operations_async.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_message_id_operations_async.py
index 1213424f717e..e858589e6465 100644
--- a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_message_id_operations_async.py
+++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_message_id_operations_async.py
@@ -58,7 +58,7 @@ async def update(self, pop_receipt, visibilitytimeout, queue_message=None, timeo
:type queue_message: ~azure.storage.queue.models.QueueMessage
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -130,7 +130,7 @@ async def delete(self, pop_receipt, timeout=None, request_id=None, *, cls=None,
:type pop_receipt: str
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_messages_operations_async.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_messages_operations_async.py
index 2d1dd74990ca..d882fa8efbe6 100644
--- a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_messages_operations_async.py
+++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_messages_operations_async.py
@@ -56,7 +56,7 @@ async def dequeue(self, number_of_messages=None, visibilitytimeout=None, timeout
:type visibilitytimeout: int
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -125,7 +125,7 @@ async def clear(self, timeout=None, request_id=None, *, cls=None, **kwargs):
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -203,7 +203,7 @@ async def enqueue(self, queue_message=None, visibilitytimeout=None, message_time
:type message_time_to_live: int
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -286,7 +286,7 @@ async def peek(self, number_of_messages=None, timeout=None, request_id=None, *,
:type number_of_messages: int
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_queue_operations_async.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_queue_operations_async.py
index 76a7ac3a98bd..303e84fe7157 100644
--- a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_queue_operations_async.py
+++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_queue_operations_async.py
@@ -40,7 +40,7 @@ async def create(self, timeout=None, metadata=None, request_id=None, *, cls=None
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param metadata: Optional. Include this parameter to specify that the
@@ -106,7 +106,7 @@ async def delete(self, timeout=None, request_id=None, *, cls=None, **kwargs):
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -164,7 +164,7 @@ async def get_properties(self, timeout=None, request_id=None, *, cls=None, **kwa
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -227,7 +227,7 @@ async def set_metadata(self, timeout=None, metadata=None, request_id=None, *, cl
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param metadata: Optional. Include this parameter to specify that the
@@ -297,7 +297,7 @@ async def get_access_policy(self, timeout=None, request_id=None, *, cls=None, **
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -368,7 +368,7 @@ async def set_access_policy(self, queue_acl=None, timeout=None, request_id=None,
:type queue_acl: list[~azure.storage.queue.models.SignedIdentifier]
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_service_operations_async.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_service_operations_async.py
index 47386005847a..4a82fa5a715e 100644
--- a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_service_operations_async.py
+++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/aio/operations_async/_service_operations_async.py
@@ -47,7 +47,7 @@ async def set_properties(self, storage_service_properties, timeout=None, request
~azure.storage.queue.models.StorageServiceProperties
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -113,7 +113,7 @@ async def get_properties(self, timeout=None, request_id=None, *, cls=None, **kwa
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -183,7 +183,7 @@ async def get_statistics(self, timeout=None, request_id=None, *, cls=None, **kwa
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -277,7 +277,7 @@ async def list_queues_segment(self, prefix=None, marker=None, maxresults=None, i
~azure.storage.queue.models.ListQueuesIncludeType]
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_message_id_operations.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_message_id_operations.py
index 8be7a24dbb60..e355905e5ed7 100644
--- a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_message_id_operations.py
+++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_message_id_operations.py
@@ -58,7 +58,7 @@ def update(self, pop_receipt, visibilitytimeout, queue_message=None, timeout=Non
:type queue_message: ~azure.storage.queue.models.QueueMessage
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -130,7 +130,7 @@ def delete(self, pop_receipt, timeout=None, request_id=None, cls=None, **kwargs)
:type pop_receipt: str
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_messages_operations.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_messages_operations.py
index ccd00ceaa53a..c9e4ed2495d3 100644
--- a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_messages_operations.py
+++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_messages_operations.py
@@ -56,7 +56,7 @@ def dequeue(self, number_of_messages=None, visibilitytimeout=None, timeout=None,
:type visibilitytimeout: int
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -125,7 +125,7 @@ def clear(self, timeout=None, request_id=None, cls=None, **kwargs):
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -203,7 +203,7 @@ def enqueue(self, queue_message=None, visibilitytimeout=None, message_time_to_li
:type message_time_to_live: int
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -286,7 +286,7 @@ def peek(self, number_of_messages=None, timeout=None, request_id=None, cls=None,
:type number_of_messages: int
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_queue_operations.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_queue_operations.py
index 02618d6a1707..a07bac3bcab3 100644
--- a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_queue_operations.py
+++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_queue_operations.py
@@ -40,7 +40,7 @@ def create(self, timeout=None, metadata=None, request_id=None, cls=None, **kwarg
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param metadata: Optional. Include this parameter to specify that the
@@ -106,7 +106,7 @@ def delete(self, timeout=None, request_id=None, cls=None, **kwargs):
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -164,7 +164,7 @@ def get_properties(self, timeout=None, request_id=None, cls=None, **kwargs):
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -227,7 +227,7 @@ def set_metadata(self, timeout=None, metadata=None, request_id=None, cls=None, *
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param metadata: Optional. Include this parameter to specify that the
@@ -297,7 +297,7 @@ def get_access_policy(self, timeout=None, request_id=None, cls=None, **kwargs):
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -368,7 +368,7 @@ def set_access_policy(self, queue_acl=None, timeout=None, request_id=None, cls=N
:type queue_acl: list[~azure.storage.queue.models.SignedIdentifier]
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_service_operations.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_service_operations.py
index eef4bc9e4a28..b08a584ff984 100644
--- a/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_service_operations.py
+++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_generated/operations/_service_operations.py
@@ -47,7 +47,7 @@ def set_properties(self, storage_service_properties, timeout=None, request_id=No
~azure.storage.queue.models.StorageServiceProperties
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -113,7 +113,7 @@ def get_properties(self, timeout=None, request_id=None, cls=None, **kwargs):
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -183,7 +183,7 @@ def get_statistics(self, timeout=None, request_id=None, cls=None, **kwargs):
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
@@ -277,7 +277,7 @@ def list_queues_segment(self, prefix=None, marker=None, maxresults=None, include
~azure.storage.queue.models.ListQueuesIncludeType]
:param timeout: The The timeout parameter is expressed in seconds. For
more information, see Setting
Timeouts for Queue Service Operations.
:type timeout: int
:param request_id: Provides a client-generated, opaque value with a 1
diff --git a/sdk/storage/azure-storage-queue/azure/storage/queue/_shared/authentication.py b/sdk/storage/azure-storage-queue/azure/storage/queue/_shared/authentication.py
index b11dc5757808..4905c3146d69 100644
--- a/sdk/storage/azure-storage-queue/azure/storage/queue/_shared/authentication.py
+++ b/sdk/storage/azure-storage-queue/azure/storage/queue/_shared/authentication.py
@@ -52,7 +52,7 @@ class AzureSigningError(ClientAuthenticationError):
"""
Represents a fatal error when attempting to sign a request.
In general, the cause of this exception is user error. For example, the given account key is not valid.
- Please visit https://docs.microsoft.com/en-us/azure/storage/common/storage-create-storage-account for more info.
+ Please visit https://docs.microsoft.com/azure/storage/common/storage-create-storage-account for more info.
"""
diff --git a/sdk/support/azure-mgmt-support/azure/mgmt/support/models/_models.py b/sdk/support/azure-mgmt-support/azure/mgmt/support/models/_models.py
index 1d0ae958c5db..16b9ba74d35c 100644
--- a/sdk/support/azure-mgmt-support/azure/mgmt/support/models/_models.py
+++ b/sdk/support/azure-mgmt-support/azure/mgmt/support/models/_models.py
@@ -768,7 +768,7 @@ class UpdateContactProfile(Model):
:type phone_number: str
:param preferred_time_zone: Time zone of the user. This is the name of the
time zone from [Microsoft Time Zone Index
- Values](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values).
+ Values](https://support.microsoft.com/help/973627/microsoft-time-zone-index-values).
:type preferred_time_zone: str
:param country: Country of the user. This is the ISO 3166-1 alpha-3 code.
:type country: str
diff --git a/sdk/support/azure-mgmt-support/azure/mgmt/support/models/_models_py3.py b/sdk/support/azure-mgmt-support/azure/mgmt/support/models/_models_py3.py
index 48c8be873275..67105b6b2189 100644
--- a/sdk/support/azure-mgmt-support/azure/mgmt/support/models/_models_py3.py
+++ b/sdk/support/azure-mgmt-support/azure/mgmt/support/models/_models_py3.py
@@ -768,7 +768,7 @@ class UpdateContactProfile(Model):
:type phone_number: str
:param preferred_time_zone: Time zone of the user. This is the name of the
time zone from [Microsoft Time Zone Index
- Values](https://support.microsoft.com/en-us/help/973627/microsoft-time-zone-index-values).
+ Values](https://support.microsoft.com/help/973627/microsoft-time-zone-index-values).
:type preferred_time_zone: str
:param country: Country of the user. This is the ISO 3166-1 alpha-3 code.
:type country: str
diff --git a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models.py b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models.py
index 42f32838433e..533e115d2401 100644
--- a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models.py
+++ b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models.py
@@ -979,7 +979,7 @@ class IntegrationRuntimeComputeProperties(Model):
:type additional_properties: dict[str, object]
:param location: 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
+ https://docs.microsoft.com/azure/data-factory/data-factory-data-movement-activities
:type location: str
:param node_size: The node size requirement to managed integration
runtime.
@@ -1389,7 +1389,7 @@ class IntegrationRuntimeSsisCatalogInfo(Model):
:type catalog_admin_password: ~azure.mgmt.synapse.models.SecureString
:param catalog_pricing_tier: The pricing tier for the catalog database.
The valid values could be found in
- https://azure.microsoft.com/en-us/pricing/details/sql-database/. Possible
+ https://azure.microsoft.com/pricing/details/sql-database/. Possible
values include: 'Basic', 'Standard', 'Premium', 'PremiumRS'
:type catalog_pricing_tier: str or
~azure.mgmt.synapse.models.IntegrationRuntimeSsisCatalogPricingTier
@@ -3469,7 +3469,7 @@ class SqlPoolBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -3491,7 +3491,7 @@ class SqlPoolBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
diff --git a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models_py3.py b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models_py3.py
index 0a4457f4b985..92dc82437f42 100644
--- a/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models_py3.py
+++ b/sdk/synapse/azure-mgmt-synapse/azure/mgmt/synapse/models/_models_py3.py
@@ -979,7 +979,7 @@ class IntegrationRuntimeComputeProperties(Model):
:type additional_properties: dict[str, object]
:param location: 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
+ https://docs.microsoft.com/azure/data-factory/data-factory-data-movement-activities
:type location: str
:param node_size: The node size requirement to managed integration
runtime.
@@ -1389,7 +1389,7 @@ class IntegrationRuntimeSsisCatalogInfo(Model):
:type catalog_admin_password: ~azure.mgmt.synapse.models.SecureString
:param catalog_pricing_tier: The pricing tier for the catalog database.
The valid values could be found in
- https://azure.microsoft.com/en-us/pricing/details/sql-database/. Possible
+ https://azure.microsoft.com/pricing/details/sql-database/. Possible
values include: 'Basic', 'Standard', 'Premium', 'PremiumRS'
:type catalog_pricing_tier: str or
~azure.mgmt.synapse.models.IntegrationRuntimeSsisCatalogPricingTier
@@ -3469,7 +3469,7 @@ class SqlPoolBlobAuditingPolicy(ProxyResource):
executed against the database, and should not be used in combination with
other groups as this will result in duplicate audit logs.
For more information, see [Database-Level Audit Action
- Groups](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
+ Groups](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-action-groups).
For Database auditing policy, specific Actions can also be specified (note
that Actions cannot be specified for Server auditing policy). The
supported actions to audit are:
@@ -3491,7 +3491,7 @@ class SqlPoolBlobAuditingPolicy(ProxyResource):
SELECT on DATABASE::myDatabase by public
SELECT on SCHEMA::mySchema by public
For more information, see [Database-Level Audit
- Actions](https://docs.microsoft.com/en-us/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
+ Actions](https://docs.microsoft.com/sql/relational-databases/security/auditing/sql-server-audit-action-groups-and-actions#database-level-audit-actions)
:type audit_actions_and_groups: list[str]
:param storage_account_subscription_id: Specifies the blob storage
subscription Id.
diff --git a/sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/models/_models.py b/sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/models/_models.py
index 5d05dbaa3302..3aa1dbfa2a42 100644
--- a/sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/models/_models.py
+++ b/sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/models/_models.py
@@ -9202,7 +9202,7 @@ class HDInsightOnDemandLinkedService(LinkedService):
cluster.
:type zookeeper_node_size: object
:param script_actions: 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-
+ Please refer to https://docs.microsoft.com/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 script_actions: list[~azure.synapse.artifacts.models.ScriptAction]
diff --git a/sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/models/_models_py3.py b/sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/models/_models_py3.py
index 486baee4e7de..3d559269e755 100644
--- a/sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/models/_models_py3.py
+++ b/sdk/synapse/azure-synapse-artifacts/azure/synapse/artifacts/models/_models_py3.py
@@ -4977,18446 +4977,4 @@ def __init__(
super(CopySource, self).__init__(**kwargs)
self.additional_properties = additional_properties
self.type: str = 'CopySource'
- self.source_retry_count = source_retry_count
- self.source_retry_wait = source_retry_wait
- self.max_concurrent_connections = max_concurrent_connections
-
-
-class CosmosDbLinkedService(LinkedService):
- """Microsoft Azure Cosmos Database (CosmosDB) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: The connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param account_endpoint: The endpoint of the Azure CosmosDB account. Type: string (or
- Expression with resultType string).
- :type account_endpoint: object
- :param database: The name of the database. Type: string (or Expression with resultType string).
- :type database: object
- :param account_key: The account key of the Azure CosmosDB account. Type: SecureString or
- AzureKeyVaultSecretReference.
- :type account_key: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'account_endpoint': {'key': 'typeProperties.accountEndpoint', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- 'account_key': {'key': 'typeProperties.accountKey', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- account_endpoint: Optional[object] = None,
- database: Optional[object] = None,
- account_key: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(CosmosDbLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'CosmosDb'
- self.connection_string = connection_string
- self.account_endpoint = account_endpoint
- self.database = database
- self.account_key = account_key
- self.encrypted_credential = encrypted_credential
-
-
-class CosmosDbMongoDbApiCollectionDataset(Dataset):
- """The CosmosDB (MongoDB API) database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection: Required. The collection name of the CosmosDB (MongoDB API) database. Type:
- string (or Expression with resultType string).
- :type collection: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection': {'key': 'typeProperties.collection', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- collection: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(CosmosDbMongoDbApiCollectionDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'CosmosDbMongoDbApiCollection'
- self.collection = collection
-
-
-class CosmosDbMongoDbApiLinkedService(LinkedService):
- """Linked service for CosmosDB (MongoDB API) data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The CosmosDB (MongoDB API) connection string. Type: string,
- SecureString or AzureKeyVaultSecretReference. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param database: Required. The name of the CosmosDB (MongoDB API) database that you want to
- access. Type: string (or Expression with resultType string).
- :type database: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- 'database': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- database: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- **kwargs
- ):
- super(CosmosDbMongoDbApiLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'CosmosDbMongoDbApi'
- self.connection_string = connection_string
- self.database = database
-
-
-class CosmosDbSqlApiCollectionDataset(Dataset):
- """Microsoft Azure CosmosDB (SQL API) Collection dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection_name: Required. CosmosDB (SQL API) collection name. Type: string (or
- Expression with resultType string).
- :type collection_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection_name': {'key': 'typeProperties.collectionName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- collection_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(CosmosDbSqlApiCollectionDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'CosmosDbSqlApiCollection'
- self.collection_name = collection_name
-
-
-class CouchbaseLinkedService(LinkedService):
- """Couchbase server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param cred_string: The Azure key vault secret reference of credString in connection string.
- :type cred_string: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'cred_string': {'key': 'typeProperties.credString', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- cred_string: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(CouchbaseLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Couchbase'
- self.connection_string = connection_string
- self.cred_string = cred_string
- self.encrypted_credential = encrypted_credential
-
-
-class CouchbaseTableDataset(Dataset):
- """Couchbase server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(CouchbaseTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'CouchbaseTable'
- self.table_name = table_name
-
-
-class CreateDataFlowDebugSessionRequest(msrest.serialization.Model):
- """Request body structure for creating data flow debug session.
-
- :param data_flow_name: The name of the data flow.
- :type data_flow_name: str
- :param existing_cluster_id: The ID of existing Databricks cluster.
- :type existing_cluster_id: str
- :param cluster_timeout: Timeout setting for Databricks cluster.
- :type cluster_timeout: int
- :param new_cluster_name: The name of new Databricks cluster.
- :type new_cluster_name: str
- :param new_cluster_node_type: The type of new Databricks cluster.
- :type new_cluster_node_type: str
- :param data_bricks_linked_service: Data bricks linked service.
- :type data_bricks_linked_service: ~azure.synapse.artifacts.models.LinkedServiceResource
- """
-
- _attribute_map = {
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- 'existing_cluster_id': {'key': 'existingClusterId', 'type': 'str'},
- 'cluster_timeout': {'key': 'clusterTimeout', 'type': 'int'},
- 'new_cluster_name': {'key': 'newClusterName', 'type': 'str'},
- 'new_cluster_node_type': {'key': 'newClusterNodeType', 'type': 'str'},
- 'data_bricks_linked_service': {'key': 'dataBricksLinkedService', 'type': 'LinkedServiceResource'},
- }
-
- def __init__(
- self,
- *,
- data_flow_name: Optional[str] = None,
- existing_cluster_id: Optional[str] = None,
- cluster_timeout: Optional[int] = None,
- new_cluster_name: Optional[str] = None,
- new_cluster_node_type: Optional[str] = None,
- data_bricks_linked_service: Optional["LinkedServiceResource"] = None,
- **kwargs
- ):
- super(CreateDataFlowDebugSessionRequest, self).__init__(**kwargs)
- self.data_flow_name = data_flow_name
- self.existing_cluster_id = existing_cluster_id
- self.cluster_timeout = cluster_timeout
- self.new_cluster_name = new_cluster_name
- self.new_cluster_node_type = new_cluster_node_type
- self.data_bricks_linked_service = data_bricks_linked_service
-
-
-class CreateDataFlowDebugSessionResponse(msrest.serialization.Model):
- """Response body structure for creating data flow debug session.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- session_id: Optional[str] = None,
- **kwargs
- ):
- super(CreateDataFlowDebugSessionResponse, self).__init__(**kwargs)
- self.session_id = session_id
-
-
-class CreateRunResponse(msrest.serialization.Model):
- """Response body with a run identifier.
-
- All required parameters must be populated in order to send to Azure.
-
- :param run_id: Required. Identifier of a run.
- :type run_id: str
- """
-
- _validation = {
- 'run_id': {'required': True},
- }
-
- _attribute_map = {
- 'run_id': {'key': 'runId', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- run_id: str,
- **kwargs
- ):
- super(CreateRunResponse, self).__init__(**kwargs)
- self.run_id = run_id
-
-
-class CustomActivity(ExecutionActivity):
- """Custom activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param command: Required. Command for custom activity Type: string (or Expression with
- resultType string).
- :type command: object
- :param resource_linked_service: Resource linked service reference.
- :type resource_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param folder_path: Folder path for resource files Type: string (or Expression with resultType
- string).
- :type folder_path: object
- :param reference_objects: Reference objects.
- :type reference_objects: ~azure.synapse.artifacts.models.CustomActivityReferenceObject
- :param extended_properties: 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 extended_properties: dict[str, object]
- :param retention_time_in_days: The retention time for the files submitted for custom activity.
- Type: double (or Expression with resultType double).
- :type retention_time_in_days: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'command': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'command': {'key': 'typeProperties.command', 'type': 'object'},
- 'resource_linked_service': {'key': 'typeProperties.resourceLinkedService', 'type': 'LinkedServiceReference'},
- 'folder_path': {'key': 'typeProperties.folderPath', 'type': 'object'},
- 'reference_objects': {'key': 'typeProperties.referenceObjects', 'type': 'CustomActivityReferenceObject'},
- 'extended_properties': {'key': 'typeProperties.extendedProperties', 'type': '{object}'},
- 'retention_time_in_days': {'key': 'typeProperties.retentionTimeInDays', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- command: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- resource_linked_service: Optional["LinkedServiceReference"] = None,
- folder_path: Optional[object] = None,
- reference_objects: Optional["CustomActivityReferenceObject"] = None,
- extended_properties: Optional[Dict[str, object]] = None,
- retention_time_in_days: Optional[object] = None,
- **kwargs
- ):
- super(CustomActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'Custom'
- self.command = command
- self.resource_linked_service = resource_linked_service
- self.folder_path = folder_path
- self.reference_objects = reference_objects
- self.extended_properties = extended_properties
- self.retention_time_in_days = retention_time_in_days
-
-
-class CustomActivityReferenceObject(msrest.serialization.Model):
- """Reference objects for custom activity.
-
- :param linked_services: Linked service references.
- :type linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param datasets: Dataset references.
- :type datasets: list[~azure.synapse.artifacts.models.DatasetReference]
- """
-
- _attribute_map = {
- 'linked_services': {'key': 'linkedServices', 'type': '[LinkedServiceReference]'},
- 'datasets': {'key': 'datasets', 'type': '[DatasetReference]'},
- }
-
- def __init__(
- self,
- *,
- linked_services: Optional[List["LinkedServiceReference"]] = None,
- datasets: Optional[List["DatasetReference"]] = None,
- **kwargs
- ):
- super(CustomActivityReferenceObject, self).__init__(**kwargs)
- self.linked_services = linked_services
- self.datasets = datasets
-
-
-class CustomDataSourceLinkedService(LinkedService):
- """Custom linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param type_properties: Required. Custom linked service properties.
- :type type_properties: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'type_properties': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'type_properties': {'key': 'typeProperties', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- type_properties: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- **kwargs
- ):
- super(CustomDataSourceLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'CustomDataSource'
- self.type_properties = type_properties
-
-
-class DatabricksNotebookActivity(ExecutionActivity):
- """DatabricksNotebook activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param notebook_path: Required. 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).
- :type notebook_path: object
- :param base_parameters: 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 base_parameters: dict[str, object]
- :param libraries: A list of libraries to be installed on the cluster that will execute the job.
- :type libraries: list[dict[str, object]]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'notebook_path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'notebook_path': {'key': 'typeProperties.notebookPath', 'type': 'object'},
- 'base_parameters': {'key': 'typeProperties.baseParameters', 'type': '{object}'},
- 'libraries': {'key': 'typeProperties.libraries', 'type': '[{object}]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- notebook_path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- base_parameters: Optional[Dict[str, object]] = None,
- libraries: Optional[List[Dict[str, object]]] = None,
- **kwargs
- ):
- super(DatabricksNotebookActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'DatabricksNotebook'
- self.notebook_path = notebook_path
- self.base_parameters = base_parameters
- self.libraries = libraries
-
-
-class DatabricksSparkJarActivity(ExecutionActivity):
- """DatabricksSparkJar activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param main_class_name: Required. 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).
- :type main_class_name: object
- :param parameters: Parameters that will be passed to the main method.
- :type parameters: list[object]
- :param libraries: A list of libraries to be installed on the cluster that will execute the job.
- :type libraries: list[dict[str, object]]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'main_class_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'main_class_name': {'key': 'typeProperties.mainClassName', 'type': 'object'},
- 'parameters': {'key': 'typeProperties.parameters', 'type': '[object]'},
- 'libraries': {'key': 'typeProperties.libraries', 'type': '[{object}]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- main_class_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- parameters: Optional[List[object]] = None,
- libraries: Optional[List[Dict[str, object]]] = None,
- **kwargs
- ):
- super(DatabricksSparkJarActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'DatabricksSparkJar'
- self.main_class_name = main_class_name
- self.parameters = parameters
- self.libraries = libraries
-
-
-class DatabricksSparkPythonActivity(ExecutionActivity):
- """DatabricksSparkPython activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param python_file: Required. The URI of the Python file to be executed. DBFS paths are
- supported. Type: string (or Expression with resultType string).
- :type python_file: object
- :param parameters: Command line parameters that will be passed to the Python file.
- :type parameters: list[object]
- :param libraries: A list of libraries to be installed on the cluster that will execute the job.
- :type libraries: list[dict[str, object]]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'python_file': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'python_file': {'key': 'typeProperties.pythonFile', 'type': 'object'},
- 'parameters': {'key': 'typeProperties.parameters', 'type': '[object]'},
- 'libraries': {'key': 'typeProperties.libraries', 'type': '[{object}]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- python_file: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- parameters: Optional[List[object]] = None,
- libraries: Optional[List[Dict[str, object]]] = None,
- **kwargs
- ):
- super(DatabricksSparkPythonActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'DatabricksSparkPython'
- self.python_file = python_file
- self.parameters = parameters
- self.libraries = libraries
-
-
-class DataFlow(msrest.serialization.Model):
- """Azure Synapse nested object which contains a flow with data movements and transformations.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: MappingDataFlow.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Type of data flow.Constant filled by server.
- :type type: str
- :param description: The description of the data flow.
- :type description: str
- :param annotations: List of tags that can be used for describing the data flow.
- :type annotations: list[object]
- :param folder: The folder that this data flow is in. If not specified, Data flow will appear at
- the root level.
- :type folder: ~azure.synapse.artifacts.models.DataFlowFolder
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DataFlowFolder'},
- }
-
- _subtype_map = {
- 'type': {'MappingDataFlow': 'MappingDataFlow'}
- }
-
- def __init__(
- self,
- *,
- description: Optional[str] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DataFlowFolder"] = None,
- **kwargs
- ):
- super(DataFlow, self).__init__(**kwargs)
- self.type: Optional[str] = None
- self.description = description
- self.annotations = annotations
- self.folder = folder
-
-
-class DataFlowDebugCommandRequest(msrest.serialization.Model):
- """Request body structure for data flow expression preview.
-
- All required parameters must be populated in order to send to Azure.
-
- :param session_id: Required. The ID of data flow debug session.
- :type session_id: str
- :param data_flow_name: The data flow which contains the debug session.
- :type data_flow_name: str
- :param command_name: The command name.
- :type command_name: str
- :param command_payload: Required. The command payload object.
- :type command_payload: object
- """
-
- _validation = {
- 'session_id': {'required': True},
- 'command_payload': {'required': True},
- }
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- 'command_name': {'key': 'commandName', 'type': 'str'},
- 'command_payload': {'key': 'commandPayload', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- session_id: str,
- command_payload: object,
- data_flow_name: Optional[str] = None,
- command_name: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowDebugCommandRequest, self).__init__(**kwargs)
- self.session_id = session_id
- self.data_flow_name = data_flow_name
- self.command_name = command_name
- self.command_payload = command_payload
-
-
-class DataFlowDebugCommandResponse(msrest.serialization.Model):
- """Response body structure of data flow result for data preview, statistics or expression preview.
-
- :param status: The run status of data preview, statistics or expression preview.
- :type status: str
- :param data: The result data of data preview, statistics or expression preview.
- :type data: str
- """
-
- _attribute_map = {
- 'status': {'key': 'status', 'type': 'str'},
- 'data': {'key': 'data', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- status: Optional[str] = None,
- data: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowDebugCommandResponse, self).__init__(**kwargs)
- self.status = status
- self.data = data
-
-
-class DataFlowDebugPackage(msrest.serialization.Model):
- """Request body structure for starting data flow debug session.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow: Data flow instance.
- :type data_flow: ~azure.synapse.artifacts.models.DataFlowDebugResource
- :param datasets: List of datasets.
- :type datasets: list[~azure.synapse.artifacts.models.DatasetDebugResource]
- :param linked_services: List of linked services.
- :type linked_services: list[~azure.synapse.artifacts.models.LinkedServiceDebugResource]
- :param staging: Staging info for debug session.
- :type staging: ~azure.synapse.artifacts.models.DataFlowStagingInfo
- :param debug_settings: Data flow debug settings.
- :type debug_settings: ~azure.synapse.artifacts.models.DataFlowDebugPackageDebugSettings
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow': {'key': 'dataFlow', 'type': 'DataFlowDebugResource'},
- 'datasets': {'key': 'datasets', 'type': '[DatasetDebugResource]'},
- 'linked_services': {'key': 'linkedServices', 'type': '[LinkedServiceDebugResource]'},
- 'staging': {'key': 'staging', 'type': 'DataFlowStagingInfo'},
- 'debug_settings': {'key': 'debugSettings', 'type': 'DataFlowDebugPackageDebugSettings'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- session_id: Optional[str] = None,
- data_flow: Optional["DataFlowDebugResource"] = None,
- datasets: Optional[List["DatasetDebugResource"]] = None,
- linked_services: Optional[List["LinkedServiceDebugResource"]] = None,
- staging: Optional["DataFlowStagingInfo"] = None,
- debug_settings: Optional["DataFlowDebugPackageDebugSettings"] = None,
- **kwargs
- ):
- super(DataFlowDebugPackage, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.session_id = session_id
- self.data_flow = data_flow
- self.datasets = datasets
- self.linked_services = linked_services
- self.staging = staging
- self.debug_settings = debug_settings
-
-
-class DataFlowDebugPackageDebugSettings(msrest.serialization.Model):
- """Data flow debug settings.
-
- :param source_settings: Source setting for data flow debug.
- :type source_settings: list[~azure.synapse.artifacts.models.DataFlowSourceSetting]
- :param parameters: Data flow parameters.
- :type parameters: dict[str, object]
- :param dataset_parameters: Parameters for dataset.
- :type dataset_parameters: object
- """
-
- _attribute_map = {
- 'source_settings': {'key': 'sourceSettings', 'type': '[DataFlowSourceSetting]'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- 'dataset_parameters': {'key': 'datasetParameters', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- source_settings: Optional[List["DataFlowSourceSetting"]] = None,
- parameters: Optional[Dict[str, object]] = None,
- dataset_parameters: Optional[object] = None,
- **kwargs
- ):
- super(DataFlowDebugPackageDebugSettings, self).__init__(**kwargs)
- self.source_settings = source_settings
- self.parameters = parameters
- self.dataset_parameters = dataset_parameters
-
-
-class DataFlowDebugPreviewDataRequest(msrest.serialization.Model):
- """Request body structure for data flow preview data.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow_name: The data flow which contains the debug session.
- :type data_flow_name: str
- :param stream_name: The output stream name.
- :type stream_name: str
- :param row_limits: The row limit for preview request.
- :type row_limits: int
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- 'stream_name': {'key': 'streamName', 'type': 'str'},
- 'row_limits': {'key': 'rowLimits', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- session_id: Optional[str] = None,
- data_flow_name: Optional[str] = None,
- stream_name: Optional[str] = None,
- row_limits: Optional[int] = None,
- **kwargs
- ):
- super(DataFlowDebugPreviewDataRequest, self).__init__(**kwargs)
- self.session_id = session_id
- self.data_flow_name = data_flow_name
- self.stream_name = stream_name
- self.row_limits = row_limits
-
-
-class DataFlowDebugQueryResponse(msrest.serialization.Model):
- """Response body structure of data flow query for data preview, statistics or expression preview.
-
- :param run_id: The run ID of data flow debug session.
- :type run_id: str
- """
-
- _attribute_map = {
- 'run_id': {'key': 'runId', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- run_id: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowDebugQueryResponse, self).__init__(**kwargs)
- self.run_id = run_id
-
-
-class SubResourceDebugResource(msrest.serialization.Model):
- """Azure Synapse nested debug resource.
-
- :param name: The resource name.
- :type name: str
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: Optional[str] = None,
- **kwargs
- ):
- super(SubResourceDebugResource, self).__init__(**kwargs)
- self.name = name
-
-
-class DataFlowDebugResource(SubResourceDebugResource):
- """Data flow debug resource.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: The resource name.
- :type name: str
- :param properties: Required. Data flow properties.
- :type properties: ~azure.synapse.artifacts.models.DataFlow
- """
-
- _validation = {
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'DataFlow'},
- }
-
- def __init__(
- self,
- *,
- properties: "DataFlow",
- name: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowDebugResource, self).__init__(name=name, **kwargs)
- self.properties = properties
-
-
-class DataFlowDebugResultResponse(msrest.serialization.Model):
- """Response body structure of data flow result for data preview, statistics or expression preview.
-
- :param status: The run status of data preview, statistics or expression preview.
- :type status: str
- :param data: The result data of data preview, statistics or expression preview.
- :type data: str
- """
-
- _attribute_map = {
- 'status': {'key': 'status', 'type': 'str'},
- 'data': {'key': 'data', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- status: Optional[str] = None,
- data: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowDebugResultResponse, self).__init__(**kwargs)
- self.status = status
- self.data = data
-
-
-class DataFlowDebugSessionInfo(msrest.serialization.Model):
- """Data flow debug session info.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param data_flow_name: The name of the data flow.
- :type data_flow_name: str
- :param compute_type: Compute type of the cluster.
- :type compute_type: str
- :param core_count: Core count of the cluster.
- :type core_count: int
- :param node_count: Node count of the cluster. (deprecated property).
- :type node_count: int
- :param integration_runtime_name: Attached integration runtime name of data flow debug session.
- :type integration_runtime_name: str
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param start_time: Start time of data flow debug session.
- :type start_time: str
- :param time_to_live_in_minutes: Compute type of the cluster.
- :type time_to_live_in_minutes: int
- :param last_activity_time: Last activity time of data flow debug session.
- :type last_activity_time: str
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- 'compute_type': {'key': 'computeType', 'type': 'str'},
- 'core_count': {'key': 'coreCount', 'type': 'int'},
- 'node_count': {'key': 'nodeCount', 'type': 'int'},
- 'integration_runtime_name': {'key': 'integrationRuntimeName', 'type': 'str'},
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'start_time': {'key': 'startTime', 'type': 'str'},
- 'time_to_live_in_minutes': {'key': 'timeToLiveInMinutes', 'type': 'int'},
- 'last_activity_time': {'key': 'lastActivityTime', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- data_flow_name: Optional[str] = None,
- compute_type: Optional[str] = None,
- core_count: Optional[int] = None,
- node_count: Optional[int] = None,
- integration_runtime_name: Optional[str] = None,
- session_id: Optional[str] = None,
- start_time: Optional[str] = None,
- time_to_live_in_minutes: Optional[int] = None,
- last_activity_time: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowDebugSessionInfo, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.data_flow_name = data_flow_name
- self.compute_type = compute_type
- self.core_count = core_count
- self.node_count = node_count
- self.integration_runtime_name = integration_runtime_name
- self.session_id = session_id
- self.start_time = start_time
- self.time_to_live_in_minutes = time_to_live_in_minutes
- self.last_activity_time = last_activity_time
-
-
-class DataFlowDebugStatisticsRequest(msrest.serialization.Model):
- """Request body structure for data flow statistics.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow_name: The data flow which contains the debug session.
- :type data_flow_name: str
- :param stream_name: The output stream name.
- :type stream_name: str
- :param columns: List of column names.
- :type columns: list[str]
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- 'stream_name': {'key': 'streamName', 'type': 'str'},
- 'columns': {'key': 'columns', 'type': '[str]'},
- }
-
- def __init__(
- self,
- *,
- session_id: Optional[str] = None,
- data_flow_name: Optional[str] = None,
- stream_name: Optional[str] = None,
- columns: Optional[List[str]] = None,
- **kwargs
- ):
- super(DataFlowDebugStatisticsRequest, self).__init__(**kwargs)
- self.session_id = session_id
- self.data_flow_name = data_flow_name
- self.stream_name = stream_name
- self.columns = columns
-
-
-class DataFlowFolder(msrest.serialization.Model):
- """The folder that this data flow is in. If not specified, Data flow will appear at the root level.
-
- :param name: The name of the folder that this data flow is in.
- :type name: str
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowFolder, self).__init__(**kwargs)
- self.name = name
-
-
-class DataFlowListResponse(msrest.serialization.Model):
- """A list of data flow resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of data flows.
- :type value: list[~azure.synapse.artifacts.models.DataFlowResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[DataFlowResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["DataFlowResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class DataFlowReference(msrest.serialization.Model):
- """Data flow reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :ivar type: Required. Data flow reference type. Default value: "DataFlowReference".
- :vartype type: str
- :param reference_name: Required. Reference data flow name.
- :type reference_name: str
- :param dataset_parameters: Reference data flow parameters from dataset.
- :type dataset_parameters: object
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'dataset_parameters': {'key': 'datasetParameters', 'type': 'object'},
- }
-
- type = "DataFlowReference"
-
- def __init__(
- self,
- *,
- reference_name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- dataset_parameters: Optional[object] = None,
- **kwargs
- ):
- super(DataFlowReference, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.reference_name = reference_name
- self.dataset_parameters = dataset_parameters
-
-
-class SubResource(msrest.serialization.Model):
- """Azure Synapse nested resource, which belongs to a workspace.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SubResource, self).__init__(**kwargs)
- self.id = None
- self.name = None
- self.type = None
- self.etag = None
-
-
-class DataFlowResource(SubResource):
- """Data flow resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Data flow properties.
- :type properties: ~azure.synapse.artifacts.models.DataFlow
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'DataFlow'},
- }
-
- def __init__(
- self,
- *,
- properties: "DataFlow",
- **kwargs
- ):
- super(DataFlowResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class Transformation(msrest.serialization.Model):
- """A data flow transformation.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. Transformation name.
- :type name: str
- :param description: Transformation description.
- :type description: str
- """
-
- _validation = {
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- description: Optional[str] = None,
- **kwargs
- ):
- super(Transformation, self).__init__(**kwargs)
- self.name = name
- self.description = description
-
-
-class DataFlowSink(Transformation):
- """Transformation for data flow sink.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. Transformation name.
- :type name: str
- :param description: Transformation description.
- :type description: str
- :param dataset: Dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- """
-
- _validation = {
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'dataset': {'key': 'dataset', 'type': 'DatasetReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- description: Optional[str] = None,
- dataset: Optional["DatasetReference"] = None,
- **kwargs
- ):
- super(DataFlowSink, self).__init__(name=name, description=description, **kwargs)
- self.dataset = dataset
-
-
-class DataFlowSource(Transformation):
- """Transformation for data flow source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. Transformation name.
- :type name: str
- :param description: Transformation description.
- :type description: str
- :param dataset: Dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- """
-
- _validation = {
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'dataset': {'key': 'dataset', 'type': 'DatasetReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- description: Optional[str] = None,
- dataset: Optional["DatasetReference"] = None,
- **kwargs
- ):
- super(DataFlowSource, self).__init__(name=name, description=description, **kwargs)
- self.dataset = dataset
-
-
-class DataFlowSourceSetting(msrest.serialization.Model):
- """Definition of data flow source setting for debug.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param source_name: The data flow source name.
- :type source_name: str
- :param row_limit: Defines the row limit of data flow source in debug.
- :type row_limit: int
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'source_name': {'key': 'sourceName', 'type': 'str'},
- 'row_limit': {'key': 'rowLimit', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- source_name: Optional[str] = None,
- row_limit: Optional[int] = None,
- **kwargs
- ):
- super(DataFlowSourceSetting, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.source_name = source_name
- self.row_limit = row_limit
-
-
-class DataFlowStagingInfo(msrest.serialization.Model):
- """Staging info for execute data flow activity.
-
- :param linked_service: Staging linked service reference.
- :type linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param folder_path: Folder path for staging blob.
- :type folder_path: str
- """
-
- _attribute_map = {
- 'linked_service': {'key': 'linkedService', 'type': 'LinkedServiceReference'},
- 'folder_path': {'key': 'folderPath', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- linked_service: Optional["LinkedServiceReference"] = None,
- folder_path: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowStagingInfo, self).__init__(**kwargs)
- self.linked_service = linked_service
- self.folder_path = folder_path
-
-
-class DataLakeAnalyticsUSQLActivity(ExecutionActivity):
- """Data Lake Analytics U-SQL activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param script_path: Required. Case-sensitive path to folder that contains the U-SQL script.
- Type: string (or Expression with resultType string).
- :type script_path: object
- :param script_linked_service: Required. Script linked service reference.
- :type script_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param degree_of_parallelism: The maximum number of nodes simultaneously used to run the job.
- Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1.
- :type degree_of_parallelism: object
- :param priority: 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.
- :type priority: object
- :param parameters: Parameters for U-SQL job request.
- :type parameters: dict[str, object]
- :param runtime_version: Runtime version of the U-SQL engine to use. Type: string (or Expression
- with resultType string).
- :type runtime_version: object
- :param compilation_mode: Compilation mode of U-SQL. Must be one of these values : Semantic,
- Full and SingleBox. Type: string (or Expression with resultType string).
- :type compilation_mode: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'script_path': {'required': True},
- 'script_linked_service': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'script_path': {'key': 'typeProperties.scriptPath', 'type': 'object'},
- 'script_linked_service': {'key': 'typeProperties.scriptLinkedService', 'type': 'LinkedServiceReference'},
- 'degree_of_parallelism': {'key': 'typeProperties.degreeOfParallelism', 'type': 'object'},
- 'priority': {'key': 'typeProperties.priority', 'type': 'object'},
- 'parameters': {'key': 'typeProperties.parameters', 'type': '{object}'},
- 'runtime_version': {'key': 'typeProperties.runtimeVersion', 'type': 'object'},
- 'compilation_mode': {'key': 'typeProperties.compilationMode', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- script_path: object,
- script_linked_service: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- degree_of_parallelism: Optional[object] = None,
- priority: Optional[object] = None,
- parameters: Optional[Dict[str, object]] = None,
- runtime_version: Optional[object] = None,
- compilation_mode: Optional[object] = None,
- **kwargs
- ):
- super(DataLakeAnalyticsUSQLActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'DataLakeAnalyticsU-SQL'
- self.script_path = script_path
- self.script_linked_service = script_linked_service
- self.degree_of_parallelism = degree_of_parallelism
- self.priority = priority
- self.parameters = parameters
- self.runtime_version = runtime_version
- self.compilation_mode = compilation_mode
-
-
-class DatasetCompression(msrest.serialization.Model):
- """The compression method used on a dataset.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: DatasetBZip2Compression, DatasetDeflateCompression, DatasetGZipCompression, DatasetZipDeflateCompression.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- }
-
- _subtype_map = {
- 'type': {'BZip2': 'DatasetBZip2Compression', 'Deflate': 'DatasetDeflateCompression', 'GZip': 'DatasetGZipCompression', 'ZipDeflate': 'DatasetZipDeflateCompression'}
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(DatasetCompression, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.type: str = 'DatasetCompression'
-
-
-class DatasetBZip2Compression(DatasetCompression):
- """The BZip2 compression method used on a dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(DatasetBZip2Compression, self).__init__(additional_properties=additional_properties, **kwargs)
- self.type: str = 'BZip2'
-
-
-class DatasetDebugResource(SubResourceDebugResource):
- """Dataset debug resource.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: The resource name.
- :type name: str
- :param properties: Required. Dataset properties.
- :type properties: ~azure.synapse.artifacts.models.Dataset
- """
-
- _validation = {
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Dataset'},
- }
-
- def __init__(
- self,
- *,
- properties: "Dataset",
- name: Optional[str] = None,
- **kwargs
- ):
- super(DatasetDebugResource, self).__init__(name=name, **kwargs)
- self.properties = properties
-
-
-class DatasetDeflateCompression(DatasetCompression):
- """The Deflate compression method used on a dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- :param level: The Deflate compression level. Possible values include: "Optimal", "Fastest".
- :type level: str or ~azure.synapse.artifacts.models.DatasetCompressionLevel
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'level': {'key': 'level', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- level: Optional[Union[str, "DatasetCompressionLevel"]] = None,
- **kwargs
- ):
- super(DatasetDeflateCompression, self).__init__(additional_properties=additional_properties, **kwargs)
- self.type: str = 'Deflate'
- self.level = level
-
-
-class DatasetFolder(msrest.serialization.Model):
- """The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
-
- :param name: The name of the folder that this Dataset is in.
- :type name: str
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: Optional[str] = None,
- **kwargs
- ):
- super(DatasetFolder, self).__init__(**kwargs)
- self.name = name
-
-
-class DatasetGZipCompression(DatasetCompression):
- """The GZip compression method used on a dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- :param level: The GZip compression level. Possible values include: "Optimal", "Fastest".
- :type level: str or ~azure.synapse.artifacts.models.DatasetCompressionLevel
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'level': {'key': 'level', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- level: Optional[Union[str, "DatasetCompressionLevel"]] = None,
- **kwargs
- ):
- super(DatasetGZipCompression, self).__init__(additional_properties=additional_properties, **kwargs)
- self.type: str = 'GZip'
- self.level = level
-
-
-class DatasetListResponse(msrest.serialization.Model):
- """A list of dataset resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of datasets.
- :type value: list[~azure.synapse.artifacts.models.DatasetResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[DatasetResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["DatasetResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(DatasetListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class DatasetLocation(msrest.serialization.Model):
- """Dataset location.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: .
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset storage location.Constant filled by server.
- :type type: str
- :param folder_path: Specify the folder path of dataset. Type: string (or Expression with
- resultType string).
- :type folder_path: object
- :param file_name: Specify the file name of dataset. Type: string (or Expression with resultType
- string).
- :type file_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'folder_path': {'key': 'folderPath', 'type': 'object'},
- 'file_name': {'key': 'fileName', 'type': 'object'},
- }
-
- _subtype_map = {
- 'type': {}
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- folder_path: Optional[object] = None,
- file_name: Optional[object] = None,
- **kwargs
- ):
- super(DatasetLocation, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.type: str = 'DatasetLocation'
- self.folder_path = folder_path
- self.file_name = file_name
-
-
-class DatasetReference(msrest.serialization.Model):
- """Dataset reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Dataset reference type. Default value: "DatasetReference".
- :vartype type: str
- :param reference_name: Required. Reference dataset name.
- :type reference_name: str
- :param parameters: Arguments for dataset.
- :type parameters: dict[str, object]
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- type = "DatasetReference"
-
- def __init__(
- self,
- *,
- reference_name: str,
- parameters: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(DatasetReference, self).__init__(**kwargs)
- self.reference_name = reference_name
- self.parameters = parameters
-
-
-class DatasetResource(SubResource):
- """Dataset resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Dataset properties.
- :type properties: ~azure.synapse.artifacts.models.Dataset
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Dataset'},
- }
-
- def __init__(
- self,
- *,
- properties: "Dataset",
- **kwargs
- ):
- super(DatasetResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class DatasetZipDeflateCompression(DatasetCompression):
- """The ZipDeflate compression method used on a dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- :param level: The ZipDeflate compression level. Possible values include: "Optimal", "Fastest".
- :type level: str or ~azure.synapse.artifacts.models.DatasetCompressionLevel
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'level': {'key': 'level', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- level: Optional[Union[str, "DatasetCompressionLevel"]] = None,
- **kwargs
- ):
- super(DatasetZipDeflateCompression, self).__init__(additional_properties=additional_properties, **kwargs)
- self.type: str = 'ZipDeflate'
- self.level = level
-
-
-class Db2LinkedService(LinkedService):
- """Linked service for DB2 data source.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Server name for connection. Type: string (or Expression with
- resultType string).
- :type server: object
- :param database: Required. Database name for connection. Type: string (or Expression with
- resultType string).
- :type database: object
- :ivar authentication_type: AuthenticationType to be used for connection. Default value:
- "Basic".
- :vartype authentication_type: str
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param package_collection: Under where packages are created when querying database. Type:
- string (or Expression with resultType string).
- :type package_collection: object
- :param certificate_common_name: Certificate Common Name when TLS is enabled. Type: string (or
- Expression with resultType string).
- :type certificate_common_name: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'database': {'required': True},
- 'authentication_type': {'constant': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'package_collection': {'key': 'typeProperties.packageCollection', 'type': 'object'},
- 'certificate_common_name': {'key': 'typeProperties.certificateCommonName', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- authentication_type = "Basic"
-
- def __init__(
- self,
- *,
- server: object,
- database: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- package_collection: Optional[object] = None,
- certificate_common_name: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(Db2LinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Db2'
- self.server = server
- self.database = database
- self.username = username
- self.password = password
- self.package_collection = package_collection
- self.certificate_common_name = certificate_common_name
- self.encrypted_credential = encrypted_credential
-
-
-class Db2TableDataset(Dataset):
- """The Db2 table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param schema_type_properties_schema: The Db2 schema name. Type: string (or Expression with
- resultType string).
- :type schema_type_properties_schema: object
- :param table: The Db2 table name. Type: string (or Expression with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(Db2TableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Db2Table'
- self.table_name = table_name
- self.schema_type_properties_schema = schema_type_properties_schema
- self.table = table
-
-
-class DeleteActivity(ExecutionActivity):
- """Delete activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param recursive: If true, files or sub-folders under current folder path will be deleted
- recursively. Default is false. Type: boolean (or Expression with resultType boolean).
- :type recursive: object
- :param max_concurrent_connections: The max concurrent connections to connect data source at the
- same time.
- :type max_concurrent_connections: int
- :param enable_logging: Whether to record detailed logs of delete-activity execution. Default
- value is false. Type: boolean (or Expression with resultType boolean).
- :type enable_logging: object
- :param log_storage_settings: Log storage settings customer need to provide when enableLogging
- is true.
- :type log_storage_settings: ~azure.synapse.artifacts.models.LogStorageSettings
- :param dataset: Required. Delete activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'max_concurrent_connections': {'minimum': 1},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'recursive': {'key': 'typeProperties.recursive', 'type': 'object'},
- 'max_concurrent_connections': {'key': 'typeProperties.maxConcurrentConnections', 'type': 'int'},
- 'enable_logging': {'key': 'typeProperties.enableLogging', 'type': 'object'},
- 'log_storage_settings': {'key': 'typeProperties.logStorageSettings', 'type': 'LogStorageSettings'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- dataset: "DatasetReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- recursive: Optional[object] = None,
- max_concurrent_connections: Optional[int] = None,
- enable_logging: Optional[object] = None,
- log_storage_settings: Optional["LogStorageSettings"] = None,
- **kwargs
- ):
- super(DeleteActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'Delete'
- self.recursive = recursive
- self.max_concurrent_connections = max_concurrent_connections
- self.enable_logging = enable_logging
- self.log_storage_settings = log_storage_settings
- self.dataset = dataset
-
-
-class DeleteDataFlowDebugSessionRequest(msrest.serialization.Model):
- """Request body structure for deleting data flow debug session.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow_name: The data flow which contains the debug session.
- :type data_flow_name: str
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- session_id: Optional[str] = None,
- data_flow_name: Optional[str] = None,
- **kwargs
- ):
- super(DeleteDataFlowDebugSessionRequest, self).__init__(**kwargs)
- self.session_id = session_id
- self.data_flow_name = data_flow_name
-
-
-class DelimitedTextDataset(Dataset):
- """Delimited text dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the delimited text storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param column_delimiter: The column delimiter. Type: string (or Expression with resultType
- string).
- :type column_delimiter: object
- :param row_delimiter: The row delimiter. Type: string (or Expression with resultType string).
- :type row_delimiter: object
- :param encoding_name: 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).
- :type encoding_name: object
- :param compression_codec: Possible values include: "bzip2", "gzip", "deflate", "zipDeflate",
- "snappy", "lz4".
- :type compression_codec: str or ~azure.synapse.artifacts.models.DelimitedTextCompressionCodec
- :param compression_level: The data compression method used for DelimitedText. Possible values
- include: "Optimal", "Fastest".
- :type compression_level: str or ~azure.synapse.artifacts.models.DatasetCompressionLevel
- :param quote_char: The quote character. Type: string (or Expression with resultType string).
- :type quote_char: object
- :param escape_char: The escape character. Type: string (or Expression with resultType string).
- :type escape_char: object
- :param first_row_as_header: 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).
- :type first_row_as_header: object
- :param null_value: The null value string. Type: string (or Expression with resultType string).
- :type null_value: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'column_delimiter': {'key': 'typeProperties.columnDelimiter', 'type': 'object'},
- 'row_delimiter': {'key': 'typeProperties.rowDelimiter', 'type': 'object'},
- 'encoding_name': {'key': 'typeProperties.encodingName', 'type': 'object'},
- 'compression_codec': {'key': 'typeProperties.compressionCodec', 'type': 'str'},
- 'compression_level': {'key': 'typeProperties.compressionLevel', 'type': 'str'},
- 'quote_char': {'key': 'typeProperties.quoteChar', 'type': 'object'},
- 'escape_char': {'key': 'typeProperties.escapeChar', 'type': 'object'},
- 'first_row_as_header': {'key': 'typeProperties.firstRowAsHeader', 'type': 'object'},
- 'null_value': {'key': 'typeProperties.nullValue', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- location: Optional["DatasetLocation"] = None,
- column_delimiter: Optional[object] = None,
- row_delimiter: Optional[object] = None,
- encoding_name: Optional[object] = None,
- compression_codec: Optional[Union[str, "DelimitedTextCompressionCodec"]] = None,
- compression_level: Optional[Union[str, "DatasetCompressionLevel"]] = None,
- quote_char: Optional[object] = None,
- escape_char: Optional[object] = None,
- first_row_as_header: Optional[object] = None,
- null_value: Optional[object] = None,
- **kwargs
- ):
- super(DelimitedTextDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DelimitedText'
- self.location = location
- self.column_delimiter = column_delimiter
- self.row_delimiter = row_delimiter
- self.encoding_name = encoding_name
- self.compression_codec = compression_codec
- self.compression_level = compression_level
- self.quote_char = quote_char
- self.escape_char = escape_char
- self.first_row_as_header = first_row_as_header
- self.null_value = null_value
-
-
-class DocumentDbCollectionDataset(Dataset):
- """Microsoft Azure Document Database Collection dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection_name: Required. Document Database collection name. Type: string (or
- Expression with resultType string).
- :type collection_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection_name': {'key': 'typeProperties.collectionName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- collection_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(DocumentDbCollectionDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DocumentDbCollection'
- self.collection_name = collection_name
-
-
-class DrillLinkedService(LinkedService):
- """Drill server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(DrillLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Drill'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class DrillTableDataset(Dataset):
- """Drill server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Drill. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Drill. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(DrillTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DrillTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class DynamicsAXLinkedService(LinkedService):
- """Dynamics AX linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData
- endpoint.
- :type url: object
- :param service_principal_id: Required. Specify the application's client ID. Type: string (or
- Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_key: Required. 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).
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: Required. 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 tenant: object
- :param aad_resource_id: Required. Specify the resource you are requesting authorization. Type:
- string (or Expression with resultType string).
- :type aad_resource_id: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- 'service_principal_id': {'required': True},
- 'service_principal_key': {'required': True},
- 'tenant': {'required': True},
- 'aad_resource_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'aad_resource_id': {'key': 'typeProperties.aadResourceId', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- service_principal_id: object,
- service_principal_key: "SecretBase",
- tenant: object,
- aad_resource_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsAXLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'DynamicsAX'
- self.url = url
- self.service_principal_id = service_principal_id
- self.service_principal_key = service_principal_key
- self.tenant = tenant
- self.aad_resource_id = aad_resource_id
- self.encrypted_credential = encrypted_credential
-
-
-class DynamicsAXResourceDataset(Dataset):
- """The path of the Dynamics AX OData entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: Required. The path of the Dynamics AX OData entity. Type: string (or Expression
- with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(DynamicsAXResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DynamicsAXResource'
- self.path = path
-
-
-class DynamicsCrmEntityDataset(Dataset):
- """The Dynamics CRM entity dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param entity_name: The logical name of the entity. Type: string (or Expression with resultType
- string).
- :type entity_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'entity_name': {'key': 'typeProperties.entityName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- entity_name: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsCrmEntityDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DynamicsCrmEntity'
- self.entity_name = entity_name
-
-
-class DynamicsCrmLinkedService(LinkedService):
- """Dynamics CRM linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param deployment_type: Required. 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). Possible values include: "Online",
- "OnPremisesWithIfd".
- :type deployment_type: str or ~azure.synapse.artifacts.models.DynamicsDeploymentType
- :param host_name: 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).
- :type host_name: object
- :param port: 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.
- :type port: object
- :param service_uri: 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).
- :type service_uri: object
- :param organization_name: 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).
- :type organization_name: object
- :param authentication_type: Required. 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. Type: string (or
- Expression with resultType string). Possible values include: "Office365", "Ifd",
- "AADServicePrincipal".
- :type authentication_type: str or ~azure.synapse.artifacts.models.DynamicsAuthenticationType
- :param username: User name to access the Dynamics CRM instance. Type: string (or Expression
- with resultType string).
- :type username: object
- :param password: Password to access the Dynamics CRM instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_id: The client ID of the application in Azure Active Directory used
- for Server-To-Server authentication. Type: string (or Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_credential_type: 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). Possible values include:
- "ServicePrincipalKey", "ServicePrincipalCert".
- :type service_principal_credential_type: str or
- ~azure.synapse.artifacts.models.DynamicsServicePrincipalCredentialType
- :param service_principal_credential: 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.
- :type service_principal_credential: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'deployment_type': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'deployment_type': {'key': 'typeProperties.deploymentType', 'type': 'str'},
- 'host_name': {'key': 'typeProperties.hostName', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'service_uri': {'key': 'typeProperties.serviceUri', 'type': 'object'},
- 'organization_name': {'key': 'typeProperties.organizationName', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_credential_type': {'key': 'typeProperties.servicePrincipalCredentialType', 'type': 'str'},
- 'service_principal_credential': {'key': 'typeProperties.servicePrincipalCredential', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- deployment_type: Union[str, "DynamicsDeploymentType"],
- authentication_type: Union[str, "DynamicsAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- host_name: Optional[object] = None,
- port: Optional[object] = None,
- service_uri: Optional[object] = None,
- organization_name: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- service_principal_id: Optional[object] = None,
- service_principal_credential_type: Optional[Union[str, "DynamicsServicePrincipalCredentialType"]] = None,
- service_principal_credential: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsCrmLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'DynamicsCrm'
- self.deployment_type = deployment_type
- self.host_name = host_name
- self.port = port
- self.service_uri = service_uri
- self.organization_name = organization_name
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.service_principal_id = service_principal_id
- self.service_principal_credential_type = service_principal_credential_type
- self.service_principal_credential = service_principal_credential
- self.encrypted_credential = encrypted_credential
-
-
-class DynamicsEntityDataset(Dataset):
- """The Dynamics entity dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param entity_name: The logical name of the entity. Type: string (or Expression with resultType
- string).
- :type entity_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'entity_name': {'key': 'typeProperties.entityName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- entity_name: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsEntityDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DynamicsEntity'
- self.entity_name = entity_name
-
-
-class DynamicsLinkedService(LinkedService):
- """Dynamics linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param deployment_type: Required. 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). Possible values include: "Online", "OnPremisesWithIfd".
- :type deployment_type: str or ~azure.synapse.artifacts.models.DynamicsDeploymentType
- :param host_name: 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).
- :type host_name: str
- :param port: 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.
- :type port: str
- :param service_uri: 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).
- :type service_uri: str
- :param organization_name: 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).
- :type organization_name: str
- :param authentication_type: Required. 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. Type: string (or Expression with
- resultType string). Possible values include: "Office365", "Ifd", "AADServicePrincipal".
- :type authentication_type: str or ~azure.synapse.artifacts.models.DynamicsAuthenticationType
- :param username: User name to access the Dynamics instance. Type: string (or Expression with
- resultType string).
- :type username: object
- :param password: Password to access the Dynamics instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_id: The client ID of the application in Azure Active Directory used
- for Server-To-Server authentication. Type: string (or Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_credential_type: 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). Possible values include:
- "ServicePrincipalKey", "ServicePrincipalCert".
- :type service_principal_credential_type: str or
- ~azure.synapse.artifacts.models.DynamicsServicePrincipalCredentialType
- :param service_principal_credential: 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.
- :type service_principal_credential: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'deployment_type': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'deployment_type': {'key': 'typeProperties.deploymentType', 'type': 'str'},
- 'host_name': {'key': 'typeProperties.hostName', 'type': 'str'},
- 'port': {'key': 'typeProperties.port', 'type': 'str'},
- 'service_uri': {'key': 'typeProperties.serviceUri', 'type': 'str'},
- 'organization_name': {'key': 'typeProperties.organizationName', 'type': 'str'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_credential_type': {'key': 'typeProperties.servicePrincipalCredentialType', 'type': 'str'},
- 'service_principal_credential': {'key': 'typeProperties.servicePrincipalCredential', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- deployment_type: Union[str, "DynamicsDeploymentType"],
- authentication_type: Union[str, "DynamicsAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- host_name: Optional[str] = None,
- port: Optional[str] = None,
- service_uri: Optional[str] = None,
- organization_name: Optional[str] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- service_principal_id: Optional[object] = None,
- service_principal_credential_type: Optional[Union[str, "DynamicsServicePrincipalCredentialType"]] = None,
- service_principal_credential: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Dynamics'
- self.deployment_type = deployment_type
- self.host_name = host_name
- self.port = port
- self.service_uri = service_uri
- self.organization_name = organization_name
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.service_principal_id = service_principal_id
- self.service_principal_credential_type = service_principal_credential_type
- self.service_principal_credential = service_principal_credential
- self.encrypted_credential = encrypted_credential
-
-
-class EloquaLinkedService(LinkedService):
- """Eloqua server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Eloqua server. (i.e. eloqua.example.com).
- :type endpoint: object
- :param username: Required. The site name and user name of your Eloqua account in the form:
- sitename/username. (i.e. Eloqua/Alice).
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'username': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- username: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- password: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(EloquaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Eloqua'
- self.endpoint = endpoint
- self.username = username
- self.password = password
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class EloquaObjectDataset(Dataset):
- """Eloqua server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(EloquaObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'EloquaObject'
- self.table_name = table_name
-
-
-class EvaluateDataFlowExpressionRequest(msrest.serialization.Model):
- """Request body structure for data flow expression preview.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow_name: The data flow which contains the debug session.
- :type data_flow_name: str
- :param stream_name: The output stream name.
- :type stream_name: str
- :param row_limits: The row limit for preview request.
- :type row_limits: int
- :param expression: The expression for preview.
- :type expression: str
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- 'stream_name': {'key': 'streamName', 'type': 'str'},
- 'row_limits': {'key': 'rowLimits', 'type': 'int'},
- 'expression': {'key': 'expression', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- session_id: Optional[str] = None,
- data_flow_name: Optional[str] = None,
- stream_name: Optional[str] = None,
- row_limits: Optional[int] = None,
- expression: Optional[str] = None,
- **kwargs
- ):
- super(EvaluateDataFlowExpressionRequest, self).__init__(**kwargs)
- self.session_id = session_id
- self.data_flow_name = data_flow_name
- self.stream_name = stream_name
- self.row_limits = row_limits
- self.expression = expression
-
-
-class ExecuteDataFlowActivity(ExecutionActivity):
- """Execute data flow activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param data_flow: Required. Data flow reference.
- :type data_flow: ~azure.synapse.artifacts.models.DataFlowReference
- :param staging: Staging info for execute data flow activity.
- :type staging: ~azure.synapse.artifacts.models.DataFlowStagingInfo
- :param integration_runtime: The integration runtime reference.
- :type integration_runtime: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param compute: Compute properties for data flow activity.
- :type compute: ~azure.synapse.artifacts.models.ExecuteDataFlowActivityTypePropertiesCompute
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'data_flow': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'data_flow': {'key': 'typeProperties.dataFlow', 'type': 'DataFlowReference'},
- 'staging': {'key': 'typeProperties.staging', 'type': 'DataFlowStagingInfo'},
- 'integration_runtime': {'key': 'typeProperties.integrationRuntime', 'type': 'IntegrationRuntimeReference'},
- 'compute': {'key': 'typeProperties.compute', 'type': 'ExecuteDataFlowActivityTypePropertiesCompute'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- data_flow: "DataFlowReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- staging: Optional["DataFlowStagingInfo"] = None,
- integration_runtime: Optional["IntegrationRuntimeReference"] = None,
- compute: Optional["ExecuteDataFlowActivityTypePropertiesCompute"] = None,
- **kwargs
- ):
- super(ExecuteDataFlowActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'ExecuteDataFlow'
- self.data_flow = data_flow
- self.staging = staging
- self.integration_runtime = integration_runtime
- self.compute = compute
-
-
-class ExecuteDataFlowActivityTypePropertiesCompute(msrest.serialization.Model):
- """Compute properties for data flow activity.
-
- :param compute_type: Compute type of the cluster which will execute data flow job. Possible
- values include: "General", "MemoryOptimized", "ComputeOptimized".
- :type compute_type: str or ~azure.synapse.artifacts.models.DataFlowComputeType
- :param core_count: Core count of the cluster which will execute data flow job. Supported values
- are: 8, 16, 32, 48, 80, 144 and 272.
- :type core_count: int
- """
-
- _attribute_map = {
- 'compute_type': {'key': 'computeType', 'type': 'str'},
- 'core_count': {'key': 'coreCount', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- compute_type: Optional[Union[str, "DataFlowComputeType"]] = None,
- core_count: Optional[int] = None,
- **kwargs
- ):
- super(ExecuteDataFlowActivityTypePropertiesCompute, self).__init__(**kwargs)
- self.compute_type = compute_type
- self.core_count = core_count
-
-
-class ExecutePipelineActivity(Activity):
- """Execute pipeline activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param pipeline: Required. Pipeline reference.
- :type pipeline: ~azure.synapse.artifacts.models.PipelineReference
- :param parameters: Pipeline parameters.
- :type parameters: dict[str, object]
- :param wait_on_completion: Defines whether activity execution will wait for the dependent
- pipeline execution to finish. Default is false.
- :type wait_on_completion: bool
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'pipeline': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'pipeline': {'key': 'typeProperties.pipeline', 'type': 'PipelineReference'},
- 'parameters': {'key': 'typeProperties.parameters', 'type': '{object}'},
- 'wait_on_completion': {'key': 'typeProperties.waitOnCompletion', 'type': 'bool'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- pipeline: "PipelineReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- parameters: Optional[Dict[str, object]] = None,
- wait_on_completion: Optional[bool] = None,
- **kwargs
- ):
- super(ExecutePipelineActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'ExecutePipeline'
- self.pipeline = pipeline
- self.parameters = parameters
- self.wait_on_completion = wait_on_completion
-
-
-class ExecuteSSISPackageActivity(ExecutionActivity):
- """Execute SSIS package activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param package_location: Required. SSIS package location.
- :type package_location: ~azure.synapse.artifacts.models.SSISPackageLocation
- :param runtime: Specifies the runtime to execute SSIS package. The value should be "x86" or
- "x64". Type: string (or Expression with resultType string).
- :type runtime: object
- :param logging_level: The logging level of SSIS package execution. Type: string (or Expression
- with resultType string).
- :type logging_level: object
- :param environment_path: The environment path to execute the SSIS package. Type: string (or
- Expression with resultType string).
- :type environment_path: object
- :param execution_credential: The package execution credential.
- :type execution_credential: ~azure.synapse.artifacts.models.SSISExecutionCredential
- :param connect_via: Required. The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param project_parameters: The project level parameters to execute the SSIS package.
- :type project_parameters: dict[str, ~azure.synapse.artifacts.models.SSISExecutionParameter]
- :param package_parameters: The package level parameters to execute the SSIS package.
- :type package_parameters: dict[str, ~azure.synapse.artifacts.models.SSISExecutionParameter]
- :param project_connection_managers: The project level connection managers to execute the SSIS
- package.
- :type project_connection_managers: dict[str, object]
- :param package_connection_managers: The package level connection managers to execute the SSIS
- package.
- :type package_connection_managers: dict[str, object]
- :param property_overrides: The property overrides to execute the SSIS package.
- :type property_overrides: dict[str, ~azure.synapse.artifacts.models.SSISPropertyOverride]
- :param log_location: SSIS package execution log location.
- :type log_location: ~azure.synapse.artifacts.models.SSISLogLocation
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'package_location': {'required': True},
- 'connect_via': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'package_location': {'key': 'typeProperties.packageLocation', 'type': 'SSISPackageLocation'},
- 'runtime': {'key': 'typeProperties.runtime', 'type': 'object'},
- 'logging_level': {'key': 'typeProperties.loggingLevel', 'type': 'object'},
- 'environment_path': {'key': 'typeProperties.environmentPath', 'type': 'object'},
- 'execution_credential': {'key': 'typeProperties.executionCredential', 'type': 'SSISExecutionCredential'},
- 'connect_via': {'key': 'typeProperties.connectVia', 'type': 'IntegrationRuntimeReference'},
- 'project_parameters': {'key': 'typeProperties.projectParameters', 'type': '{SSISExecutionParameter}'},
- 'package_parameters': {'key': 'typeProperties.packageParameters', 'type': '{SSISExecutionParameter}'},
- 'project_connection_managers': {'key': 'typeProperties.projectConnectionManagers', 'type': '{object}'},
- 'package_connection_managers': {'key': 'typeProperties.packageConnectionManagers', 'type': '{object}'},
- 'property_overrides': {'key': 'typeProperties.propertyOverrides', 'type': '{SSISPropertyOverride}'},
- 'log_location': {'key': 'typeProperties.logLocation', 'type': 'SSISLogLocation'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- package_location: "SSISPackageLocation",
- connect_via: "IntegrationRuntimeReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- runtime: Optional[object] = None,
- logging_level: Optional[object] = None,
- environment_path: Optional[object] = None,
- execution_credential: Optional["SSISExecutionCredential"] = None,
- project_parameters: Optional[Dict[str, "SSISExecutionParameter"]] = None,
- package_parameters: Optional[Dict[str, "SSISExecutionParameter"]] = None,
- project_connection_managers: Optional[Dict[str, object]] = None,
- package_connection_managers: Optional[Dict[str, object]] = None,
- property_overrides: Optional[Dict[str, "SSISPropertyOverride"]] = None,
- log_location: Optional["SSISLogLocation"] = None,
- **kwargs
- ):
- super(ExecuteSSISPackageActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'ExecuteSSISPackage'
- self.package_location = package_location
- self.runtime = runtime
- self.logging_level = logging_level
- self.environment_path = environment_path
- self.execution_credential = execution_credential
- self.connect_via = connect_via
- self.project_parameters = project_parameters
- self.package_parameters = package_parameters
- self.project_connection_managers = project_connection_managers
- self.package_connection_managers = package_connection_managers
- self.property_overrides = property_overrides
- self.log_location = log_location
-
-
-class ExposureControlRequest(msrest.serialization.Model):
- """The exposure control request.
-
- :param feature_name: The feature name.
- :type feature_name: str
- :param feature_type: The feature type.
- :type feature_type: str
- """
-
- _attribute_map = {
- 'feature_name': {'key': 'featureName', 'type': 'str'},
- 'feature_type': {'key': 'featureType', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- feature_name: Optional[str] = None,
- feature_type: Optional[str] = None,
- **kwargs
- ):
- super(ExposureControlRequest, self).__init__(**kwargs)
- self.feature_name = feature_name
- self.feature_type = feature_type
-
-
-class ExposureControlResponse(msrest.serialization.Model):
- """The exposure control response.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar feature_name: The feature name.
- :vartype feature_name: str
- :ivar value: The feature value.
- :vartype value: str
- """
-
- _validation = {
- 'feature_name': {'readonly': True},
- 'value': {'readonly': True},
- }
-
- _attribute_map = {
- 'feature_name': {'key': 'featureName', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ExposureControlResponse, self).__init__(**kwargs)
- self.feature_name = None
- self.value = None
-
-
-class Expression(msrest.serialization.Model):
- """Azure Synapse expression definition.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Expression type. Default value: "Expression".
- :vartype type: str
- :param value: Required. Expression value.
- :type value: str
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'str'},
- }
-
- type = "Expression"
-
- def __init__(
- self,
- *,
- value: str,
- **kwargs
- ):
- super(Expression, self).__init__(**kwargs)
- self.value = value
-
-
-class FileServerLinkedService(LinkedService):
- """File system linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. Host name of the server. Type: string (or Expression with resultType
- string).
- :type host: object
- :param user_id: User ID to logon the server. Type: string (or Expression with resultType
- string).
- :type user_id: object
- :param password: Password to logon the server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'user_id': {'key': 'typeProperties.userId', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- user_id: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(FileServerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'FileServer'
- self.host = host
- self.user_id = user_id
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class FilterActivity(Activity):
- """Filter and return results from input array based on the conditions.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param items: Required. Input array on which filter should be applied.
- :type items: ~azure.synapse.artifacts.models.Expression
- :param condition: Required. Condition to be used for filtering the input.
- :type condition: ~azure.synapse.artifacts.models.Expression
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'items': {'required': True},
- 'condition': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'items': {'key': 'typeProperties.items', 'type': 'Expression'},
- 'condition': {'key': 'typeProperties.condition', 'type': 'Expression'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- items: "Expression",
- condition: "Expression",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- **kwargs
- ):
- super(FilterActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Filter'
- self.items = items
- self.condition = condition
-
-
-class ForEachActivity(Activity):
- """This activity is used for iterating over a collection and execute given activities.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param is_sequential: Should the loop be executed in sequence or in parallel (max 50).
- :type is_sequential: bool
- :param batch_count: Batch count to be used for controlling the number of parallel execution
- (when isSequential is set to false).
- :type batch_count: int
- :param items: Required. Collection to iterate.
- :type items: ~azure.synapse.artifacts.models.Expression
- :param activities: Required. List of activities to execute .
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'batch_count': {'maximum': 50},
- 'items': {'required': True},
- 'activities': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'is_sequential': {'key': 'typeProperties.isSequential', 'type': 'bool'},
- 'batch_count': {'key': 'typeProperties.batchCount', 'type': 'int'},
- 'items': {'key': 'typeProperties.items', 'type': 'Expression'},
- 'activities': {'key': 'typeProperties.activities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- items: "Expression",
- activities: List["Activity"],
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- is_sequential: Optional[bool] = None,
- batch_count: Optional[int] = None,
- **kwargs
- ):
- super(ForEachActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'ForEach'
- self.is_sequential = is_sequential
- self.batch_count = batch_count
- self.items = items
- self.activities = activities
-
-
-class FtpServerLinkedService(LinkedService):
- """A FTP server Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. Host name of the FTP server. Type: string (or Expression with resultType
- string).
- :type host: object
- :param port: 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.
- :type port: object
- :param authentication_type: The authentication type to be used to connect to the FTP server.
- Possible values include: "Basic", "Anonymous".
- :type authentication_type: str or ~azure.synapse.artifacts.models.FtpAuthenticationType
- :param user_name: Username to logon the FTP server. Type: string (or Expression with resultType
- string).
- :type user_name: object
- :param password: Password to logon the FTP server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param enable_ssl: If true, connect to the FTP server over SSL/TLS channel. Default value is
- true. Type: boolean (or Expression with resultType boolean).
- :type enable_ssl: object
- :param enable_server_certificate_validation: 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).
- :type enable_server_certificate_validation: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'enable_server_certificate_validation': {'key': 'typeProperties.enableServerCertificateValidation', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- authentication_type: Optional[Union[str, "FtpAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- enable_ssl: Optional[object] = None,
- enable_server_certificate_validation: Optional[object] = None,
- **kwargs
- ):
- super(FtpServerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'FtpServer'
- self.host = host
- self.port = port
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
- self.enable_ssl = enable_ssl
- self.enable_server_certificate_validation = enable_server_certificate_validation
-
-
-class GetMetadataActivity(ExecutionActivity):
- """Activity to get metadata of dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param dataset: Required. GetMetadata activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- :param field_list: Fields of metadata to get from dataset.
- :type field_list: list[object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- 'field_list': {'key': 'typeProperties.fieldList', 'type': '[object]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- dataset: "DatasetReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- field_list: Optional[List[object]] = None,
- **kwargs
- ):
- super(GetMetadataActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'GetMetadata'
- self.dataset = dataset
- self.field_list = field_list
-
-
-class GetSsisObjectMetadataRequest(msrest.serialization.Model):
- """The request payload of get SSIS object metadata.
-
- :param metadata_path: Metadata path.
- :type metadata_path: str
- """
-
- _attribute_map = {
- 'metadata_path': {'key': 'metadataPath', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- metadata_path: Optional[str] = None,
- **kwargs
- ):
- super(GetSsisObjectMetadataRequest, self).__init__(**kwargs)
- self.metadata_path = metadata_path
-
-
-class GoogleAdWordsLinkedService(LinkedService):
- """Google AdWords service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param client_customer_id: Required. The Client customer ID of the AdWords account that you
- want to fetch report data for.
- :type client_customer_id: object
- :param developer_token: Required. The developer token associated with the manager account that
- you use to grant access to the AdWords API.
- :type developer_token: ~azure.synapse.artifacts.models.SecretBase
- :param authentication_type: Required. The OAuth 2.0 authentication mechanism used for
- authentication. ServiceAuthentication can only be used on self-hosted IR. Possible values
- include: "ServiceAuthentication", "UserAuthentication".
- :type authentication_type: str or
- ~azure.synapse.artifacts.models.GoogleAdWordsAuthenticationType
- :param refresh_token: The refresh token obtained from Google for authorizing access to AdWords
- for UserAuthentication.
- :type refresh_token: ~azure.synapse.artifacts.models.SecretBase
- :param client_id: The client id of the google application used to acquire the refresh token.
- Type: string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret of the google application used to acquire the refresh
- token.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param email: The service account email ID that is used for ServiceAuthentication and can only
- be used on self-hosted IR.
- :type email: object
- :param key_file_path: 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 key_file_path: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'client_customer_id': {'required': True},
- 'developer_token': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'client_customer_id': {'key': 'typeProperties.clientCustomerID', 'type': 'object'},
- 'developer_token': {'key': 'typeProperties.developerToken', 'type': 'SecretBase'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'refresh_token': {'key': 'typeProperties.refreshToken', 'type': 'SecretBase'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'email': {'key': 'typeProperties.email', 'type': 'object'},
- 'key_file_path': {'key': 'typeProperties.keyFilePath', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- client_customer_id: object,
- developer_token: "SecretBase",
- authentication_type: Union[str, "GoogleAdWordsAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- refresh_token: Optional["SecretBase"] = None,
- client_id: Optional[object] = None,
- client_secret: Optional["SecretBase"] = None,
- email: Optional[object] = None,
- key_file_path: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(GoogleAdWordsLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'GoogleAdWords'
- self.client_customer_id = client_customer_id
- self.developer_token = developer_token
- self.authentication_type = authentication_type
- self.refresh_token = refresh_token
- self.client_id = client_id
- self.client_secret = client_secret
- self.email = email
- self.key_file_path = key_file_path
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.encrypted_credential = encrypted_credential
-
-
-class GoogleAdWordsObjectDataset(Dataset):
- """Google AdWords service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(GoogleAdWordsObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'GoogleAdWordsObject'
- self.table_name = table_name
-
-
-class GoogleBigQueryLinkedService(LinkedService):
- """Google BigQuery service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param project: Required. The default BigQuery project to query against.
- :type project: object
- :param additional_projects: A comma-separated list of public BigQuery projects to access.
- :type additional_projects: object
- :param request_google_drive_scope: 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 request_google_drive_scope: object
- :param authentication_type: Required. The OAuth 2.0 authentication mechanism used for
- authentication. ServiceAuthentication can only be used on self-hosted IR. Possible values
- include: "ServiceAuthentication", "UserAuthentication".
- :type authentication_type: str or
- ~azure.synapse.artifacts.models.GoogleBigQueryAuthenticationType
- :param refresh_token: The refresh token obtained from Google for authorizing access to BigQuery
- for UserAuthentication.
- :type refresh_token: ~azure.synapse.artifacts.models.SecretBase
- :param client_id: The client id of the google application used to acquire the refresh token.
- Type: string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret of the google application used to acquire the refresh
- token.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param email: The service account email ID that is used for ServiceAuthentication and can only
- be used on self-hosted IR.
- :type email: object
- :param key_file_path: 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 key_file_path: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'project': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'project': {'key': 'typeProperties.project', 'type': 'object'},
- 'additional_projects': {'key': 'typeProperties.additionalProjects', 'type': 'object'},
- 'request_google_drive_scope': {'key': 'typeProperties.requestGoogleDriveScope', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'refresh_token': {'key': 'typeProperties.refreshToken', 'type': 'SecretBase'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'email': {'key': 'typeProperties.email', 'type': 'object'},
- 'key_file_path': {'key': 'typeProperties.keyFilePath', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- project: object,
- authentication_type: Union[str, "GoogleBigQueryAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- additional_projects: Optional[object] = None,
- request_google_drive_scope: Optional[object] = None,
- refresh_token: Optional["SecretBase"] = None,
- client_id: Optional[object] = None,
- client_secret: Optional["SecretBase"] = None,
- email: Optional[object] = None,
- key_file_path: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(GoogleBigQueryLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'GoogleBigQuery'
- self.project = project
- self.additional_projects = additional_projects
- self.request_google_drive_scope = request_google_drive_scope
- self.authentication_type = authentication_type
- self.refresh_token = refresh_token
- self.client_id = client_id
- self.client_secret = client_secret
- self.email = email
- self.key_file_path = key_file_path
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.encrypted_credential = encrypted_credential
-
-
-class GoogleBigQueryObjectDataset(Dataset):
- """Google BigQuery service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using database + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Google BigQuery. Type: string (or Expression with
- resultType string).
- :type table: object
- :param dataset: The database name of the Google BigQuery. Type: string (or Expression with
- resultType string).
- :type dataset: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- dataset: Optional[object] = None,
- **kwargs
- ):
- super(GoogleBigQueryObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'GoogleBigQueryObject'
- self.table_name = table_name
- self.table = table
- self.dataset = dataset
-
-
-class GoogleCloudStorageLinkedService(LinkedService):
- """Linked service for Google Cloud Storage.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param access_key_id: The access key identifier of the Google Cloud Storage Identity and Access
- Management (IAM) user. Type: string (or Expression with resultType string).
- :type access_key_id: object
- :param secret_access_key: The secret access key of the Google Cloud Storage Identity and Access
- Management (IAM) user.
- :type secret_access_key: ~azure.synapse.artifacts.models.SecretBase
- :param service_url: 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).
- :type service_url: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'access_key_id': {'key': 'typeProperties.accessKeyId', 'type': 'object'},
- 'secret_access_key': {'key': 'typeProperties.secretAccessKey', 'type': 'SecretBase'},
- 'service_url': {'key': 'typeProperties.serviceUrl', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- access_key_id: Optional[object] = None,
- secret_access_key: Optional["SecretBase"] = None,
- service_url: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(GoogleCloudStorageLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'GoogleCloudStorage'
- self.access_key_id = access_key_id
- self.secret_access_key = secret_access_key
- self.service_url = service_url
- self.encrypted_credential = encrypted_credential
-
-
-class GreenplumLinkedService(LinkedService):
- """Greenplum Database linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(GreenplumLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Greenplum'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class GreenplumTableDataset(Dataset):
- """Greenplum Database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of Greenplum. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of Greenplum. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(GreenplumTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'GreenplumTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class HBaseLinkedService(LinkedService):
- """HBase server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the HBase server. (i.e. 192.168.222.160).
- :type host: object
- :param port: The TCP port that the HBase instance uses to listen for client connections. The
- default value is 9090.
- :type port: object
- :param http_path: The partial URL corresponding to the HBase server. (i.e.
- /gateway/sandbox/hbase/version).
- :type http_path: object
- :param authentication_type: Required. The authentication mechanism to use to connect to the
- HBase server. Possible values include: "Anonymous", "Basic".
- :type authentication_type: str or ~azure.synapse.artifacts.models.HBaseAuthenticationType
- :param username: The user name used to connect to the HBase instance.
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- authentication_type: Union[str, "HBaseAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- http_path: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(HBaseLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'HBase'
- self.host = host
- self.port = port
- self.http_path = http_path
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class HBaseObjectDataset(Dataset):
- """HBase server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(HBaseObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'HBaseObject'
- self.table_name = table_name
-
-
-class HdfsLinkedService(LinkedService):
- """Hadoop Distributed File System (HDFS) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The URL of the HDFS service endpoint, e.g.
- http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Type of authentication used to connect to the HDFS. Possible values
- are: Anonymous and Windows. Type: string (or Expression with resultType string).
- :type authentication_type: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param user_name: User name for Windows authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Windows authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- **kwargs
- ):
- super(HdfsLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Hdfs'
- self.url = url
- self.authentication_type = authentication_type
- self.encrypted_credential = encrypted_credential
- self.user_name = user_name
- self.password = password
-
-
-class HDInsightHiveActivity(ExecutionActivity):
- """HDInsight Hive activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param script_path: Script path. Type: string (or Expression with resultType string).
- :type script_path: object
- :param script_linked_service: Script linked service reference.
- :type script_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param defines: Allows user to specify defines for Hive job request.
- :type defines: dict[str, object]
- :param variables: User specified arguments under hivevar namespace.
- :type variables: list[object]
- :param query_timeout: Query timeout value (in minutes). Effective when the HDInsight cluster
- is with ESP (Enterprise Security Package).
- :type query_timeout: int
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'script_path': {'key': 'typeProperties.scriptPath', 'type': 'object'},
- 'script_linked_service': {'key': 'typeProperties.scriptLinkedService', 'type': 'LinkedServiceReference'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- 'variables': {'key': 'typeProperties.variables', 'type': '[object]'},
- 'query_timeout': {'key': 'typeProperties.queryTimeout', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- storage_linked_services: Optional[List["LinkedServiceReference"]] = None,
- arguments: Optional[List[object]] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- script_path: Optional[object] = None,
- script_linked_service: Optional["LinkedServiceReference"] = None,
- defines: Optional[Dict[str, object]] = None,
- variables: Optional[List[object]] = None,
- query_timeout: Optional[int] = None,
- **kwargs
- ):
- super(HDInsightHiveActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightHive'
- self.storage_linked_services = storage_linked_services
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.script_path = script_path
- self.script_linked_service = script_linked_service
- self.defines = defines
- self.variables = variables
- self.query_timeout = query_timeout
-
-
-class HDInsightLinkedService(LinkedService):
- """HDInsight linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param cluster_uri: Required. HDInsight cluster URI. Type: string (or Expression with
- resultType string).
- :type cluster_uri: object
- :param user_name: HDInsight cluster user name. Type: string (or Expression with resultType
- string).
- :type user_name: object
- :param password: HDInsight cluster password.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param linked_service_name: The Azure Storage linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param hcatalog_linked_service_name: A reference to the Azure SQL linked service that points to
- the HCatalog database.
- :type hcatalog_linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param is_esp_enabled: Specify if the HDInsight is created with ESP (Enterprise Security
- Package). Type: Boolean.
- :type is_esp_enabled: object
- :param file_system: Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2.
- Type: string (or Expression with resultType string).
- :type file_system: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'cluster_uri': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'cluster_uri': {'key': 'typeProperties.clusterUri', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'linked_service_name': {'key': 'typeProperties.linkedServiceName', 'type': 'LinkedServiceReference'},
- 'hcatalog_linked_service_name': {'key': 'typeProperties.hcatalogLinkedServiceName', 'type': 'LinkedServiceReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'is_esp_enabled': {'key': 'typeProperties.isEspEnabled', 'type': 'object'},
- 'file_system': {'key': 'typeProperties.fileSystem', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- cluster_uri: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- hcatalog_linked_service_name: Optional["LinkedServiceReference"] = None,
- encrypted_credential: Optional[object] = None,
- is_esp_enabled: Optional[object] = None,
- file_system: Optional[object] = None,
- **kwargs
- ):
- super(HDInsightLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'HDInsight'
- self.cluster_uri = cluster_uri
- self.user_name = user_name
- self.password = password
- self.linked_service_name = linked_service_name
- self.hcatalog_linked_service_name = hcatalog_linked_service_name
- self.encrypted_credential = encrypted_credential
- self.is_esp_enabled = is_esp_enabled
- self.file_system = file_system
-
-
-class HDInsightMapReduceActivity(ExecutionActivity):
- """HDInsight MapReduce activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param class_name: Required. Class name. Type: string (or Expression with resultType string).
- :type class_name: object
- :param jar_file_path: Required. Jar path. Type: string (or Expression with resultType string).
- :type jar_file_path: object
- :param jar_linked_service: Jar linked service reference.
- :type jar_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param jar_libs: Jar libs.
- :type jar_libs: list[object]
- :param defines: Allows user to specify defines for the MapReduce job request.
- :type defines: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'class_name': {'required': True},
- 'jar_file_path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'class_name': {'key': 'typeProperties.className', 'type': 'object'},
- 'jar_file_path': {'key': 'typeProperties.jarFilePath', 'type': 'object'},
- 'jar_linked_service': {'key': 'typeProperties.jarLinkedService', 'type': 'LinkedServiceReference'},
- 'jar_libs': {'key': 'typeProperties.jarLibs', 'type': '[object]'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- class_name: object,
- jar_file_path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- storage_linked_services: Optional[List["LinkedServiceReference"]] = None,
- arguments: Optional[List[object]] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- jar_linked_service: Optional["LinkedServiceReference"] = None,
- jar_libs: Optional[List[object]] = None,
- defines: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(HDInsightMapReduceActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightMapReduce'
- self.storage_linked_services = storage_linked_services
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.class_name = class_name
- self.jar_file_path = jar_file_path
- self.jar_linked_service = jar_linked_service
- self.jar_libs = jar_libs
- self.defines = defines
-
-
-class HDInsightOnDemandLinkedService(LinkedService):
- """HDInsight ondemand linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param cluster_size: Required. Number of worker/data nodes in the cluster. Suggestion value: 4.
- Type: string (or Expression with resultType string).
- :type cluster_size: object
- :param time_to_live: Required. 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).
- :type time_to_live: object
- :param version: Required. Version of the HDInsight cluster. Type: string (or Expression with
- resultType string).
- :type version: object
- :param linked_service_name: Required. Azure Storage linked service to be used by the on-demand
- cluster for storing and processing data.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param host_subscription_id: Required. The customer’s subscription to host the cluster. Type:
- string (or Expression with resultType string).
- :type host_subscription_id: object
- :param service_principal_id: The service principal id for the hostSubscriptionId. Type: string
- (or Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_key: The key for the service principal id.
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: Required. The Tenant id/name to which the service principal belongs. Type:
- string (or Expression with resultType string).
- :type tenant: object
- :param cluster_resource_group: Required. The resource group where the cluster belongs. Type:
- string (or Expression with resultType string).
- :type cluster_resource_group: object
- :param cluster_name_prefix: The prefix of cluster name, postfix will be distinct with
- timestamp. Type: string (or Expression with resultType string).
- :type cluster_name_prefix: object
- :param cluster_user_name: The username to access the cluster. Type: string (or Expression with
- resultType string).
- :type cluster_user_name: object
- :param cluster_password: The password to access the cluster.
- :type cluster_password: ~azure.synapse.artifacts.models.SecretBase
- :param cluster_ssh_user_name: The username to SSH remotely connect to cluster’s node (for
- Linux). Type: string (or Expression with resultType string).
- :type cluster_ssh_user_name: object
- :param cluster_ssh_password: The password to SSH remotely connect cluster’s node (for Linux).
- :type cluster_ssh_password: ~azure.synapse.artifacts.models.SecretBase
- :param additional_linked_service_names: Specifies additional storage accounts for the HDInsight
- linked service so that the Data Factory service can register them on your behalf.
- :type additional_linked_service_names:
- list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param hcatalog_linked_service_name: 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.
- :type hcatalog_linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param cluster_type: The cluster type. Type: string (or Expression with resultType string).
- :type cluster_type: object
- :param spark_version: The version of spark if the cluster type is 'spark'. Type: string (or
- Expression with resultType string).
- :type spark_version: object
- :param core_configuration: Specifies the core configuration parameters (as in core-site.xml)
- for the HDInsight cluster to be created.
- :type core_configuration: object
- :param h_base_configuration: Specifies the HBase configuration parameters (hbase-site.xml) for
- the HDInsight cluster.
- :type h_base_configuration: object
- :param hdfs_configuration: Specifies the HDFS configuration parameters (hdfs-site.xml) for the
- HDInsight cluster.
- :type hdfs_configuration: object
- :param hive_configuration: Specifies the hive configuration parameters (hive-site.xml) for the
- HDInsight cluster.
- :type hive_configuration: object
- :param map_reduce_configuration: Specifies the MapReduce configuration parameters (mapred-
- site.xml) for the HDInsight cluster.
- :type map_reduce_configuration: object
- :param oozie_configuration: Specifies the Oozie configuration parameters (oozie-site.xml) for
- the HDInsight cluster.
- :type oozie_configuration: object
- :param storm_configuration: Specifies the Storm configuration parameters (storm-site.xml) for
- the HDInsight cluster.
- :type storm_configuration: object
- :param yarn_configuration: Specifies the Yarn configuration parameters (yarn-site.xml) for the
- HDInsight cluster.
- :type yarn_configuration: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param head_node_size: Specifies the size of the head node for the HDInsight cluster.
- :type head_node_size: object
- :param data_node_size: Specifies the size of the data node for the HDInsight cluster.
- :type data_node_size: object
- :param zookeeper_node_size: Specifies the size of the Zoo Keeper node for the HDInsight
- cluster.
- :type zookeeper_node_size: object
- :param script_actions: 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 script_actions: list[~azure.synapse.artifacts.models.ScriptAction]
- :param virtual_network_id: The ARM resource ID for the vNet to which the cluster should be
- joined after creation. Type: string (or Expression with resultType string).
- :type virtual_network_id: object
- :param subnet_name: 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).
- :type subnet_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'cluster_size': {'required': True},
- 'time_to_live': {'required': True},
- 'version': {'required': True},
- 'linked_service_name': {'required': True},
- 'host_subscription_id': {'required': True},
- 'tenant': {'required': True},
- 'cluster_resource_group': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'cluster_size': {'key': 'typeProperties.clusterSize', 'type': 'object'},
- 'time_to_live': {'key': 'typeProperties.timeToLive', 'type': 'object'},
- 'version': {'key': 'typeProperties.version', 'type': 'object'},
- 'linked_service_name': {'key': 'typeProperties.linkedServiceName', 'type': 'LinkedServiceReference'},
- 'host_subscription_id': {'key': 'typeProperties.hostSubscriptionId', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'cluster_resource_group': {'key': 'typeProperties.clusterResourceGroup', 'type': 'object'},
- 'cluster_name_prefix': {'key': 'typeProperties.clusterNamePrefix', 'type': 'object'},
- 'cluster_user_name': {'key': 'typeProperties.clusterUserName', 'type': 'object'},
- 'cluster_password': {'key': 'typeProperties.clusterPassword', 'type': 'SecretBase'},
- 'cluster_ssh_user_name': {'key': 'typeProperties.clusterSshUserName', 'type': 'object'},
- 'cluster_ssh_password': {'key': 'typeProperties.clusterSshPassword', 'type': 'SecretBase'},
- 'additional_linked_service_names': {'key': 'typeProperties.additionalLinkedServiceNames', 'type': '[LinkedServiceReference]'},
- 'hcatalog_linked_service_name': {'key': 'typeProperties.hcatalogLinkedServiceName', 'type': 'LinkedServiceReference'},
- 'cluster_type': {'key': 'typeProperties.clusterType', 'type': 'object'},
- 'spark_version': {'key': 'typeProperties.sparkVersion', 'type': 'object'},
- 'core_configuration': {'key': 'typeProperties.coreConfiguration', 'type': 'object'},
- 'h_base_configuration': {'key': 'typeProperties.hBaseConfiguration', 'type': 'object'},
- 'hdfs_configuration': {'key': 'typeProperties.hdfsConfiguration', 'type': 'object'},
- 'hive_configuration': {'key': 'typeProperties.hiveConfiguration', 'type': 'object'},
- 'map_reduce_configuration': {'key': 'typeProperties.mapReduceConfiguration', 'type': 'object'},
- 'oozie_configuration': {'key': 'typeProperties.oozieConfiguration', 'type': 'object'},
- 'storm_configuration': {'key': 'typeProperties.stormConfiguration', 'type': 'object'},
- 'yarn_configuration': {'key': 'typeProperties.yarnConfiguration', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'head_node_size': {'key': 'typeProperties.headNodeSize', 'type': 'object'},
- 'data_node_size': {'key': 'typeProperties.dataNodeSize', 'type': 'object'},
- 'zookeeper_node_size': {'key': 'typeProperties.zookeeperNodeSize', 'type': 'object'},
- 'script_actions': {'key': 'typeProperties.scriptActions', 'type': '[ScriptAction]'},
- 'virtual_network_id': {'key': 'typeProperties.virtualNetworkId', 'type': 'object'},
- 'subnet_name': {'key': 'typeProperties.subnetName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- cluster_size: object,
- time_to_live: object,
- version: object,
- linked_service_name: "LinkedServiceReference",
- host_subscription_id: object,
- tenant: object,
- cluster_resource_group: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- service_principal_id: Optional[object] = None,
- service_principal_key: Optional["SecretBase"] = None,
- cluster_name_prefix: Optional[object] = None,
- cluster_user_name: Optional[object] = None,
- cluster_password: Optional["SecretBase"] = None,
- cluster_ssh_user_name: Optional[object] = None,
- cluster_ssh_password: Optional["SecretBase"] = None,
- additional_linked_service_names: Optional[List["LinkedServiceReference"]] = None,
- hcatalog_linked_service_name: Optional["LinkedServiceReference"] = None,
- cluster_type: Optional[object] = None,
- spark_version: Optional[object] = None,
- core_configuration: Optional[object] = None,
- h_base_configuration: Optional[object] = None,
- hdfs_configuration: Optional[object] = None,
- hive_configuration: Optional[object] = None,
- map_reduce_configuration: Optional[object] = None,
- oozie_configuration: Optional[object] = None,
- storm_configuration: Optional[object] = None,
- yarn_configuration: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- head_node_size: Optional[object] = None,
- data_node_size: Optional[object] = None,
- zookeeper_node_size: Optional[object] = None,
- script_actions: Optional[List["ScriptAction"]] = None,
- virtual_network_id: Optional[object] = None,
- subnet_name: Optional[object] = None,
- **kwargs
- ):
- super(HDInsightOnDemandLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'HDInsightOnDemand'
- self.cluster_size = cluster_size
- self.time_to_live = time_to_live
- self.version = version
- self.linked_service_name = linked_service_name
- self.host_subscription_id = host_subscription_id
- self.service_principal_id = service_principal_id
- self.service_principal_key = service_principal_key
- self.tenant = tenant
- self.cluster_resource_group = cluster_resource_group
- self.cluster_name_prefix = cluster_name_prefix
- self.cluster_user_name = cluster_user_name
- self.cluster_password = cluster_password
- self.cluster_ssh_user_name = cluster_ssh_user_name
- self.cluster_ssh_password = cluster_ssh_password
- self.additional_linked_service_names = additional_linked_service_names
- self.hcatalog_linked_service_name = hcatalog_linked_service_name
- self.cluster_type = cluster_type
- self.spark_version = spark_version
- self.core_configuration = core_configuration
- self.h_base_configuration = h_base_configuration
- self.hdfs_configuration = hdfs_configuration
- self.hive_configuration = hive_configuration
- self.map_reduce_configuration = map_reduce_configuration
- self.oozie_configuration = oozie_configuration
- self.storm_configuration = storm_configuration
- self.yarn_configuration = yarn_configuration
- self.encrypted_credential = encrypted_credential
- self.head_node_size = head_node_size
- self.data_node_size = data_node_size
- self.zookeeper_node_size = zookeeper_node_size
- self.script_actions = script_actions
- self.virtual_network_id = virtual_network_id
- self.subnet_name = subnet_name
-
-
-class HDInsightPigActivity(ExecutionActivity):
- """HDInsight Pig activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity. Type: array (or Expression
- with resultType array).
- :type arguments: object
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param script_path: Script path. Type: string (or Expression with resultType string).
- :type script_path: object
- :param script_linked_service: Script linked service reference.
- :type script_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param defines: Allows user to specify defines for Pig job request.
- :type defines: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': 'object'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'script_path': {'key': 'typeProperties.scriptPath', 'type': 'object'},
- 'script_linked_service': {'key': 'typeProperties.scriptLinkedService', 'type': 'LinkedServiceReference'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- storage_linked_services: Optional[List["LinkedServiceReference"]] = None,
- arguments: Optional[object] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- script_path: Optional[object] = None,
- script_linked_service: Optional["LinkedServiceReference"] = None,
- defines: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(HDInsightPigActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightPig'
- self.storage_linked_services = storage_linked_services
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.script_path = script_path
- self.script_linked_service = script_linked_service
- self.defines = defines
-
-
-class HDInsightSparkActivity(ExecutionActivity):
- """HDInsight Spark activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param root_path: Required. The root path in 'sparkJobLinkedService' for all the job’s files.
- Type: string (or Expression with resultType string).
- :type root_path: object
- :param entry_file_path: Required. The relative path to the root folder of the code/package to
- be executed. Type: string (or Expression with resultType string).
- :type entry_file_path: object
- :param arguments: The user-specified arguments to HDInsightSparkActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param spark_job_linked_service: The storage linked service for uploading the entry file and
- dependencies, and for receiving logs.
- :type spark_job_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param class_name: The application's Java/Spark main class.
- :type class_name: str
- :param proxy_user: The user to impersonate that will execute the job. Type: string (or
- Expression with resultType string).
- :type proxy_user: object
- :param spark_config: Spark configuration property.
- :type spark_config: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'root_path': {'required': True},
- 'entry_file_path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'root_path': {'key': 'typeProperties.rootPath', 'type': 'object'},
- 'entry_file_path': {'key': 'typeProperties.entryFilePath', 'type': 'object'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'spark_job_linked_service': {'key': 'typeProperties.sparkJobLinkedService', 'type': 'LinkedServiceReference'},
- 'class_name': {'key': 'typeProperties.className', 'type': 'str'},
- 'proxy_user': {'key': 'typeProperties.proxyUser', 'type': 'object'},
- 'spark_config': {'key': 'typeProperties.sparkConfig', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- root_path: object,
- entry_file_path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- arguments: Optional[List[object]] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- spark_job_linked_service: Optional["LinkedServiceReference"] = None,
- class_name: Optional[str] = None,
- proxy_user: Optional[object] = None,
- spark_config: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(HDInsightSparkActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightSpark'
- self.root_path = root_path
- self.entry_file_path = entry_file_path
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.spark_job_linked_service = spark_job_linked_service
- self.class_name = class_name
- self.proxy_user = proxy_user
- self.spark_config = spark_config
-
-
-class HDInsightStreamingActivity(ExecutionActivity):
- """HDInsight streaming activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param mapper: Required. Mapper executable name. Type: string (or Expression with resultType
- string).
- :type mapper: object
- :param reducer: Required. Reducer executable name. Type: string (or Expression with resultType
- string).
- :type reducer: object
- :param input: Required. Input blob path. Type: string (or Expression with resultType string).
- :type input: object
- :param output: Required. Output blob path. Type: string (or Expression with resultType string).
- :type output: object
- :param file_paths: Required. Paths to streaming job files. Can be directories.
- :type file_paths: list[object]
- :param file_linked_service: Linked service reference where the files are located.
- :type file_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param combiner: Combiner executable name. Type: string (or Expression with resultType string).
- :type combiner: object
- :param command_environment: Command line environment values.
- :type command_environment: list[object]
- :param defines: Allows user to specify defines for streaming job request.
- :type defines: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'mapper': {'required': True},
- 'reducer': {'required': True},
- 'input': {'required': True},
- 'output': {'required': True},
- 'file_paths': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'mapper': {'key': 'typeProperties.mapper', 'type': 'object'},
- 'reducer': {'key': 'typeProperties.reducer', 'type': 'object'},
- 'input': {'key': 'typeProperties.input', 'type': 'object'},
- 'output': {'key': 'typeProperties.output', 'type': 'object'},
- 'file_paths': {'key': 'typeProperties.filePaths', 'type': '[object]'},
- 'file_linked_service': {'key': 'typeProperties.fileLinkedService', 'type': 'LinkedServiceReference'},
- 'combiner': {'key': 'typeProperties.combiner', 'type': 'object'},
- 'command_environment': {'key': 'typeProperties.commandEnvironment', 'type': '[object]'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- mapper: object,
- reducer: object,
- input: object,
- output: object,
- file_paths: List[object],
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- storage_linked_services: Optional[List["LinkedServiceReference"]] = None,
- arguments: Optional[List[object]] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- file_linked_service: Optional["LinkedServiceReference"] = None,
- combiner: Optional[object] = None,
- command_environment: Optional[List[object]] = None,
- defines: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(HDInsightStreamingActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightStreaming'
- self.storage_linked_services = storage_linked_services
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.mapper = mapper
- self.reducer = reducer
- self.input = input
- self.output = output
- self.file_paths = file_paths
- self.file_linked_service = file_linked_service
- self.combiner = combiner
- self.command_environment = command_environment
- self.defines = defines
-
-
-class HiveLinkedService(LinkedService):
- """Hive Server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. IP address or host name of the Hive server, separated by ';' for
- multiple hosts (only when serviceDiscoveryMode is enable).
- :type host: object
- :param port: The TCP port that the Hive server uses to listen for client connections.
- :type port: object
- :param server_type: The type of Hive server. Possible values include: "HiveServer1",
- "HiveServer2", "HiveThriftServer".
- :type server_type: str or ~azure.synapse.artifacts.models.HiveServerType
- :param thrift_transport_protocol: The transport protocol to use in the Thrift layer. Possible
- values include: "Binary", "SASL", "HTTP ".
- :type thrift_transport_protocol: str or
- ~azure.synapse.artifacts.models.HiveThriftTransportProtocol
- :param authentication_type: Required. The authentication method used to access the Hive server.
- Possible values include: "Anonymous", "Username", "UsernameAndPassword",
- "WindowsAzureHDInsightService".
- :type authentication_type: str or ~azure.synapse.artifacts.models.HiveAuthenticationType
- :param service_discovery_mode: true to indicate using the ZooKeeper service, false not.
- :type service_discovery_mode: object
- :param zoo_keeper_name_space: The namespace on ZooKeeper under which Hive Server 2 nodes are
- added.
- :type zoo_keeper_name_space: object
- :param use_native_query: Specifies whether the driver uses native HiveQL queries,or converts
- them into an equivalent form in HiveQL.
- :type use_native_query: object
- :param username: The user name that you use to access Hive Server.
- :type username: object
- :param password: The password corresponding to the user name that you provided in the Username
- field.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param http_path: The partial URL corresponding to the Hive server.
- :type http_path: object
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'server_type': {'key': 'typeProperties.serverType', 'type': 'str'},
- 'thrift_transport_protocol': {'key': 'typeProperties.thriftTransportProtocol', 'type': 'str'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'service_discovery_mode': {'key': 'typeProperties.serviceDiscoveryMode', 'type': 'object'},
- 'zoo_keeper_name_space': {'key': 'typeProperties.zooKeeperNameSpace', 'type': 'object'},
- 'use_native_query': {'key': 'typeProperties.useNativeQuery', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- authentication_type: Union[str, "HiveAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- server_type: Optional[Union[str, "HiveServerType"]] = None,
- thrift_transport_protocol: Optional[Union[str, "HiveThriftTransportProtocol"]] = None,
- service_discovery_mode: Optional[object] = None,
- zoo_keeper_name_space: Optional[object] = None,
- use_native_query: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- http_path: Optional[object] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(HiveLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Hive'
- self.host = host
- self.port = port
- self.server_type = server_type
- self.thrift_transport_protocol = thrift_transport_protocol
- self.authentication_type = authentication_type
- self.service_discovery_mode = service_discovery_mode
- self.zoo_keeper_name_space = zoo_keeper_name_space
- self.use_native_query = use_native_query
- self.username = username
- self.password = password
- self.http_path = http_path
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class HiveObjectDataset(Dataset):
- """Hive Server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Hive. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Hive. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(HiveObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'HiveObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class HttpLinkedService(LinkedService):
- """Linked service for an HTTP source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The base URL of the HTTP endpoint, e.g. http://www.microsoft.com. Type:
- string (or Expression with resultType string).
- :type url: object
- :param authentication_type: The authentication type to be used to connect to the HTTP server.
- Possible values include: "Basic", "Anonymous", "Digest", "Windows", "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.HttpAuthenticationType
- :param user_name: User name for Basic, Digest, or Windows authentication. Type: string (or
- Expression with resultType string).
- :type user_name: object
- :param password: Password for Basic, Digest, Windows, or ClientCertificate with
- EmbeddedCertData authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param embedded_cert_data: 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).
- :type embedded_cert_data: object
- :param cert_thumbprint: 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).
- :type cert_thumbprint: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param enable_server_certificate_validation: If true, validate the HTTPS server SSL
- certificate. Default value is true. Type: boolean (or Expression with resultType boolean).
- :type enable_server_certificate_validation: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'embedded_cert_data': {'key': 'typeProperties.embeddedCertData', 'type': 'object'},
- 'cert_thumbprint': {'key': 'typeProperties.certThumbprint', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'enable_server_certificate_validation': {'key': 'typeProperties.enableServerCertificateValidation', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[Union[str, "HttpAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- embedded_cert_data: Optional[object] = None,
- cert_thumbprint: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- enable_server_certificate_validation: Optional[object] = None,
- **kwargs
- ):
- super(HttpLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'HttpServer'
- self.url = url
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.embedded_cert_data = embedded_cert_data
- self.cert_thumbprint = cert_thumbprint
- self.encrypted_credential = encrypted_credential
- self.enable_server_certificate_validation = enable_server_certificate_validation
-
-
-class HubspotLinkedService(LinkedService):
- """Hubspot Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param client_id: Required. The client ID associated with your Hubspot application.
- :type client_id: object
- :param client_secret: The client secret associated with your Hubspot application.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param access_token: The access token obtained when initially authenticating your OAuth
- integration.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param refresh_token: The refresh token obtained when initially authenticating your OAuth
- integration.
- :type refresh_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'refresh_token': {'key': 'typeProperties.refreshToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- access_token: Optional["SecretBase"] = None,
- refresh_token: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(HubspotLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Hubspot'
- self.client_id = client_id
- self.client_secret = client_secret
- self.access_token = access_token
- self.refresh_token = refresh_token
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class HubspotObjectDataset(Dataset):
- """Hubspot Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(HubspotObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'HubspotObject'
- self.table_name = table_name
-
-
-class IfConditionActivity(Activity):
- """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.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param expression: Required. An expression that would evaluate to Boolean. This is used to
- determine the block of activities (ifTrueActivities or ifFalseActivities) that will be
- executed.
- :type expression: ~azure.synapse.artifacts.models.Expression
- :param if_true_activities: 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.
- :type if_true_activities: list[~azure.synapse.artifacts.models.Activity]
- :param if_false_activities: 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.
- :type if_false_activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'expression': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'expression': {'key': 'typeProperties.expression', 'type': 'Expression'},
- 'if_true_activities': {'key': 'typeProperties.ifTrueActivities', 'type': '[Activity]'},
- 'if_false_activities': {'key': 'typeProperties.ifFalseActivities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- expression: "Expression",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- if_true_activities: Optional[List["Activity"]] = None,
- if_false_activities: Optional[List["Activity"]] = None,
- **kwargs
- ):
- super(IfConditionActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'IfCondition'
- self.expression = expression
- self.if_true_activities = if_true_activities
- self.if_false_activities = if_false_activities
-
-
-class ImpalaLinkedService(LinkedService):
- """Impala server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Impala server. (i.e.
- 192.168.222.160).
- :type host: object
- :param port: The TCP port that the Impala server uses to listen for client connections. The
- default value is 21050.
- :type port: object
- :param authentication_type: Required. The authentication type to use. Possible values include:
- "Anonymous", "SASLUsername", "UsernameAndPassword".
- :type authentication_type: str or ~azure.synapse.artifacts.models.ImpalaAuthenticationType
- :param username: The user name used to access the Impala server. The default value is anonymous
- when using SASLUsername.
- :type username: object
- :param password: The password corresponding to the user name when using UsernameAndPassword.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- authentication_type: Union[str, "ImpalaAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ImpalaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Impala'
- self.host = host
- self.port = port
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class ImpalaObjectDataset(Dataset):
- """Impala server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Impala. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Impala. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(ImpalaObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ImpalaObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class InformixLinkedService(LinkedService):
- """Informix linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The non-access credential portion of the connection string
- as well as an optional encrypted credential. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param authentication_type: 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).
- :type authentication_type: object
- :param credential: The access credential portion of the connection string specified in driver-
- specific property-value format.
- :type credential: ~azure.synapse.artifacts.models.SecretBase
- :param user_name: User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'credential': {'key': 'typeProperties.credential', 'type': 'SecretBase'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[object] = None,
- credential: Optional["SecretBase"] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(InformixLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Informix'
- self.connection_string = connection_string
- self.authentication_type = authentication_type
- self.credential = credential
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class InformixTableDataset(Dataset):
- """The Informix table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The Informix table name. Type: string (or Expression with resultType
- string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(InformixTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'InformixTable'
- self.table_name = table_name
-
-
-class IntegrationRuntimeReference(msrest.serialization.Model):
- """Integration runtime reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Type of integration runtime. Default value:
- "IntegrationRuntimeReference".
- :vartype type: str
- :param reference_name: Required. Reference integration runtime name.
- :type reference_name: str
- :param parameters: Arguments for integration runtime.
- :type parameters: dict[str, object]
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- type = "IntegrationRuntimeReference"
-
- def __init__(
- self,
- *,
- reference_name: str,
- parameters: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(IntegrationRuntimeReference, self).__init__(**kwargs)
- self.reference_name = reference_name
- self.parameters = parameters
-
-
-class JiraLinkedService(LinkedService):
- """Jira Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Jira service. (e.g.
- jira.example.com).
- :type host: object
- :param port: 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 port: object
- :param username: Required. The user name that you use to access Jira Service.
- :type username: object
- :param password: The password corresponding to the user name that you provided in the username
- field.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'username': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- username: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(JiraLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Jira'
- self.host = host
- self.port = port
- self.username = username
- self.password = password
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class JiraObjectDataset(Dataset):
- """Jira Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(JiraObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'JiraObject'
- self.table_name = table_name
-
-
-class JsonDataset(Dataset):
- """Json dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the json data storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param encoding_name: 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).
- :type encoding_name: object
- :param compression: The data compression method used for the json dataset.
- :type compression: ~azure.synapse.artifacts.models.DatasetCompression
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'encoding_name': {'key': 'typeProperties.encodingName', 'type': 'object'},
- 'compression': {'key': 'typeProperties.compression', 'type': 'DatasetCompression'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- location: Optional["DatasetLocation"] = None,
- encoding_name: Optional[object] = None,
- compression: Optional["DatasetCompression"] = None,
- **kwargs
- ):
- super(JsonDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Json'
- self.location = location
- self.encoding_name = encoding_name
- self.compression = compression
-
-
-class LinkedServiceDebugResource(SubResourceDebugResource):
- """Linked service debug resource.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: The resource name.
- :type name: str
- :param properties: Required. Properties of linked service.
- :type properties: ~azure.synapse.artifacts.models.LinkedService
- """
-
- _validation = {
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'LinkedService'},
- }
-
- def __init__(
- self,
- *,
- properties: "LinkedService",
- name: Optional[str] = None,
- **kwargs
- ):
- super(LinkedServiceDebugResource, self).__init__(name=name, **kwargs)
- self.properties = properties
-
-
-class LinkedServiceListResponse(msrest.serialization.Model):
- """A list of linked service resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of linked services.
- :type value: list[~azure.synapse.artifacts.models.LinkedServiceResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[LinkedServiceResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["LinkedServiceResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(LinkedServiceListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class LinkedServiceReference(msrest.serialization.Model):
- """Linked service reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Linked service reference type. Default value: "LinkedServiceReference".
- :vartype type: str
- :param reference_name: Required. Reference LinkedService name.
- :type reference_name: str
- :param parameters: Arguments for LinkedService.
- :type parameters: dict[str, object]
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- type = "LinkedServiceReference"
-
- def __init__(
- self,
- *,
- reference_name: str,
- parameters: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(LinkedServiceReference, self).__init__(**kwargs)
- self.reference_name = reference_name
- self.parameters = parameters
-
-
-class LinkedServiceResource(SubResource):
- """Linked service resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of linked service.
- :type properties: ~azure.synapse.artifacts.models.LinkedService
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'LinkedService'},
- }
-
- def __init__(
- self,
- *,
- properties: "LinkedService",
- **kwargs
- ):
- super(LinkedServiceResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class LogStorageSettings(msrest.serialization.Model):
- """Log storage settings.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param linked_service_name: Required. Log storage linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param path: The path to storage for storing detailed logs of activity execution. Type: string
- (or Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'path': {'key': 'path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- path: Optional[object] = None,
- **kwargs
- ):
- super(LogStorageSettings, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.linked_service_name = linked_service_name
- self.path = path
-
-
-class LookupActivity(ExecutionActivity):
- """Lookup activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param source: Required. Dataset-specific source properties, same as copy activity source.
- :type source: ~azure.synapse.artifacts.models.CopySource
- :param dataset: Required. Lookup activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- :param first_row_only: Whether to return first row or all rows. Default value is true. Type:
- boolean (or Expression with resultType boolean).
- :type first_row_only: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'source': {'required': True},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'source': {'key': 'typeProperties.source', 'type': 'CopySource'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- 'first_row_only': {'key': 'typeProperties.firstRowOnly', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- source: "CopySource",
- dataset: "DatasetReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- first_row_only: Optional[object] = None,
- **kwargs
- ):
- super(LookupActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'Lookup'
- self.source = source
- self.dataset = dataset
- self.first_row_only = first_row_only
-
-
-class MagentoLinkedService(LinkedService):
- """Magento server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the Magento instance. (i.e. 192.168.222.110/magento3).
- :type host: object
- :param access_token: The access token from Magento.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- access_token: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MagentoLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Magento'
- self.host = host
- self.access_token = access_token
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class MagentoObjectDataset(Dataset):
- """Magento server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MagentoObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MagentoObject'
- self.table_name = table_name
-
-
-class MappingDataFlow(DataFlow):
- """Mapping data flow.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Type of data flow.Constant filled by server.
- :type type: str
- :param description: The description of the data flow.
- :type description: str
- :param annotations: List of tags that can be used for describing the data flow.
- :type annotations: list[object]
- :param folder: The folder that this data flow is in. If not specified, Data flow will appear at
- the root level.
- :type folder: ~azure.synapse.artifacts.models.DataFlowFolder
- :param sources: List of sources in data flow.
- :type sources: list[~azure.synapse.artifacts.models.DataFlowSource]
- :param sinks: List of sinks in data flow.
- :type sinks: list[~azure.synapse.artifacts.models.DataFlowSink]
- :param transformations: List of transformations in data flow.
- :type transformations: list[~azure.synapse.artifacts.models.Transformation]
- :param script: DataFlow script.
- :type script: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DataFlowFolder'},
- 'sources': {'key': 'typeProperties.sources', 'type': '[DataFlowSource]'},
- 'sinks': {'key': 'typeProperties.sinks', 'type': '[DataFlowSink]'},
- 'transformations': {'key': 'typeProperties.transformations', 'type': '[Transformation]'},
- 'script': {'key': 'typeProperties.script', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- description: Optional[str] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DataFlowFolder"] = None,
- sources: Optional[List["DataFlowSource"]] = None,
- sinks: Optional[List["DataFlowSink"]] = None,
- transformations: Optional[List["Transformation"]] = None,
- script: Optional[str] = None,
- **kwargs
- ):
- super(MappingDataFlow, self).__init__(description=description, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MappingDataFlow'
- self.sources = sources
- self.sinks = sinks
- self.transformations = transformations
- self.script = script
-
-
-class MariaDBLinkedService(LinkedService):
- """MariaDB server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MariaDBLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MariaDB'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class MariaDBTableDataset(Dataset):
- """MariaDB server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MariaDBTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MariaDBTable'
- self.table_name = table_name
-
-
-class MarketoLinkedService(LinkedService):
- """Marketo server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com).
- :type endpoint: object
- :param client_id: Required. The client Id of your Marketo service.
- :type client_id: object
- :param client_secret: The client secret of your Marketo service.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MarketoLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Marketo'
- self.endpoint = endpoint
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class MarketoObjectDataset(Dataset):
- """Marketo server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MarketoObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MarketoObject'
- self.table_name = table_name
-
-
-class MicrosoftAccessLinkedService(LinkedService):
- """Microsoft Access linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The non-access credential portion of the connection string
- as well as an optional encrypted credential. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param authentication_type: 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).
- :type authentication_type: object
- :param credential: The access credential portion of the connection string specified in driver-
- specific property-value format.
- :type credential: ~azure.synapse.artifacts.models.SecretBase
- :param user_name: User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'credential': {'key': 'typeProperties.credential', 'type': 'SecretBase'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[object] = None,
- credential: Optional["SecretBase"] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MicrosoftAccessLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MicrosoftAccess'
- self.connection_string = connection_string
- self.authentication_type = authentication_type
- self.credential = credential
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class MicrosoftAccessTableDataset(Dataset):
- """The Microsoft Access table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The Microsoft Access table name. Type: string (or Expression with resultType
- string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MicrosoftAccessTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MicrosoftAccessTable'
- self.table_name = table_name
-
-
-class MongoDbCollectionDataset(Dataset):
- """The MongoDB database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection_name: Required. The table name of the MongoDB database. Type: string (or
- Expression with resultType string).
- :type collection_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection_name': {'key': 'typeProperties.collectionName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- collection_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(MongoDbCollectionDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MongoDbCollection'
- self.collection_name = collection_name
-
-
-class MongoDbLinkedService(LinkedService):
- """Linked service for MongoDb data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. The IP address or server name of the MongoDB server. Type: string (or
- Expression with resultType string).
- :type server: object
- :param authentication_type: The authentication type to be used to connect to the MongoDB
- database. Possible values include: "Basic", "Anonymous".
- :type authentication_type: str or ~azure.synapse.artifacts.models.MongoDbAuthenticationType
- :param database_name: Required. The name of the MongoDB database that you want to access. Type:
- string (or Expression with resultType string).
- :type database_name: object
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param auth_source: Database to verify the username and password. Type: string (or Expression
- with resultType string).
- :type auth_source: object
- :param port: 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.
- :type port: object
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false. Type: boolean (or Expression with resultType boolean).
- :type enable_ssl: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false. Type: boolean (or Expression with resultType boolean).
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'database_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'database_name': {'key': 'typeProperties.databaseName', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'auth_source': {'key': 'typeProperties.authSource', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- database_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[Union[str, "MongoDbAuthenticationType"]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- auth_source: Optional[object] = None,
- port: Optional[object] = None,
- enable_ssl: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MongoDbLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MongoDb'
- self.server = server
- self.authentication_type = authentication_type
- self.database_name = database_name
- self.username = username
- self.password = password
- self.auth_source = auth_source
- self.port = port
- self.enable_ssl = enable_ssl
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class MongoDbV2CollectionDataset(Dataset):
- """The MongoDB database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection: Required. The collection name of the MongoDB database. Type: string (or
- Expression with resultType string).
- :type collection: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection': {'key': 'typeProperties.collection', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- collection: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(MongoDbV2CollectionDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MongoDbV2Collection'
- self.collection = collection
-
-
-class MongoDbV2LinkedService(LinkedService):
- """Linked service for MongoDB data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The MongoDB connection string. Type: string, SecureString
- or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.
- :type connection_string: object
- :param database: Required. The name of the MongoDB database that you want to access. Type:
- string (or Expression with resultType string).
- :type database: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- 'database': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- database: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- **kwargs
- ):
- super(MongoDbV2LinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MongoDbV2'
- self.connection_string = connection_string
- self.database = database
-
-
-class Trigger(msrest.serialization.Model):
- """Azure Synapse nested object which contains information about creating pipeline run.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: MultiplePipelineTrigger, RerunTumblingWindowTrigger.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Trigger type.Constant filled by server.
- :type type: str
- :param description: Trigger description.
- :type description: str
- :ivar runtime_state: Indicates if trigger is running or not. Updated when Start/Stop APIs are
- called on the Trigger. Possible values include: "Started", "Stopped", "Disabled".
- :vartype runtime_state: str or ~azure.synapse.artifacts.models.TriggerRuntimeState
- :param annotations: List of tags that can be used for describing the trigger.
- :type annotations: list[object]
- """
-
- _validation = {
- 'type': {'required': True},
- 'runtime_state': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'runtime_state': {'key': 'runtimeState', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- }
-
- _subtype_map = {
- 'type': {'MultiplePipelineTrigger': 'MultiplePipelineTrigger', 'RerunTumblingWindowTrigger': 'RerunTumblingWindowTrigger'}
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- annotations: Optional[List[object]] = None,
- **kwargs
- ):
- super(Trigger, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.type: str = 'Trigger'
- self.description = description
- self.runtime_state = None
- self.annotations = annotations
-
-
-class MultiplePipelineTrigger(Trigger):
- """Base class for all triggers that support one to many model for trigger to pipeline.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Trigger type.Constant filled by server.
- :type type: str
- :param description: Trigger description.
- :type description: str
- :ivar runtime_state: Indicates if trigger is running or not. Updated when Start/Stop APIs are
- called on the Trigger. Possible values include: "Started", "Stopped", "Disabled".
- :vartype runtime_state: str or ~azure.synapse.artifacts.models.TriggerRuntimeState
- :param annotations: List of tags that can be used for describing the trigger.
- :type annotations: list[object]
- :param pipelines: Pipelines that need to be started.
- :type pipelines: list[~azure.synapse.artifacts.models.TriggerPipelineReference]
- """
-
- _validation = {
- 'type': {'required': True},
- 'runtime_state': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'runtime_state': {'key': 'runtimeState', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'pipelines': {'key': 'pipelines', 'type': '[TriggerPipelineReference]'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- annotations: Optional[List[object]] = None,
- pipelines: Optional[List["TriggerPipelineReference"]] = None,
- **kwargs
- ):
- super(MultiplePipelineTrigger, self).__init__(additional_properties=additional_properties, description=description, annotations=annotations, **kwargs)
- self.type: str = 'MultiplePipelineTrigger'
- self.pipelines = pipelines
-
-
-class MySqlLinkedService(LinkedService):
- """Linked service for MySQL data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string.
- :type connection_string: object
- :param password: The Azure key vault secret reference of password in connection string.
- :type password: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- password: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MySqlLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MySql'
- self.connection_string = connection_string
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class MySqlTableDataset(Dataset):
- """The MySQL table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The MySQL table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MySqlTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MySqlTable'
- self.table_name = table_name
-
-
-class NetezzaLinkedService(LinkedService):
- """Netezza linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(NetezzaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Netezza'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class NetezzaTableDataset(Dataset):
- """Netezza dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Netezza. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Netezza. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(NetezzaTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'NetezzaTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class Notebook(msrest.serialization.Model):
- """Notebook.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the notebook.
- :type description: str
- :param big_data_pool: Big data pool reference.
- :type big_data_pool: ~azure.synapse.artifacts.models.BigDataPoolReference
- :param session_properties: Session properties.
- :type session_properties: ~azure.synapse.artifacts.models.NotebookSessionProperties
- :param metadata: Required. Notebook root-level metadata.
- :type metadata: ~azure.synapse.artifacts.models.NotebookMetadata
- :param nbformat: Required. Notebook format (major number). Incremented between backwards
- incompatible changes to the notebook format.
- :type nbformat: int
- :param nbformat_minor: Required. Notebook format (minor number). Incremented for backward
- compatible changes to the notebook format.
- :type nbformat_minor: int
- :param cells: Required. Array of cells of the current notebook.
- :type cells: list[~azure.synapse.artifacts.models.NotebookCell]
- """
-
- _validation = {
- 'metadata': {'required': True},
- 'nbformat': {'required': True},
- 'nbformat_minor': {'required': True},
- 'cells': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'description', 'type': 'str'},
- 'big_data_pool': {'key': 'bigDataPool', 'type': 'BigDataPoolReference'},
- 'session_properties': {'key': 'sessionProperties', 'type': 'NotebookSessionProperties'},
- 'metadata': {'key': 'metadata', 'type': 'NotebookMetadata'},
- 'nbformat': {'key': 'nbformat', 'type': 'int'},
- 'nbformat_minor': {'key': 'nbformat_minor', 'type': 'int'},
- 'cells': {'key': 'cells', 'type': '[NotebookCell]'},
- }
-
- def __init__(
- self,
- *,
- metadata: "NotebookMetadata",
- nbformat: int,
- nbformat_minor: int,
- cells: List["NotebookCell"],
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- big_data_pool: Optional["BigDataPoolReference"] = None,
- session_properties: Optional["NotebookSessionProperties"] = None,
- **kwargs
- ):
- super(Notebook, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.description = description
- self.big_data_pool = big_data_pool
- self.session_properties = session_properties
- self.metadata = metadata
- self.nbformat = nbformat
- self.nbformat_minor = nbformat_minor
- self.cells = cells
-
-
-class NotebookCell(msrest.serialization.Model):
- """Notebook cell.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param cell_type: Required. String identifying the type of cell.
- :type cell_type: str
- :param metadata: Required. Cell-level metadata.
- :type metadata: object
- :param source: Required. Contents of the cell, represented as an array of lines.
- :type source: list[str]
- :param attachments: Attachments associated with the cell.
- :type attachments: object
- :param outputs: Cell-level output items.
- :type outputs: list[~azure.synapse.artifacts.models.NotebookCellOutputItem]
- """
-
- _validation = {
- 'cell_type': {'required': True},
- 'metadata': {'required': True},
- 'source': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'cell_type': {'key': 'cell_type', 'type': 'str'},
- 'metadata': {'key': 'metadata', 'type': 'object'},
- 'source': {'key': 'source', 'type': '[str]'},
- 'attachments': {'key': 'attachments', 'type': 'object'},
- 'outputs': {'key': 'outputs', 'type': '[NotebookCellOutputItem]'},
- }
-
- def __init__(
- self,
- *,
- cell_type: str,
- metadata: object,
- source: List[str],
- additional_properties: Optional[Dict[str, object]] = None,
- attachments: Optional[object] = None,
- outputs: Optional[List["NotebookCellOutputItem"]] = None,
- **kwargs
- ):
- super(NotebookCell, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.cell_type = cell_type
- self.metadata = metadata
- self.source = source
- self.attachments = attachments
- self.outputs = outputs
-
-
-class NotebookCellOutputItem(msrest.serialization.Model):
- """An item of the notebook cell execution output.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: For output_type=stream, determines the name of stream (stdout / stderr).
- :type name: str
- :param execution_count: Execution sequence number.
- :type execution_count: int
- :param output_type: Required. Execution, display, or stream outputs. Possible values include:
- "execute_result", "display_data", "stream", "error".
- :type output_type: str or ~azure.synapse.artifacts.models.CellOutputType
- :param text: For output_type=stream, the stream's text output, represented as a string or an
- array of strings.
- :type text: object
- :param data: Output data. Use MIME type as key, and content as value.
- :type data: object
- :param metadata: Metadata for the output item.
- :type metadata: object
- """
-
- _validation = {
- 'output_type': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'execution_count': {'key': 'execution_count', 'type': 'int'},
- 'output_type': {'key': 'output_type', 'type': 'str'},
- 'text': {'key': 'text', 'type': 'object'},
- 'data': {'key': 'data', 'type': 'object'},
- 'metadata': {'key': 'metadata', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- output_type: Union[str, "CellOutputType"],
- name: Optional[str] = None,
- execution_count: Optional[int] = None,
- text: Optional[object] = None,
- data: Optional[object] = None,
- metadata: Optional[object] = None,
- **kwargs
- ):
- super(NotebookCellOutputItem, self).__init__(**kwargs)
- self.name = name
- self.execution_count = execution_count
- self.output_type = output_type
- self.text = text
- self.data = data
- self.metadata = metadata
-
-
-class NotebookKernelSpec(msrest.serialization.Model):
- """Kernel information.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Name of the kernel specification.
- :type name: str
- :param display_name: Required. Name to display in UI.
- :type display_name: str
- """
-
- _validation = {
- 'name': {'required': True},
- 'display_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'display_name': {'key': 'display_name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- display_name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(NotebookKernelSpec, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.name = name
- self.display_name = display_name
-
-
-class NotebookLanguageInfo(msrest.serialization.Model):
- """Language info.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. The programming language which this kernel runs.
- :type name: str
- :param codemirror_mode: The codemirror mode to use for code in this language.
- :type codemirror_mode: str
- """
-
- _validation = {
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'codemirror_mode': {'key': 'codemirror_mode', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- codemirror_mode: Optional[str] = None,
- **kwargs
- ):
- super(NotebookLanguageInfo, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.name = name
- self.codemirror_mode = codemirror_mode
-
-
-class NotebookListResponse(msrest.serialization.Model):
- """A list of Notebook resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of Notebooks.
- :type value: list[~azure.synapse.artifacts.models.NotebookResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[NotebookResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["NotebookResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(NotebookListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class NotebookMetadata(msrest.serialization.Model):
- """Notebook root-level metadata.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param kernelspec: Kernel information.
- :type kernelspec: ~azure.synapse.artifacts.models.NotebookKernelSpec
- :param language_info: Language info.
- :type language_info: ~azure.synapse.artifacts.models.NotebookLanguageInfo
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'kernelspec': {'key': 'kernelspec', 'type': 'NotebookKernelSpec'},
- 'language_info': {'key': 'language_info', 'type': 'NotebookLanguageInfo'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- kernelspec: Optional["NotebookKernelSpec"] = None,
- language_info: Optional["NotebookLanguageInfo"] = None,
- **kwargs
- ):
- super(NotebookMetadata, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.kernelspec = kernelspec
- self.language_info = language_info
-
-
-class NotebookResource(SubResource):
- """Notebook resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of Notebook.
- :type properties: ~azure.synapse.artifacts.models.Notebook
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Notebook'},
- }
-
- def __init__(
- self,
- *,
- properties: "Notebook",
- **kwargs
- ):
- super(NotebookResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class NotebookSessionProperties(msrest.serialization.Model):
- """Session properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param driver_memory: Required. Amount of memory to use for the driver process.
- :type driver_memory: str
- :param driver_cores: Required. Number of cores to use for the driver.
- :type driver_cores: int
- :param executor_memory: Required. Amount of memory to use per executor process.
- :type executor_memory: str
- :param executor_cores: Required. Number of cores to use for each executor.
- :type executor_cores: int
- :param num_executors: Required. Number of executors to launch for this session.
- :type num_executors: int
- """
-
- _validation = {
- 'driver_memory': {'required': True},
- 'driver_cores': {'required': True},
- 'executor_memory': {'required': True},
- 'executor_cores': {'required': True},
- 'num_executors': {'required': True},
- }
-
- _attribute_map = {
- 'driver_memory': {'key': 'driverMemory', 'type': 'str'},
- 'driver_cores': {'key': 'driverCores', 'type': 'int'},
- 'executor_memory': {'key': 'executorMemory', 'type': 'str'},
- 'executor_cores': {'key': 'executorCores', 'type': 'int'},
- 'num_executors': {'key': 'numExecutors', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- driver_memory: str,
- driver_cores: int,
- executor_memory: str,
- executor_cores: int,
- num_executors: int,
- **kwargs
- ):
- super(NotebookSessionProperties, self).__init__(**kwargs)
- self.driver_memory = driver_memory
- self.driver_cores = driver_cores
- self.executor_memory = executor_memory
- self.executor_cores = executor_cores
- self.num_executors = num_executors
-
-
-class ODataLinkedService(LinkedService):
- """Open Data Protocol (OData) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The URL of the OData service endpoint. Type: string (or Expression with
- resultType string).
- :type url: object
- :param authentication_type: Type of authentication used to connect to the OData service.
- Possible values include: "Basic", "Anonymous", "Windows", "AadServicePrincipal",
- "ManagedServiceIdentity".
- :type authentication_type: str or ~azure.synapse.artifacts.models.ODataAuthenticationType
- :param user_name: User name of the OData service. Type: string (or Expression with resultType
- string).
- :type user_name: object
- :param password: Password of the OData service.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: Specify the tenant information (domain name or tenant ID) under which your
- application resides. Type: string (or Expression with resultType string).
- :type tenant: object
- :param service_principal_id: Specify the application id of your application registered in Azure
- Active Directory. Type: string (or Expression with resultType string).
- :type service_principal_id: object
- :param aad_resource_id: Specify the resource you are requesting authorization to use Directory.
- Type: string (or Expression with resultType string).
- :type aad_resource_id: object
- :param aad_service_principal_credential_type: Specify the credential type (key or cert) is used
- for service principal. Possible values include: "ServicePrincipalKey", "ServicePrincipalCert".
- :type aad_service_principal_credential_type: str or
- ~azure.synapse.artifacts.models.ODataAadServicePrincipalCredentialType
- :param service_principal_key: Specify the secret of your application registered in Azure Active
- Directory. Type: string (or Expression with resultType string).
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_embedded_cert: Specify the base64 encoded certificate of your
- application registered in Azure Active Directory. Type: string (or Expression with resultType
- string).
- :type service_principal_embedded_cert: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_embedded_cert_password: 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).
- :type service_principal_embedded_cert_password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'aad_resource_id': {'key': 'typeProperties.aadResourceId', 'type': 'object'},
- 'aad_service_principal_credential_type': {'key': 'typeProperties.aadServicePrincipalCredentialType', 'type': 'str'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'service_principal_embedded_cert': {'key': 'typeProperties.servicePrincipalEmbeddedCert', 'type': 'SecretBase'},
- 'service_principal_embedded_cert_password': {'key': 'typeProperties.servicePrincipalEmbeddedCertPassword', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[Union[str, "ODataAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- tenant: Optional[object] = None,
- service_principal_id: Optional[object] = None,
- aad_resource_id: Optional[object] = None,
- aad_service_principal_credential_type: Optional[Union[str, "ODataAadServicePrincipalCredentialType"]] = None,
- service_principal_key: Optional["SecretBase"] = None,
- service_principal_embedded_cert: Optional["SecretBase"] = None,
- service_principal_embedded_cert_password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ODataLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'OData'
- self.url = url
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.tenant = tenant
- self.service_principal_id = service_principal_id
- self.aad_resource_id = aad_resource_id
- self.aad_service_principal_credential_type = aad_service_principal_credential_type
- self.service_principal_key = service_principal_key
- self.service_principal_embedded_cert = service_principal_embedded_cert
- self.service_principal_embedded_cert_password = service_principal_embedded_cert_password
- self.encrypted_credential = encrypted_credential
-
-
-class ODataResourceDataset(Dataset):
- """The Open Data Protocol (OData) resource dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: The OData resource path. Type: string (or Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- path: Optional[object] = None,
- **kwargs
- ):
- super(ODataResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ODataResource'
- self.path = path
-
-
-class OdbcLinkedService(LinkedService):
- """Open Database Connectivity (ODBC) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The non-access credential portion of the connection string
- as well as an optional encrypted credential. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param authentication_type: Type of authentication used to connect to the ODBC data store.
- Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string).
- :type authentication_type: object
- :param credential: The access credential portion of the connection string specified in driver-
- specific property-value format.
- :type credential: ~azure.synapse.artifacts.models.SecretBase
- :param user_name: User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'credential': {'key': 'typeProperties.credential', 'type': 'SecretBase'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[object] = None,
- credential: Optional["SecretBase"] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(OdbcLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Odbc'
- self.connection_string = connection_string
- self.authentication_type = authentication_type
- self.credential = credential
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class OdbcTableDataset(Dataset):
- """The ODBC table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The ODBC table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(OdbcTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'OdbcTable'
- self.table_name = table_name
-
-
-class Office365Dataset(Dataset):
- """The Office365 account.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: Required. Name of the dataset to extract from Office 365. Type: string (or
- Expression with resultType string).
- :type table_name: object
- :param predicate: A predicate expression that can be used to filter the specific rows to
- extract from Office 365. Type: string (or Expression with resultType string).
- :type predicate: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'table_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'predicate': {'key': 'typeProperties.predicate', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- table_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- predicate: Optional[object] = None,
- **kwargs
- ):
- super(Office365Dataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Office365Table'
- self.table_name = table_name
- self.predicate = predicate
-
-
-class Office365LinkedService(LinkedService):
- """Office365 linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param office365_tenant_id: Required. Azure tenant ID to which the Office 365 account belongs.
- Type: string (or Expression with resultType string).
- :type office365_tenant_id: object
- :param service_principal_tenant_id: Required. Specify the tenant information under which your
- Azure AD web application resides. Type: string (or Expression with resultType string).
- :type service_principal_tenant_id: object
- :param service_principal_id: Required. Specify the application's client ID. Type: string (or
- Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_key: Required. Specify the application's key.
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'office365_tenant_id': {'required': True},
- 'service_principal_tenant_id': {'required': True},
- 'service_principal_id': {'required': True},
- 'service_principal_key': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'office365_tenant_id': {'key': 'typeProperties.office365TenantId', 'type': 'object'},
- 'service_principal_tenant_id': {'key': 'typeProperties.servicePrincipalTenantId', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- office365_tenant_id: object,
- service_principal_tenant_id: object,
- service_principal_id: object,
- service_principal_key: "SecretBase",
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(Office365LinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Office365'
- self.office365_tenant_id = office365_tenant_id
- self.service_principal_tenant_id = service_principal_tenant_id
- self.service_principal_id = service_principal_id
- self.service_principal_key = service_principal_key
- self.encrypted_credential = encrypted_credential
-
-
-class OracleLinkedService(LinkedService):
- """Oracle database.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param password: The Azure key vault secret reference of password in connection string.
- :type password: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- password: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(OracleLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Oracle'
- self.connection_string = connection_string
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class OracleServiceCloudLinkedService(LinkedService):
- """Oracle Service Cloud linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the Oracle Service Cloud instance.
- :type host: object
- :param username: Required. The user name that you use to access Oracle Service Cloud server.
- :type username: object
- :param password: Required. The password corresponding to the user name that you provided in the
- username key.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: 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 use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'username': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- username: object,
- password: "SecretBase",
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(OracleServiceCloudLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'OracleServiceCloud'
- self.host = host
- self.username = username
- self.password = password
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class OracleServiceCloudObjectDataset(Dataset):
- """Oracle Service Cloud dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(OracleServiceCloudObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'OracleServiceCloudObject'
- self.table_name = table_name
-
-
-class OracleTableDataset(Dataset):
- """The on-premises Oracle database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param schema_type_properties_schema: The schema name of the on-premises Oracle database. Type:
- string (or Expression with resultType string).
- :type schema_type_properties_schema: object
- :param table: The table name of the on-premises Oracle database. Type: string (or Expression
- with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(OracleTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'OracleTable'
- self.table_name = table_name
- self.schema_type_properties_schema = schema_type_properties_schema
- self.table = table
-
-
-class OrcDataset(Dataset):
- """ORC dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the ORC data storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param orc_compression_codec: Possible values include: "none", "zlib", "snappy".
- :type orc_compression_codec: str or ~azure.synapse.artifacts.models.OrcCompressionCodec
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'orc_compression_codec': {'key': 'typeProperties.orcCompressionCodec', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- location: Optional["DatasetLocation"] = None,
- orc_compression_codec: Optional[Union[str, "OrcCompressionCodec"]] = None,
- **kwargs
- ):
- super(OrcDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Orc'
- self.location = location
- self.orc_compression_codec = orc_compression_codec
-
-
-class ParameterSpecification(msrest.serialization.Model):
- """Definition of a single parameter for an entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Parameter type. Possible values include: "Object", "String", "Int",
- "Float", "Bool", "Array", "SecureString".
- :type type: str or ~azure.synapse.artifacts.models.ParameterType
- :param default_value: Default value of parameter.
- :type default_value: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'default_value': {'key': 'defaultValue', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- type: Union[str, "ParameterType"],
- default_value: Optional[object] = None,
- **kwargs
- ):
- super(ParameterSpecification, self).__init__(**kwargs)
- self.type = type
- self.default_value = default_value
-
-
-class ParquetDataset(Dataset):
- """Parquet dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the parquet storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param compression_codec: Possible values include: "none", "gzip", "snappy", "lzo".
- :type compression_codec: str or ~azure.synapse.artifacts.models.ParquetCompressionCodec
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'compression_codec': {'key': 'typeProperties.compressionCodec', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- location: Optional["DatasetLocation"] = None,
- compression_codec: Optional[Union[str, "ParquetCompressionCodec"]] = None,
- **kwargs
- ):
- super(ParquetDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Parquet'
- self.location = location
- self.compression_codec = compression_codec
-
-
-class PaypalLinkedService(LinkedService):
- """Paypal Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the PayPal instance. (i.e. api.sandbox.paypal.com).
- :type host: object
- :param client_id: Required. The client ID associated with your PayPal application.
- :type client_id: object
- :param client_secret: The client secret associated with your PayPal application.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(PaypalLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Paypal'
- self.host = host
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class PaypalObjectDataset(Dataset):
- """Paypal Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(PaypalObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'PaypalObject'
- self.table_name = table_name
-
-
-class PhoenixLinkedService(LinkedService):
- """Phoenix server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Phoenix server. (i.e.
- 192.168.222.160).
- :type host: object
- :param port: The TCP port that the Phoenix server uses to listen for client connections. The
- default value is 8765.
- :type port: object
- :param http_path: The partial URL corresponding to the Phoenix server. (i.e.
- /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using
- WindowsAzureHDInsightService.
- :type http_path: object
- :param authentication_type: Required. The authentication mechanism used to connect to the
- Phoenix server. Possible values include: "Anonymous", "UsernameAndPassword",
- "WindowsAzureHDInsightService".
- :type authentication_type: str or ~azure.synapse.artifacts.models.PhoenixAuthenticationType
- :param username: The user name used to connect to the Phoenix server.
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- authentication_type: Union[str, "PhoenixAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- http_path: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(PhoenixLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Phoenix'
- self.host = host
- self.port = port
- self.http_path = http_path
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class PhoenixObjectDataset(Dataset):
- """Phoenix server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Phoenix. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Phoenix. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(PhoenixObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'PhoenixObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class PipelineFolder(msrest.serialization.Model):
- """The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.
-
- :param name: The name of the folder that this Pipeline is in.
- :type name: str
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: Optional[str] = None,
- **kwargs
- ):
- super(PipelineFolder, self).__init__(**kwargs)
- self.name = name
-
-
-class PipelineListResponse(msrest.serialization.Model):
- """A list of pipeline resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of pipelines.
- :type value: list[~azure.synapse.artifacts.models.PipelineResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[PipelineResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["PipelineResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(PipelineListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class PipelineReference(msrest.serialization.Model):
- """Pipeline reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Pipeline reference type. Default value: "PipelineReference".
- :vartype type: str
- :param reference_name: Required. Reference pipeline name.
- :type reference_name: str
- :param name: Reference name.
- :type name: str
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- type = "PipelineReference"
-
- def __init__(
- self,
- *,
- reference_name: str,
- name: Optional[str] = None,
- **kwargs
- ):
- super(PipelineReference, self).__init__(**kwargs)
- self.reference_name = reference_name
- self.name = name
-
-
-class PipelineResource(SubResource):
- """Pipeline resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the pipeline.
- :type description: str
- :param activities: List of activities in pipeline.
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- :param parameters: List of parameters for pipeline.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param variables: List of variables for pipeline.
- :type variables: dict[str, ~azure.synapse.artifacts.models.VariableSpecification]
- :param concurrency: The max number of concurrent runs for the pipeline.
- :type concurrency: int
- :param annotations: List of tags that can be used for describing the Pipeline.
- :type annotations: list[object]
- :param run_dimensions: Dimensions emitted by Pipeline.
- :type run_dimensions: dict[str, object]
- :param folder: The folder that this Pipeline is in. If not specified, Pipeline will appear at
- the root level.
- :type folder: ~azure.synapse.artifacts.models.PipelineFolder
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'concurrency': {'minimum': 1},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'properties.description', 'type': 'str'},
- 'activities': {'key': 'properties.activities', 'type': '[Activity]'},
- 'parameters': {'key': 'properties.parameters', 'type': '{ParameterSpecification}'},
- 'variables': {'key': 'properties.variables', 'type': '{VariableSpecification}'},
- 'concurrency': {'key': 'properties.concurrency', 'type': 'int'},
- 'annotations': {'key': 'properties.annotations', 'type': '[object]'},
- 'run_dimensions': {'key': 'properties.runDimensions', 'type': '{object}'},
- 'folder': {'key': 'properties.folder', 'type': 'PipelineFolder'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- activities: Optional[List["Activity"]] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- variables: Optional[Dict[str, "VariableSpecification"]] = None,
- concurrency: Optional[int] = None,
- annotations: Optional[List[object]] = None,
- run_dimensions: Optional[Dict[str, object]] = None,
- folder: Optional["PipelineFolder"] = None,
- **kwargs
- ):
- super(PipelineResource, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.description = description
- self.activities = activities
- self.parameters = parameters
- self.variables = variables
- self.concurrency = concurrency
- self.annotations = annotations
- self.run_dimensions = run_dimensions
- self.folder = folder
-
-
-class PipelineRun(msrest.serialization.Model):
- """Information about a pipeline run.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :ivar run_id: Identifier of a run.
- :vartype run_id: str
- :ivar run_group_id: Identifier that correlates all the recovery runs of a pipeline run.
- :vartype run_group_id: str
- :ivar is_latest: Indicates if the recovered pipeline run is the latest in its group.
- :vartype is_latest: bool
- :ivar pipeline_name: The pipeline name.
- :vartype pipeline_name: str
- :ivar parameters: The full or partial list of parameter name, value pair used in the pipeline
- run.
- :vartype parameters: dict[str, str]
- :ivar invoked_by: Entity that started the pipeline run.
- :vartype invoked_by: ~azure.synapse.artifacts.models.PipelineRunInvokedBy
- :ivar last_updated: The last updated timestamp for the pipeline run event in ISO8601 format.
- :vartype last_updated: ~datetime.datetime
- :ivar run_start: The start time of a pipeline run in ISO8601 format.
- :vartype run_start: ~datetime.datetime
- :ivar run_end: The end time of a pipeline run in ISO8601 format.
- :vartype run_end: ~datetime.datetime
- :ivar duration_in_ms: The duration of a pipeline run.
- :vartype duration_in_ms: int
- :ivar status: The status of a pipeline run.
- :vartype status: str
- :ivar message: The message from a pipeline run.
- :vartype message: str
- """
-
- _validation = {
- 'run_id': {'readonly': True},
- 'run_group_id': {'readonly': True},
- 'is_latest': {'readonly': True},
- 'pipeline_name': {'readonly': True},
- 'parameters': {'readonly': True},
- 'invoked_by': {'readonly': True},
- 'last_updated': {'readonly': True},
- 'run_start': {'readonly': True},
- 'run_end': {'readonly': True},
- 'duration_in_ms': {'readonly': True},
- 'status': {'readonly': True},
- 'message': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'run_id': {'key': 'runId', 'type': 'str'},
- 'run_group_id': {'key': 'runGroupId', 'type': 'str'},
- 'is_latest': {'key': 'isLatest', 'type': 'bool'},
- 'pipeline_name': {'key': 'pipelineName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{str}'},
- 'invoked_by': {'key': 'invokedBy', 'type': 'PipelineRunInvokedBy'},
- 'last_updated': {'key': 'lastUpdated', 'type': 'iso-8601'},
- 'run_start': {'key': 'runStart', 'type': 'iso-8601'},
- 'run_end': {'key': 'runEnd', 'type': 'iso-8601'},
- 'duration_in_ms': {'key': 'durationInMs', 'type': 'int'},
- 'status': {'key': 'status', 'type': 'str'},
- 'message': {'key': 'message', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(PipelineRun, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.run_id = None
- self.run_group_id = None
- self.is_latest = None
- self.pipeline_name = None
- self.parameters = None
- self.invoked_by = None
- self.last_updated = None
- self.run_start = None
- self.run_end = None
- self.duration_in_ms = None
- self.status = None
- self.message = None
-
-
-class PipelineRunInvokedBy(msrest.serialization.Model):
- """Provides entity name and id that started the pipeline run.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar name: Name of the entity that started the pipeline run.
- :vartype name: str
- :ivar id: The ID of the entity that started the run.
- :vartype id: str
- :ivar invoked_by_type: The type of the entity that started the run.
- :vartype invoked_by_type: str
- """
-
- _validation = {
- 'name': {'readonly': True},
- 'id': {'readonly': True},
- 'invoked_by_type': {'readonly': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'id': {'key': 'id', 'type': 'str'},
- 'invoked_by_type': {'key': 'invokedByType', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PipelineRunInvokedBy, self).__init__(**kwargs)
- self.name = None
- self.id = None
- self.invoked_by_type = None
-
-
-class PipelineRunsQueryResponse(msrest.serialization.Model):
- """A list pipeline runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of pipeline runs.
- :type value: list[~azure.synapse.artifacts.models.PipelineRun]
- :param continuation_token: The continuation token for getting the next page of results, if any
- remaining results exist, null otherwise.
- :type continuation_token: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[PipelineRun]'},
- 'continuation_token': {'key': 'continuationToken', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["PipelineRun"],
- continuation_token: Optional[str] = None,
- **kwargs
- ):
- super(PipelineRunsQueryResponse, self).__init__(**kwargs)
- self.value = value
- self.continuation_token = continuation_token
-
-
-class PostgreSqlLinkedService(LinkedService):
- """Linked service for PostgreSQL data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string.
- :type connection_string: object
- :param password: The Azure key vault secret reference of password in connection string.
- :type password: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- password: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(PostgreSqlLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'PostgreSql'
- self.connection_string = connection_string
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class PostgreSqlTableDataset(Dataset):
- """The PostgreSQL table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The PostgreSQL table name. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The PostgreSQL schema name. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(PostgreSqlTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'PostgreSqlTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class PrestoLinkedService(LinkedService):
- """Presto server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Presto server. (i.e.
- 192.168.222.160).
- :type host: object
- :param server_version: Required. The version of the Presto server. (i.e. 0.148-t).
- :type server_version: object
- :param catalog: Required. The catalog context for all request against the server.
- :type catalog: object
- :param port: The TCP port that the Presto server uses to listen for client connections. The
- default value is 8080.
- :type port: object
- :param authentication_type: Required. The authentication mechanism used to connect to the
- Presto server. Possible values include: "Anonymous", "LDAP".
- :type authentication_type: str or ~azure.synapse.artifacts.models.PrestoAuthenticationType
- :param username: The user name used to connect to the Presto server.
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param time_zone_id: The local time zone used by the connection. Valid values for this option
- are specified in the IANA Time Zone Database. The default value is the system time zone.
- :type time_zone_id: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'server_version': {'required': True},
- 'catalog': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'server_version': {'key': 'typeProperties.serverVersion', 'type': 'object'},
- 'catalog': {'key': 'typeProperties.catalog', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'time_zone_id': {'key': 'typeProperties.timeZoneID', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- server_version: object,
- catalog: object,
- authentication_type: Union[str, "PrestoAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- time_zone_id: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(PrestoLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Presto'
- self.host = host
- self.server_version = server_version
- self.catalog = catalog
- self.port = port
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.time_zone_id = time_zone_id
- self.encrypted_credential = encrypted_credential
-
-
-class PrestoObjectDataset(Dataset):
- """Presto server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Presto. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Presto. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(PrestoObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'PrestoObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class QueryDataFlowDebugSessionsResponse(msrest.serialization.Model):
- """A list of active debug sessions.
-
- :param value: Array with all active debug sessions.
- :type value: list[~azure.synapse.artifacts.models.DataFlowDebugSessionInfo]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[DataFlowDebugSessionInfo]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: Optional[List["DataFlowDebugSessionInfo"]] = None,
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(QueryDataFlowDebugSessionsResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class QuickBooksLinkedService(LinkedService):
- """QuickBooks server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the QuickBooks server. (i.e.
- quickbooks.api.intuit.com).
- :type endpoint: object
- :param company_id: Required. The company ID of the QuickBooks company to authorize.
- :type company_id: object
- :param consumer_key: Required. The consumer key for OAuth 1.0 authentication.
- :type consumer_key: object
- :param consumer_secret: Required. The consumer secret for OAuth 1.0 authentication.
- :type consumer_secret: ~azure.synapse.artifacts.models.SecretBase
- :param access_token: Required. The access token for OAuth 1.0 authentication.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param access_token_secret: Required. The access token secret for OAuth 1.0 authentication.
- :type access_token_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'company_id': {'required': True},
- 'consumer_key': {'required': True},
- 'consumer_secret': {'required': True},
- 'access_token': {'required': True},
- 'access_token_secret': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'company_id': {'key': 'typeProperties.companyId', 'type': 'object'},
- 'consumer_key': {'key': 'typeProperties.consumerKey', 'type': 'object'},
- 'consumer_secret': {'key': 'typeProperties.consumerSecret', 'type': 'SecretBase'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'access_token_secret': {'key': 'typeProperties.accessTokenSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- company_id: object,
- consumer_key: object,
- consumer_secret: "SecretBase",
- access_token: "SecretBase",
- access_token_secret: "SecretBase",
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- use_encrypted_endpoints: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(QuickBooksLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'QuickBooks'
- self.endpoint = endpoint
- self.company_id = company_id
- self.consumer_key = consumer_key
- self.consumer_secret = consumer_secret
- self.access_token = access_token
- self.access_token_secret = access_token_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.encrypted_credential = encrypted_credential
-
-
-class QuickBooksObjectDataset(Dataset):
- """QuickBooks server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(QuickBooksObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'QuickBooksObject'
- self.table_name = table_name
-
-
-class RedirectIncompatibleRowSettings(msrest.serialization.Model):
- """Redirect incompatible row settings.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param linked_service_name: Required. 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).
- :type linked_service_name: object
- :param path: The path for storing the redirect incompatible row data. Type: string (or
- Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'object'},
- 'path': {'key': 'path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- path: Optional[object] = None,
- **kwargs
- ):
- super(RedirectIncompatibleRowSettings, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.linked_service_name = linked_service_name
- self.path = path
-
-
-class RelationalTableDataset(Dataset):
- """The relational table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The relational table name. Type: string (or Expression with resultType
- string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(RelationalTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'RelationalTable'
- self.table_name = table_name
-
-
-class RerunTriggerListResponse(msrest.serialization.Model):
- """A list of rerun triggers.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of rerun triggers.
- :type value: list[~azure.synapse.artifacts.models.RerunTriggerResource]
- :ivar next_link: The continuation token for getting the next page of results, if any remaining
- results exist, null otherwise.
- :vartype next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- 'next_link': {'readonly': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[RerunTriggerResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["RerunTriggerResource"],
- **kwargs
- ):
- super(RerunTriggerListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = None
-
-
-class RerunTriggerResource(SubResource):
- """RerunTrigger resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of the rerun trigger.
- :type properties: ~azure.synapse.artifacts.models.RerunTumblingWindowTrigger
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'RerunTumblingWindowTrigger'},
- }
-
- def __init__(
- self,
- *,
- properties: "RerunTumblingWindowTrigger",
- **kwargs
- ):
- super(RerunTriggerResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class RerunTumblingWindowTrigger(Trigger):
- """Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Trigger type.Constant filled by server.
- :type type: str
- :param description: Trigger description.
- :type description: str
- :ivar runtime_state: Indicates if trigger is running or not. Updated when Start/Stop APIs are
- called on the Trigger. Possible values include: "Started", "Stopped", "Disabled".
- :vartype runtime_state: str or ~azure.synapse.artifacts.models.TriggerRuntimeState
- :param annotations: List of tags that can be used for describing the trigger.
- :type annotations: list[object]
- :param parent_trigger: The parent trigger reference.
- :type parent_trigger: object
- :param requested_start_time: Required. The start time for the time period for which restatement
- is initiated. Only UTC time is currently supported.
- :type requested_start_time: ~datetime.datetime
- :param requested_end_time: Required. The end time for the time period for which restatement is
- initiated. Only UTC time is currently supported.
- :type requested_end_time: ~datetime.datetime
- :param max_concurrency: Required. The max number of parallel time windows (ready for execution)
- for which a rerun is triggered.
- :type max_concurrency: int
- """
-
- _validation = {
- 'type': {'required': True},
- 'runtime_state': {'readonly': True},
- 'requested_start_time': {'required': True},
- 'requested_end_time': {'required': True},
- 'max_concurrency': {'required': True, 'maximum': 50, 'minimum': 1},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'runtime_state': {'key': 'runtimeState', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'parent_trigger': {'key': 'typeProperties.parentTrigger', 'type': 'object'},
- 'requested_start_time': {'key': 'typeProperties.requestedStartTime', 'type': 'iso-8601'},
- 'requested_end_time': {'key': 'typeProperties.requestedEndTime', 'type': 'iso-8601'},
- 'max_concurrency': {'key': 'typeProperties.maxConcurrency', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- requested_start_time: datetime.datetime,
- requested_end_time: datetime.datetime,
- max_concurrency: int,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- annotations: Optional[List[object]] = None,
- parent_trigger: Optional[object] = None,
- **kwargs
- ):
- super(RerunTumblingWindowTrigger, self).__init__(additional_properties=additional_properties, description=description, annotations=annotations, **kwargs)
- self.type: str = 'RerunTumblingWindowTrigger'
- self.parent_trigger = parent_trigger
- self.requested_start_time = requested_start_time
- self.requested_end_time = requested_end_time
- self.max_concurrency = max_concurrency
-
-
-class RerunTumblingWindowTriggerActionParameters(msrest.serialization.Model):
- """Rerun tumbling window trigger Parameters.
-
- All required parameters must be populated in order to send to Azure.
-
- :param start_time: Required. The start time for the time period for which restatement is
- initiated. Only UTC time is currently supported.
- :type start_time: ~datetime.datetime
- :param end_time: Required. The end time for the time period for which restatement is initiated.
- Only UTC time is currently supported.
- :type end_time: ~datetime.datetime
- :param max_concurrency: Required. The max number of parallel time windows (ready for execution)
- for which a rerun is triggered.
- :type max_concurrency: int
- """
-
- _validation = {
- 'start_time': {'required': True},
- 'end_time': {'required': True},
- 'max_concurrency': {'required': True, 'maximum': 50, 'minimum': 1},
- }
-
- _attribute_map = {
- 'start_time': {'key': 'startTime', 'type': 'iso-8601'},
- 'end_time': {'key': 'endTime', 'type': 'iso-8601'},
- 'max_concurrency': {'key': 'maxConcurrency', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- start_time: datetime.datetime,
- end_time: datetime.datetime,
- max_concurrency: int,
- **kwargs
- ):
- super(RerunTumblingWindowTriggerActionParameters, self).__init__(**kwargs)
- self.start_time = start_time
- self.end_time = end_time
- self.max_concurrency = max_concurrency
-
-
-class Resource(msrest.serialization.Model):
- """Azure Synapse top-level resource.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :param location: The resource location.
- :type location: str
- :param tags: A set of tags. The resource tags.
- :type tags: dict[str, str]
- :ivar e_tag: Etag identifies change in the resource.
- :vartype e_tag: str
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'e_tag': {'readonly': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'location': {'key': 'location', 'type': 'str'},
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'e_tag': {'key': 'eTag', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- location: Optional[str] = None,
- tags: Optional[Dict[str, str]] = None,
- **kwargs
- ):
- super(Resource, self).__init__(**kwargs)
- self.id = None
- self.name = None
- self.type = None
- self.location = location
- self.tags = tags
- self.e_tag = None
-
-
-class ResponsysLinkedService(LinkedService):
- """Responsys linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Responsys server.
- :type endpoint: object
- :param client_id: Required. The client ID associated with the Responsys application. Type:
- string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret associated with the Responsys application. Type: string
- (or Expression with resultType string).
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: 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 use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ResponsysLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Responsys'
- self.endpoint = endpoint
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class ResponsysObjectDataset(Dataset):
- """Responsys dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(ResponsysObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ResponsysObject'
- self.table_name = table_name
-
-
-class RestResourceDataset(Dataset):
- """A Rest service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param relative_url: The relative URL to the resource that the RESTful API provides. Type:
- string (or Expression with resultType string).
- :type relative_url: object
- :param request_method: The HTTP method used to call the RESTful API. The default is GET. Type:
- string (or Expression with resultType string).
- :type request_method: object
- :param request_body: The HTTP request body to the RESTful API if requestMethod is POST. Type:
- string (or Expression with resultType string).
- :type request_body: object
- :param additional_headers: The additional HTTP headers in the request to the RESTful API. Type:
- string (or Expression with resultType string).
- :type additional_headers: object
- :param pagination_rules: The pagination rules to compose next page requests. Type: string (or
- Expression with resultType string).
- :type pagination_rules: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'relative_url': {'key': 'typeProperties.relativeUrl', 'type': 'object'},
- 'request_method': {'key': 'typeProperties.requestMethod', 'type': 'object'},
- 'request_body': {'key': 'typeProperties.requestBody', 'type': 'object'},
- 'additional_headers': {'key': 'typeProperties.additionalHeaders', 'type': 'object'},
- 'pagination_rules': {'key': 'typeProperties.paginationRules', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- relative_url: Optional[object] = None,
- request_method: Optional[object] = None,
- request_body: Optional[object] = None,
- additional_headers: Optional[object] = None,
- pagination_rules: Optional[object] = None,
- **kwargs
- ):
- super(RestResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'RestResource'
- self.relative_url = relative_url
- self.request_method = request_method
- self.request_body = request_body
- self.additional_headers = additional_headers
- self.pagination_rules = pagination_rules
-
-
-class RestServiceLinkedService(LinkedService):
- """Rest Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The base URL of the REST service.
- :type url: object
- :param enable_server_certificate_validation: Whether to validate server side SSL certificate
- when connecting to the endpoint.The default value is true. Type: boolean (or Expression with
- resultType boolean).
- :type enable_server_certificate_validation: object
- :param authentication_type: Required. Type of authentication used to connect to the REST
- service. Possible values include: "Anonymous", "Basic", "AadServicePrincipal",
- "ManagedServiceIdentity".
- :type authentication_type: str or ~azure.synapse.artifacts.models.RestServiceAuthenticationType
- :param user_name: The user name used in Basic authentication type.
- :type user_name: object
- :param password: The password used in Basic authentication type.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_id: The application's client ID used in AadServicePrincipal
- authentication type.
- :type service_principal_id: object
- :param service_principal_key: The application's key used in AadServicePrincipal authentication
- type.
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: The tenant information (domain name or tenant ID) used in AadServicePrincipal
- authentication type under which your application resides.
- :type tenant: object
- :param aad_resource_id: The resource you are requesting authorization to use.
- :type aad_resource_id: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'enable_server_certificate_validation': {'key': 'typeProperties.enableServerCertificateValidation', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'aad_resource_id': {'key': 'typeProperties.aadResourceId', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- authentication_type: Union[str, "RestServiceAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- enable_server_certificate_validation: Optional[object] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- service_principal_id: Optional[object] = None,
- service_principal_key: Optional["SecretBase"] = None,
- tenant: Optional[object] = None,
- aad_resource_id: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(RestServiceLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'RestService'
- self.url = url
- self.enable_server_certificate_validation = enable_server_certificate_validation
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.service_principal_id = service_principal_id
- self.service_principal_key = service_principal_key
- self.tenant = tenant
- self.aad_resource_id = aad_resource_id
- self.encrypted_credential = encrypted_credential
-
-
-class RunFilterParameters(msrest.serialization.Model):
- """Query parameters for listing runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param continuation_token: The continuation token for getting the next page of results. Null
- for first page.
- :type continuation_token: str
- :param last_updated_after: Required. The time at or after which the run event was updated in
- 'ISO 8601' format.
- :type last_updated_after: ~datetime.datetime
- :param last_updated_before: Required. The time at or before which the run event was updated in
- 'ISO 8601' format.
- :type last_updated_before: ~datetime.datetime
- :param filters: List of filters.
- :type filters: list[~azure.synapse.artifacts.models.RunQueryFilter]
- :param order_by: List of OrderBy option.
- :type order_by: list[~azure.synapse.artifacts.models.RunQueryOrderBy]
- """
-
- _validation = {
- 'last_updated_after': {'required': True},
- 'last_updated_before': {'required': True},
- }
-
- _attribute_map = {
- 'continuation_token': {'key': 'continuationToken', 'type': 'str'},
- 'last_updated_after': {'key': 'lastUpdatedAfter', 'type': 'iso-8601'},
- 'last_updated_before': {'key': 'lastUpdatedBefore', 'type': 'iso-8601'},
- 'filters': {'key': 'filters', 'type': '[RunQueryFilter]'},
- 'order_by': {'key': 'orderBy', 'type': '[RunQueryOrderBy]'},
- }
-
- def __init__(
- self,
- *,
- last_updated_after: datetime.datetime,
- last_updated_before: datetime.datetime,
- continuation_token: Optional[str] = None,
- filters: Optional[List["RunQueryFilter"]] = None,
- order_by: Optional[List["RunQueryOrderBy"]] = None,
- **kwargs
- ):
- super(RunFilterParameters, self).__init__(**kwargs)
- self.continuation_token = continuation_token
- self.last_updated_after = last_updated_after
- self.last_updated_before = last_updated_before
- self.filters = filters
- self.order_by = order_by
-
-
-class RunQueryFilter(msrest.serialization.Model):
- """Query filter option for listing runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param operand: Required. 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. Possible values include: "PipelineName",
- "Status", "RunStart", "RunEnd", "ActivityName", "ActivityRunStart", "ActivityRunEnd",
- "ActivityType", "TriggerName", "TriggerRunTimestamp", "RunGroupId", "LatestOnly".
- :type operand: str or ~azure.synapse.artifacts.models.RunQueryFilterOperand
- :param operator: Required. Operator to be used for filter. Possible values include: "Equals",
- "NotEquals", "In", "NotIn".
- :type operator: str or ~azure.synapse.artifacts.models.RunQueryFilterOperator
- :param values: Required. List of filter values.
- :type values: list[str]
- """
-
- _validation = {
- 'operand': {'required': True},
- 'operator': {'required': True},
- 'values': {'required': True},
- }
-
- _attribute_map = {
- 'operand': {'key': 'operand', 'type': 'str'},
- 'operator': {'key': 'operator', 'type': 'str'},
- 'values': {'key': 'values', 'type': '[str]'},
- }
-
- def __init__(
- self,
- *,
- operand: Union[str, "RunQueryFilterOperand"],
- operator: Union[str, "RunQueryFilterOperator"],
- values: List[str],
- **kwargs
- ):
- super(RunQueryFilter, self).__init__(**kwargs)
- self.operand = operand
- self.operator = operator
- self.values = values
-
-
-class RunQueryOrderBy(msrest.serialization.Model):
- """An object to provide order by options for listing runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param order_by: Required. 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. Possible values include: "RunStart", "RunEnd", "PipelineName",
- "Status", "ActivityName", "ActivityRunStart", "ActivityRunEnd", "TriggerName",
- "TriggerRunTimestamp".
- :type order_by: str or ~azure.synapse.artifacts.models.RunQueryOrderByField
- :param order: Required. Sorting order of the parameter. Possible values include: "ASC", "DESC".
- :type order: str or ~azure.synapse.artifacts.models.RunQueryOrder
- """
-
- _validation = {
- 'order_by': {'required': True},
- 'order': {'required': True},
- }
-
- _attribute_map = {
- 'order_by': {'key': 'orderBy', 'type': 'str'},
- 'order': {'key': 'order', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- order_by: Union[str, "RunQueryOrderByField"],
- order: Union[str, "RunQueryOrder"],
- **kwargs
- ):
- super(RunQueryOrderBy, self).__init__(**kwargs)
- self.order_by = order_by
- self.order = order
-
-
-class SalesforceLinkedService(LinkedService):
- """Linked service for Salesforce.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param environment_url: 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).
- :type environment_url: object
- :param username: The username for Basic authentication of the Salesforce instance. Type: string
- (or Expression with resultType string).
- :type username: object
- :param password: The password for Basic authentication of the Salesforce instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param security_token: The security token is required to remotely access Salesforce instance.
- :type security_token: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'environment_url': {'key': 'typeProperties.environmentUrl', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'security_token': {'key': 'typeProperties.securityToken', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- environment_url: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- security_token: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Salesforce'
- self.environment_url = environment_url
- self.username = username
- self.password = password
- self.security_token = security_token
- self.encrypted_credential = encrypted_credential
-
-
-class SalesforceMarketingCloudLinkedService(LinkedService):
- """Salesforce Marketing Cloud linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param client_id: Required. The client ID associated with the Salesforce Marketing Cloud
- application. Type: string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret associated with the Salesforce Marketing Cloud
- application. Type: string (or Expression with resultType string).
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: 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 use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceMarketingCloudLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SalesforceMarketingCloud'
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class SalesforceMarketingCloudObjectDataset(Dataset):
- """Salesforce Marketing Cloud dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceMarketingCloudObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SalesforceMarketingCloudObject'
- self.table_name = table_name
-
-
-class SalesforceObjectDataset(Dataset):
- """The Salesforce object dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param object_api_name: The Salesforce object API name. Type: string (or Expression with
- resultType string).
- :type object_api_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'object_api_name': {'key': 'typeProperties.objectApiName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- object_api_name: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SalesforceObject'
- self.object_api_name = object_api_name
-
-
-class SalesforceServiceCloudLinkedService(LinkedService):
- """Linked service for Salesforce Service Cloud.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param environment_url: 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).
- :type environment_url: object
- :param username: The username for Basic authentication of the Salesforce instance. Type: string
- (or Expression with resultType string).
- :type username: object
- :param password: The password for Basic authentication of the Salesforce instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param security_token: The security token is required to remotely access Salesforce instance.
- :type security_token: ~azure.synapse.artifacts.models.SecretBase
- :param extended_properties: Extended properties appended to the connection string. Type: string
- (or Expression with resultType string).
- :type extended_properties: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'environment_url': {'key': 'typeProperties.environmentUrl', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'security_token': {'key': 'typeProperties.securityToken', 'type': 'SecretBase'},
- 'extended_properties': {'key': 'typeProperties.extendedProperties', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- environment_url: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- security_token: Optional["SecretBase"] = None,
- extended_properties: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceServiceCloudLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SalesforceServiceCloud'
- self.environment_url = environment_url
- self.username = username
- self.password = password
- self.security_token = security_token
- self.extended_properties = extended_properties
- self.encrypted_credential = encrypted_credential
-
-
-class SalesforceServiceCloudObjectDataset(Dataset):
- """The Salesforce Service Cloud object dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param object_api_name: The Salesforce Service Cloud object API name. Type: string (or
- Expression with resultType string).
- :type object_api_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'object_api_name': {'key': 'typeProperties.objectApiName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- object_api_name: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceServiceCloudObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SalesforceServiceCloudObject'
- self.object_api_name = object_api_name
-
-
-class SapBwCubeDataset(Dataset):
- """The SAP BW cube dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(SapBwCubeDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapBwCube'
-
-
-class SapBWLinkedService(LinkedService):
- """SAP Business Warehouse Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Host name of the SAP BW instance. Type: string (or Expression with
- resultType string).
- :type server: object
- :param system_number: Required. System number of the BW system. (Usually a two-digit decimal
- number represented as a string.) Type: string (or Expression with resultType string).
- :type system_number: object
- :param client_id: Required. 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).
- :type client_id: object
- :param user_name: Username to access the SAP BW server. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password to access the SAP BW server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'system_number': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'system_number': {'key': 'typeProperties.systemNumber', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- system_number: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapBWLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapBW'
- self.server = server
- self.system_number = system_number
- self.client_id = client_id
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapCloudForCustomerLinkedService(LinkedService):
- """Linked service for SAP Cloud for Customer.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. 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).
- :type url: object
- :param username: The username for Basic authentication. Type: string (or Expression with
- resultType string).
- :type username: object
- :param password: The password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: 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 (or Expression with resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapCloudForCustomerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapCloudForCustomer'
- self.url = url
- self.username = username
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapCloudForCustomerResourceDataset(Dataset):
- """The path of the SAP Cloud for Customer OData entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: Required. The path of the SAP Cloud for Customer OData entity. Type: string (or
- Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(SapCloudForCustomerResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapCloudForCustomerResource'
- self.path = path
-
-
-class SapEccLinkedService(LinkedService):
- """Linked service for SAP ERP Central Component(SAP ECC).
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The URL of SAP ECC OData API. For example,
- '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with
- resultType string).
- :type url: str
- :param username: The username for Basic authentication. Type: string (or Expression with
- resultType string).
- :type username: str
- :param password: The password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: 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 (or Expression with resultType string).
- :type encrypted_credential: str
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'str'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- url: str,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- username: Optional[str] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[str] = None,
- **kwargs
- ):
- super(SapEccLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapEcc'
- self.url = url
- self.username = username
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapEccResourceDataset(Dataset):
- """The path of the SAP ECC OData entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: Required. The path of the SAP ECC OData entity. Type: string (or Expression with
- resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(SapEccResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapEccResource'
- self.path = path
-
-
-class SapHanaLinkedService(LinkedService):
- """SAP HANA Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: SAP HANA ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param server: Required. Host name of the SAP HANA server. Type: string (or Expression with
- resultType string).
- :type server: object
- :param authentication_type: The authentication type to be used to connect to the SAP HANA
- server. Possible values include: "Basic", "Windows".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SapHanaAuthenticationType
- :param user_name: Username to access the SAP HANA server. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password to access the SAP HANA server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- authentication_type: Optional[Union[str, "SapHanaAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapHanaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapHana'
- self.connection_string = connection_string
- self.server = server
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapHanaTableDataset(Dataset):
- """SAP HANA Table properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param schema_type_properties_schema: The schema name of SAP HANA. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- :param table: The table name of SAP HANA. Type: string (or Expression with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- schema_type_properties_schema: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(SapHanaTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapHanaTable'
- self.schema_type_properties_schema = schema_type_properties_schema
- self.table = table
-
-
-class SapOpenHubLinkedService(LinkedService):
- """SAP Business Warehouse Open Hub Destination Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Host name of the SAP BW instance where the open hub destination is
- located. Type: string (or Expression with resultType string).
- :type server: object
- :param system_number: Required. 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).
- :type system_number: object
- :param client_id: Required. 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).
- :type client_id: object
- :param language: Language of the BW system where the open hub destination is located. The
- default value is EN. Type: string (or Expression with resultType string).
- :type language: object
- :param user_name: Username to access the SAP BW server where the open hub destination is
- located. Type: string (or Expression with resultType string).
- :type user_name: object
- :param password: Password to access the SAP BW server where the open hub destination is
- located.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'system_number': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'system_number': {'key': 'typeProperties.systemNumber', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'language': {'key': 'typeProperties.language', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- system_number: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- language: Optional[object] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapOpenHubLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapOpenHub'
- self.server = server
- self.system_number = system_number
- self.client_id = client_id
- self.language = language
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapOpenHubTableDataset(Dataset):
- """Sap Business Warehouse Open Hub Destination Table properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param open_hub_destination_name: Required. The name of the Open Hub Destination with
- destination type as Database Table. Type: string (or Expression with resultType string).
- :type open_hub_destination_name: object
- :param exclude_last_request: Whether to exclude the records of the last request. The default
- value is true. Type: boolean (or Expression with resultType boolean).
- :type exclude_last_request: object
- :param base_request_id: 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 ).
- :type base_request_id: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'open_hub_destination_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'open_hub_destination_name': {'key': 'typeProperties.openHubDestinationName', 'type': 'object'},
- 'exclude_last_request': {'key': 'typeProperties.excludeLastRequest', 'type': 'object'},
- 'base_request_id': {'key': 'typeProperties.baseRequestId', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- open_hub_destination_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- exclude_last_request: Optional[object] = None,
- base_request_id: Optional[object] = None,
- **kwargs
- ):
- super(SapOpenHubTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapOpenHubTable'
- self.open_hub_destination_name = open_hub_destination_name
- self.exclude_last_request = exclude_last_request
- self.base_request_id = base_request_id
-
-
-class SapTableLinkedService(LinkedService):
- """SAP Table Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Host name of the SAP instance where the table is located. Type: string (or
- Expression with resultType string).
- :type server: object
- :param system_number: 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).
- :type system_number: object
- :param client_id: 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).
- :type client_id: object
- :param language: Language of the SAP system where the table is located. The default value is
- EN. Type: string (or Expression with resultType string).
- :type language: object
- :param system_id: SystemID of the SAP system where the table is located. Type: string (or
- Expression with resultType string).
- :type system_id: object
- :param user_name: Username to access the SAP server where the table is located. Type: string
- (or Expression with resultType string).
- :type user_name: object
- :param password: Password to access the SAP server where the table is located.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param message_server: The hostname of the SAP Message Server. Type: string (or Expression with
- resultType string).
- :type message_server: object
- :param message_server_service: The service name or port number of the Message Server. Type:
- string (or Expression with resultType string).
- :type message_server_service: object
- :param snc_mode: SNC activation indicator to access the SAP server where the table is located.
- Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string).
- :type snc_mode: object
- :param snc_my_name: Initiator's SNC name to access the SAP server where the table is located.
- Type: string (or Expression with resultType string).
- :type snc_my_name: object
- :param snc_partner_name: Communication partner's SNC name to access the SAP server where the
- table is located. Type: string (or Expression with resultType string).
- :type snc_partner_name: object
- :param snc_library_path: External security product's library to access the SAP server where the
- table is located. Type: string (or Expression with resultType string).
- :type snc_library_path: object
- :param snc_qop: SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string
- (or Expression with resultType string).
- :type snc_qop: object
- :param logon_group: The Logon Group for the SAP System. Type: string (or Expression with
- resultType string).
- :type logon_group: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'system_number': {'key': 'typeProperties.systemNumber', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'language': {'key': 'typeProperties.language', 'type': 'object'},
- 'system_id': {'key': 'typeProperties.systemId', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'message_server': {'key': 'typeProperties.messageServer', 'type': 'object'},
- 'message_server_service': {'key': 'typeProperties.messageServerService', 'type': 'object'},
- 'snc_mode': {'key': 'typeProperties.sncMode', 'type': 'object'},
- 'snc_my_name': {'key': 'typeProperties.sncMyName', 'type': 'object'},
- 'snc_partner_name': {'key': 'typeProperties.sncPartnerName', 'type': 'object'},
- 'snc_library_path': {'key': 'typeProperties.sncLibraryPath', 'type': 'object'},
- 'snc_qop': {'key': 'typeProperties.sncQop', 'type': 'object'},
- 'logon_group': {'key': 'typeProperties.logonGroup', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- server: Optional[object] = None,
- system_number: Optional[object] = None,
- client_id: Optional[object] = None,
- language: Optional[object] = None,
- system_id: Optional[object] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- message_server: Optional[object] = None,
- message_server_service: Optional[object] = None,
- snc_mode: Optional[object] = None,
- snc_my_name: Optional[object] = None,
- snc_partner_name: Optional[object] = None,
- snc_library_path: Optional[object] = None,
- snc_qop: Optional[object] = None,
- logon_group: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapTableLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapTable'
- self.server = server
- self.system_number = system_number
- self.client_id = client_id
- self.language = language
- self.system_id = system_id
- self.user_name = user_name
- self.password = password
- self.message_server = message_server
- self.message_server_service = message_server_service
- self.snc_mode = snc_mode
- self.snc_my_name = snc_my_name
- self.snc_partner_name = snc_partner_name
- self.snc_library_path = snc_library_path
- self.snc_qop = snc_qop
- self.logon_group = logon_group
- self.encrypted_credential = encrypted_credential
-
-
-class SapTableResourceDataset(Dataset):
- """SAP Table Resource properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: Required. The name of the SAP Table. Type: string (or Expression with
- resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'table_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- table_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(SapTableResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapTableResource'
- self.table_name = table_name
-
-
-class ScriptAction(msrest.serialization.Model):
- """Custom script action to run on HDI ondemand cluster once it's up.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. The user provided name of the script action.
- :type name: str
- :param uri: Required. The URI for the script action.
- :type uri: str
- :param roles: Required. The node types on which the script action should be executed. Possible
- values include: "Headnode", "Workernode", "Zookeeper".
- :type roles: str or ~azure.synapse.artifacts.models.HdiNodeTypes
- :param parameters: The parameters for the script action.
- :type parameters: str
- """
-
- _validation = {
- 'name': {'required': True},
- 'uri': {'required': True},
- 'roles': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'uri': {'key': 'uri', 'type': 'str'},
- 'roles': {'key': 'roles', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- uri: str,
- roles: Union[str, "HdiNodeTypes"],
- parameters: Optional[str] = None,
- **kwargs
- ):
- super(ScriptAction, self).__init__(**kwargs)
- self.name = name
- self.uri = uri
- self.roles = roles
- self.parameters = parameters
-
-
-class SecureString(SecretBase):
- """Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Type of the secret.Constant filled by server.
- :type type: str
- :param value: Required. Value of secure string.
- :type value: str
- """
-
- _validation = {
- 'type': {'required': True},
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: str,
- **kwargs
- ):
- super(SecureString, self).__init__(**kwargs)
- self.type: str = 'SecureString'
- self.value = value
-
-
-class ServiceNowLinkedService(LinkedService):
- """ServiceNow server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the ServiceNow server. (i.e.
- :code:``.service-now.com).
- :type endpoint: object
- :param authentication_type: Required. The authentication type to use. Possible values include:
- "Basic", "OAuth2".
- :type authentication_type: str or ~azure.synapse.artifacts.models.ServiceNowAuthenticationType
- :param username: The user name used to connect to the ServiceNow server for Basic and OAuth2
- authentication.
- :type username: object
- :param password: The password corresponding to the user name for Basic and OAuth2
- authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param client_id: The client id for OAuth2 authentication.
- :type client_id: object
- :param client_secret: The client secret for OAuth2 authentication.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- authentication_type: Union[str, "ServiceNowAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- client_id: Optional[object] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ServiceNowLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'ServiceNow'
- self.endpoint = endpoint
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class ServiceNowObjectDataset(Dataset):
- """ServiceNow server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(ServiceNowObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ServiceNowObject'
- self.table_name = table_name
-
-
-class SetVariableActivity(Activity):
- """Set value for a Variable.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param variable_name: Name of the variable whose value needs to be set.
- :type variable_name: str
- :param value: Value to be set. Could be a static value or Expression.
- :type value: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'variable_name': {'key': 'typeProperties.variableName', 'type': 'str'},
- 'value': {'key': 'typeProperties.value', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- variable_name: Optional[str] = None,
- value: Optional[object] = None,
- **kwargs
- ):
- super(SetVariableActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'SetVariable'
- self.variable_name = variable_name
- self.value = value
-
-
-class SftpServerLinkedService(LinkedService):
- """A linked service for an SSH File Transfer Protocol (SFTP) server.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The SFTP server host name. Type: string (or Expression with resultType
- string).
- :type host: object
- :param port: 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.
- :type port: object
- :param authentication_type: The authentication type to be used to connect to the FTP server.
- Possible values include: "Basic", "SshPublicKey".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SftpAuthenticationType
- :param user_name: The username used to log on to the SFTP server. Type: string (or Expression
- with resultType string).
- :type user_name: object
- :param password: Password to logon the SFTP server for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param private_key_path: 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).
- :type private_key_path: object
- :param private_key_content: 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.
- :type private_key_content: ~azure.synapse.artifacts.models.SecretBase
- :param pass_phrase: The password to decrypt the SSH private key if the SSH private key is
- encrypted.
- :type pass_phrase: ~azure.synapse.artifacts.models.SecretBase
- :param skip_host_key_validation: If true, skip the SSH host key validation. Default value is
- false. Type: boolean (or Expression with resultType boolean).
- :type skip_host_key_validation: object
- :param host_key_fingerprint: The host key finger-print of the SFTP server. When
- SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or
- Expression with resultType string).
- :type host_key_fingerprint: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'private_key_path': {'key': 'typeProperties.privateKeyPath', 'type': 'object'},
- 'private_key_content': {'key': 'typeProperties.privateKeyContent', 'type': 'SecretBase'},
- 'pass_phrase': {'key': 'typeProperties.passPhrase', 'type': 'SecretBase'},
- 'skip_host_key_validation': {'key': 'typeProperties.skipHostKeyValidation', 'type': 'object'},
- 'host_key_fingerprint': {'key': 'typeProperties.hostKeyFingerprint', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- authentication_type: Optional[Union[str, "SftpAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- private_key_path: Optional[object] = None,
- private_key_content: Optional["SecretBase"] = None,
- pass_phrase: Optional["SecretBase"] = None,
- skip_host_key_validation: Optional[object] = None,
- host_key_fingerprint: Optional[object] = None,
- **kwargs
- ):
- super(SftpServerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Sftp'
- self.host = host
- self.port = port
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
- self.private_key_path = private_key_path
- self.private_key_content = private_key_content
- self.pass_phrase = pass_phrase
- self.skip_host_key_validation = skip_host_key_validation
- self.host_key_fingerprint = host_key_fingerprint
-
-
-class ShopifyLinkedService(LinkedService):
- """Shopify Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The endpoint of the Shopify server. (i.e. mystore.myshopify.com).
- :type host: object
- :param access_token: The API access token that can be used to access Shopify’s data. The token
- won't expire if it is offline mode.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- access_token: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ShopifyLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Shopify'
- self.host = host
- self.access_token = access_token
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class ShopifyObjectDataset(Dataset):
- """Shopify Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(ShopifyObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ShopifyObject'
- self.table_name = table_name
-
-
-class SparkBatchJob(msrest.serialization.Model):
- """SparkBatchJob.
-
- All required parameters must be populated in order to send to Azure.
-
- :param livy_info:
- :type livy_info: ~azure.synapse.artifacts.models.SparkBatchJobState
- :param name: The batch name.
- :type name: str
- :param workspace_name: The workspace name.
- :type workspace_name: str
- :param spark_pool_name: The Spark pool name.
- :type spark_pool_name: str
- :param submitter_name: The submitter name.
- :type submitter_name: str
- :param submitter_id: The submitter identifier.
- :type submitter_id: str
- :param artifact_id: The artifact identifier.
- :type artifact_id: str
- :param job_type: The job type. Possible values include: "SparkBatch", "SparkSession".
- :type job_type: str or ~azure.synapse.artifacts.models.SparkJobType
- :param result: The Spark batch job result. Possible values include: "Uncertain", "Succeeded",
- "Failed", "Cancelled".
- :type result: str or ~azure.synapse.artifacts.models.SparkBatchJobResultType
- :param scheduler: The scheduler information.
- :type scheduler: ~azure.synapse.artifacts.models.SparkScheduler
- :param plugin: The plugin information.
- :type plugin: ~azure.synapse.artifacts.models.SparkServicePlugin
- :param errors: The error information.
- :type errors: list[~azure.synapse.artifacts.models.SparkServiceError]
- :param tags: A set of tags. The tags.
- :type tags: dict[str, str]
- :param id: Required. The session Id.
- :type id: int
- :param app_id: The application id of this session.
- :type app_id: str
- :param app_info: The detailed application info.
- :type app_info: dict[str, str]
- :param state: The batch state.
- :type state: str
- :param log_lines: The log lines.
- :type log_lines: list[str]
- """
-
- _validation = {
- 'id': {'required': True},
- }
-
- _attribute_map = {
- 'livy_info': {'key': 'livyInfo', 'type': 'SparkBatchJobState'},
- 'name': {'key': 'name', 'type': 'str'},
- 'workspace_name': {'key': 'workspaceName', 'type': 'str'},
- 'spark_pool_name': {'key': 'sparkPoolName', 'type': 'str'},
- 'submitter_name': {'key': 'submitterName', 'type': 'str'},
- 'submitter_id': {'key': 'submitterId', 'type': 'str'},
- 'artifact_id': {'key': 'artifactId', 'type': 'str'},
- 'job_type': {'key': 'jobType', 'type': 'str'},
- 'result': {'key': 'result', 'type': 'str'},
- 'scheduler': {'key': 'schedulerInfo', 'type': 'SparkScheduler'},
- 'plugin': {'key': 'pluginInfo', 'type': 'SparkServicePlugin'},
- 'errors': {'key': 'errorInfo', 'type': '[SparkServiceError]'},
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'id': {'key': 'id', 'type': 'int'},
- 'app_id': {'key': 'appId', 'type': 'str'},
- 'app_info': {'key': 'appInfo', 'type': '{str}'},
- 'state': {'key': 'state', 'type': 'str'},
- 'log_lines': {'key': 'log', 'type': '[str]'},
- }
-
- def __init__(
- self,
- *,
- id: int,
- livy_info: Optional["SparkBatchJobState"] = None,
- name: Optional[str] = None,
- workspace_name: Optional[str] = None,
- spark_pool_name: Optional[str] = None,
- submitter_name: Optional[str] = None,
- submitter_id: Optional[str] = None,
- artifact_id: Optional[str] = None,
- job_type: Optional[Union[str, "SparkJobType"]] = None,
- result: Optional[Union[str, "SparkBatchJobResultType"]] = None,
- scheduler: Optional["SparkScheduler"] = None,
- plugin: Optional["SparkServicePlugin"] = None,
- errors: Optional[List["SparkServiceError"]] = None,
- tags: Optional[Dict[str, str]] = None,
- app_id: Optional[str] = None,
- app_info: Optional[Dict[str, str]] = None,
- state: Optional[str] = None,
- log_lines: Optional[List[str]] = None,
- **kwargs
- ):
- super(SparkBatchJob, self).__init__(**kwargs)
- self.livy_info = livy_info
- self.name = name
- self.workspace_name = workspace_name
- self.spark_pool_name = spark_pool_name
- self.submitter_name = submitter_name
- self.submitter_id = submitter_id
- self.artifact_id = artifact_id
- self.job_type = job_type
- self.result = result
- self.scheduler = scheduler
- self.plugin = plugin
- self.errors = errors
- self.tags = tags
- self.id = id
- self.app_id = app_id
- self.app_info = app_info
- self.state = state
- self.log_lines = log_lines
-
-
-class SparkBatchJobState(msrest.serialization.Model):
- """SparkBatchJobState.
-
- :param not_started_at: the time that at which "not_started" livy state was first seen.
- :type not_started_at: ~datetime.datetime
- :param starting_at: the time that at which "starting" livy state was first seen.
- :type starting_at: ~datetime.datetime
- :param running_at: the time that at which "running" livy state was first seen.
- :type running_at: ~datetime.datetime
- :param dead_at: time that at which "dead" livy state was first seen.
- :type dead_at: ~datetime.datetime
- :param success_at: the time that at which "success" livy state was first seen.
- :type success_at: ~datetime.datetime
- :param terminated_at: the time that at which "killed" livy state was first seen.
- :type terminated_at: ~datetime.datetime
- :param recovering_at: the time that at which "recovering" livy state was first seen.
- :type recovering_at: ~datetime.datetime
- :param current_state: the Spark job state.
- :type current_state: str
- :param job_creation_request:
- :type job_creation_request: ~azure.synapse.artifacts.models.SparkRequest
- """
-
- _attribute_map = {
- 'not_started_at': {'key': 'notStartedAt', 'type': 'iso-8601'},
- 'starting_at': {'key': 'startingAt', 'type': 'iso-8601'},
- 'running_at': {'key': 'runningAt', 'type': 'iso-8601'},
- 'dead_at': {'key': 'deadAt', 'type': 'iso-8601'},
- 'success_at': {'key': 'successAt', 'type': 'iso-8601'},
- 'terminated_at': {'key': 'killedAt', 'type': 'iso-8601'},
- 'recovering_at': {'key': 'recoveringAt', 'type': 'iso-8601'},
- 'current_state': {'key': 'currentState', 'type': 'str'},
- 'job_creation_request': {'key': 'jobCreationRequest', 'type': 'SparkRequest'},
- }
-
- def __init__(
- self,
- *,
- not_started_at: Optional[datetime.datetime] = None,
- starting_at: Optional[datetime.datetime] = None,
- running_at: Optional[datetime.datetime] = None,
- dead_at: Optional[datetime.datetime] = None,
- success_at: Optional[datetime.datetime] = None,
- terminated_at: Optional[datetime.datetime] = None,
- recovering_at: Optional[datetime.datetime] = None,
- current_state: Optional[str] = None,
- job_creation_request: Optional["SparkRequest"] = None,
- **kwargs
- ):
- super(SparkBatchJobState, self).__init__(**kwargs)
- self.not_started_at = not_started_at
- self.starting_at = starting_at
- self.running_at = running_at
- self.dead_at = dead_at
- self.success_at = success_at
- self.terminated_at = terminated_at
- self.recovering_at = recovering_at
- self.current_state = current_state
- self.job_creation_request = job_creation_request
-
-
-class SparkJobDefinition(msrest.serialization.Model):
- """Spark job definition.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the Spark job definition.
- :type description: str
- :param target_big_data_pool: Required. Big data pool reference.
- :type target_big_data_pool: ~azure.synapse.artifacts.models.BigDataPoolReference
- :param required_spark_version: The required Spark version of the application.
- :type required_spark_version: str
- :param language: The language of the Spark application.
- :type language: str
- :param job_properties: Required. The properties of the Spark job.
- :type job_properties: ~azure.synapse.artifacts.models.SparkJobProperties
- """
-
- _validation = {
- 'target_big_data_pool': {'required': True},
- 'job_properties': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'description', 'type': 'str'},
- 'target_big_data_pool': {'key': 'targetBigDataPool', 'type': 'BigDataPoolReference'},
- 'required_spark_version': {'key': 'requiredSparkVersion', 'type': 'str'},
- 'language': {'key': 'language', 'type': 'str'},
- 'job_properties': {'key': 'jobProperties', 'type': 'SparkJobProperties'},
- }
-
- def __init__(
- self,
- *,
- target_big_data_pool: "BigDataPoolReference",
- job_properties: "SparkJobProperties",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- required_spark_version: Optional[str] = None,
- language: Optional[str] = None,
- **kwargs
- ):
- super(SparkJobDefinition, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.description = description
- self.target_big_data_pool = target_big_data_pool
- self.required_spark_version = required_spark_version
- self.language = language
- self.job_properties = job_properties
-
-
-class SparkJobDefinitionResource(SubResource):
- """Spark job definition resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of spark job definition.
- :type properties: ~azure.synapse.artifacts.models.SparkJobDefinition
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'SparkJobDefinition'},
- }
-
- def __init__(
- self,
- *,
- properties: "SparkJobDefinition",
- **kwargs
- ):
- super(SparkJobDefinitionResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class SparkJobDefinitionsListResponse(msrest.serialization.Model):
- """A list of spark job definitions resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of spark job definitions.
- :type value: list[~azure.synapse.artifacts.models.SparkJobDefinitionResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[SparkJobDefinitionResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["SparkJobDefinitionResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(SparkJobDefinitionsListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class SparkJobProperties(msrest.serialization.Model):
- """The properties of the Spark job.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: The name of the job.
- :type name: str
- :param file: Required. File containing the application to execute.
- :type file: str
- :param class_name: Main class for Java/Scala application.
- :type class_name: str
- :param conf: Spark configuration properties.
- :type conf: object
- :param args: Command line arguments for the application.
- :type args: list[str]
- :param jars: Jars to be used in this job.
- :type jars: list[str]
- :param files: files to be used in this job.
- :type files: list[str]
- :param archives: Archives to be used in this job.
- :type archives: list[str]
- :param driver_memory: Required. Amount of memory to use for the driver process.
- :type driver_memory: str
- :param driver_cores: Required. Number of cores to use for the driver.
- :type driver_cores: int
- :param executor_memory: Required. Amount of memory to use per executor process.
- :type executor_memory: str
- :param executor_cores: Required. Number of cores to use for each executor.
- :type executor_cores: int
- :param num_executors: Required. Number of executors to launch for this job.
- :type num_executors: int
- """
-
- _validation = {
- 'file': {'required': True},
- 'driver_memory': {'required': True},
- 'driver_cores': {'required': True},
- 'executor_memory': {'required': True},
- 'executor_cores': {'required': True},
- 'num_executors': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'file': {'key': 'file', 'type': 'str'},
- 'class_name': {'key': 'className', 'type': 'str'},
- 'conf': {'key': 'conf', 'type': 'object'},
- 'args': {'key': 'args', 'type': '[str]'},
- 'jars': {'key': 'jars', 'type': '[str]'},
- 'files': {'key': 'files', 'type': '[str]'},
- 'archives': {'key': 'archives', 'type': '[str]'},
- 'driver_memory': {'key': 'driverMemory', 'type': 'str'},
- 'driver_cores': {'key': 'driverCores', 'type': 'int'},
- 'executor_memory': {'key': 'executorMemory', 'type': 'str'},
- 'executor_cores': {'key': 'executorCores', 'type': 'int'},
- 'num_executors': {'key': 'numExecutors', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- file: str,
- driver_memory: str,
- driver_cores: int,
- executor_memory: str,
- executor_cores: int,
- num_executors: int,
- additional_properties: Optional[Dict[str, object]] = None,
- name: Optional[str] = None,
- class_name: Optional[str] = None,
- conf: Optional[object] = None,
- args: Optional[List[str]] = None,
- jars: Optional[List[str]] = None,
- files: Optional[List[str]] = None,
- archives: Optional[List[str]] = None,
- **kwargs
- ):
- super(SparkJobProperties, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.name = name
- self.file = file
- self.class_name = class_name
- self.conf = conf
- self.args = args
- self.jars = jars
- self.files = files
- self.archives = archives
- self.driver_memory = driver_memory
- self.driver_cores = driver_cores
- self.executor_memory = executor_memory
- self.executor_cores = executor_cores
- self.num_executors = num_executors
-
-
-class SparkLinkedService(LinkedService):
- """Spark Server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. IP address or host name of the Spark server.
- :type host: object
- :param port: Required. The TCP port that the Spark server uses to listen for client
- connections.
- :type port: object
- :param server_type: The type of Spark server. Possible values include: "SharkServer",
- "SharkServer2", "SparkThriftServer".
- :type server_type: str or ~azure.synapse.artifacts.models.SparkServerType
- :param thrift_transport_protocol: The transport protocol to use in the Thrift layer. Possible
- values include: "Binary", "SASL", "HTTP ".
- :type thrift_transport_protocol: str or
- ~azure.synapse.artifacts.models.SparkThriftTransportProtocol
- :param authentication_type: Required. The authentication method used to access the Spark
- server. Possible values include: "Anonymous", "Username", "UsernameAndPassword",
- "WindowsAzureHDInsightService".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SparkAuthenticationType
- :param username: The user name that you use to access Spark Server.
- :type username: object
- :param password: The password corresponding to the user name that you provided in the Username
- field.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param http_path: The partial URL corresponding to the Spark server.
- :type http_path: object
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'port': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'server_type': {'key': 'typeProperties.serverType', 'type': 'str'},
- 'thrift_transport_protocol': {'key': 'typeProperties.thriftTransportProtocol', 'type': 'str'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- port: object,
- authentication_type: Union[str, "SparkAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- server_type: Optional[Union[str, "SparkServerType"]] = None,
- thrift_transport_protocol: Optional[Union[str, "SparkThriftTransportProtocol"]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- http_path: Optional[object] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SparkLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Spark'
- self.host = host
- self.port = port
- self.server_type = server_type
- self.thrift_transport_protocol = thrift_transport_protocol
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.http_path = http_path
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class SparkObjectDataset(Dataset):
- """Spark Server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Spark. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Spark. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(SparkObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SparkObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class SparkRequest(msrest.serialization.Model):
- """SparkRequest.
-
- :param name:
- :type name: str
- :param file:
- :type file: str
- :param class_name:
- :type class_name: str
- :param arguments:
- :type arguments: list[str]
- :param jars:
- :type jars: list[str]
- :param python_files:
- :type python_files: list[str]
- :param files:
- :type files: list[str]
- :param archives:
- :type archives: list[str]
- :param configuration: Dictionary of :code:``.
- :type configuration: dict[str, str]
- :param driver_memory:
- :type driver_memory: str
- :param driver_cores:
- :type driver_cores: int
- :param executor_memory:
- :type executor_memory: str
- :param executor_cores:
- :type executor_cores: int
- :param executor_count:
- :type executor_count: int
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'file': {'key': 'file', 'type': 'str'},
- 'class_name': {'key': 'className', 'type': 'str'},
- 'arguments': {'key': 'args', 'type': '[str]'},
- 'jars': {'key': 'jars', 'type': '[str]'},
- 'python_files': {'key': 'pyFiles', 'type': '[str]'},
- 'files': {'key': 'files', 'type': '[str]'},
- 'archives': {'key': 'archives', 'type': '[str]'},
- 'configuration': {'key': 'conf', 'type': '{str}'},
- 'driver_memory': {'key': 'driverMemory', 'type': 'str'},
- 'driver_cores': {'key': 'driverCores', 'type': 'int'},
- 'executor_memory': {'key': 'executorMemory', 'type': 'str'},
- 'executor_cores': {'key': 'executorCores', 'type': 'int'},
- 'executor_count': {'key': 'numExecutors', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- name: Optional[str] = None,
- file: Optional[str] = None,
- class_name: Optional[str] = None,
- arguments: Optional[List[str]] = None,
- jars: Optional[List[str]] = None,
- python_files: Optional[List[str]] = None,
- files: Optional[List[str]] = None,
- archives: Optional[List[str]] = None,
- configuration: Optional[Dict[str, str]] = None,
- driver_memory: Optional[str] = None,
- driver_cores: Optional[int] = None,
- executor_memory: Optional[str] = None,
- executor_cores: Optional[int] = None,
- executor_count: Optional[int] = None,
- **kwargs
- ):
- super(SparkRequest, self).__init__(**kwargs)
- self.name = name
- self.file = file
- self.class_name = class_name
- self.arguments = arguments
- self.jars = jars
- self.python_files = python_files
- self.files = files
- self.archives = archives
- self.configuration = configuration
- self.driver_memory = driver_memory
- self.driver_cores = driver_cores
- self.executor_memory = executor_memory
- self.executor_cores = executor_cores
- self.executor_count = executor_count
-
-
-class SparkScheduler(msrest.serialization.Model):
- """SparkScheduler.
-
- :param submitted_at:
- :type submitted_at: ~datetime.datetime
- :param scheduled_at:
- :type scheduled_at: ~datetime.datetime
- :param ended_at:
- :type ended_at: ~datetime.datetime
- :param cancellation_requested_at:
- :type cancellation_requested_at: ~datetime.datetime
- :param current_state: Possible values include: "Queued", "Scheduled", "Ended".
- :type current_state: str or ~azure.synapse.artifacts.models.SchedulerCurrentState
- """
-
- _attribute_map = {
- 'submitted_at': {'key': 'submittedAt', 'type': 'iso-8601'},
- 'scheduled_at': {'key': 'scheduledAt', 'type': 'iso-8601'},
- 'ended_at': {'key': 'endedAt', 'type': 'iso-8601'},
- 'cancellation_requested_at': {'key': 'cancellationRequestedAt', 'type': 'iso-8601'},
- 'current_state': {'key': 'currentState', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- submitted_at: Optional[datetime.datetime] = None,
- scheduled_at: Optional[datetime.datetime] = None,
- ended_at: Optional[datetime.datetime] = None,
- cancellation_requested_at: Optional[datetime.datetime] = None,
- current_state: Optional[Union[str, "SchedulerCurrentState"]] = None,
- **kwargs
- ):
- super(SparkScheduler, self).__init__(**kwargs)
- self.submitted_at = submitted_at
- self.scheduled_at = scheduled_at
- self.ended_at = ended_at
- self.cancellation_requested_at = cancellation_requested_at
- self.current_state = current_state
-
-
-class SparkServiceError(msrest.serialization.Model):
- """SparkServiceError.
-
- :param message:
- :type message: str
- :param error_code:
- :type error_code: str
- :param source: Possible values include: "System", "User", "Unknown", "Dependency".
- :type source: str or ~azure.synapse.artifacts.models.SparkErrorSource
- """
-
- _attribute_map = {
- 'message': {'key': 'message', 'type': 'str'},
- 'error_code': {'key': 'errorCode', 'type': 'str'},
- 'source': {'key': 'source', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- message: Optional[str] = None,
- error_code: Optional[str] = None,
- source: Optional[Union[str, "SparkErrorSource"]] = None,
- **kwargs
- ):
- super(SparkServiceError, self).__init__(**kwargs)
- self.message = message
- self.error_code = error_code
- self.source = source
-
-
-class SparkServicePlugin(msrest.serialization.Model):
- """SparkServicePlugin.
-
- :param preparation_started_at:
- :type preparation_started_at: ~datetime.datetime
- :param resource_acquisition_started_at:
- :type resource_acquisition_started_at: ~datetime.datetime
- :param submission_started_at:
- :type submission_started_at: ~datetime.datetime
- :param monitoring_started_at:
- :type monitoring_started_at: ~datetime.datetime
- :param cleanup_started_at:
- :type cleanup_started_at: ~datetime.datetime
- :param current_state: Possible values include: "Preparation", "ResourceAcquisition", "Queued",
- "Submission", "Monitoring", "Cleanup", "Ended".
- :type current_state: str or ~azure.synapse.artifacts.models.PluginCurrentState
- """
-
- _attribute_map = {
- 'preparation_started_at': {'key': 'preparationStartedAt', 'type': 'iso-8601'},
- 'resource_acquisition_started_at': {'key': 'resourceAcquisitionStartedAt', 'type': 'iso-8601'},
- 'submission_started_at': {'key': 'submissionStartedAt', 'type': 'iso-8601'},
- 'monitoring_started_at': {'key': 'monitoringStartedAt', 'type': 'iso-8601'},
- 'cleanup_started_at': {'key': 'cleanupStartedAt', 'type': 'iso-8601'},
- 'current_state': {'key': 'currentState', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- preparation_started_at: Optional[datetime.datetime] = None,
- resource_acquisition_started_at: Optional[datetime.datetime] = None,
- submission_started_at: Optional[datetime.datetime] = None,
- monitoring_started_at: Optional[datetime.datetime] = None,
- cleanup_started_at: Optional[datetime.datetime] = None,
- current_state: Optional[Union[str, "PluginCurrentState"]] = None,
- **kwargs
- ):
- super(SparkServicePlugin, self).__init__(**kwargs)
- self.preparation_started_at = preparation_started_at
- self.resource_acquisition_started_at = resource_acquisition_started_at
- self.submission_started_at = submission_started_at
- self.monitoring_started_at = monitoring_started_at
- self.cleanup_started_at = cleanup_started_at
- self.current_state = current_state
-
-
-class SqlConnection(msrest.serialization.Model):
- """The connection used to execute the SQL script.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. The type of the connection. Possible values include: "SqlOnDemand",
- "SqlPool".
- :type type: str or ~azure.synapse.artifacts.models.SqlConnectionType
- :param name: Required. The identifier of the connection.
- :type name: str
- """
-
- _validation = {
- 'type': {'required': True},
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- type: Union[str, "SqlConnectionType"],
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(SqlConnection, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.type = type
- self.name = name
-
-
-class SqlScript(msrest.serialization.Model):
- """SQL script.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the SQL script.
- :type description: str
- :ivar type: The type of the SQL script. Default value: "SqlQuery".
- :vartype type: str
- :param content: Required. The content of the SQL script.
- :type content: ~azure.synapse.artifacts.models.SqlScriptContent
- """
-
- _validation = {
- 'type': {'constant': True},
- 'content': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'description', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'content': {'key': 'content', 'type': 'SqlScriptContent'},
- }
-
- type = "SqlQuery"
-
- def __init__(
- self,
- *,
- content: "SqlScriptContent",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- **kwargs
- ):
- super(SqlScript, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.description = description
- self.content = content
-
-
-class SqlScriptContent(msrest.serialization.Model):
- """The content of the SQL script.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param query: Required. SQL query to execute.
- :type query: str
- :param current_connection: Required. The connection used to execute the SQL script.
- :type current_connection: ~azure.synapse.artifacts.models.SqlConnection
- :param metadata: The metadata of the SQL script.
- :type metadata: ~azure.synapse.artifacts.models.SqlScriptMetadata
- """
-
- _validation = {
- 'query': {'required': True},
- 'current_connection': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'query': {'key': 'query', 'type': 'str'},
- 'current_connection': {'key': 'currentConnection', 'type': 'SqlConnection'},
- 'metadata': {'key': 'metadata', 'type': 'SqlScriptMetadata'},
- }
-
- def __init__(
- self,
- *,
- query: str,
- current_connection: "SqlConnection",
- additional_properties: Optional[Dict[str, object]] = None,
- metadata: Optional["SqlScriptMetadata"] = None,
- **kwargs
- ):
- super(SqlScriptContent, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.query = query
- self.current_connection = current_connection
- self.metadata = metadata
-
-
-class SqlScriptMetadata(msrest.serialization.Model):
- """The metadata of the SQL script.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param language: The language of the SQL script.
- :type language: str
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'language': {'key': 'language', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- language: Optional[str] = None,
- **kwargs
- ):
- super(SqlScriptMetadata, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.language = language
-
-
-class SqlScriptResource(SubResource):
- """Sql Script resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of sql script.
- :type properties: ~azure.synapse.artifacts.models.SqlScript
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'SqlScript'},
- }
-
- def __init__(
- self,
- *,
- properties: "SqlScript",
- **kwargs
- ):
- super(SqlScriptResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class SqlScriptsListResponse(msrest.serialization.Model):
- """A list of sql scripts resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of sql scripts.
- :type value: list[~azure.synapse.artifacts.models.SqlScriptResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[SqlScriptResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["SqlScriptResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(SqlScriptsListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class SqlServerLinkedService(LinkedService):
- """SQL Server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param user_name: The on-premises Windows authentication user name. Type: string (or Expression
- with resultType string).
- :type user_name: object
- :param password: The on-premises Windows authentication password.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SqlServerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SqlServer'
- self.connection_string = connection_string
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SqlServerStoredProcedureActivity(ExecutionActivity):
- """SQL stored procedure activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param stored_procedure_name: Required. Stored procedure name. Type: string (or Expression with
- resultType string).
- :type stored_procedure_name: object
- :param stored_procedure_parameters: Value and type setting for stored procedure parameters.
- Example: "{Parameter1: {value: "1", type: "int"}}".
- :type stored_procedure_parameters: dict[str,
- ~azure.synapse.artifacts.models.StoredProcedureParameter]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'stored_procedure_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'stored_procedure_name': {'key': 'typeProperties.storedProcedureName', 'type': 'object'},
- 'stored_procedure_parameters': {'key': 'typeProperties.storedProcedureParameters', 'type': '{StoredProcedureParameter}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- stored_procedure_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- stored_procedure_parameters: Optional[Dict[str, "StoredProcedureParameter"]] = None,
- **kwargs
- ):
- super(SqlServerStoredProcedureActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'SqlServerStoredProcedure'
- self.stored_procedure_name = stored_procedure_name
- self.stored_procedure_parameters = stored_procedure_parameters
-
-
-class SqlServerTableDataset(Dataset):
- """The on-premises SQL Server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param schema_type_properties_schema: The schema name of the SQL Server dataset. Type: string
- (or Expression with resultType string).
- :type schema_type_properties_schema: object
- :param table: The table name of the SQL Server dataset. Type: string (or Expression with
- resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(SqlServerTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SqlServerTable'
- self.table_name = table_name
- self.schema_type_properties_schema = schema_type_properties_schema
- self.table = table
-
-
-class SquareLinkedService(LinkedService):
- """Square Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the Square instance. (i.e. mystore.mysquare.com).
- :type host: object
- :param client_id: Required. The client ID associated with your Square application.
- :type client_id: object
- :param client_secret: The client secret associated with your Square application.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param redirect_uri: Required. The redirect URL assigned in the Square application dashboard.
- (i.e. http://localhost:2500).
- :type redirect_uri: object
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'client_id': {'required': True},
- 'redirect_uri': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'redirect_uri': {'key': 'typeProperties.redirectUri', 'type': 'object'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- client_id: object,
- redirect_uri: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SquareLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Square'
- self.host = host
- self.client_id = client_id
- self.client_secret = client_secret
- self.redirect_uri = redirect_uri
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class SquareObjectDataset(Dataset):
- """Square Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(SquareObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SquareObject'
- self.table_name = table_name
-
-
-class SSISAccessCredential(msrest.serialization.Model):
- """SSIS access credential.
-
- All required parameters must be populated in order to send to Azure.
-
- :param domain: Required. Domain for windows authentication.
- :type domain: object
- :param user_name: Required. UseName for windows authentication.
- :type user_name: object
- :param password: Required. Password for windows authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'domain': {'required': True},
- 'user_name': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'domain': {'key': 'domain', 'type': 'object'},
- 'user_name': {'key': 'userName', 'type': 'object'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- *,
- domain: object,
- user_name: object,
- password: "SecretBase",
- **kwargs
- ):
- super(SSISAccessCredential, self).__init__(**kwargs)
- self.domain = domain
- self.user_name = user_name
- self.password = password
-
-
-class SSISChildPackage(msrest.serialization.Model):
- """SSIS embedded child package.
-
- All required parameters must be populated in order to send to Azure.
-
- :param package_path: Required. Path for embedded child package. Type: string (or Expression
- with resultType string).
- :type package_path: object
- :param package_name: Name for embedded child package.
- :type package_name: str
- :param package_content: Required. Content for embedded child package. Type: string (or
- Expression with resultType string).
- :type package_content: object
- :param package_last_modified_date: Last modified date for embedded child package.
- :type package_last_modified_date: str
- """
-
- _validation = {
- 'package_path': {'required': True},
- 'package_content': {'required': True},
- }
-
- _attribute_map = {
- 'package_path': {'key': 'packagePath', 'type': 'object'},
- 'package_name': {'key': 'packageName', 'type': 'str'},
- 'package_content': {'key': 'packageContent', 'type': 'object'},
- 'package_last_modified_date': {'key': 'packageLastModifiedDate', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- package_path: object,
- package_content: object,
- package_name: Optional[str] = None,
- package_last_modified_date: Optional[str] = None,
- **kwargs
- ):
- super(SSISChildPackage, self).__init__(**kwargs)
- self.package_path = package_path
- self.package_name = package_name
- self.package_content = package_content
- self.package_last_modified_date = package_last_modified_date
-
-
-class SSISExecutionCredential(msrest.serialization.Model):
- """SSIS package execution credential.
-
- All required parameters must be populated in order to send to Azure.
-
- :param domain: Required. Domain for windows authentication.
- :type domain: object
- :param user_name: Required. UseName for windows authentication.
- :type user_name: object
- :param password: Required. Password for windows authentication.
- :type password: ~azure.synapse.artifacts.models.SecureString
- """
-
- _validation = {
- 'domain': {'required': True},
- 'user_name': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'domain': {'key': 'domain', 'type': 'object'},
- 'user_name': {'key': 'userName', 'type': 'object'},
- 'password': {'key': 'password', 'type': 'SecureString'},
- }
-
- def __init__(
- self,
- *,
- domain: object,
- user_name: object,
- password: "SecureString",
- **kwargs
- ):
- super(SSISExecutionCredential, self).__init__(**kwargs)
- self.domain = domain
- self.user_name = user_name
- self.password = password
-
-
-class SSISExecutionParameter(msrest.serialization.Model):
- """SSIS execution parameter.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. SSIS package execution parameter value. Type: string (or Expression
- with resultType string).
- :type value: object
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- value: object,
- **kwargs
- ):
- super(SSISExecutionParameter, self).__init__(**kwargs)
- self.value = value
-
-
-class SSISLogLocation(msrest.serialization.Model):
- """SSIS package execution log location.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param log_path: Required. The SSIS package execution log path. Type: string (or Expression
- with resultType string).
- :type log_path: object
- :ivar type: Required. The type of SSIS log location. Default value: "File".
- :vartype type: str
- :param access_credential: The package execution log access credential.
- :type access_credential: ~azure.synapse.artifacts.models.SSISAccessCredential
- :param log_refresh_interval: 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])).
- :type log_refresh_interval: object
- """
-
- _validation = {
- 'log_path': {'required': True},
- 'type': {'required': True, 'constant': True},
- }
-
- _attribute_map = {
- 'log_path': {'key': 'logPath', 'type': 'object'},
- 'type': {'key': 'type', 'type': 'str'},
- 'access_credential': {'key': 'typeProperties.accessCredential', 'type': 'SSISAccessCredential'},
- 'log_refresh_interval': {'key': 'typeProperties.logRefreshInterval', 'type': 'object'},
- }
-
- type = "File"
-
- def __init__(
- self,
- *,
- log_path: object,
- access_credential: Optional["SSISAccessCredential"] = None,
- log_refresh_interval: Optional[object] = None,
- **kwargs
- ):
- super(SSISLogLocation, self).__init__(**kwargs)
- self.log_path = log_path
- self.access_credential = access_credential
- self.log_refresh_interval = log_refresh_interval
-
-
-class SsisObjectMetadataStatusResponse(msrest.serialization.Model):
- """The status of the operation.
-
- :param status: The status of the operation.
- :type status: str
- :param name: The operation name.
- :type name: str
- :param properties: The operation properties.
- :type properties: str
- :param error: The operation error message.
- :type error: str
- """
-
- _attribute_map = {
- 'status': {'key': 'status', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'str'},
- 'error': {'key': 'error', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- status: Optional[str] = None,
- name: Optional[str] = None,
- properties: Optional[str] = None,
- error: Optional[str] = None,
- **kwargs
- ):
- super(SsisObjectMetadataStatusResponse, self).__init__(**kwargs)
- self.status = status
- self.name = name
- self.properties = properties
- self.error = error
-
-
-class SSISPackageLocation(msrest.serialization.Model):
- """SSIS package location.
-
- :param package_path: The SSIS package path. Type: string (or Expression with resultType
- string).
- :type package_path: object
- :param type: The type of SSIS package location. Possible values include: "SSISDB", "File",
- "InlinePackage".
- :type type: str or ~azure.synapse.artifacts.models.SsisPackageLocationType
- :param package_password: Password of the package.
- :type package_password: ~azure.synapse.artifacts.models.SecretBase
- :param access_credential: The package access credential.
- :type access_credential: ~azure.synapse.artifacts.models.SSISAccessCredential
- :param configuration_path: The configuration file of the package execution. Type: string (or
- Expression with resultType string).
- :type configuration_path: object
- :param package_name: The package name.
- :type package_name: str
- :param package_content: The embedded package content. Type: string (or Expression with
- resultType string).
- :type package_content: object
- :param package_last_modified_date: The embedded package last modified date.
- :type package_last_modified_date: str
- :param child_packages: The embedded child package list.
- :type child_packages: list[~azure.synapse.artifacts.models.SSISChildPackage]
- """
-
- _attribute_map = {
- 'package_path': {'key': 'packagePath', 'type': 'object'},
- 'type': {'key': 'type', 'type': 'str'},
- 'package_password': {'key': 'typeProperties.packagePassword', 'type': 'SecretBase'},
- 'access_credential': {'key': 'typeProperties.accessCredential', 'type': 'SSISAccessCredential'},
- 'configuration_path': {'key': 'typeProperties.configurationPath', 'type': 'object'},
- 'package_name': {'key': 'typeProperties.packageName', 'type': 'str'},
- 'package_content': {'key': 'typeProperties.packageContent', 'type': 'object'},
- 'package_last_modified_date': {'key': 'typeProperties.packageLastModifiedDate', 'type': 'str'},
- 'child_packages': {'key': 'typeProperties.childPackages', 'type': '[SSISChildPackage]'},
- }
-
- def __init__(
- self,
- *,
- package_path: Optional[object] = None,
- type: Optional[Union[str, "SsisPackageLocationType"]] = None,
- package_password: Optional["SecretBase"] = None,
- access_credential: Optional["SSISAccessCredential"] = None,
- configuration_path: Optional[object] = None,
- package_name: Optional[str] = None,
- package_content: Optional[object] = None,
- package_last_modified_date: Optional[str] = None,
- child_packages: Optional[List["SSISChildPackage"]] = None,
- **kwargs
- ):
- super(SSISPackageLocation, self).__init__(**kwargs)
- self.package_path = package_path
- self.type = type
- self.package_password = package_password
- self.access_credential = access_credential
- self.configuration_path = configuration_path
- self.package_name = package_name
- self.package_content = package_content
- self.package_last_modified_date = package_last_modified_date
- self.child_packages = child_packages
-
-
-class SSISPropertyOverride(msrest.serialization.Model):
- """SSIS property override.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. SSIS package property override value. Type: string (or Expression with
- resultType string).
- :type value: object
- :param is_sensitive: Whether SSIS package property override value is sensitive data. Value will
- be encrypted in SSISDB if it is true.
- :type is_sensitive: bool
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'object'},
- 'is_sensitive': {'key': 'isSensitive', 'type': 'bool'},
- }
-
- def __init__(
- self,
- *,
- value: object,
- is_sensitive: Optional[bool] = None,
- **kwargs
- ):
- super(SSISPropertyOverride, self).__init__(**kwargs)
- self.value = value
- self.is_sensitive = is_sensitive
-
-
-class StagingSettings(msrest.serialization.Model):
- """Staging settings.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param linked_service_name: Required. Staging linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param path: The path to storage for storing the interim data. Type: string (or Expression with
- resultType string).
- :type path: object
- :param enable_compression: Specifies whether to use compression when copying data via an
- interim staging. Default value is false. Type: boolean (or Expression with resultType boolean).
- :type enable_compression: object
- """
-
- _validation = {
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'path': {'key': 'path', 'type': 'object'},
- 'enable_compression': {'key': 'enableCompression', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- path: Optional[object] = None,
- enable_compression: Optional[object] = None,
- **kwargs
- ):
- super(StagingSettings, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.linked_service_name = linked_service_name
- self.path = path
- self.enable_compression = enable_compression
-
-
-class StartDataFlowDebugSessionRequest(msrest.serialization.Model):
- """Request body structure for starting data flow debug session.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow: Data flow instance.
- :type data_flow: ~azure.synapse.artifacts.models.DataFlowResource
- :param datasets: List of datasets.
- :type datasets: list[~azure.synapse.artifacts.models.DatasetResource]
- :param linked_services: List of linked services.
- :type linked_services: list[~azure.synapse.artifacts.models.LinkedServiceResource]
- :param staging: Staging info for debug session.
- :type staging: object
- :param debug_settings: Data flow debug settings.
- :type debug_settings: object
- :param incremental_debug: The type of new Databricks cluster.
- :type incremental_debug: bool
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow': {'key': 'dataFlow', 'type': 'DataFlowResource'},
- 'datasets': {'key': 'datasets', 'type': '[DatasetResource]'},
- 'linked_services': {'key': 'linkedServices', 'type': '[LinkedServiceResource]'},
- 'staging': {'key': 'staging', 'type': 'object'},
- 'debug_settings': {'key': 'debugSettings', 'type': 'object'},
- 'incremental_debug': {'key': 'incrementalDebug', 'type': 'bool'},
- }
-
- def __init__(
- self,
- *,
- session_id: Optional[str] = None,
- data_flow: Optional["DataFlowResource"] = None,
- datasets: Optional[List["DatasetResource"]] = None,
- linked_services: Optional[List["LinkedServiceResource"]] = None,
- staging: Optional[object] = None,
- debug_settings: Optional[object] = None,
- incremental_debug: Optional[bool] = None,
- **kwargs
- ):
- super(StartDataFlowDebugSessionRequest, self).__init__(**kwargs)
- self.session_id = session_id
- self.data_flow = data_flow
- self.datasets = datasets
- self.linked_services = linked_services
- self.staging = staging
- self.debug_settings = debug_settings
- self.incremental_debug = incremental_debug
-
-
-class StartDataFlowDebugSessionResponse(msrest.serialization.Model):
- """Response body structure for starting data flow debug session.
-
- :param job_version: The ID of data flow debug job version.
- :type job_version: str
- """
-
- _attribute_map = {
- 'job_version': {'key': 'jobVersion', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- job_version: Optional[str] = None,
- **kwargs
- ):
- super(StartDataFlowDebugSessionResponse, self).__init__(**kwargs)
- self.job_version = job_version
-
-
-class StoredProcedureParameter(msrest.serialization.Model):
- """SQL stored procedure parameter.
-
- :param value: Stored procedure parameter value. Type: string (or Expression with resultType
- string).
- :type value: object
- :param type: Stored procedure parameter type. Possible values include: "String", "Int",
- "Int64", "Decimal", "Guid", "Boolean", "Date".
- :type type: str or ~azure.synapse.artifacts.models.StoredProcedureParameterType
- """
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'object'},
- 'type': {'key': 'type', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: Optional[object] = None,
- type: Optional[Union[str, "StoredProcedureParameterType"]] = None,
- **kwargs
- ):
- super(StoredProcedureParameter, self).__init__(**kwargs)
- self.value = value
- self.type = type
-
-
-class SwitchActivity(Activity):
- """This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param on: Required. 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.
- :type on: ~azure.synapse.artifacts.models.Expression
- :param cases: 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.
- :type cases: list[~azure.synapse.artifacts.models.SwitchCase]
- :param default_activities: 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.
- :type default_activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'on': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'on': {'key': 'typeProperties.on', 'type': 'Expression'},
- 'cases': {'key': 'typeProperties.cases', 'type': '[SwitchCase]'},
- 'default_activities': {'key': 'typeProperties.defaultActivities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- on: "Expression",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- cases: Optional[List["SwitchCase"]] = None,
- default_activities: Optional[List["Activity"]] = None,
- **kwargs
- ):
- super(SwitchActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Switch'
- self.on = on
- self.cases = cases
- self.default_activities = default_activities
-
-
-class SwitchCase(msrest.serialization.Model):
- """Switch cases with have a value and corresponding activities.
-
- :param value: Expected value that satisfies the expression result of the 'on' property.
- :type value: str
- :param activities: List of activities to execute for satisfied case condition.
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'str'},
- 'activities': {'key': 'activities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- value: Optional[str] = None,
- activities: Optional[List["Activity"]] = None,
- **kwargs
- ):
- super(SwitchCase, self).__init__(**kwargs)
- self.value = value
- self.activities = activities
-
-
-class SybaseLinkedService(LinkedService):
- """Linked service for Sybase data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Server name for connection. Type: string (or Expression with
- resultType string).
- :type server: object
- :param database: Required. Database name for connection. Type: string (or Expression with
- resultType string).
- :type database: object
- :param schema: Schema name for connection. Type: string (or Expression with resultType string).
- :type schema: object
- :param authentication_type: AuthenticationType to be used for connection. Possible values
- include: "Basic", "Windows".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SybaseAuthenticationType
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'database': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- 'schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- database: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- schema: Optional[object] = None,
- authentication_type: Optional[Union[str, "SybaseAuthenticationType"]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SybaseLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Sybase'
- self.server = server
- self.database = database
- self.schema = schema
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SybaseTableDataset(Dataset):
- """The Sybase table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The Sybase table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(SybaseTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SybaseTable'
- self.table_name = table_name
-
-
-class TeradataLinkedService(LinkedService):
- """Linked service for Teradata data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Teradata ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param server: Server name for connection. Type: string (or Expression with resultType string).
- :type server: object
- :param authentication_type: AuthenticationType to be used for connection. Possible values
- include: "Basic", "Windows".
- :type authentication_type: str or ~azure.synapse.artifacts.models.TeradataAuthenticationType
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- server: Optional[object] = None,
- authentication_type: Optional[Union[str, "TeradataAuthenticationType"]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(TeradataLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Teradata'
- self.connection_string = connection_string
- self.server = server
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class TeradataTableDataset(Dataset):
- """The Teradata database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param database: The database name of Teradata. Type: string (or Expression with resultType
- string).
- :type database: object
- :param table: The table name of Teradata. Type: string (or Expression with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- database: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(TeradataTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'TeradataTable'
- self.database = database
- self.table = table
-
-
-class TriggerDependencyProvisioningStatus(msrest.serialization.Model):
- """Defines the response of a provision trigger dependency operation.
-
- All required parameters must be populated in order to send to Azure.
-
- :param trigger_name: Required. Trigger name.
- :type trigger_name: str
- :param provisioning_status: Required. Provisioning status.
- :type provisioning_status: str
- """
-
- _validation = {
- 'trigger_name': {'required': True},
- 'provisioning_status': {'required': True},
- }
-
- _attribute_map = {
- 'trigger_name': {'key': 'triggerName', 'type': 'str'},
- 'provisioning_status': {'key': 'provisioningStatus', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- trigger_name: str,
- provisioning_status: str,
- **kwargs
- ):
- super(TriggerDependencyProvisioningStatus, self).__init__(**kwargs)
- self.trigger_name = trigger_name
- self.provisioning_status = provisioning_status
-
-
-class TriggerListResponse(msrest.serialization.Model):
- """A list of trigger resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of triggers.
- :type value: list[~azure.synapse.artifacts.models.TriggerResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[TriggerResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["TriggerResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(TriggerListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class TriggerPipelineReference(msrest.serialization.Model):
- """Pipeline that needs to be triggered with the given parameters.
-
- :param pipeline_reference: Pipeline reference.
- :type pipeline_reference: ~azure.synapse.artifacts.models.PipelineReference
- :param parameters: Pipeline parameters.
- :type parameters: dict[str, object]
- """
-
- _attribute_map = {
- 'pipeline_reference': {'key': 'pipelineReference', 'type': 'PipelineReference'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- pipeline_reference: Optional["PipelineReference"] = None,
- parameters: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(TriggerPipelineReference, self).__init__(**kwargs)
- self.pipeline_reference = pipeline_reference
- self.parameters = parameters
-
-
-class TriggerResource(SubResource):
- """Trigger resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of the trigger.
- :type properties: ~azure.synapse.artifacts.models.Trigger
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Trigger'},
- }
-
- def __init__(
- self,
- *,
- properties: "Trigger",
- **kwargs
- ):
- super(TriggerResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class TriggerRun(msrest.serialization.Model):
- """Trigger runs.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :ivar trigger_run_id: Trigger run id.
- :vartype trigger_run_id: str
- :ivar trigger_name: Trigger name.
- :vartype trigger_name: str
- :ivar trigger_type: Trigger type.
- :vartype trigger_type: str
- :ivar trigger_run_timestamp: Trigger run start time.
- :vartype trigger_run_timestamp: ~datetime.datetime
- :ivar status: Trigger run status. Possible values include: "Succeeded", "Failed", "Inprogress".
- :vartype status: str or ~azure.synapse.artifacts.models.TriggerRunStatus
- :ivar message: Trigger error message.
- :vartype message: str
- :ivar properties: List of property name and value related to trigger run. Name, value pair
- depends on type of trigger.
- :vartype properties: dict[str, str]
- :ivar triggered_pipelines: List of pipeline name and run Id triggered by the trigger run.
- :vartype triggered_pipelines: dict[str, str]
- """
-
- _validation = {
- 'trigger_run_id': {'readonly': True},
- 'trigger_name': {'readonly': True},
- 'trigger_type': {'readonly': True},
- 'trigger_run_timestamp': {'readonly': True},
- 'status': {'readonly': True},
- 'message': {'readonly': True},
- 'properties': {'readonly': True},
- 'triggered_pipelines': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'trigger_run_id': {'key': 'triggerRunId', 'type': 'str'},
- 'trigger_name': {'key': 'triggerName', 'type': 'str'},
- 'trigger_type': {'key': 'triggerType', 'type': 'str'},
- 'trigger_run_timestamp': {'key': 'triggerRunTimestamp', 'type': 'iso-8601'},
- 'status': {'key': 'status', 'type': 'str'},
- 'message': {'key': 'message', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': '{str}'},
- 'triggered_pipelines': {'key': 'triggeredPipelines', 'type': '{str}'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(TriggerRun, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.trigger_run_id = None
- self.trigger_name = None
- self.trigger_type = None
- self.trigger_run_timestamp = None
- self.status = None
- self.message = None
- self.properties = None
- self.triggered_pipelines = None
-
-
-class TriggerRunsQueryResponse(msrest.serialization.Model):
- """A list of trigger runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of trigger runs.
- :type value: list[~azure.synapse.artifacts.models.TriggerRun]
- :param continuation_token: The continuation token for getting the next page of results, if any
- remaining results exist, null otherwise.
- :type continuation_token: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[TriggerRun]'},
- 'continuation_token': {'key': 'continuationToken', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["TriggerRun"],
- continuation_token: Optional[str] = None,
- **kwargs
- ):
- super(TriggerRunsQueryResponse, self).__init__(**kwargs)
- self.value = value
- self.continuation_token = continuation_token
-
-
-class TriggerSubscriptionOperationStatus(msrest.serialization.Model):
- """Defines the response of a trigger subscription operation.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar trigger_name: Trigger name.
- :vartype trigger_name: str
- :ivar status: Event Subscription Status. Possible values include: "Enabled", "Provisioning",
- "Deprovisioning", "Disabled", "Unknown".
- :vartype status: str or ~azure.synapse.artifacts.models.EventSubscriptionStatus
- """
-
- _validation = {
- 'trigger_name': {'readonly': True},
- 'status': {'readonly': True},
- }
-
- _attribute_map = {
- 'trigger_name': {'key': 'triggerName', 'type': 'str'},
- 'status': {'key': 'status', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TriggerSubscriptionOperationStatus, self).__init__(**kwargs)
- self.trigger_name = None
- self.status = None
-
-
-class UntilActivity(Activity):
- """This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param expression: Required. An expression that would evaluate to Boolean. The loop will
- continue until this expression evaluates to true.
- :type expression: ~azure.synapse.artifacts.models.Expression
- :param timeout: 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])). Type: string (or Expression with
- resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
- :type timeout: object
- :param activities: Required. List of activities to execute.
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'expression': {'required': True},
- 'activities': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'expression': {'key': 'typeProperties.expression', 'type': 'Expression'},
- 'timeout': {'key': 'typeProperties.timeout', 'type': 'object'},
- 'activities': {'key': 'typeProperties.activities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- expression: "Expression",
- activities: List["Activity"],
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- timeout: Optional[object] = None,
- **kwargs
- ):
- super(UntilActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Until'
- self.expression = expression
- self.timeout = timeout
- self.activities = activities
-
-
-class UserProperty(msrest.serialization.Model):
- """User property.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. User property name.
- :type name: str
- :param value: Required. User property value. Type: string (or Expression with resultType
- string).
- :type value: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- value: object,
- **kwargs
- ):
- super(UserProperty, self).__init__(**kwargs)
- self.name = name
- self.value = value
-
-
-class ValidationActivity(Activity):
- """This activity verifies that an external resource exists.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param timeout: 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])).
- :type timeout: object
- :param sleep: 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).
- :type sleep: object
- :param minimum_size: 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).
- :type minimum_size: object
- :param child_items: 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).
- :type child_items: object
- :param dataset: Required. Validation activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'timeout': {'key': 'typeProperties.timeout', 'type': 'object'},
- 'sleep': {'key': 'typeProperties.sleep', 'type': 'object'},
- 'minimum_size': {'key': 'typeProperties.minimumSize', 'type': 'object'},
- 'child_items': {'key': 'typeProperties.childItems', 'type': 'object'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- dataset: "DatasetReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- timeout: Optional[object] = None,
- sleep: Optional[object] = None,
- minimum_size: Optional[object] = None,
- child_items: Optional[object] = None,
- **kwargs
- ):
- super(ValidationActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Validation'
- self.timeout = timeout
- self.sleep = sleep
- self.minimum_size = minimum_size
- self.child_items = child_items
- self.dataset = dataset
-
-
-class VariableSpecification(msrest.serialization.Model):
- """Definition of a single variable for a Pipeline.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Variable type. Possible values include: "String", "Bool", "Boolean",
- "Array".
- :type type: str or ~azure.synapse.artifacts.models.VariableType
- :param default_value: Default value of variable.
- :type default_value: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'default_value': {'key': 'defaultValue', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- type: Union[str, "VariableType"],
- default_value: Optional[object] = None,
- **kwargs
- ):
- super(VariableSpecification, self).__init__(**kwargs)
- self.type = type
- self.default_value = default_value
-
-
-class VerticaLinkedService(LinkedService):
- """Vertica linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(VerticaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Vertica'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class VerticaTableDataset(Dataset):
- """Vertica dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Vertica. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Vertica. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(VerticaTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'VerticaTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class WaitActivity(Activity):
- """This activity suspends pipeline execution for the specified interval.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param wait_time_in_seconds: Required. Duration in seconds.
- :type wait_time_in_seconds: int
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'wait_time_in_seconds': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'wait_time_in_seconds': {'key': 'typeProperties.waitTimeInSeconds', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- wait_time_in_seconds: int,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- **kwargs
- ):
- super(WaitActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Wait'
- self.wait_time_in_seconds = wait_time_in_seconds
-
-
-class WebActivity(ExecutionActivity):
- """Web activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param method: Required. Rest API method for target endpoint. Possible values include: "GET",
- "POST", "PUT", "DELETE".
- :type method: str or ~azure.synapse.artifacts.models.WebActivityMethod
- :param url: Required. Web activity target endpoint and path. Type: string (or Expression with
- resultType string).
- :type url: object
- :param headers: 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).
- :type headers: object
- :param body: 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).
- :type body: object
- :param authentication: Authentication method used for calling the endpoint.
- :type authentication: ~azure.synapse.artifacts.models.WebActivityAuthentication
- :param datasets: List of datasets passed to web endpoint.
- :type datasets: list[~azure.synapse.artifacts.models.DatasetReference]
- :param linked_services: List of linked services passed to web endpoint.
- :type linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'method': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'method': {'key': 'typeProperties.method', 'type': 'str'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'headers': {'key': 'typeProperties.headers', 'type': 'object'},
- 'body': {'key': 'typeProperties.body', 'type': 'object'},
- 'authentication': {'key': 'typeProperties.authentication', 'type': 'WebActivityAuthentication'},
- 'datasets': {'key': 'typeProperties.datasets', 'type': '[DatasetReference]'},
- 'linked_services': {'key': 'typeProperties.linkedServices', 'type': '[LinkedServiceReference]'},
- 'connect_via': {'key': 'typeProperties.connectVia', 'type': 'IntegrationRuntimeReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- method: Union[str, "WebActivityMethod"],
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- headers: Optional[object] = None,
- body: Optional[object] = None,
- authentication: Optional["WebActivityAuthentication"] = None,
- datasets: Optional[List["DatasetReference"]] = None,
- linked_services: Optional[List["LinkedServiceReference"]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- **kwargs
- ):
- super(WebActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'WebActivity'
- self.method = method
- self.url = url
- self.headers = headers
- self.body = body
- self.authentication = authentication
- self.datasets = datasets
- self.linked_services = linked_services
- self.connect_via = connect_via
-
-
-class WebActivityAuthentication(msrest.serialization.Model):
- """Web activity authentication properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Web activity authentication (Basic/ClientCertificate/MSI).
- :type type: str
- :param pfx: Base64-encoded contents of a PFX file.
- :type pfx: ~azure.synapse.artifacts.models.SecretBase
- :param username: Web activity authentication user name for basic authentication.
- :type username: str
- :param password: Password for the PFX file or basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param resource: Resource for which Azure Auth token will be requested when using MSI
- Authentication.
- :type resource: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'pfx': {'key': 'pfx', 'type': 'SecretBase'},
- 'username': {'key': 'username', 'type': 'str'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- 'resource': {'key': 'resource', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- type: str,
- pfx: Optional["SecretBase"] = None,
- username: Optional[str] = None,
- password: Optional["SecretBase"] = None,
- resource: Optional[str] = None,
- **kwargs
- ):
- super(WebActivityAuthentication, self).__init__(**kwargs)
- self.type = type
- self.pfx = pfx
- self.username = username
- self.password = password
- self.resource = resource
-
-
-class WebLinkedServiceTypeProperties(msrest.serialization.Model):
- """Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: WebAnonymousAuthentication, WebBasicAuthentication, WebClientCertificateAuthentication.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- }
-
- _subtype_map = {
- 'authentication_type': {'Anonymous': 'WebAnonymousAuthentication', 'Basic': 'WebBasicAuthentication', 'ClientCertificate': 'WebClientCertificateAuthentication'}
- }
-
- def __init__(
- self,
- *,
- url: object,
- **kwargs
- ):
- super(WebLinkedServiceTypeProperties, self).__init__(**kwargs)
- self.url = url
- self.authentication_type: Optional[str] = None
-
-
-class WebAnonymousAuthentication(WebLinkedServiceTypeProperties):
- """A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- **kwargs
- ):
- super(WebAnonymousAuthentication, self).__init__(url=url, **kwargs)
- self.authentication_type: str = 'Anonymous'
-
-
-class WebBasicAuthentication(WebLinkedServiceTypeProperties):
- """A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- :param username: Required. User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type username: object
- :param password: Required. The password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- 'username': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- 'username': {'key': 'username', 'type': 'object'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- username: object,
- password: "SecretBase",
- **kwargs
- ):
- super(WebBasicAuthentication, self).__init__(url=url, **kwargs)
- self.authentication_type: str = 'Basic'
- self.username = username
- self.password = password
-
-
-class WebClientCertificateAuthentication(WebLinkedServiceTypeProperties):
- """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.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- :param pfx: Required. Base64-encoded contents of a PFX file.
- :type pfx: ~azure.synapse.artifacts.models.SecretBase
- :param password: Required. Password for the PFX file.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- 'pfx': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- 'pfx': {'key': 'pfx', 'type': 'SecretBase'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- pfx: "SecretBase",
- password: "SecretBase",
- **kwargs
- ):
- super(WebClientCertificateAuthentication, self).__init__(url=url, **kwargs)
- self.authentication_type: str = 'ClientCertificate'
- self.pfx = pfx
- self.password = password
-
-
-class WebHookActivity(Activity):
- """WebHook activity.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :ivar method: Required. Rest API method for target endpoint. Default value: "POST".
- :vartype method: str
- :param url: Required. WebHook activity target endpoint and path. Type: string (or Expression
- with resultType string).
- :type url: object
- :param timeout: 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])).
- :type timeout: str
- :param headers: 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).
- :type headers: object
- :param body: 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).
- :type body: object
- :param authentication: Authentication method used for calling the endpoint.
- :type authentication: ~azure.synapse.artifacts.models.WebActivityAuthentication
- :param report_status_on_call_back: 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).
- :type report_status_on_call_back: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'method': {'required': True, 'constant': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'method': {'key': 'typeProperties.method', 'type': 'str'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'timeout': {'key': 'typeProperties.timeout', 'type': 'str'},
- 'headers': {'key': 'typeProperties.headers', 'type': 'object'},
- 'body': {'key': 'typeProperties.body', 'type': 'object'},
- 'authentication': {'key': 'typeProperties.authentication', 'type': 'WebActivityAuthentication'},
- 'report_status_on_call_back': {'key': 'typeProperties.reportStatusOnCallBack', 'type': 'object'},
- }
-
- method = "POST"
-
- def __init__(
- self,
- *,
- name: str,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- timeout: Optional[str] = None,
- headers: Optional[object] = None,
- body: Optional[object] = None,
- authentication: Optional["WebActivityAuthentication"] = None,
- report_status_on_call_back: Optional[object] = None,
- **kwargs
- ):
- super(WebHookActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'WebHook'
- self.url = url
- self.timeout = timeout
- self.headers = headers
- self.body = body
- self.authentication = authentication
- self.report_status_on_call_back = report_status_on_call_back
-
-
-class WebLinkedService(LinkedService):
- """Web linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param type_properties: Required. Web linked service properties.
- :type type_properties: ~azure.synapse.artifacts.models.WebLinkedServiceTypeProperties
- """
-
- _validation = {
- 'type': {'required': True},
- 'type_properties': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'type_properties': {'key': 'typeProperties', 'type': 'WebLinkedServiceTypeProperties'},
- }
-
- def __init__(
- self,
- *,
- type_properties: "WebLinkedServiceTypeProperties",
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- **kwargs
- ):
- super(WebLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Web'
- self.type_properties = type_properties
-
-
-class WebTableDataset(Dataset):
- """The dataset points to a HTML table in the web page.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param index: Required. The zero-based index of the table in the web page. Type: integer (or
- Expression with resultType integer), minimum: 0.
- :type index: object
- :param path: The relative URL to the web page from the linked service URL. Type: string (or
- Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'index': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'index': {'key': 'typeProperties.index', 'type': 'object'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- index: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- path: Optional[object] = None,
- **kwargs
- ):
- super(WebTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'WebTable'
- self.index = index
- self.path = path
-
-
-class Workspace(Resource):
- """Workspace resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :param location: The resource location.
- :type location: str
- :param tags: A set of tags. The resource tags.
- :type tags: dict[str, str]
- :ivar e_tag: Etag identifies change in the resource.
- :vartype e_tag: str
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param identity: Managed service identity of the workspace.
- :type identity: ~azure.synapse.artifacts.models.WorkspaceIdentity
- :ivar provisioning_state: Workspace provisioning state, example Succeeded.
- :vartype provisioning_state: str
- :ivar create_time: Time the workspace was created in ISO8601 format.
- :vartype create_time: ~datetime.datetime
- :ivar version: Version of the workspace.
- :vartype version: str
- :param default_storage: Linked service reference.
- :type default_storage: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param default_sql_server: Linked service reference.
- :type default_sql_server: ~azure.synapse.artifacts.models.LinkedServiceReference
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'e_tag': {'readonly': True},
- 'provisioning_state': {'readonly': True},
- 'create_time': {'readonly': True},
- 'version': {'readonly': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'location': {'key': 'location', 'type': 'str'},
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'e_tag': {'key': 'eTag', 'type': 'str'},
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'identity': {'key': 'identity', 'type': 'WorkspaceIdentity'},
- 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
- 'create_time': {'key': 'properties.createTime', 'type': 'iso-8601'},
- 'version': {'key': 'properties.version', 'type': 'str'},
- 'default_storage': {'key': 'properties.defaultStorage', 'type': 'LinkedServiceReference'},
- 'default_sql_server': {'key': 'properties.defaultSqlServer', 'type': 'LinkedServiceReference'},
- }
-
- def __init__(
- self,
- *,
- location: Optional[str] = None,
- tags: Optional[Dict[str, str]] = None,
- additional_properties: Optional[Dict[str, object]] = None,
- identity: Optional["WorkspaceIdentity"] = None,
- default_storage: Optional["LinkedServiceReference"] = None,
- default_sql_server: Optional["LinkedServiceReference"] = None,
- **kwargs
- ):
- super(Workspace, self).__init__(location=location, tags=tags, **kwargs)
- self.additional_properties = additional_properties
- self.identity = identity
- self.provisioning_state = None
- self.create_time = None
- self.version = None
- self.default_storage = default_storage
- self.default_sql_server = default_sql_server
-
-
-class WorkspaceIdentity(msrest.serialization.Model):
- """Identity properties of the workspace resource.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. The identity type. Currently the only supported type is 'SystemAssigned'.
- Default value: "SystemAssigned".
- :vartype type: str
- :ivar principal_id: The principal id of the identity.
- :vartype principal_id: str
- :ivar tenant_id: The client tenant id of the identity.
- :vartype tenant_id: str
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'principal_id': {'readonly': True},
- 'tenant_id': {'readonly': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'principal_id': {'key': 'principalId', 'type': 'str'},
- 'tenant_id': {'key': 'tenantId', 'type': 'str'},
- }
-
- type = "SystemAssigned"
-
- def __init__(
- self,
- **kwargs
- ):
- super(WorkspaceIdentity, self).__init__(**kwargs)
- self.principal_id = None
- self.tenant_id = None
-
-
-class WorkspaceUpdateParameters(msrest.serialization.Model):
- """Parameters for updating a workspace resource.
-
- :param tags: A set of tags. The resource tags.
- :type tags: dict[str, str]
- :param identity: Managed service identity of the workspace.
- :type identity: ~azure.synapse.artifacts.models.WorkspaceIdentity
- """
-
- _attribute_map = {
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'identity': {'key': 'identity', 'type': 'WorkspaceIdentity'},
- }
-
- def __init__(
- self,
- *,
- tags: Optional[Dict[str, str]] = None,
- identity: Optional["WorkspaceIdentity"] = None,
- **kwargs
- ):
- super(WorkspaceUpdateParameters, self).__init__(**kwargs)
- self.tags = tags
- self.identity = identity
-
-
-class XeroLinkedService(LinkedService):
- """Xero Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The endpoint of the Xero server. (i.e. api.xero.com).
- :type host: object
- :param consumer_key: The consumer key associated with the Xero application.
- :type consumer_key: ~azure.synapse.artifacts.models.SecretBase
- :param private_key: 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(
- ).
- :type private_key: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'consumer_key': {'key': 'typeProperties.consumerKey', 'type': 'SecretBase'},
- 'private_key': {'key': 'typeProperties.privateKey', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- consumer_key: Optional["SecretBase"] = None,
- private_key: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(XeroLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Xero'
- self.host = host
- self.consumer_key = consumer_key
- self.private_key = private_key
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class XeroObjectDataset(Dataset):
- """Xero Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(XeroObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'XeroObject'
- self.table_name = table_name
-
-
-class ZohoLinkedService(LinkedService):
- """Zoho server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private).
- :type endpoint: object
- :param access_token: The access token for Zoho authentication.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- access_token: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ZohoLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Zoho'
- self.endpoint = endpoint
- self.access_token = access_token
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class ZohoObjectDataset(Dataset):
- """Zoho server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(ZohoObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ZohoObject'
- self.table_name = table_name
+ self.source_retry_count
\ No newline at end of file
diff --git a/sdk/synapse/azure-synapse/azure/synapse/artifacts/models/_models.py b/sdk/synapse/azure-synapse/azure/synapse/artifacts/models/_models.py
index 113957709de9..cb7ab9151ee8 100644
--- a/sdk/synapse/azure-synapse/azure/synapse/artifacts/models/_models.py
+++ b/sdk/synapse/azure-synapse/azure/synapse/artifacts/models/_models.py
@@ -6780,13537 +6780,4 @@ class DynamicsAXLinkedService(LinkedService):
:type type: str
:param connect_via: The integration runtime reference.
:type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData
- endpoint.
- :type url: object
- :param service_principal_id: Required. Specify the application's client ID. Type: string (or
- Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_key: Required. 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).
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: Required. 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 tenant: object
- :param aad_resource_id: Required. Specify the resource you are requesting authorization. Type:
- string (or Expression with resultType string).
- :type aad_resource_id: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- 'service_principal_id': {'required': True},
- 'service_principal_key': {'required': True},
- 'tenant': {'required': True},
- 'aad_resource_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'aad_resource_id': {'key': 'typeProperties.aadResourceId', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(DynamicsAXLinkedService, self).__init__(**kwargs)
- self.type = 'DynamicsAX'
- self.url = kwargs['url']
- self.service_principal_id = kwargs['service_principal_id']
- self.service_principal_key = kwargs['service_principal_key']
- self.tenant = kwargs['tenant']
- self.aad_resource_id = kwargs['aad_resource_id']
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class DynamicsAXResourceDataset(Dataset):
- """The path of the Dynamics AX OData entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: Required. The path of the Dynamics AX OData entity. Type: string (or Expression
- with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(DynamicsAXResourceDataset, self).__init__(**kwargs)
- self.type = 'DynamicsAXResource'
- self.path = kwargs['path']
-
-
-class DynamicsCrmEntityDataset(Dataset):
- """The Dynamics CRM entity dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param entity_name: The logical name of the entity. Type: string (or Expression with resultType
- string).
- :type entity_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'entity_name': {'key': 'typeProperties.entityName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(DynamicsCrmEntityDataset, self).__init__(**kwargs)
- self.type = 'DynamicsCrmEntity'
- self.entity_name = kwargs.get('entity_name', None)
-
-
-class DynamicsCrmLinkedService(LinkedService):
- """Dynamics CRM linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param deployment_type: Required. 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). Possible values include: "Online",
- "OnPremisesWithIfd".
- :type deployment_type: str or ~azure.synapse.artifacts.models.DynamicsDeploymentType
- :param host_name: 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).
- :type host_name: object
- :param port: 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.
- :type port: object
- :param service_uri: 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).
- :type service_uri: object
- :param organization_name: 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).
- :type organization_name: object
- :param authentication_type: Required. 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. Type: string (or
- Expression with resultType string). Possible values include: "Office365", "Ifd",
- "AADServicePrincipal".
- :type authentication_type: str or ~azure.synapse.artifacts.models.DynamicsAuthenticationType
- :param username: User name to access the Dynamics CRM instance. Type: string (or Expression
- with resultType string).
- :type username: object
- :param password: Password to access the Dynamics CRM instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_id: The client ID of the application in Azure Active Directory used
- for Server-To-Server authentication. Type: string (or Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_credential_type: 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). Possible values include:
- "ServicePrincipalKey", "ServicePrincipalCert".
- :type service_principal_credential_type: str or
- ~azure.synapse.artifacts.models.DynamicsServicePrincipalCredentialType
- :param service_principal_credential: 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.
- :type service_principal_credential: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'deployment_type': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'deployment_type': {'key': 'typeProperties.deploymentType', 'type': 'str'},
- 'host_name': {'key': 'typeProperties.hostName', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'service_uri': {'key': 'typeProperties.serviceUri', 'type': 'object'},
- 'organization_name': {'key': 'typeProperties.organizationName', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_credential_type': {'key': 'typeProperties.servicePrincipalCredentialType', 'type': 'str'},
- 'service_principal_credential': {'key': 'typeProperties.servicePrincipalCredential', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(DynamicsCrmLinkedService, self).__init__(**kwargs)
- self.type = 'DynamicsCrm'
- self.deployment_type = kwargs['deployment_type']
- self.host_name = kwargs.get('host_name', None)
- self.port = kwargs.get('port', None)
- self.service_uri = kwargs.get('service_uri', None)
- self.organization_name = kwargs.get('organization_name', None)
- self.authentication_type = kwargs['authentication_type']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.service_principal_id = kwargs.get('service_principal_id', None)
- self.service_principal_credential_type = kwargs.get('service_principal_credential_type', None)
- self.service_principal_credential = kwargs.get('service_principal_credential', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class DynamicsEntityDataset(Dataset):
- """The Dynamics entity dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param entity_name: The logical name of the entity. Type: string (or Expression with resultType
- string).
- :type entity_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'entity_name': {'key': 'typeProperties.entityName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(DynamicsEntityDataset, self).__init__(**kwargs)
- self.type = 'DynamicsEntity'
- self.entity_name = kwargs.get('entity_name', None)
-
-
-class DynamicsLinkedService(LinkedService):
- """Dynamics linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param deployment_type: Required. 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). Possible values include: "Online", "OnPremisesWithIfd".
- :type deployment_type: str or ~azure.synapse.artifacts.models.DynamicsDeploymentType
- :param host_name: 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).
- :type host_name: str
- :param port: 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.
- :type port: str
- :param service_uri: 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).
- :type service_uri: str
- :param organization_name: 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).
- :type organization_name: str
- :param authentication_type: Required. 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. Type: string (or Expression with
- resultType string). Possible values include: "Office365", "Ifd", "AADServicePrincipal".
- :type authentication_type: str or ~azure.synapse.artifacts.models.DynamicsAuthenticationType
- :param username: User name to access the Dynamics instance. Type: string (or Expression with
- resultType string).
- :type username: object
- :param password: Password to access the Dynamics instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_id: The client ID of the application in Azure Active Directory used
- for Server-To-Server authentication. Type: string (or Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_credential_type: 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). Possible values include:
- "ServicePrincipalKey", "ServicePrincipalCert".
- :type service_principal_credential_type: str or
- ~azure.synapse.artifacts.models.DynamicsServicePrincipalCredentialType
- :param service_principal_credential: 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.
- :type service_principal_credential: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'deployment_type': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'deployment_type': {'key': 'typeProperties.deploymentType', 'type': 'str'},
- 'host_name': {'key': 'typeProperties.hostName', 'type': 'str'},
- 'port': {'key': 'typeProperties.port', 'type': 'str'},
- 'service_uri': {'key': 'typeProperties.serviceUri', 'type': 'str'},
- 'organization_name': {'key': 'typeProperties.organizationName', 'type': 'str'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_credential_type': {'key': 'typeProperties.servicePrincipalCredentialType', 'type': 'str'},
- 'service_principal_credential': {'key': 'typeProperties.servicePrincipalCredential', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(DynamicsLinkedService, self).__init__(**kwargs)
- self.type = 'Dynamics'
- self.deployment_type = kwargs['deployment_type']
- self.host_name = kwargs.get('host_name', None)
- self.port = kwargs.get('port', None)
- self.service_uri = kwargs.get('service_uri', None)
- self.organization_name = kwargs.get('organization_name', None)
- self.authentication_type = kwargs['authentication_type']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.service_principal_id = kwargs.get('service_principal_id', None)
- self.service_principal_credential_type = kwargs.get('service_principal_credential_type', None)
- self.service_principal_credential = kwargs.get('service_principal_credential', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class EloquaLinkedService(LinkedService):
- """Eloqua server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Eloqua server. (i.e. eloqua.example.com).
- :type endpoint: object
- :param username: Required. The site name and user name of your Eloqua account in the form:
- sitename/username. (i.e. Eloqua/Alice).
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'username': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(EloquaLinkedService, self).__init__(**kwargs)
- self.type = 'Eloqua'
- self.endpoint = kwargs['endpoint']
- self.username = kwargs['username']
- self.password = kwargs.get('password', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class EloquaObjectDataset(Dataset):
- """Eloqua server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(EloquaObjectDataset, self).__init__(**kwargs)
- self.type = 'EloquaObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class EvaluateDataFlowExpressionRequest(msrest.serialization.Model):
- """Request body structure for data flow expression preview.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow_name: The data flow which contains the debug session.
- :type data_flow_name: str
- :param stream_name: The output stream name.
- :type stream_name: str
- :param row_limits: The row limit for preview request.
- :type row_limits: int
- :param expression: The expression for preview.
- :type expression: str
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- 'stream_name': {'key': 'streamName', 'type': 'str'},
- 'row_limits': {'key': 'rowLimits', 'type': 'int'},
- 'expression': {'key': 'expression', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(EvaluateDataFlowExpressionRequest, self).__init__(**kwargs)
- self.session_id = kwargs.get('session_id', None)
- self.data_flow_name = kwargs.get('data_flow_name', None)
- self.stream_name = kwargs.get('stream_name', None)
- self.row_limits = kwargs.get('row_limits', None)
- self.expression = kwargs.get('expression', None)
-
-
-class ExecuteDataFlowActivity(ExecutionActivity):
- """Execute data flow activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param data_flow: Required. Data flow reference.
- :type data_flow: ~azure.synapse.artifacts.models.DataFlowReference
- :param staging: Staging info for execute data flow activity.
- :type staging: ~azure.synapse.artifacts.models.DataFlowStagingInfo
- :param integration_runtime: The integration runtime reference.
- :type integration_runtime: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param compute: Compute properties for data flow activity.
- :type compute: ~azure.synapse.artifacts.models.ExecuteDataFlowActivityTypePropertiesCompute
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'data_flow': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'data_flow': {'key': 'typeProperties.dataFlow', 'type': 'DataFlowReference'},
- 'staging': {'key': 'typeProperties.staging', 'type': 'DataFlowStagingInfo'},
- 'integration_runtime': {'key': 'typeProperties.integrationRuntime', 'type': 'IntegrationRuntimeReference'},
- 'compute': {'key': 'typeProperties.compute', 'type': 'ExecuteDataFlowActivityTypePropertiesCompute'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ExecuteDataFlowActivity, self).__init__(**kwargs)
- self.type = 'ExecuteDataFlow'
- self.data_flow = kwargs['data_flow']
- self.staging = kwargs.get('staging', None)
- self.integration_runtime = kwargs.get('integration_runtime', None)
- self.compute = kwargs.get('compute', None)
-
-
-class ExecuteDataFlowActivityTypePropertiesCompute(msrest.serialization.Model):
- """Compute properties for data flow activity.
-
- :param compute_type: Compute type of the cluster which will execute data flow job. Possible
- values include: "General", "MemoryOptimized", "ComputeOptimized".
- :type compute_type: str or ~azure.synapse.artifacts.models.DataFlowComputeType
- :param core_count: Core count of the cluster which will execute data flow job. Supported values
- are: 8, 16, 32, 48, 80, 144 and 272.
- :type core_count: int
- """
-
- _attribute_map = {
- 'compute_type': {'key': 'computeType', 'type': 'str'},
- 'core_count': {'key': 'coreCount', 'type': 'int'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ExecuteDataFlowActivityTypePropertiesCompute, self).__init__(**kwargs)
- self.compute_type = kwargs.get('compute_type', None)
- self.core_count = kwargs.get('core_count', None)
-
-
-class ExecutePipelineActivity(Activity):
- """Execute pipeline activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param pipeline: Required. Pipeline reference.
- :type pipeline: ~azure.synapse.artifacts.models.PipelineReference
- :param parameters: Pipeline parameters.
- :type parameters: dict[str, object]
- :param wait_on_completion: Defines whether activity execution will wait for the dependent
- pipeline execution to finish. Default is false.
- :type wait_on_completion: bool
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'pipeline': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'pipeline': {'key': 'typeProperties.pipeline', 'type': 'PipelineReference'},
- 'parameters': {'key': 'typeProperties.parameters', 'type': '{object}'},
- 'wait_on_completion': {'key': 'typeProperties.waitOnCompletion', 'type': 'bool'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ExecutePipelineActivity, self).__init__(**kwargs)
- self.type = 'ExecutePipeline'
- self.pipeline = kwargs['pipeline']
- self.parameters = kwargs.get('parameters', None)
- self.wait_on_completion = kwargs.get('wait_on_completion', None)
-
-
-class ExecuteSSISPackageActivity(ExecutionActivity):
- """Execute SSIS package activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param package_location: Required. SSIS package location.
- :type package_location: ~azure.synapse.artifacts.models.SSISPackageLocation
- :param runtime: Specifies the runtime to execute SSIS package. The value should be "x86" or
- "x64". Type: string (or Expression with resultType string).
- :type runtime: object
- :param logging_level: The logging level of SSIS package execution. Type: string (or Expression
- with resultType string).
- :type logging_level: object
- :param environment_path: The environment path to execute the SSIS package. Type: string (or
- Expression with resultType string).
- :type environment_path: object
- :param execution_credential: The package execution credential.
- :type execution_credential: ~azure.synapse.artifacts.models.SSISExecutionCredential
- :param connect_via: Required. The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param project_parameters: The project level parameters to execute the SSIS package.
- :type project_parameters: dict[str, ~azure.synapse.artifacts.models.SSISExecutionParameter]
- :param package_parameters: The package level parameters to execute the SSIS package.
- :type package_parameters: dict[str, ~azure.synapse.artifacts.models.SSISExecutionParameter]
- :param project_connection_managers: The project level connection managers to execute the SSIS
- package.
- :type project_connection_managers: dict[str, object]
- :param package_connection_managers: The package level connection managers to execute the SSIS
- package.
- :type package_connection_managers: dict[str, object]
- :param property_overrides: The property overrides to execute the SSIS package.
- :type property_overrides: dict[str, ~azure.synapse.artifacts.models.SSISPropertyOverride]
- :param log_location: SSIS package execution log location.
- :type log_location: ~azure.synapse.artifacts.models.SSISLogLocation
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'package_location': {'required': True},
- 'connect_via': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'package_location': {'key': 'typeProperties.packageLocation', 'type': 'SSISPackageLocation'},
- 'runtime': {'key': 'typeProperties.runtime', 'type': 'object'},
- 'logging_level': {'key': 'typeProperties.loggingLevel', 'type': 'object'},
- 'environment_path': {'key': 'typeProperties.environmentPath', 'type': 'object'},
- 'execution_credential': {'key': 'typeProperties.executionCredential', 'type': 'SSISExecutionCredential'},
- 'connect_via': {'key': 'typeProperties.connectVia', 'type': 'IntegrationRuntimeReference'},
- 'project_parameters': {'key': 'typeProperties.projectParameters', 'type': '{SSISExecutionParameter}'},
- 'package_parameters': {'key': 'typeProperties.packageParameters', 'type': '{SSISExecutionParameter}'},
- 'project_connection_managers': {'key': 'typeProperties.projectConnectionManagers', 'type': '{object}'},
- 'package_connection_managers': {'key': 'typeProperties.packageConnectionManagers', 'type': '{object}'},
- 'property_overrides': {'key': 'typeProperties.propertyOverrides', 'type': '{SSISPropertyOverride}'},
- 'log_location': {'key': 'typeProperties.logLocation', 'type': 'SSISLogLocation'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ExecuteSSISPackageActivity, self).__init__(**kwargs)
- self.type = 'ExecuteSSISPackage'
- self.package_location = kwargs['package_location']
- self.runtime = kwargs.get('runtime', None)
- self.logging_level = kwargs.get('logging_level', None)
- self.environment_path = kwargs.get('environment_path', None)
- self.execution_credential = kwargs.get('execution_credential', None)
- self.connect_via = kwargs['connect_via']
- self.project_parameters = kwargs.get('project_parameters', None)
- self.package_parameters = kwargs.get('package_parameters', None)
- self.project_connection_managers = kwargs.get('project_connection_managers', None)
- self.package_connection_managers = kwargs.get('package_connection_managers', None)
- self.property_overrides = kwargs.get('property_overrides', None)
- self.log_location = kwargs.get('log_location', None)
-
-
-class ExposureControlRequest(msrest.serialization.Model):
- """The exposure control request.
-
- :param feature_name: The feature name.
- :type feature_name: str
- :param feature_type: The feature type.
- :type feature_type: str
- """
-
- _attribute_map = {
- 'feature_name': {'key': 'featureName', 'type': 'str'},
- 'feature_type': {'key': 'featureType', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ExposureControlRequest, self).__init__(**kwargs)
- self.feature_name = kwargs.get('feature_name', None)
- self.feature_type = kwargs.get('feature_type', None)
-
-
-class ExposureControlResponse(msrest.serialization.Model):
- """The exposure control response.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar feature_name: The feature name.
- :vartype feature_name: str
- :ivar value: The feature value.
- :vartype value: str
- """
-
- _validation = {
- 'feature_name': {'readonly': True},
- 'value': {'readonly': True},
- }
-
- _attribute_map = {
- 'feature_name': {'key': 'featureName', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ExposureControlResponse, self).__init__(**kwargs)
- self.feature_name = None
- self.value = None
-
-
-class Expression(msrest.serialization.Model):
- """Azure Synapse expression definition.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Expression type. Default value: "Expression".
- :vartype type: str
- :param value: Required. Expression value.
- :type value: str
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'str'},
- }
-
- type = "Expression"
-
- def __init__(
- self,
- **kwargs
- ):
- super(Expression, self).__init__(**kwargs)
- self.value = kwargs['value']
-
-
-class FileServerLinkedService(LinkedService):
- """File system linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. Host name of the server. Type: string (or Expression with resultType
- string).
- :type host: object
- :param user_id: User ID to logon the server. Type: string (or Expression with resultType
- string).
- :type user_id: object
- :param password: Password to logon the server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'user_id': {'key': 'typeProperties.userId', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(FileServerLinkedService, self).__init__(**kwargs)
- self.type = 'FileServer'
- self.host = kwargs['host']
- self.user_id = kwargs.get('user_id', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class FilterActivity(Activity):
- """Filter and return results from input array based on the conditions.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param items: Required. Input array on which filter should be applied.
- :type items: ~azure.synapse.artifacts.models.Expression
- :param condition: Required. Condition to be used for filtering the input.
- :type condition: ~azure.synapse.artifacts.models.Expression
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'items': {'required': True},
- 'condition': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'items': {'key': 'typeProperties.items', 'type': 'Expression'},
- 'condition': {'key': 'typeProperties.condition', 'type': 'Expression'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(FilterActivity, self).__init__(**kwargs)
- self.type = 'Filter'
- self.items = kwargs['items']
- self.condition = kwargs['condition']
-
-
-class ForEachActivity(Activity):
- """This activity is used for iterating over a collection and execute given activities.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param is_sequential: Should the loop be executed in sequence or in parallel (max 50).
- :type is_sequential: bool
- :param batch_count: Batch count to be used for controlling the number of parallel execution
- (when isSequential is set to false).
- :type batch_count: int
- :param items: Required. Collection to iterate.
- :type items: ~azure.synapse.artifacts.models.Expression
- :param activities: Required. List of activities to execute .
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'batch_count': {'maximum': 50},
- 'items': {'required': True},
- 'activities': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'is_sequential': {'key': 'typeProperties.isSequential', 'type': 'bool'},
- 'batch_count': {'key': 'typeProperties.batchCount', 'type': 'int'},
- 'items': {'key': 'typeProperties.items', 'type': 'Expression'},
- 'activities': {'key': 'typeProperties.activities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ForEachActivity, self).__init__(**kwargs)
- self.type = 'ForEach'
- self.is_sequential = kwargs.get('is_sequential', None)
- self.batch_count = kwargs.get('batch_count', None)
- self.items = kwargs['items']
- self.activities = kwargs['activities']
-
-
-class FtpServerLinkedService(LinkedService):
- """A FTP server Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. Host name of the FTP server. Type: string (or Expression with resultType
- string).
- :type host: object
- :param port: 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.
- :type port: object
- :param authentication_type: The authentication type to be used to connect to the FTP server.
- Possible values include: "Basic", "Anonymous".
- :type authentication_type: str or ~azure.synapse.artifacts.models.FtpAuthenticationType
- :param user_name: Username to logon the FTP server. Type: string (or Expression with resultType
- string).
- :type user_name: object
- :param password: Password to logon the FTP server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param enable_ssl: If true, connect to the FTP server over SSL/TLS channel. Default value is
- true. Type: boolean (or Expression with resultType boolean).
- :type enable_ssl: object
- :param enable_server_certificate_validation: 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).
- :type enable_server_certificate_validation: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'enable_server_certificate_validation': {'key': 'typeProperties.enableServerCertificateValidation', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(FtpServerLinkedService, self).__init__(**kwargs)
- self.type = 'FtpServer'
- self.host = kwargs['host']
- self.port = kwargs.get('port', None)
- self.authentication_type = kwargs.get('authentication_type', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
- self.enable_ssl = kwargs.get('enable_ssl', None)
- self.enable_server_certificate_validation = kwargs.get('enable_server_certificate_validation', None)
-
-
-class GetMetadataActivity(ExecutionActivity):
- """Activity to get metadata of dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param dataset: Required. GetMetadata activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- :param field_list: Fields of metadata to get from dataset.
- :type field_list: list[object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- 'field_list': {'key': 'typeProperties.fieldList', 'type': '[object]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(GetMetadataActivity, self).__init__(**kwargs)
- self.type = 'GetMetadata'
- self.dataset = kwargs['dataset']
- self.field_list = kwargs.get('field_list', None)
-
-
-class GetSsisObjectMetadataRequest(msrest.serialization.Model):
- """The request payload of get SSIS object metadata.
-
- :param metadata_path: Metadata path.
- :type metadata_path: str
- """
-
- _attribute_map = {
- 'metadata_path': {'key': 'metadataPath', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(GetSsisObjectMetadataRequest, self).__init__(**kwargs)
- self.metadata_path = kwargs.get('metadata_path', None)
-
-
-class GoogleAdWordsLinkedService(LinkedService):
- """Google AdWords service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param client_customer_id: Required. The Client customer ID of the AdWords account that you
- want to fetch report data for.
- :type client_customer_id: object
- :param developer_token: Required. The developer token associated with the manager account that
- you use to grant access to the AdWords API.
- :type developer_token: ~azure.synapse.artifacts.models.SecretBase
- :param authentication_type: Required. The OAuth 2.0 authentication mechanism used for
- authentication. ServiceAuthentication can only be used on self-hosted IR. Possible values
- include: "ServiceAuthentication", "UserAuthentication".
- :type authentication_type: str or
- ~azure.synapse.artifacts.models.GoogleAdWordsAuthenticationType
- :param refresh_token: The refresh token obtained from Google for authorizing access to AdWords
- for UserAuthentication.
- :type refresh_token: ~azure.synapse.artifacts.models.SecretBase
- :param client_id: The client id of the google application used to acquire the refresh token.
- Type: string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret of the google application used to acquire the refresh
- token.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param email: The service account email ID that is used for ServiceAuthentication and can only
- be used on self-hosted IR.
- :type email: object
- :param key_file_path: 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 key_file_path: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'client_customer_id': {'required': True},
- 'developer_token': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'client_customer_id': {'key': 'typeProperties.clientCustomerID', 'type': 'object'},
- 'developer_token': {'key': 'typeProperties.developerToken', 'type': 'SecretBase'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'refresh_token': {'key': 'typeProperties.refreshToken', 'type': 'SecretBase'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'email': {'key': 'typeProperties.email', 'type': 'object'},
- 'key_file_path': {'key': 'typeProperties.keyFilePath', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(GoogleAdWordsLinkedService, self).__init__(**kwargs)
- self.type = 'GoogleAdWords'
- self.client_customer_id = kwargs['client_customer_id']
- self.developer_token = kwargs['developer_token']
- self.authentication_type = kwargs['authentication_type']
- self.refresh_token = kwargs.get('refresh_token', None)
- self.client_id = kwargs.get('client_id', None)
- self.client_secret = kwargs.get('client_secret', None)
- self.email = kwargs.get('email', None)
- self.key_file_path = kwargs.get('key_file_path', None)
- self.trusted_cert_path = kwargs.get('trusted_cert_path', None)
- self.use_system_trust_store = kwargs.get('use_system_trust_store', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class GoogleAdWordsObjectDataset(Dataset):
- """Google AdWords service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(GoogleAdWordsObjectDataset, self).__init__(**kwargs)
- self.type = 'GoogleAdWordsObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class GoogleBigQueryLinkedService(LinkedService):
- """Google BigQuery service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param project: Required. The default BigQuery project to query against.
- :type project: object
- :param additional_projects: A comma-separated list of public BigQuery projects to access.
- :type additional_projects: object
- :param request_google_drive_scope: 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 request_google_drive_scope: object
- :param authentication_type: Required. The OAuth 2.0 authentication mechanism used for
- authentication. ServiceAuthentication can only be used on self-hosted IR. Possible values
- include: "ServiceAuthentication", "UserAuthentication".
- :type authentication_type: str or
- ~azure.synapse.artifacts.models.GoogleBigQueryAuthenticationType
- :param refresh_token: The refresh token obtained from Google for authorizing access to BigQuery
- for UserAuthentication.
- :type refresh_token: ~azure.synapse.artifacts.models.SecretBase
- :param client_id: The client id of the google application used to acquire the refresh token.
- Type: string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret of the google application used to acquire the refresh
- token.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param email: The service account email ID that is used for ServiceAuthentication and can only
- be used on self-hosted IR.
- :type email: object
- :param key_file_path: 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 key_file_path: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'project': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'project': {'key': 'typeProperties.project', 'type': 'object'},
- 'additional_projects': {'key': 'typeProperties.additionalProjects', 'type': 'object'},
- 'request_google_drive_scope': {'key': 'typeProperties.requestGoogleDriveScope', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'refresh_token': {'key': 'typeProperties.refreshToken', 'type': 'SecretBase'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'email': {'key': 'typeProperties.email', 'type': 'object'},
- 'key_file_path': {'key': 'typeProperties.keyFilePath', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(GoogleBigQueryLinkedService, self).__init__(**kwargs)
- self.type = 'GoogleBigQuery'
- self.project = kwargs['project']
- self.additional_projects = kwargs.get('additional_projects', None)
- self.request_google_drive_scope = kwargs.get('request_google_drive_scope', None)
- self.authentication_type = kwargs['authentication_type']
- self.refresh_token = kwargs.get('refresh_token', None)
- self.client_id = kwargs.get('client_id', None)
- self.client_secret = kwargs.get('client_secret', None)
- self.email = kwargs.get('email', None)
- self.key_file_path = kwargs.get('key_file_path', None)
- self.trusted_cert_path = kwargs.get('trusted_cert_path', None)
- self.use_system_trust_store = kwargs.get('use_system_trust_store', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class GoogleBigQueryObjectDataset(Dataset):
- """Google BigQuery service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using database + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Google BigQuery. Type: string (or Expression with
- resultType string).
- :type table: object
- :param dataset: The database name of the Google BigQuery. Type: string (or Expression with
- resultType string).
- :type dataset: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(GoogleBigQueryObjectDataset, self).__init__(**kwargs)
- self.type = 'GoogleBigQueryObject'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.dataset = kwargs.get('dataset', None)
-
-
-class GoogleCloudStorageLinkedService(LinkedService):
- """Linked service for Google Cloud Storage.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param access_key_id: The access key identifier of the Google Cloud Storage Identity and Access
- Management (IAM) user. Type: string (or Expression with resultType string).
- :type access_key_id: object
- :param secret_access_key: The secret access key of the Google Cloud Storage Identity and Access
- Management (IAM) user.
- :type secret_access_key: ~azure.synapse.artifacts.models.SecretBase
- :param service_url: 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).
- :type service_url: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'access_key_id': {'key': 'typeProperties.accessKeyId', 'type': 'object'},
- 'secret_access_key': {'key': 'typeProperties.secretAccessKey', 'type': 'SecretBase'},
- 'service_url': {'key': 'typeProperties.serviceUrl', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(GoogleCloudStorageLinkedService, self).__init__(**kwargs)
- self.type = 'GoogleCloudStorage'
- self.access_key_id = kwargs.get('access_key_id', None)
- self.secret_access_key = kwargs.get('secret_access_key', None)
- self.service_url = kwargs.get('service_url', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class GreenplumLinkedService(LinkedService):
- """Greenplum Database linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(GreenplumLinkedService, self).__init__(**kwargs)
- self.type = 'Greenplum'
- self.connection_string = kwargs.get('connection_string', None)
- self.pwd = kwargs.get('pwd', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class GreenplumTableDataset(Dataset):
- """Greenplum Database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of Greenplum. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of Greenplum. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(GreenplumTableDataset, self).__init__(**kwargs)
- self.type = 'GreenplumTable'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
-
-
-class HBaseLinkedService(LinkedService):
- """HBase server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the HBase server. (i.e. 192.168.222.160).
- :type host: object
- :param port: The TCP port that the HBase instance uses to listen for client connections. The
- default value is 9090.
- :type port: object
- :param http_path: The partial URL corresponding to the HBase server. (i.e.
- /gateway/sandbox/hbase/version).
- :type http_path: object
- :param authentication_type: Required. The authentication mechanism to use to connect to the
- HBase server. Possible values include: "Anonymous", "Basic".
- :type authentication_type: str or ~azure.synapse.artifacts.models.HBaseAuthenticationType
- :param username: The user name used to connect to the HBase instance.
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HBaseLinkedService, self).__init__(**kwargs)
- self.type = 'HBase'
- self.host = kwargs['host']
- self.port = kwargs.get('port', None)
- self.http_path = kwargs.get('http_path', None)
- self.authentication_type = kwargs['authentication_type']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.enable_ssl = kwargs.get('enable_ssl', None)
- self.trusted_cert_path = kwargs.get('trusted_cert_path', None)
- self.allow_host_name_cn_mismatch = kwargs.get('allow_host_name_cn_mismatch', None)
- self.allow_self_signed_server_cert = kwargs.get('allow_self_signed_server_cert', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class HBaseObjectDataset(Dataset):
- """HBase server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HBaseObjectDataset, self).__init__(**kwargs)
- self.type = 'HBaseObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class HdfsLinkedService(LinkedService):
- """Hadoop Distributed File System (HDFS) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The URL of the HDFS service endpoint, e.g.
- http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Type of authentication used to connect to the HDFS. Possible values
- are: Anonymous and Windows. Type: string (or Expression with resultType string).
- :type authentication_type: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param user_name: User name for Windows authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Windows authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HdfsLinkedService, self).__init__(**kwargs)
- self.type = 'Hdfs'
- self.url = kwargs['url']
- self.authentication_type = kwargs.get('authentication_type', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
-
-
-class HDInsightHiveActivity(ExecutionActivity):
- """HDInsight Hive activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param script_path: Script path. Type: string (or Expression with resultType string).
- :type script_path: object
- :param script_linked_service: Script linked service reference.
- :type script_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param defines: Allows user to specify defines for Hive job request.
- :type defines: dict[str, object]
- :param variables: User specified arguments under hivevar namespace.
- :type variables: list[object]
- :param query_timeout: Query timeout value (in minutes). Effective when the HDInsight cluster
- is with ESP (Enterprise Security Package).
- :type query_timeout: int
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'script_path': {'key': 'typeProperties.scriptPath', 'type': 'object'},
- 'script_linked_service': {'key': 'typeProperties.scriptLinkedService', 'type': 'LinkedServiceReference'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- 'variables': {'key': 'typeProperties.variables', 'type': '[object]'},
- 'query_timeout': {'key': 'typeProperties.queryTimeout', 'type': 'int'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HDInsightHiveActivity, self).__init__(**kwargs)
- self.type = 'HDInsightHive'
- self.storage_linked_services = kwargs.get('storage_linked_services', None)
- self.arguments = kwargs.get('arguments', None)
- self.get_debug_info = kwargs.get('get_debug_info', None)
- self.script_path = kwargs.get('script_path', None)
- self.script_linked_service = kwargs.get('script_linked_service', None)
- self.defines = kwargs.get('defines', None)
- self.variables = kwargs.get('variables', None)
- self.query_timeout = kwargs.get('query_timeout', None)
-
-
-class HDInsightLinkedService(LinkedService):
- """HDInsight linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param cluster_uri: Required. HDInsight cluster URI. Type: string (or Expression with
- resultType string).
- :type cluster_uri: object
- :param user_name: HDInsight cluster user name. Type: string (or Expression with resultType
- string).
- :type user_name: object
- :param password: HDInsight cluster password.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param linked_service_name: The Azure Storage linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param hcatalog_linked_service_name: A reference to the Azure SQL linked service that points to
- the HCatalog database.
- :type hcatalog_linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param is_esp_enabled: Specify if the HDInsight is created with ESP (Enterprise Security
- Package). Type: Boolean.
- :type is_esp_enabled: object
- :param file_system: Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2.
- Type: string (or Expression with resultType string).
- :type file_system: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'cluster_uri': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'cluster_uri': {'key': 'typeProperties.clusterUri', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'linked_service_name': {'key': 'typeProperties.linkedServiceName', 'type': 'LinkedServiceReference'},
- 'hcatalog_linked_service_name': {'key': 'typeProperties.hcatalogLinkedServiceName', 'type': 'LinkedServiceReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'is_esp_enabled': {'key': 'typeProperties.isEspEnabled', 'type': 'object'},
- 'file_system': {'key': 'typeProperties.fileSystem', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HDInsightLinkedService, self).__init__(**kwargs)
- self.type = 'HDInsight'
- self.cluster_uri = kwargs['cluster_uri']
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.linked_service_name = kwargs.get('linked_service_name', None)
- self.hcatalog_linked_service_name = kwargs.get('hcatalog_linked_service_name', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
- self.is_esp_enabled = kwargs.get('is_esp_enabled', None)
- self.file_system = kwargs.get('file_system', None)
-
-
-class HDInsightMapReduceActivity(ExecutionActivity):
- """HDInsight MapReduce activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param class_name: Required. Class name. Type: string (or Expression with resultType string).
- :type class_name: object
- :param jar_file_path: Required. Jar path. Type: string (or Expression with resultType string).
- :type jar_file_path: object
- :param jar_linked_service: Jar linked service reference.
- :type jar_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param jar_libs: Jar libs.
- :type jar_libs: list[object]
- :param defines: Allows user to specify defines for the MapReduce job request.
- :type defines: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'class_name': {'required': True},
- 'jar_file_path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'class_name': {'key': 'typeProperties.className', 'type': 'object'},
- 'jar_file_path': {'key': 'typeProperties.jarFilePath', 'type': 'object'},
- 'jar_linked_service': {'key': 'typeProperties.jarLinkedService', 'type': 'LinkedServiceReference'},
- 'jar_libs': {'key': 'typeProperties.jarLibs', 'type': '[object]'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HDInsightMapReduceActivity, self).__init__(**kwargs)
- self.type = 'HDInsightMapReduce'
- self.storage_linked_services = kwargs.get('storage_linked_services', None)
- self.arguments = kwargs.get('arguments', None)
- self.get_debug_info = kwargs.get('get_debug_info', None)
- self.class_name = kwargs['class_name']
- self.jar_file_path = kwargs['jar_file_path']
- self.jar_linked_service = kwargs.get('jar_linked_service', None)
- self.jar_libs = kwargs.get('jar_libs', None)
- self.defines = kwargs.get('defines', None)
-
-
-class HDInsightOnDemandLinkedService(LinkedService):
- """HDInsight ondemand linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param cluster_size: Required. Number of worker/data nodes in the cluster. Suggestion value: 4.
- Type: string (or Expression with resultType string).
- :type cluster_size: object
- :param time_to_live: Required. 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).
- :type time_to_live: object
- :param version: Required. Version of the HDInsight cluster. Type: string (or Expression with
- resultType string).
- :type version: object
- :param linked_service_name: Required. Azure Storage linked service to be used by the on-demand
- cluster for storing and processing data.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param host_subscription_id: Required. The customer’s subscription to host the cluster. Type:
- string (or Expression with resultType string).
- :type host_subscription_id: object
- :param service_principal_id: The service principal id for the hostSubscriptionId. Type: string
- (or Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_key: The key for the service principal id.
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: Required. The Tenant id/name to which the service principal belongs. Type:
- string (or Expression with resultType string).
- :type tenant: object
- :param cluster_resource_group: Required. The resource group where the cluster belongs. Type:
- string (or Expression with resultType string).
- :type cluster_resource_group: object
- :param cluster_name_prefix: The prefix of cluster name, postfix will be distinct with
- timestamp. Type: string (or Expression with resultType string).
- :type cluster_name_prefix: object
- :param cluster_user_name: The username to access the cluster. Type: string (or Expression with
- resultType string).
- :type cluster_user_name: object
- :param cluster_password: The password to access the cluster.
- :type cluster_password: ~azure.synapse.artifacts.models.SecretBase
- :param cluster_ssh_user_name: The username to SSH remotely connect to cluster’s node (for
- Linux). Type: string (or Expression with resultType string).
- :type cluster_ssh_user_name: object
- :param cluster_ssh_password: The password to SSH remotely connect cluster’s node (for Linux).
- :type cluster_ssh_password: ~azure.synapse.artifacts.models.SecretBase
- :param additional_linked_service_names: Specifies additional storage accounts for the HDInsight
- linked service so that the Data Factory service can register them on your behalf.
- :type additional_linked_service_names:
- list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param hcatalog_linked_service_name: 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.
- :type hcatalog_linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param cluster_type: The cluster type. Type: string (or Expression with resultType string).
- :type cluster_type: object
- :param spark_version: The version of spark if the cluster type is 'spark'. Type: string (or
- Expression with resultType string).
- :type spark_version: object
- :param core_configuration: Specifies the core configuration parameters (as in core-site.xml)
- for the HDInsight cluster to be created.
- :type core_configuration: object
- :param h_base_configuration: Specifies the HBase configuration parameters (hbase-site.xml) for
- the HDInsight cluster.
- :type h_base_configuration: object
- :param hdfs_configuration: Specifies the HDFS configuration parameters (hdfs-site.xml) for the
- HDInsight cluster.
- :type hdfs_configuration: object
- :param hive_configuration: Specifies the hive configuration parameters (hive-site.xml) for the
- HDInsight cluster.
- :type hive_configuration: object
- :param map_reduce_configuration: Specifies the MapReduce configuration parameters (mapred-
- site.xml) for the HDInsight cluster.
- :type map_reduce_configuration: object
- :param oozie_configuration: Specifies the Oozie configuration parameters (oozie-site.xml) for
- the HDInsight cluster.
- :type oozie_configuration: object
- :param storm_configuration: Specifies the Storm configuration parameters (storm-site.xml) for
- the HDInsight cluster.
- :type storm_configuration: object
- :param yarn_configuration: Specifies the Yarn configuration parameters (yarn-site.xml) for the
- HDInsight cluster.
- :type yarn_configuration: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param head_node_size: Specifies the size of the head node for the HDInsight cluster.
- :type head_node_size: object
- :param data_node_size: Specifies the size of the data node for the HDInsight cluster.
- :type data_node_size: object
- :param zookeeper_node_size: Specifies the size of the Zoo Keeper node for the HDInsight
- cluster.
- :type zookeeper_node_size: object
- :param script_actions: 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 script_actions: list[~azure.synapse.artifacts.models.ScriptAction]
- :param virtual_network_id: The ARM resource ID for the vNet to which the cluster should be
- joined after creation. Type: string (or Expression with resultType string).
- :type virtual_network_id: object
- :param subnet_name: 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).
- :type subnet_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'cluster_size': {'required': True},
- 'time_to_live': {'required': True},
- 'version': {'required': True},
- 'linked_service_name': {'required': True},
- 'host_subscription_id': {'required': True},
- 'tenant': {'required': True},
- 'cluster_resource_group': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'cluster_size': {'key': 'typeProperties.clusterSize', 'type': 'object'},
- 'time_to_live': {'key': 'typeProperties.timeToLive', 'type': 'object'},
- 'version': {'key': 'typeProperties.version', 'type': 'object'},
- 'linked_service_name': {'key': 'typeProperties.linkedServiceName', 'type': 'LinkedServiceReference'},
- 'host_subscription_id': {'key': 'typeProperties.hostSubscriptionId', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'cluster_resource_group': {'key': 'typeProperties.clusterResourceGroup', 'type': 'object'},
- 'cluster_name_prefix': {'key': 'typeProperties.clusterNamePrefix', 'type': 'object'},
- 'cluster_user_name': {'key': 'typeProperties.clusterUserName', 'type': 'object'},
- 'cluster_password': {'key': 'typeProperties.clusterPassword', 'type': 'SecretBase'},
- 'cluster_ssh_user_name': {'key': 'typeProperties.clusterSshUserName', 'type': 'object'},
- 'cluster_ssh_password': {'key': 'typeProperties.clusterSshPassword', 'type': 'SecretBase'},
- 'additional_linked_service_names': {'key': 'typeProperties.additionalLinkedServiceNames', 'type': '[LinkedServiceReference]'},
- 'hcatalog_linked_service_name': {'key': 'typeProperties.hcatalogLinkedServiceName', 'type': 'LinkedServiceReference'},
- 'cluster_type': {'key': 'typeProperties.clusterType', 'type': 'object'},
- 'spark_version': {'key': 'typeProperties.sparkVersion', 'type': 'object'},
- 'core_configuration': {'key': 'typeProperties.coreConfiguration', 'type': 'object'},
- 'h_base_configuration': {'key': 'typeProperties.hBaseConfiguration', 'type': 'object'},
- 'hdfs_configuration': {'key': 'typeProperties.hdfsConfiguration', 'type': 'object'},
- 'hive_configuration': {'key': 'typeProperties.hiveConfiguration', 'type': 'object'},
- 'map_reduce_configuration': {'key': 'typeProperties.mapReduceConfiguration', 'type': 'object'},
- 'oozie_configuration': {'key': 'typeProperties.oozieConfiguration', 'type': 'object'},
- 'storm_configuration': {'key': 'typeProperties.stormConfiguration', 'type': 'object'},
- 'yarn_configuration': {'key': 'typeProperties.yarnConfiguration', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'head_node_size': {'key': 'typeProperties.headNodeSize', 'type': 'object'},
- 'data_node_size': {'key': 'typeProperties.dataNodeSize', 'type': 'object'},
- 'zookeeper_node_size': {'key': 'typeProperties.zookeeperNodeSize', 'type': 'object'},
- 'script_actions': {'key': 'typeProperties.scriptActions', 'type': '[ScriptAction]'},
- 'virtual_network_id': {'key': 'typeProperties.virtualNetworkId', 'type': 'object'},
- 'subnet_name': {'key': 'typeProperties.subnetName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HDInsightOnDemandLinkedService, self).__init__(**kwargs)
- self.type = 'HDInsightOnDemand'
- self.cluster_size = kwargs['cluster_size']
- self.time_to_live = kwargs['time_to_live']
- self.version = kwargs['version']
- self.linked_service_name = kwargs['linked_service_name']
- self.host_subscription_id = kwargs['host_subscription_id']
- self.service_principal_id = kwargs.get('service_principal_id', None)
- self.service_principal_key = kwargs.get('service_principal_key', None)
- self.tenant = kwargs['tenant']
- self.cluster_resource_group = kwargs['cluster_resource_group']
- self.cluster_name_prefix = kwargs.get('cluster_name_prefix', None)
- self.cluster_user_name = kwargs.get('cluster_user_name', None)
- self.cluster_password = kwargs.get('cluster_password', None)
- self.cluster_ssh_user_name = kwargs.get('cluster_ssh_user_name', None)
- self.cluster_ssh_password = kwargs.get('cluster_ssh_password', None)
- self.additional_linked_service_names = kwargs.get('additional_linked_service_names', None)
- self.hcatalog_linked_service_name = kwargs.get('hcatalog_linked_service_name', None)
- self.cluster_type = kwargs.get('cluster_type', None)
- self.spark_version = kwargs.get('spark_version', None)
- self.core_configuration = kwargs.get('core_configuration', None)
- self.h_base_configuration = kwargs.get('h_base_configuration', None)
- self.hdfs_configuration = kwargs.get('hdfs_configuration', None)
- self.hive_configuration = kwargs.get('hive_configuration', None)
- self.map_reduce_configuration = kwargs.get('map_reduce_configuration', None)
- self.oozie_configuration = kwargs.get('oozie_configuration', None)
- self.storm_configuration = kwargs.get('storm_configuration', None)
- self.yarn_configuration = kwargs.get('yarn_configuration', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
- self.head_node_size = kwargs.get('head_node_size', None)
- self.data_node_size = kwargs.get('data_node_size', None)
- self.zookeeper_node_size = kwargs.get('zookeeper_node_size', None)
- self.script_actions = kwargs.get('script_actions', None)
- self.virtual_network_id = kwargs.get('virtual_network_id', None)
- self.subnet_name = kwargs.get('subnet_name', None)
-
-
-class HDInsightPigActivity(ExecutionActivity):
- """HDInsight Pig activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity. Type: array (or Expression
- with resultType array).
- :type arguments: object
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param script_path: Script path. Type: string (or Expression with resultType string).
- :type script_path: object
- :param script_linked_service: Script linked service reference.
- :type script_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param defines: Allows user to specify defines for Pig job request.
- :type defines: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': 'object'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'script_path': {'key': 'typeProperties.scriptPath', 'type': 'object'},
- 'script_linked_service': {'key': 'typeProperties.scriptLinkedService', 'type': 'LinkedServiceReference'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HDInsightPigActivity, self).__init__(**kwargs)
- self.type = 'HDInsightPig'
- self.storage_linked_services = kwargs.get('storage_linked_services', None)
- self.arguments = kwargs.get('arguments', None)
- self.get_debug_info = kwargs.get('get_debug_info', None)
- self.script_path = kwargs.get('script_path', None)
- self.script_linked_service = kwargs.get('script_linked_service', None)
- self.defines = kwargs.get('defines', None)
-
-
-class HDInsightSparkActivity(ExecutionActivity):
- """HDInsight Spark activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param root_path: Required. The root path in 'sparkJobLinkedService' for all the job’s files.
- Type: string (or Expression with resultType string).
- :type root_path: object
- :param entry_file_path: Required. The relative path to the root folder of the code/package to
- be executed. Type: string (or Expression with resultType string).
- :type entry_file_path: object
- :param arguments: The user-specified arguments to HDInsightSparkActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param spark_job_linked_service: The storage linked service for uploading the entry file and
- dependencies, and for receiving logs.
- :type spark_job_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param class_name: The application's Java/Spark main class.
- :type class_name: str
- :param proxy_user: The user to impersonate that will execute the job. Type: string (or
- Expression with resultType string).
- :type proxy_user: object
- :param spark_config: Spark configuration property.
- :type spark_config: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'root_path': {'required': True},
- 'entry_file_path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'root_path': {'key': 'typeProperties.rootPath', 'type': 'object'},
- 'entry_file_path': {'key': 'typeProperties.entryFilePath', 'type': 'object'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'spark_job_linked_service': {'key': 'typeProperties.sparkJobLinkedService', 'type': 'LinkedServiceReference'},
- 'class_name': {'key': 'typeProperties.className', 'type': 'str'},
- 'proxy_user': {'key': 'typeProperties.proxyUser', 'type': 'object'},
- 'spark_config': {'key': 'typeProperties.sparkConfig', 'type': '{object}'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HDInsightSparkActivity, self).__init__(**kwargs)
- self.type = 'HDInsightSpark'
- self.root_path = kwargs['root_path']
- self.entry_file_path = kwargs['entry_file_path']
- self.arguments = kwargs.get('arguments', None)
- self.get_debug_info = kwargs.get('get_debug_info', None)
- self.spark_job_linked_service = kwargs.get('spark_job_linked_service', None)
- self.class_name = kwargs.get('class_name', None)
- self.proxy_user = kwargs.get('proxy_user', None)
- self.spark_config = kwargs.get('spark_config', None)
-
-
-class HDInsightStreamingActivity(ExecutionActivity):
- """HDInsight streaming activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param mapper: Required. Mapper executable name. Type: string (or Expression with resultType
- string).
- :type mapper: object
- :param reducer: Required. Reducer executable name. Type: string (or Expression with resultType
- string).
- :type reducer: object
- :param input: Required. Input blob path. Type: string (or Expression with resultType string).
- :type input: object
- :param output: Required. Output blob path. Type: string (or Expression with resultType string).
- :type output: object
- :param file_paths: Required. Paths to streaming job files. Can be directories.
- :type file_paths: list[object]
- :param file_linked_service: Linked service reference where the files are located.
- :type file_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param combiner: Combiner executable name. Type: string (or Expression with resultType string).
- :type combiner: object
- :param command_environment: Command line environment values.
- :type command_environment: list[object]
- :param defines: Allows user to specify defines for streaming job request.
- :type defines: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'mapper': {'required': True},
- 'reducer': {'required': True},
- 'input': {'required': True},
- 'output': {'required': True},
- 'file_paths': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'mapper': {'key': 'typeProperties.mapper', 'type': 'object'},
- 'reducer': {'key': 'typeProperties.reducer', 'type': 'object'},
- 'input': {'key': 'typeProperties.input', 'type': 'object'},
- 'output': {'key': 'typeProperties.output', 'type': 'object'},
- 'file_paths': {'key': 'typeProperties.filePaths', 'type': '[object]'},
- 'file_linked_service': {'key': 'typeProperties.fileLinkedService', 'type': 'LinkedServiceReference'},
- 'combiner': {'key': 'typeProperties.combiner', 'type': 'object'},
- 'command_environment': {'key': 'typeProperties.commandEnvironment', 'type': '[object]'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HDInsightStreamingActivity, self).__init__(**kwargs)
- self.type = 'HDInsightStreaming'
- self.storage_linked_services = kwargs.get('storage_linked_services', None)
- self.arguments = kwargs.get('arguments', None)
- self.get_debug_info = kwargs.get('get_debug_info', None)
- self.mapper = kwargs['mapper']
- self.reducer = kwargs['reducer']
- self.input = kwargs['input']
- self.output = kwargs['output']
- self.file_paths = kwargs['file_paths']
- self.file_linked_service = kwargs.get('file_linked_service', None)
- self.combiner = kwargs.get('combiner', None)
- self.command_environment = kwargs.get('command_environment', None)
- self.defines = kwargs.get('defines', None)
-
-
-class HiveLinkedService(LinkedService):
- """Hive Server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. IP address or host name of the Hive server, separated by ';' for
- multiple hosts (only when serviceDiscoveryMode is enable).
- :type host: object
- :param port: The TCP port that the Hive server uses to listen for client connections.
- :type port: object
- :param server_type: The type of Hive server. Possible values include: "HiveServer1",
- "HiveServer2", "HiveThriftServer".
- :type server_type: str or ~azure.synapse.artifacts.models.HiveServerType
- :param thrift_transport_protocol: The transport protocol to use in the Thrift layer. Possible
- values include: "Binary", "SASL", "HTTP ".
- :type thrift_transport_protocol: str or
- ~azure.synapse.artifacts.models.HiveThriftTransportProtocol
- :param authentication_type: Required. The authentication method used to access the Hive server.
- Possible values include: "Anonymous", "Username", "UsernameAndPassword",
- "WindowsAzureHDInsightService".
- :type authentication_type: str or ~azure.synapse.artifacts.models.HiveAuthenticationType
- :param service_discovery_mode: true to indicate using the ZooKeeper service, false not.
- :type service_discovery_mode: object
- :param zoo_keeper_name_space: The namespace on ZooKeeper under which Hive Server 2 nodes are
- added.
- :type zoo_keeper_name_space: object
- :param use_native_query: Specifies whether the driver uses native HiveQL queries,or converts
- them into an equivalent form in HiveQL.
- :type use_native_query: object
- :param username: The user name that you use to access Hive Server.
- :type username: object
- :param password: The password corresponding to the user name that you provided in the Username
- field.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param http_path: The partial URL corresponding to the Hive server.
- :type http_path: object
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'server_type': {'key': 'typeProperties.serverType', 'type': 'str'},
- 'thrift_transport_protocol': {'key': 'typeProperties.thriftTransportProtocol', 'type': 'str'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'service_discovery_mode': {'key': 'typeProperties.serviceDiscoveryMode', 'type': 'object'},
- 'zoo_keeper_name_space': {'key': 'typeProperties.zooKeeperNameSpace', 'type': 'object'},
- 'use_native_query': {'key': 'typeProperties.useNativeQuery', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HiveLinkedService, self).__init__(**kwargs)
- self.type = 'Hive'
- self.host = kwargs['host']
- self.port = kwargs.get('port', None)
- self.server_type = kwargs.get('server_type', None)
- self.thrift_transport_protocol = kwargs.get('thrift_transport_protocol', None)
- self.authentication_type = kwargs['authentication_type']
- self.service_discovery_mode = kwargs.get('service_discovery_mode', None)
- self.zoo_keeper_name_space = kwargs.get('zoo_keeper_name_space', None)
- self.use_native_query = kwargs.get('use_native_query', None)
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.http_path = kwargs.get('http_path', None)
- self.enable_ssl = kwargs.get('enable_ssl', None)
- self.trusted_cert_path = kwargs.get('trusted_cert_path', None)
- self.use_system_trust_store = kwargs.get('use_system_trust_store', None)
- self.allow_host_name_cn_mismatch = kwargs.get('allow_host_name_cn_mismatch', None)
- self.allow_self_signed_server_cert = kwargs.get('allow_self_signed_server_cert', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class HiveObjectDataset(Dataset):
- """Hive Server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Hive. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Hive. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HiveObjectDataset, self).__init__(**kwargs)
- self.type = 'HiveObject'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
-
-
-class HttpLinkedService(LinkedService):
- """Linked service for an HTTP source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The base URL of the HTTP endpoint, e.g. http://www.microsoft.com. Type:
- string (or Expression with resultType string).
- :type url: object
- :param authentication_type: The authentication type to be used to connect to the HTTP server.
- Possible values include: "Basic", "Anonymous", "Digest", "Windows", "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.HttpAuthenticationType
- :param user_name: User name for Basic, Digest, or Windows authentication. Type: string (or
- Expression with resultType string).
- :type user_name: object
- :param password: Password for Basic, Digest, Windows, or ClientCertificate with
- EmbeddedCertData authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param embedded_cert_data: 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).
- :type embedded_cert_data: object
- :param cert_thumbprint: 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).
- :type cert_thumbprint: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param enable_server_certificate_validation: If true, validate the HTTPS server SSL
- certificate. Default value is true. Type: boolean (or Expression with resultType boolean).
- :type enable_server_certificate_validation: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'embedded_cert_data': {'key': 'typeProperties.embeddedCertData', 'type': 'object'},
- 'cert_thumbprint': {'key': 'typeProperties.certThumbprint', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'enable_server_certificate_validation': {'key': 'typeProperties.enableServerCertificateValidation', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HttpLinkedService, self).__init__(**kwargs)
- self.type = 'HttpServer'
- self.url = kwargs['url']
- self.authentication_type = kwargs.get('authentication_type', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.embedded_cert_data = kwargs.get('embedded_cert_data', None)
- self.cert_thumbprint = kwargs.get('cert_thumbprint', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
- self.enable_server_certificate_validation = kwargs.get('enable_server_certificate_validation', None)
-
-
-class HubspotLinkedService(LinkedService):
- """Hubspot Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param client_id: Required. The client ID associated with your Hubspot application.
- :type client_id: object
- :param client_secret: The client secret associated with your Hubspot application.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param access_token: The access token obtained when initially authenticating your OAuth
- integration.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param refresh_token: The refresh token obtained when initially authenticating your OAuth
- integration.
- :type refresh_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'refresh_token': {'key': 'typeProperties.refreshToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HubspotLinkedService, self).__init__(**kwargs)
- self.type = 'Hubspot'
- self.client_id = kwargs['client_id']
- self.client_secret = kwargs.get('client_secret', None)
- self.access_token = kwargs.get('access_token', None)
- self.refresh_token = kwargs.get('refresh_token', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class HubspotObjectDataset(Dataset):
- """Hubspot Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(HubspotObjectDataset, self).__init__(**kwargs)
- self.type = 'HubspotObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class IfConditionActivity(Activity):
- """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.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param expression: Required. An expression that would evaluate to Boolean. This is used to
- determine the block of activities (ifTrueActivities or ifFalseActivities) that will be
- executed.
- :type expression: ~azure.synapse.artifacts.models.Expression
- :param if_true_activities: 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.
- :type if_true_activities: list[~azure.synapse.artifacts.models.Activity]
- :param if_false_activities: 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.
- :type if_false_activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'expression': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'expression': {'key': 'typeProperties.expression', 'type': 'Expression'},
- 'if_true_activities': {'key': 'typeProperties.ifTrueActivities', 'type': '[Activity]'},
- 'if_false_activities': {'key': 'typeProperties.ifFalseActivities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(IfConditionActivity, self).__init__(**kwargs)
- self.type = 'IfCondition'
- self.expression = kwargs['expression']
- self.if_true_activities = kwargs.get('if_true_activities', None)
- self.if_false_activities = kwargs.get('if_false_activities', None)
-
-
-class ImpalaLinkedService(LinkedService):
- """Impala server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Impala server. (i.e.
- 192.168.222.160).
- :type host: object
- :param port: The TCP port that the Impala server uses to listen for client connections. The
- default value is 21050.
- :type port: object
- :param authentication_type: Required. The authentication type to use. Possible values include:
- "Anonymous", "SASLUsername", "UsernameAndPassword".
- :type authentication_type: str or ~azure.synapse.artifacts.models.ImpalaAuthenticationType
- :param username: The user name used to access the Impala server. The default value is anonymous
- when using SASLUsername.
- :type username: object
- :param password: The password corresponding to the user name when using UsernameAndPassword.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ImpalaLinkedService, self).__init__(**kwargs)
- self.type = 'Impala'
- self.host = kwargs['host']
- self.port = kwargs.get('port', None)
- self.authentication_type = kwargs['authentication_type']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.enable_ssl = kwargs.get('enable_ssl', None)
- self.trusted_cert_path = kwargs.get('trusted_cert_path', None)
- self.use_system_trust_store = kwargs.get('use_system_trust_store', None)
- self.allow_host_name_cn_mismatch = kwargs.get('allow_host_name_cn_mismatch', None)
- self.allow_self_signed_server_cert = kwargs.get('allow_self_signed_server_cert', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class ImpalaObjectDataset(Dataset):
- """Impala server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Impala. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Impala. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ImpalaObjectDataset, self).__init__(**kwargs)
- self.type = 'ImpalaObject'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
-
-
-class InformixLinkedService(LinkedService):
- """Informix linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The non-access credential portion of the connection string
- as well as an optional encrypted credential. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param authentication_type: 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).
- :type authentication_type: object
- :param credential: The access credential portion of the connection string specified in driver-
- specific property-value format.
- :type credential: ~azure.synapse.artifacts.models.SecretBase
- :param user_name: User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'credential': {'key': 'typeProperties.credential', 'type': 'SecretBase'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(InformixLinkedService, self).__init__(**kwargs)
- self.type = 'Informix'
- self.connection_string = kwargs['connection_string']
- self.authentication_type = kwargs.get('authentication_type', None)
- self.credential = kwargs.get('credential', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class InformixTableDataset(Dataset):
- """The Informix table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The Informix table name. Type: string (or Expression with resultType
- string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(InformixTableDataset, self).__init__(**kwargs)
- self.type = 'InformixTable'
- self.table_name = kwargs.get('table_name', None)
-
-
-class IntegrationRuntimeReference(msrest.serialization.Model):
- """Integration runtime reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Type of integration runtime. Default value:
- "IntegrationRuntimeReference".
- :vartype type: str
- :param reference_name: Required. Reference integration runtime name.
- :type reference_name: str
- :param parameters: Arguments for integration runtime.
- :type parameters: dict[str, object]
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- type = "IntegrationRuntimeReference"
-
- def __init__(
- self,
- **kwargs
- ):
- super(IntegrationRuntimeReference, self).__init__(**kwargs)
- self.reference_name = kwargs['reference_name']
- self.parameters = kwargs.get('parameters', None)
-
-
-class JiraLinkedService(LinkedService):
- """Jira Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Jira service. (e.g.
- jira.example.com).
- :type host: object
- :param port: 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 port: object
- :param username: Required. The user name that you use to access Jira Service.
- :type username: object
- :param password: The password corresponding to the user name that you provided in the username
- field.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'username': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(JiraLinkedService, self).__init__(**kwargs)
- self.type = 'Jira'
- self.host = kwargs['host']
- self.port = kwargs.get('port', None)
- self.username = kwargs['username']
- self.password = kwargs.get('password', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class JiraObjectDataset(Dataset):
- """Jira Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(JiraObjectDataset, self).__init__(**kwargs)
- self.type = 'JiraObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class JsonDataset(Dataset):
- """Json dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the json data storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param encoding_name: 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).
- :type encoding_name: object
- :param compression: The data compression method used for the json dataset.
- :type compression: ~azure.synapse.artifacts.models.DatasetCompression
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'encoding_name': {'key': 'typeProperties.encodingName', 'type': 'object'},
- 'compression': {'key': 'typeProperties.compression', 'type': 'DatasetCompression'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(JsonDataset, self).__init__(**kwargs)
- self.type = 'Json'
- self.location = kwargs.get('location', None)
- self.encoding_name = kwargs.get('encoding_name', None)
- self.compression = kwargs.get('compression', None)
-
-
-class LinkedServiceDebugResource(SubResourceDebugResource):
- """Linked service debug resource.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: The resource name.
- :type name: str
- :param properties: Required. Properties of linked service.
- :type properties: ~azure.synapse.artifacts.models.LinkedService
- """
-
- _validation = {
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'LinkedService'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(LinkedServiceDebugResource, self).__init__(**kwargs)
- self.properties = kwargs['properties']
-
-
-class LinkedServiceListResponse(msrest.serialization.Model):
- """A list of linked service resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of linked services.
- :type value: list[~azure.synapse.artifacts.models.LinkedServiceResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[LinkedServiceResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(LinkedServiceListResponse, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.next_link = kwargs.get('next_link', None)
-
-
-class LinkedServiceReference(msrest.serialization.Model):
- """Linked service reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Linked service reference type. Default value: "LinkedServiceReference".
- :vartype type: str
- :param reference_name: Required. Reference LinkedService name.
- :type reference_name: str
- :param parameters: Arguments for LinkedService.
- :type parameters: dict[str, object]
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- type = "LinkedServiceReference"
-
- def __init__(
- self,
- **kwargs
- ):
- super(LinkedServiceReference, self).__init__(**kwargs)
- self.reference_name = kwargs['reference_name']
- self.parameters = kwargs.get('parameters', None)
-
-
-class LinkedServiceResource(SubResource):
- """Linked service resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of linked service.
- :type properties: ~azure.synapse.artifacts.models.LinkedService
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'LinkedService'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(LinkedServiceResource, self).__init__(**kwargs)
- self.properties = kwargs['properties']
-
-
-class LogStorageSettings(msrest.serialization.Model):
- """Log storage settings.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param linked_service_name: Required. Log storage linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param path: The path to storage for storing detailed logs of activity execution. Type: string
- (or Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'path': {'key': 'path', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(LogStorageSettings, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.linked_service_name = kwargs['linked_service_name']
- self.path = kwargs.get('path', None)
-
-
-class LookupActivity(ExecutionActivity):
- """Lookup activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param source: Required. Dataset-specific source properties, same as copy activity source.
- :type source: ~azure.synapse.artifacts.models.CopySource
- :param dataset: Required. Lookup activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- :param first_row_only: Whether to return first row or all rows. Default value is true. Type:
- boolean (or Expression with resultType boolean).
- :type first_row_only: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'source': {'required': True},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'source': {'key': 'typeProperties.source', 'type': 'CopySource'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- 'first_row_only': {'key': 'typeProperties.firstRowOnly', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(LookupActivity, self).__init__(**kwargs)
- self.type = 'Lookup'
- self.source = kwargs['source']
- self.dataset = kwargs['dataset']
- self.first_row_only = kwargs.get('first_row_only', None)
-
-
-class MagentoLinkedService(LinkedService):
- """Magento server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the Magento instance. (i.e. 192.168.222.110/magento3).
- :type host: object
- :param access_token: The access token from Magento.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MagentoLinkedService, self).__init__(**kwargs)
- self.type = 'Magento'
- self.host = kwargs['host']
- self.access_token = kwargs.get('access_token', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class MagentoObjectDataset(Dataset):
- """Magento server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MagentoObjectDataset, self).__init__(**kwargs)
- self.type = 'MagentoObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class MappingDataFlow(DataFlow):
- """Mapping data flow.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Type of data flow.Constant filled by server.
- :type type: str
- :param description: The description of the data flow.
- :type description: str
- :param annotations: List of tags that can be used for describing the data flow.
- :type annotations: list[object]
- :param folder: The folder that this data flow is in. If not specified, Data flow will appear at
- the root level.
- :type folder: ~azure.synapse.artifacts.models.DataFlowFolder
- :param sources: List of sources in data flow.
- :type sources: list[~azure.synapse.artifacts.models.DataFlowSource]
- :param sinks: List of sinks in data flow.
- :type sinks: list[~azure.synapse.artifacts.models.DataFlowSink]
- :param transformations: List of transformations in data flow.
- :type transformations: list[~azure.synapse.artifacts.models.Transformation]
- :param script: DataFlow script.
- :type script: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DataFlowFolder'},
- 'sources': {'key': 'typeProperties.sources', 'type': '[DataFlowSource]'},
- 'sinks': {'key': 'typeProperties.sinks', 'type': '[DataFlowSink]'},
- 'transformations': {'key': 'typeProperties.transformations', 'type': '[Transformation]'},
- 'script': {'key': 'typeProperties.script', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MappingDataFlow, self).__init__(**kwargs)
- self.type = 'MappingDataFlow'
- self.sources = kwargs.get('sources', None)
- self.sinks = kwargs.get('sinks', None)
- self.transformations = kwargs.get('transformations', None)
- self.script = kwargs.get('script', None)
-
-
-class MariaDBLinkedService(LinkedService):
- """MariaDB server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MariaDBLinkedService, self).__init__(**kwargs)
- self.type = 'MariaDB'
- self.connection_string = kwargs.get('connection_string', None)
- self.pwd = kwargs.get('pwd', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class MariaDBTableDataset(Dataset):
- """MariaDB server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MariaDBTableDataset, self).__init__(**kwargs)
- self.type = 'MariaDBTable'
- self.table_name = kwargs.get('table_name', None)
-
-
-class MarketoLinkedService(LinkedService):
- """Marketo server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com).
- :type endpoint: object
- :param client_id: Required. The client Id of your Marketo service.
- :type client_id: object
- :param client_secret: The client secret of your Marketo service.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MarketoLinkedService, self).__init__(**kwargs)
- self.type = 'Marketo'
- self.endpoint = kwargs['endpoint']
- self.client_id = kwargs['client_id']
- self.client_secret = kwargs.get('client_secret', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class MarketoObjectDataset(Dataset):
- """Marketo server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MarketoObjectDataset, self).__init__(**kwargs)
- self.type = 'MarketoObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class MicrosoftAccessLinkedService(LinkedService):
- """Microsoft Access linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The non-access credential portion of the connection string
- as well as an optional encrypted credential. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param authentication_type: 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).
- :type authentication_type: object
- :param credential: The access credential portion of the connection string specified in driver-
- specific property-value format.
- :type credential: ~azure.synapse.artifacts.models.SecretBase
- :param user_name: User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'credential': {'key': 'typeProperties.credential', 'type': 'SecretBase'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MicrosoftAccessLinkedService, self).__init__(**kwargs)
- self.type = 'MicrosoftAccess'
- self.connection_string = kwargs['connection_string']
- self.authentication_type = kwargs.get('authentication_type', None)
- self.credential = kwargs.get('credential', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class MicrosoftAccessTableDataset(Dataset):
- """The Microsoft Access table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The Microsoft Access table name. Type: string (or Expression with resultType
- string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MicrosoftAccessTableDataset, self).__init__(**kwargs)
- self.type = 'MicrosoftAccessTable'
- self.table_name = kwargs.get('table_name', None)
-
-
-class MongoDbCollectionDataset(Dataset):
- """The MongoDB database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection_name: Required. The table name of the MongoDB database. Type: string (or
- Expression with resultType string).
- :type collection_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection_name': {'key': 'typeProperties.collectionName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MongoDbCollectionDataset, self).__init__(**kwargs)
- self.type = 'MongoDbCollection'
- self.collection_name = kwargs['collection_name']
-
-
-class MongoDbLinkedService(LinkedService):
- """Linked service for MongoDb data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. The IP address or server name of the MongoDB server. Type: string (or
- Expression with resultType string).
- :type server: object
- :param authentication_type: The authentication type to be used to connect to the MongoDB
- database. Possible values include: "Basic", "Anonymous".
- :type authentication_type: str or ~azure.synapse.artifacts.models.MongoDbAuthenticationType
- :param database_name: Required. The name of the MongoDB database that you want to access. Type:
- string (or Expression with resultType string).
- :type database_name: object
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param auth_source: Database to verify the username and password. Type: string (or Expression
- with resultType string).
- :type auth_source: object
- :param port: 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.
- :type port: object
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false. Type: boolean (or Expression with resultType boolean).
- :type enable_ssl: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false. Type: boolean (or Expression with resultType boolean).
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'database_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'database_name': {'key': 'typeProperties.databaseName', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'auth_source': {'key': 'typeProperties.authSource', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MongoDbLinkedService, self).__init__(**kwargs)
- self.type = 'MongoDb'
- self.server = kwargs['server']
- self.authentication_type = kwargs.get('authentication_type', None)
- self.database_name = kwargs['database_name']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.auth_source = kwargs.get('auth_source', None)
- self.port = kwargs.get('port', None)
- self.enable_ssl = kwargs.get('enable_ssl', None)
- self.allow_self_signed_server_cert = kwargs.get('allow_self_signed_server_cert', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class MongoDbV2CollectionDataset(Dataset):
- """The MongoDB database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection: Required. The collection name of the MongoDB database. Type: string (or
- Expression with resultType string).
- :type collection: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection': {'key': 'typeProperties.collection', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MongoDbV2CollectionDataset, self).__init__(**kwargs)
- self.type = 'MongoDbV2Collection'
- self.collection = kwargs['collection']
-
-
-class MongoDbV2LinkedService(LinkedService):
- """Linked service for MongoDB data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The MongoDB connection string. Type: string, SecureString
- or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.
- :type connection_string: object
- :param database: Required. The name of the MongoDB database that you want to access. Type:
- string (or Expression with resultType string).
- :type database: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- 'database': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MongoDbV2LinkedService, self).__init__(**kwargs)
- self.type = 'MongoDbV2'
- self.connection_string = kwargs['connection_string']
- self.database = kwargs['database']
-
-
-class Trigger(msrest.serialization.Model):
- """Azure Synapse nested object which contains information about creating pipeline run.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: MultiplePipelineTrigger, RerunTumblingWindowTrigger.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Trigger type.Constant filled by server.
- :type type: str
- :param description: Trigger description.
- :type description: str
- :ivar runtime_state: Indicates if trigger is running or not. Updated when Start/Stop APIs are
- called on the Trigger. Possible values include: "Started", "Stopped", "Disabled".
- :vartype runtime_state: str or ~azure.synapse.artifacts.models.TriggerRuntimeState
- :param annotations: List of tags that can be used for describing the trigger.
- :type annotations: list[object]
- """
-
- _validation = {
- 'type': {'required': True},
- 'runtime_state': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'runtime_state': {'key': 'runtimeState', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- }
-
- _subtype_map = {
- 'type': {'MultiplePipelineTrigger': 'MultiplePipelineTrigger', 'RerunTumblingWindowTrigger': 'RerunTumblingWindowTrigger'}
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(Trigger, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.type = 'Trigger'
- self.description = kwargs.get('description', None)
- self.runtime_state = None
- self.annotations = kwargs.get('annotations', None)
-
-
-class MultiplePipelineTrigger(Trigger):
- """Base class for all triggers that support one to many model for trigger to pipeline.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Trigger type.Constant filled by server.
- :type type: str
- :param description: Trigger description.
- :type description: str
- :ivar runtime_state: Indicates if trigger is running or not. Updated when Start/Stop APIs are
- called on the Trigger. Possible values include: "Started", "Stopped", "Disabled".
- :vartype runtime_state: str or ~azure.synapse.artifacts.models.TriggerRuntimeState
- :param annotations: List of tags that can be used for describing the trigger.
- :type annotations: list[object]
- :param pipelines: Pipelines that need to be started.
- :type pipelines: list[~azure.synapse.artifacts.models.TriggerPipelineReference]
- """
-
- _validation = {
- 'type': {'required': True},
- 'runtime_state': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'runtime_state': {'key': 'runtimeState', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'pipelines': {'key': 'pipelines', 'type': '[TriggerPipelineReference]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MultiplePipelineTrigger, self).__init__(**kwargs)
- self.type = 'MultiplePipelineTrigger'
- self.pipelines = kwargs.get('pipelines', None)
-
-
-class MySqlLinkedService(LinkedService):
- """Linked service for MySQL data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string.
- :type connection_string: object
- :param password: The Azure key vault secret reference of password in connection string.
- :type password: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MySqlLinkedService, self).__init__(**kwargs)
- self.type = 'MySql'
- self.connection_string = kwargs['connection_string']
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class MySqlTableDataset(Dataset):
- """The MySQL table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The MySQL table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(MySqlTableDataset, self).__init__(**kwargs)
- self.type = 'MySqlTable'
- self.table_name = kwargs.get('table_name', None)
-
-
-class NetezzaLinkedService(LinkedService):
- """Netezza linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NetezzaLinkedService, self).__init__(**kwargs)
- self.type = 'Netezza'
- self.connection_string = kwargs.get('connection_string', None)
- self.pwd = kwargs.get('pwd', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class NetezzaTableDataset(Dataset):
- """Netezza dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Netezza. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Netezza. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NetezzaTableDataset, self).__init__(**kwargs)
- self.type = 'NetezzaTable'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
-
-
-class Notebook(msrest.serialization.Model):
- """Notebook.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the notebook.
- :type description: str
- :param big_data_pool: Big data pool reference.
- :type big_data_pool: ~azure.synapse.artifacts.models.BigDataPoolReference
- :param session_properties: Session properties.
- :type session_properties: ~azure.synapse.artifacts.models.NotebookSessionProperties
- :param metadata: Required. Notebook root-level metadata.
- :type metadata: ~azure.synapse.artifacts.models.NotebookMetadata
- :param nbformat: Required. Notebook format (major number). Incremented between backwards
- incompatible changes to the notebook format.
- :type nbformat: int
- :param nbformat_minor: Required. Notebook format (minor number). Incremented for backward
- compatible changes to the notebook format.
- :type nbformat_minor: int
- :param cells: Required. Array of cells of the current notebook.
- :type cells: list[~azure.synapse.artifacts.models.NotebookCell]
- """
-
- _validation = {
- 'metadata': {'required': True},
- 'nbformat': {'required': True},
- 'nbformat_minor': {'required': True},
- 'cells': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'description', 'type': 'str'},
- 'big_data_pool': {'key': 'bigDataPool', 'type': 'BigDataPoolReference'},
- 'session_properties': {'key': 'sessionProperties', 'type': 'NotebookSessionProperties'},
- 'metadata': {'key': 'metadata', 'type': 'NotebookMetadata'},
- 'nbformat': {'key': 'nbformat', 'type': 'int'},
- 'nbformat_minor': {'key': 'nbformat_minor', 'type': 'int'},
- 'cells': {'key': 'cells', 'type': '[NotebookCell]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(Notebook, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.description = kwargs.get('description', None)
- self.big_data_pool = kwargs.get('big_data_pool', None)
- self.session_properties = kwargs.get('session_properties', None)
- self.metadata = kwargs['metadata']
- self.nbformat = kwargs['nbformat']
- self.nbformat_minor = kwargs['nbformat_minor']
- self.cells = kwargs['cells']
-
-
-class NotebookCell(msrest.serialization.Model):
- """Notebook cell.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param cell_type: Required. String identifying the type of cell.
- :type cell_type: str
- :param metadata: Required. Cell-level metadata.
- :type metadata: object
- :param source: Required. Contents of the cell, represented as an array of lines.
- :type source: list[str]
- :param attachments: Attachments associated with the cell.
- :type attachments: object
- :param outputs: Cell-level output items.
- :type outputs: list[~azure.synapse.artifacts.models.NotebookCellOutputItem]
- """
-
- _validation = {
- 'cell_type': {'required': True},
- 'metadata': {'required': True},
- 'source': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'cell_type': {'key': 'cell_type', 'type': 'str'},
- 'metadata': {'key': 'metadata', 'type': 'object'},
- 'source': {'key': 'source', 'type': '[str]'},
- 'attachments': {'key': 'attachments', 'type': 'object'},
- 'outputs': {'key': 'outputs', 'type': '[NotebookCellOutputItem]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NotebookCell, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.cell_type = kwargs['cell_type']
- self.metadata = kwargs['metadata']
- self.source = kwargs['source']
- self.attachments = kwargs.get('attachments', None)
- self.outputs = kwargs.get('outputs', None)
-
-
-class NotebookCellOutputItem(msrest.serialization.Model):
- """An item of the notebook cell execution output.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: For output_type=stream, determines the name of stream (stdout / stderr).
- :type name: str
- :param execution_count: Execution sequence number.
- :type execution_count: int
- :param output_type: Required. Execution, display, or stream outputs. Possible values include:
- "execute_result", "display_data", "stream", "error".
- :type output_type: str or ~azure.synapse.artifacts.models.CellOutputType
- :param text: For output_type=stream, the stream's text output, represented as a string or an
- array of strings.
- :type text: object
- :param data: Output data. Use MIME type as key, and content as value.
- :type data: object
- :param metadata: Metadata for the output item.
- :type metadata: object
- """
-
- _validation = {
- 'output_type': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'execution_count': {'key': 'execution_count', 'type': 'int'},
- 'output_type': {'key': 'output_type', 'type': 'str'},
- 'text': {'key': 'text', 'type': 'object'},
- 'data': {'key': 'data', 'type': 'object'},
- 'metadata': {'key': 'metadata', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NotebookCellOutputItem, self).__init__(**kwargs)
- self.name = kwargs.get('name', None)
- self.execution_count = kwargs.get('execution_count', None)
- self.output_type = kwargs['output_type']
- self.text = kwargs.get('text', None)
- self.data = kwargs.get('data', None)
- self.metadata = kwargs.get('metadata', None)
-
-
-class NotebookKernelSpec(msrest.serialization.Model):
- """Kernel information.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Name of the kernel specification.
- :type name: str
- :param display_name: Required. Name to display in UI.
- :type display_name: str
- """
-
- _validation = {
- 'name': {'required': True},
- 'display_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'display_name': {'key': 'display_name', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NotebookKernelSpec, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.name = kwargs['name']
- self.display_name = kwargs['display_name']
-
-
-class NotebookLanguageInfo(msrest.serialization.Model):
- """Language info.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. The programming language which this kernel runs.
- :type name: str
- :param codemirror_mode: The codemirror mode to use for code in this language.
- :type codemirror_mode: str
- """
-
- _validation = {
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'codemirror_mode': {'key': 'codemirror_mode', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NotebookLanguageInfo, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.name = kwargs['name']
- self.codemirror_mode = kwargs.get('codemirror_mode', None)
-
-
-class NotebookListResponse(msrest.serialization.Model):
- """A list of Notebook resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of Notebooks.
- :type value: list[~azure.synapse.artifacts.models.NotebookResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[NotebookResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NotebookListResponse, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.next_link = kwargs.get('next_link', None)
-
-
-class NotebookMetadata(msrest.serialization.Model):
- """Notebook root-level metadata.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param kernelspec: Kernel information.
- :type kernelspec: ~azure.synapse.artifacts.models.NotebookKernelSpec
- :param language_info: Language info.
- :type language_info: ~azure.synapse.artifacts.models.NotebookLanguageInfo
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'kernelspec': {'key': 'kernelspec', 'type': 'NotebookKernelSpec'},
- 'language_info': {'key': 'language_info', 'type': 'NotebookLanguageInfo'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NotebookMetadata, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.kernelspec = kwargs.get('kernelspec', None)
- self.language_info = kwargs.get('language_info', None)
-
-
-class NotebookResource(SubResource):
- """Notebook resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of Notebook.
- :type properties: ~azure.synapse.artifacts.models.Notebook
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Notebook'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NotebookResource, self).__init__(**kwargs)
- self.properties = kwargs['properties']
-
-
-class NotebookSessionProperties(msrest.serialization.Model):
- """Session properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param driver_memory: Required. Amount of memory to use for the driver process.
- :type driver_memory: str
- :param driver_cores: Required. Number of cores to use for the driver.
- :type driver_cores: int
- :param executor_memory: Required. Amount of memory to use per executor process.
- :type executor_memory: str
- :param executor_cores: Required. Number of cores to use for each executor.
- :type executor_cores: int
- :param num_executors: Required. Number of executors to launch for this session.
- :type num_executors: int
- """
-
- _validation = {
- 'driver_memory': {'required': True},
- 'driver_cores': {'required': True},
- 'executor_memory': {'required': True},
- 'executor_cores': {'required': True},
- 'num_executors': {'required': True},
- }
-
- _attribute_map = {
- 'driver_memory': {'key': 'driverMemory', 'type': 'str'},
- 'driver_cores': {'key': 'driverCores', 'type': 'int'},
- 'executor_memory': {'key': 'executorMemory', 'type': 'str'},
- 'executor_cores': {'key': 'executorCores', 'type': 'int'},
- 'num_executors': {'key': 'numExecutors', 'type': 'int'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(NotebookSessionProperties, self).__init__(**kwargs)
- self.driver_memory = kwargs['driver_memory']
- self.driver_cores = kwargs['driver_cores']
- self.executor_memory = kwargs['executor_memory']
- self.executor_cores = kwargs['executor_cores']
- self.num_executors = kwargs['num_executors']
-
-
-class ODataLinkedService(LinkedService):
- """Open Data Protocol (OData) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The URL of the OData service endpoint. Type: string (or Expression with
- resultType string).
- :type url: object
- :param authentication_type: Type of authentication used to connect to the OData service.
- Possible values include: "Basic", "Anonymous", "Windows", "AadServicePrincipal",
- "ManagedServiceIdentity".
- :type authentication_type: str or ~azure.synapse.artifacts.models.ODataAuthenticationType
- :param user_name: User name of the OData service. Type: string (or Expression with resultType
- string).
- :type user_name: object
- :param password: Password of the OData service.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: Specify the tenant information (domain name or tenant ID) under which your
- application resides. Type: string (or Expression with resultType string).
- :type tenant: object
- :param service_principal_id: Specify the application id of your application registered in Azure
- Active Directory. Type: string (or Expression with resultType string).
- :type service_principal_id: object
- :param aad_resource_id: Specify the resource you are requesting authorization to use Directory.
- Type: string (or Expression with resultType string).
- :type aad_resource_id: object
- :param aad_service_principal_credential_type: Specify the credential type (key or cert) is used
- for service principal. Possible values include: "ServicePrincipalKey", "ServicePrincipalCert".
- :type aad_service_principal_credential_type: str or
- ~azure.synapse.artifacts.models.ODataAadServicePrincipalCredentialType
- :param service_principal_key: Specify the secret of your application registered in Azure Active
- Directory. Type: string (or Expression with resultType string).
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_embedded_cert: Specify the base64 encoded certificate of your
- application registered in Azure Active Directory. Type: string (or Expression with resultType
- string).
- :type service_principal_embedded_cert: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_embedded_cert_password: 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).
- :type service_principal_embedded_cert_password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'aad_resource_id': {'key': 'typeProperties.aadResourceId', 'type': 'object'},
- 'aad_service_principal_credential_type': {'key': 'typeProperties.aadServicePrincipalCredentialType', 'type': 'str'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'service_principal_embedded_cert': {'key': 'typeProperties.servicePrincipalEmbeddedCert', 'type': 'SecretBase'},
- 'service_principal_embedded_cert_password': {'key': 'typeProperties.servicePrincipalEmbeddedCertPassword', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ODataLinkedService, self).__init__(**kwargs)
- self.type = 'OData'
- self.url = kwargs['url']
- self.authentication_type = kwargs.get('authentication_type', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.tenant = kwargs.get('tenant', None)
- self.service_principal_id = kwargs.get('service_principal_id', None)
- self.aad_resource_id = kwargs.get('aad_resource_id', None)
- self.aad_service_principal_credential_type = kwargs.get('aad_service_principal_credential_type', None)
- self.service_principal_key = kwargs.get('service_principal_key', None)
- self.service_principal_embedded_cert = kwargs.get('service_principal_embedded_cert', None)
- self.service_principal_embedded_cert_password = kwargs.get('service_principal_embedded_cert_password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class ODataResourceDataset(Dataset):
- """The Open Data Protocol (OData) resource dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: The OData resource path. Type: string (or Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ODataResourceDataset, self).__init__(**kwargs)
- self.type = 'ODataResource'
- self.path = kwargs.get('path', None)
-
-
-class OdbcLinkedService(LinkedService):
- """Open Database Connectivity (ODBC) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The non-access credential portion of the connection string
- as well as an optional encrypted credential. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param authentication_type: Type of authentication used to connect to the ODBC data store.
- Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string).
- :type authentication_type: object
- :param credential: The access credential portion of the connection string specified in driver-
- specific property-value format.
- :type credential: ~azure.synapse.artifacts.models.SecretBase
- :param user_name: User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'credential': {'key': 'typeProperties.credential', 'type': 'SecretBase'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(OdbcLinkedService, self).__init__(**kwargs)
- self.type = 'Odbc'
- self.connection_string = kwargs['connection_string']
- self.authentication_type = kwargs.get('authentication_type', None)
- self.credential = kwargs.get('credential', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class OdbcTableDataset(Dataset):
- """The ODBC table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The ODBC table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(OdbcTableDataset, self).__init__(**kwargs)
- self.type = 'OdbcTable'
- self.table_name = kwargs.get('table_name', None)
-
-
-class Office365Dataset(Dataset):
- """The Office365 account.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: Required. Name of the dataset to extract from Office 365. Type: string (or
- Expression with resultType string).
- :type table_name: object
- :param predicate: A predicate expression that can be used to filter the specific rows to
- extract from Office 365. Type: string (or Expression with resultType string).
- :type predicate: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'table_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'predicate': {'key': 'typeProperties.predicate', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(Office365Dataset, self).__init__(**kwargs)
- self.type = 'Office365Table'
- self.table_name = kwargs['table_name']
- self.predicate = kwargs.get('predicate', None)
-
-
-class Office365LinkedService(LinkedService):
- """Office365 linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param office365_tenant_id: Required. Azure tenant ID to which the Office 365 account belongs.
- Type: string (or Expression with resultType string).
- :type office365_tenant_id: object
- :param service_principal_tenant_id: Required. Specify the tenant information under which your
- Azure AD web application resides. Type: string (or Expression with resultType string).
- :type service_principal_tenant_id: object
- :param service_principal_id: Required. Specify the application's client ID. Type: string (or
- Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_key: Required. Specify the application's key.
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'office365_tenant_id': {'required': True},
- 'service_principal_tenant_id': {'required': True},
- 'service_principal_id': {'required': True},
- 'service_principal_key': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'office365_tenant_id': {'key': 'typeProperties.office365TenantId', 'type': 'object'},
- 'service_principal_tenant_id': {'key': 'typeProperties.servicePrincipalTenantId', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(Office365LinkedService, self).__init__(**kwargs)
- self.type = 'Office365'
- self.office365_tenant_id = kwargs['office365_tenant_id']
- self.service_principal_tenant_id = kwargs['service_principal_tenant_id']
- self.service_principal_id = kwargs['service_principal_id']
- self.service_principal_key = kwargs['service_principal_key']
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class OracleLinkedService(LinkedService):
- """Oracle database.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param password: The Azure key vault secret reference of password in connection string.
- :type password: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(OracleLinkedService, self).__init__(**kwargs)
- self.type = 'Oracle'
- self.connection_string = kwargs['connection_string']
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class OracleServiceCloudLinkedService(LinkedService):
- """Oracle Service Cloud linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the Oracle Service Cloud instance.
- :type host: object
- :param username: Required. The user name that you use to access Oracle Service Cloud server.
- :type username: object
- :param password: Required. The password corresponding to the user name that you provided in the
- username key.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: 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 use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'username': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(OracleServiceCloudLinkedService, self).__init__(**kwargs)
- self.type = 'OracleServiceCloud'
- self.host = kwargs['host']
- self.username = kwargs['username']
- self.password = kwargs['password']
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class OracleServiceCloudObjectDataset(Dataset):
- """Oracle Service Cloud dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(OracleServiceCloudObjectDataset, self).__init__(**kwargs)
- self.type = 'OracleServiceCloudObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class OracleTableDataset(Dataset):
- """The on-premises Oracle database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param schema_type_properties_schema: The schema name of the on-premises Oracle database. Type:
- string (or Expression with resultType string).
- :type schema_type_properties_schema: object
- :param table: The table name of the on-premises Oracle database. Type: string (or Expression
- with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(OracleTableDataset, self).__init__(**kwargs)
- self.type = 'OracleTable'
- self.table_name = kwargs.get('table_name', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
- self.table = kwargs.get('table', None)
-
-
-class OrcDataset(Dataset):
- """ORC dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the ORC data storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param orc_compression_codec: Possible values include: "none", "zlib", "snappy".
- :type orc_compression_codec: str or ~azure.synapse.artifacts.models.OrcCompressionCodec
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'orc_compression_codec': {'key': 'typeProperties.orcCompressionCodec', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(OrcDataset, self).__init__(**kwargs)
- self.type = 'Orc'
- self.location = kwargs.get('location', None)
- self.orc_compression_codec = kwargs.get('orc_compression_codec', None)
-
-
-class ParameterSpecification(msrest.serialization.Model):
- """Definition of a single parameter for an entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Parameter type. Possible values include: "Object", "String", "Int",
- "Float", "Bool", "Array", "SecureString".
- :type type: str or ~azure.synapse.artifacts.models.ParameterType
- :param default_value: Default value of parameter.
- :type default_value: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'default_value': {'key': 'defaultValue', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ParameterSpecification, self).__init__(**kwargs)
- self.type = kwargs['type']
- self.default_value = kwargs.get('default_value', None)
-
-
-class ParquetDataset(Dataset):
- """Parquet dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the parquet storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param compression_codec: Possible values include: "none", "gzip", "snappy", "lzo".
- :type compression_codec: str or ~azure.synapse.artifacts.models.ParquetCompressionCodec
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'compression_codec': {'key': 'typeProperties.compressionCodec', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ParquetDataset, self).__init__(**kwargs)
- self.type = 'Parquet'
- self.location = kwargs.get('location', None)
- self.compression_codec = kwargs.get('compression_codec', None)
-
-
-class PaypalLinkedService(LinkedService):
- """Paypal Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the PayPal instance. (i.e. api.sandbox.paypal.com).
- :type host: object
- :param client_id: Required. The client ID associated with your PayPal application.
- :type client_id: object
- :param client_secret: The client secret associated with your PayPal application.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PaypalLinkedService, self).__init__(**kwargs)
- self.type = 'Paypal'
- self.host = kwargs['host']
- self.client_id = kwargs['client_id']
- self.client_secret = kwargs.get('client_secret', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class PaypalObjectDataset(Dataset):
- """Paypal Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PaypalObjectDataset, self).__init__(**kwargs)
- self.type = 'PaypalObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class PhoenixLinkedService(LinkedService):
- """Phoenix server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Phoenix server. (i.e.
- 192.168.222.160).
- :type host: object
- :param port: The TCP port that the Phoenix server uses to listen for client connections. The
- default value is 8765.
- :type port: object
- :param http_path: The partial URL corresponding to the Phoenix server. (i.e.
- /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using
- WindowsAzureHDInsightService.
- :type http_path: object
- :param authentication_type: Required. The authentication mechanism used to connect to the
- Phoenix server. Possible values include: "Anonymous", "UsernameAndPassword",
- "WindowsAzureHDInsightService".
- :type authentication_type: str or ~azure.synapse.artifacts.models.PhoenixAuthenticationType
- :param username: The user name used to connect to the Phoenix server.
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PhoenixLinkedService, self).__init__(**kwargs)
- self.type = 'Phoenix'
- self.host = kwargs['host']
- self.port = kwargs.get('port', None)
- self.http_path = kwargs.get('http_path', None)
- self.authentication_type = kwargs['authentication_type']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.enable_ssl = kwargs.get('enable_ssl', None)
- self.trusted_cert_path = kwargs.get('trusted_cert_path', None)
- self.use_system_trust_store = kwargs.get('use_system_trust_store', None)
- self.allow_host_name_cn_mismatch = kwargs.get('allow_host_name_cn_mismatch', None)
- self.allow_self_signed_server_cert = kwargs.get('allow_self_signed_server_cert', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class PhoenixObjectDataset(Dataset):
- """Phoenix server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Phoenix. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Phoenix. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PhoenixObjectDataset, self).__init__(**kwargs)
- self.type = 'PhoenixObject'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
-
-
-class PipelineFolder(msrest.serialization.Model):
- """The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.
-
- :param name: The name of the folder that this Pipeline is in.
- :type name: str
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PipelineFolder, self).__init__(**kwargs)
- self.name = kwargs.get('name', None)
-
-
-class PipelineListResponse(msrest.serialization.Model):
- """A list of pipeline resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of pipelines.
- :type value: list[~azure.synapse.artifacts.models.PipelineResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[PipelineResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PipelineListResponse, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.next_link = kwargs.get('next_link', None)
-
-
-class PipelineReference(msrest.serialization.Model):
- """Pipeline reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Pipeline reference type. Default value: "PipelineReference".
- :vartype type: str
- :param reference_name: Required. Reference pipeline name.
- :type reference_name: str
- :param name: Reference name.
- :type name: str
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- type = "PipelineReference"
-
- def __init__(
- self,
- **kwargs
- ):
- super(PipelineReference, self).__init__(**kwargs)
- self.reference_name = kwargs['reference_name']
- self.name = kwargs.get('name', None)
-
-
-class PipelineResource(SubResource):
- """Pipeline resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the pipeline.
- :type description: str
- :param activities: List of activities in pipeline.
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- :param parameters: List of parameters for pipeline.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param variables: List of variables for pipeline.
- :type variables: dict[str, ~azure.synapse.artifacts.models.VariableSpecification]
- :param concurrency: The max number of concurrent runs for the pipeline.
- :type concurrency: int
- :param annotations: List of tags that can be used for describing the Pipeline.
- :type annotations: list[object]
- :param run_dimensions: Dimensions emitted by Pipeline.
- :type run_dimensions: dict[str, object]
- :param folder: The folder that this Pipeline is in. If not specified, Pipeline will appear at
- the root level.
- :type folder: ~azure.synapse.artifacts.models.PipelineFolder
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'concurrency': {'minimum': 1},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'properties.description', 'type': 'str'},
- 'activities': {'key': 'properties.activities', 'type': '[Activity]'},
- 'parameters': {'key': 'properties.parameters', 'type': '{ParameterSpecification}'},
- 'variables': {'key': 'properties.variables', 'type': '{VariableSpecification}'},
- 'concurrency': {'key': 'properties.concurrency', 'type': 'int'},
- 'annotations': {'key': 'properties.annotations', 'type': '[object]'},
- 'run_dimensions': {'key': 'properties.runDimensions', 'type': '{object}'},
- 'folder': {'key': 'properties.folder', 'type': 'PipelineFolder'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PipelineResource, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.description = kwargs.get('description', None)
- self.activities = kwargs.get('activities', None)
- self.parameters = kwargs.get('parameters', None)
- self.variables = kwargs.get('variables', None)
- self.concurrency = kwargs.get('concurrency', None)
- self.annotations = kwargs.get('annotations', None)
- self.run_dimensions = kwargs.get('run_dimensions', None)
- self.folder = kwargs.get('folder', None)
-
-
-class PipelineRun(msrest.serialization.Model):
- """Information about a pipeline run.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :ivar run_id: Identifier of a run.
- :vartype run_id: str
- :ivar run_group_id: Identifier that correlates all the recovery runs of a pipeline run.
- :vartype run_group_id: str
- :ivar is_latest: Indicates if the recovered pipeline run is the latest in its group.
- :vartype is_latest: bool
- :ivar pipeline_name: The pipeline name.
- :vartype pipeline_name: str
- :ivar parameters: The full or partial list of parameter name, value pair used in the pipeline
- run.
- :vartype parameters: dict[str, str]
- :ivar invoked_by: Entity that started the pipeline run.
- :vartype invoked_by: ~azure.synapse.artifacts.models.PipelineRunInvokedBy
- :ivar last_updated: The last updated timestamp for the pipeline run event in ISO8601 format.
- :vartype last_updated: ~datetime.datetime
- :ivar run_start: The start time of a pipeline run in ISO8601 format.
- :vartype run_start: ~datetime.datetime
- :ivar run_end: The end time of a pipeline run in ISO8601 format.
- :vartype run_end: ~datetime.datetime
- :ivar duration_in_ms: The duration of a pipeline run.
- :vartype duration_in_ms: int
- :ivar status: The status of a pipeline run.
- :vartype status: str
- :ivar message: The message from a pipeline run.
- :vartype message: str
- """
-
- _validation = {
- 'run_id': {'readonly': True},
- 'run_group_id': {'readonly': True},
- 'is_latest': {'readonly': True},
- 'pipeline_name': {'readonly': True},
- 'parameters': {'readonly': True},
- 'invoked_by': {'readonly': True},
- 'last_updated': {'readonly': True},
- 'run_start': {'readonly': True},
- 'run_end': {'readonly': True},
- 'duration_in_ms': {'readonly': True},
- 'status': {'readonly': True},
- 'message': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'run_id': {'key': 'runId', 'type': 'str'},
- 'run_group_id': {'key': 'runGroupId', 'type': 'str'},
- 'is_latest': {'key': 'isLatest', 'type': 'bool'},
- 'pipeline_name': {'key': 'pipelineName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{str}'},
- 'invoked_by': {'key': 'invokedBy', 'type': 'PipelineRunInvokedBy'},
- 'last_updated': {'key': 'lastUpdated', 'type': 'iso-8601'},
- 'run_start': {'key': 'runStart', 'type': 'iso-8601'},
- 'run_end': {'key': 'runEnd', 'type': 'iso-8601'},
- 'duration_in_ms': {'key': 'durationInMs', 'type': 'int'},
- 'status': {'key': 'status', 'type': 'str'},
- 'message': {'key': 'message', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PipelineRun, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.run_id = None
- self.run_group_id = None
- self.is_latest = None
- self.pipeline_name = None
- self.parameters = None
- self.invoked_by = None
- self.last_updated = None
- self.run_start = None
- self.run_end = None
- self.duration_in_ms = None
- self.status = None
- self.message = None
-
-
-class PipelineRunInvokedBy(msrest.serialization.Model):
- """Provides entity name and id that started the pipeline run.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar name: Name of the entity that started the pipeline run.
- :vartype name: str
- :ivar id: The ID of the entity that started the run.
- :vartype id: str
- :ivar invoked_by_type: The type of the entity that started the run.
- :vartype invoked_by_type: str
- """
-
- _validation = {
- 'name': {'readonly': True},
- 'id': {'readonly': True},
- 'invoked_by_type': {'readonly': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'id': {'key': 'id', 'type': 'str'},
- 'invoked_by_type': {'key': 'invokedByType', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PipelineRunInvokedBy, self).__init__(**kwargs)
- self.name = None
- self.id = None
- self.invoked_by_type = None
-
-
-class PipelineRunsQueryResponse(msrest.serialization.Model):
- """A list pipeline runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of pipeline runs.
- :type value: list[~azure.synapse.artifacts.models.PipelineRun]
- :param continuation_token: The continuation token for getting the next page of results, if any
- remaining results exist, null otherwise.
- :type continuation_token: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[PipelineRun]'},
- 'continuation_token': {'key': 'continuationToken', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PipelineRunsQueryResponse, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.continuation_token = kwargs.get('continuation_token', None)
-
-
-class PostgreSqlLinkedService(LinkedService):
- """Linked service for PostgreSQL data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string.
- :type connection_string: object
- :param password: The Azure key vault secret reference of password in connection string.
- :type password: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PostgreSqlLinkedService, self).__init__(**kwargs)
- self.type = 'PostgreSql'
- self.connection_string = kwargs['connection_string']
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class PostgreSqlTableDataset(Dataset):
- """The PostgreSQL table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The PostgreSQL table name. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The PostgreSQL schema name. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PostgreSqlTableDataset, self).__init__(**kwargs)
- self.type = 'PostgreSqlTable'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
-
-
-class PrestoLinkedService(LinkedService):
- """Presto server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Presto server. (i.e.
- 192.168.222.160).
- :type host: object
- :param server_version: Required. The version of the Presto server. (i.e. 0.148-t).
- :type server_version: object
- :param catalog: Required. The catalog context for all request against the server.
- :type catalog: object
- :param port: The TCP port that the Presto server uses to listen for client connections. The
- default value is 8080.
- :type port: object
- :param authentication_type: Required. The authentication mechanism used to connect to the
- Presto server. Possible values include: "Anonymous", "LDAP".
- :type authentication_type: str or ~azure.synapse.artifacts.models.PrestoAuthenticationType
- :param username: The user name used to connect to the Presto server.
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param time_zone_id: The local time zone used by the connection. Valid values for this option
- are specified in the IANA Time Zone Database. The default value is the system time zone.
- :type time_zone_id: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'server_version': {'required': True},
- 'catalog': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'server_version': {'key': 'typeProperties.serverVersion', 'type': 'object'},
- 'catalog': {'key': 'typeProperties.catalog', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'time_zone_id': {'key': 'typeProperties.timeZoneID', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PrestoLinkedService, self).__init__(**kwargs)
- self.type = 'Presto'
- self.host = kwargs['host']
- self.server_version = kwargs['server_version']
- self.catalog = kwargs['catalog']
- self.port = kwargs.get('port', None)
- self.authentication_type = kwargs['authentication_type']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.enable_ssl = kwargs.get('enable_ssl', None)
- self.trusted_cert_path = kwargs.get('trusted_cert_path', None)
- self.use_system_trust_store = kwargs.get('use_system_trust_store', None)
- self.allow_host_name_cn_mismatch = kwargs.get('allow_host_name_cn_mismatch', None)
- self.allow_self_signed_server_cert = kwargs.get('allow_self_signed_server_cert', None)
- self.time_zone_id = kwargs.get('time_zone_id', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class PrestoObjectDataset(Dataset):
- """Presto server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Presto. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Presto. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PrestoObjectDataset, self).__init__(**kwargs)
- self.type = 'PrestoObject'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
-
-
-class QueryDataFlowDebugSessionsResponse(msrest.serialization.Model):
- """A list of active debug sessions.
-
- :param value: Array with all active debug sessions.
- :type value: list[~azure.synapse.artifacts.models.DataFlowDebugSessionInfo]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[DataFlowDebugSessionInfo]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(QueryDataFlowDebugSessionsResponse, self).__init__(**kwargs)
- self.value = kwargs.get('value', None)
- self.next_link = kwargs.get('next_link', None)
-
-
-class QuickBooksLinkedService(LinkedService):
- """QuickBooks server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the QuickBooks server. (i.e.
- quickbooks.api.intuit.com).
- :type endpoint: object
- :param company_id: Required. The company ID of the QuickBooks company to authorize.
- :type company_id: object
- :param consumer_key: Required. The consumer key for OAuth 1.0 authentication.
- :type consumer_key: object
- :param consumer_secret: Required. The consumer secret for OAuth 1.0 authentication.
- :type consumer_secret: ~azure.synapse.artifacts.models.SecretBase
- :param access_token: Required. The access token for OAuth 1.0 authentication.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param access_token_secret: Required. The access token secret for OAuth 1.0 authentication.
- :type access_token_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'company_id': {'required': True},
- 'consumer_key': {'required': True},
- 'consumer_secret': {'required': True},
- 'access_token': {'required': True},
- 'access_token_secret': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'company_id': {'key': 'typeProperties.companyId', 'type': 'object'},
- 'consumer_key': {'key': 'typeProperties.consumerKey', 'type': 'object'},
- 'consumer_secret': {'key': 'typeProperties.consumerSecret', 'type': 'SecretBase'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'access_token_secret': {'key': 'typeProperties.accessTokenSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(QuickBooksLinkedService, self).__init__(**kwargs)
- self.type = 'QuickBooks'
- self.endpoint = kwargs['endpoint']
- self.company_id = kwargs['company_id']
- self.consumer_key = kwargs['consumer_key']
- self.consumer_secret = kwargs['consumer_secret']
- self.access_token = kwargs['access_token']
- self.access_token_secret = kwargs['access_token_secret']
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class QuickBooksObjectDataset(Dataset):
- """QuickBooks server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(QuickBooksObjectDataset, self).__init__(**kwargs)
- self.type = 'QuickBooksObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class RedirectIncompatibleRowSettings(msrest.serialization.Model):
- """Redirect incompatible row settings.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param linked_service_name: Required. 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).
- :type linked_service_name: object
- :param path: The path for storing the redirect incompatible row data. Type: string (or
- Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'object'},
- 'path': {'key': 'path', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RedirectIncompatibleRowSettings, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.linked_service_name = kwargs['linked_service_name']
- self.path = kwargs.get('path', None)
-
-
-class RelationalTableDataset(Dataset):
- """The relational table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The relational table name. Type: string (or Expression with resultType
- string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RelationalTableDataset, self).__init__(**kwargs)
- self.type = 'RelationalTable'
- self.table_name = kwargs.get('table_name', None)
-
-
-class RerunTriggerListResponse(msrest.serialization.Model):
- """A list of rerun triggers.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of rerun triggers.
- :type value: list[~azure.synapse.artifacts.models.RerunTriggerResource]
- :ivar next_link: The continuation token for getting the next page of results, if any remaining
- results exist, null otherwise.
- :vartype next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- 'next_link': {'readonly': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[RerunTriggerResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RerunTriggerListResponse, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.next_link = None
-
-
-class RerunTriggerResource(SubResource):
- """RerunTrigger resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of the rerun trigger.
- :type properties: ~azure.synapse.artifacts.models.RerunTumblingWindowTrigger
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'RerunTumblingWindowTrigger'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RerunTriggerResource, self).__init__(**kwargs)
- self.properties = kwargs['properties']
-
-
-class RerunTumblingWindowTrigger(Trigger):
- """Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Trigger type.Constant filled by server.
- :type type: str
- :param description: Trigger description.
- :type description: str
- :ivar runtime_state: Indicates if trigger is running or not. Updated when Start/Stop APIs are
- called on the Trigger. Possible values include: "Started", "Stopped", "Disabled".
- :vartype runtime_state: str or ~azure.synapse.artifacts.models.TriggerRuntimeState
- :param annotations: List of tags that can be used for describing the trigger.
- :type annotations: list[object]
- :param parent_trigger: The parent trigger reference.
- :type parent_trigger: object
- :param requested_start_time: Required. The start time for the time period for which restatement
- is initiated. Only UTC time is currently supported.
- :type requested_start_time: ~datetime.datetime
- :param requested_end_time: Required. The end time for the time period for which restatement is
- initiated. Only UTC time is currently supported.
- :type requested_end_time: ~datetime.datetime
- :param max_concurrency: Required. The max number of parallel time windows (ready for execution)
- for which a rerun is triggered.
- :type max_concurrency: int
- """
-
- _validation = {
- 'type': {'required': True},
- 'runtime_state': {'readonly': True},
- 'requested_start_time': {'required': True},
- 'requested_end_time': {'required': True},
- 'max_concurrency': {'required': True, 'maximum': 50, 'minimum': 1},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'runtime_state': {'key': 'runtimeState', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'parent_trigger': {'key': 'typeProperties.parentTrigger', 'type': 'object'},
- 'requested_start_time': {'key': 'typeProperties.requestedStartTime', 'type': 'iso-8601'},
- 'requested_end_time': {'key': 'typeProperties.requestedEndTime', 'type': 'iso-8601'},
- 'max_concurrency': {'key': 'typeProperties.maxConcurrency', 'type': 'int'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RerunTumblingWindowTrigger, self).__init__(**kwargs)
- self.type = 'RerunTumblingWindowTrigger'
- self.parent_trigger = kwargs.get('parent_trigger', None)
- self.requested_start_time = kwargs['requested_start_time']
- self.requested_end_time = kwargs['requested_end_time']
- self.max_concurrency = kwargs['max_concurrency']
-
-
-class RerunTumblingWindowTriggerActionParameters(msrest.serialization.Model):
- """Rerun tumbling window trigger Parameters.
-
- All required parameters must be populated in order to send to Azure.
-
- :param start_time: Required. The start time for the time period for which restatement is
- initiated. Only UTC time is currently supported.
- :type start_time: ~datetime.datetime
- :param end_time: Required. The end time for the time period for which restatement is initiated.
- Only UTC time is currently supported.
- :type end_time: ~datetime.datetime
- :param max_concurrency: Required. The max number of parallel time windows (ready for execution)
- for which a rerun is triggered.
- :type max_concurrency: int
- """
-
- _validation = {
- 'start_time': {'required': True},
- 'end_time': {'required': True},
- 'max_concurrency': {'required': True, 'maximum': 50, 'minimum': 1},
- }
-
- _attribute_map = {
- 'start_time': {'key': 'startTime', 'type': 'iso-8601'},
- 'end_time': {'key': 'endTime', 'type': 'iso-8601'},
- 'max_concurrency': {'key': 'maxConcurrency', 'type': 'int'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RerunTumblingWindowTriggerActionParameters, self).__init__(**kwargs)
- self.start_time = kwargs['start_time']
- self.end_time = kwargs['end_time']
- self.max_concurrency = kwargs['max_concurrency']
-
-
-class Resource(msrest.serialization.Model):
- """Azure Synapse top-level resource.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :param location: The resource location.
- :type location: str
- :param tags: A set of tags. The resource tags.
- :type tags: dict[str, str]
- :ivar e_tag: Etag identifies change in the resource.
- :vartype e_tag: str
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'e_tag': {'readonly': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'location': {'key': 'location', 'type': 'str'},
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'e_tag': {'key': 'eTag', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(Resource, self).__init__(**kwargs)
- self.id = None
- self.name = None
- self.type = None
- self.location = kwargs.get('location', None)
- self.tags = kwargs.get('tags', None)
- self.e_tag = None
-
-
-class ResponsysLinkedService(LinkedService):
- """Responsys linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Responsys server.
- :type endpoint: object
- :param client_id: Required. The client ID associated with the Responsys application. Type:
- string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret associated with the Responsys application. Type: string
- (or Expression with resultType string).
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: 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 use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ResponsysLinkedService, self).__init__(**kwargs)
- self.type = 'Responsys'
- self.endpoint = kwargs['endpoint']
- self.client_id = kwargs['client_id']
- self.client_secret = kwargs.get('client_secret', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class ResponsysObjectDataset(Dataset):
- """Responsys dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ResponsysObjectDataset, self).__init__(**kwargs)
- self.type = 'ResponsysObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class RestResourceDataset(Dataset):
- """A Rest service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param relative_url: The relative URL to the resource that the RESTful API provides. Type:
- string (or Expression with resultType string).
- :type relative_url: object
- :param request_method: The HTTP method used to call the RESTful API. The default is GET. Type:
- string (or Expression with resultType string).
- :type request_method: object
- :param request_body: The HTTP request body to the RESTful API if requestMethod is POST. Type:
- string (or Expression with resultType string).
- :type request_body: object
- :param additional_headers: The additional HTTP headers in the request to the RESTful API. Type:
- string (or Expression with resultType string).
- :type additional_headers: object
- :param pagination_rules: The pagination rules to compose next page requests. Type: string (or
- Expression with resultType string).
- :type pagination_rules: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'relative_url': {'key': 'typeProperties.relativeUrl', 'type': 'object'},
- 'request_method': {'key': 'typeProperties.requestMethod', 'type': 'object'},
- 'request_body': {'key': 'typeProperties.requestBody', 'type': 'object'},
- 'additional_headers': {'key': 'typeProperties.additionalHeaders', 'type': 'object'},
- 'pagination_rules': {'key': 'typeProperties.paginationRules', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RestResourceDataset, self).__init__(**kwargs)
- self.type = 'RestResource'
- self.relative_url = kwargs.get('relative_url', None)
- self.request_method = kwargs.get('request_method', None)
- self.request_body = kwargs.get('request_body', None)
- self.additional_headers = kwargs.get('additional_headers', None)
- self.pagination_rules = kwargs.get('pagination_rules', None)
-
-
-class RestServiceLinkedService(LinkedService):
- """Rest Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The base URL of the REST service.
- :type url: object
- :param enable_server_certificate_validation: Whether to validate server side SSL certificate
- when connecting to the endpoint.The default value is true. Type: boolean (or Expression with
- resultType boolean).
- :type enable_server_certificate_validation: object
- :param authentication_type: Required. Type of authentication used to connect to the REST
- service. Possible values include: "Anonymous", "Basic", "AadServicePrincipal",
- "ManagedServiceIdentity".
- :type authentication_type: str or ~azure.synapse.artifacts.models.RestServiceAuthenticationType
- :param user_name: The user name used in Basic authentication type.
- :type user_name: object
- :param password: The password used in Basic authentication type.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_id: The application's client ID used in AadServicePrincipal
- authentication type.
- :type service_principal_id: object
- :param service_principal_key: The application's key used in AadServicePrincipal authentication
- type.
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: The tenant information (domain name or tenant ID) used in AadServicePrincipal
- authentication type under which your application resides.
- :type tenant: object
- :param aad_resource_id: The resource you are requesting authorization to use.
- :type aad_resource_id: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'enable_server_certificate_validation': {'key': 'typeProperties.enableServerCertificateValidation', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'aad_resource_id': {'key': 'typeProperties.aadResourceId', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RestServiceLinkedService, self).__init__(**kwargs)
- self.type = 'RestService'
- self.url = kwargs['url']
- self.enable_server_certificate_validation = kwargs.get('enable_server_certificate_validation', None)
- self.authentication_type = kwargs['authentication_type']
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.service_principal_id = kwargs.get('service_principal_id', None)
- self.service_principal_key = kwargs.get('service_principal_key', None)
- self.tenant = kwargs.get('tenant', None)
- self.aad_resource_id = kwargs.get('aad_resource_id', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class RunFilterParameters(msrest.serialization.Model):
- """Query parameters for listing runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param continuation_token: The continuation token for getting the next page of results. Null
- for first page.
- :type continuation_token: str
- :param last_updated_after: Required. The time at or after which the run event was updated in
- 'ISO 8601' format.
- :type last_updated_after: ~datetime.datetime
- :param last_updated_before: Required. The time at or before which the run event was updated in
- 'ISO 8601' format.
- :type last_updated_before: ~datetime.datetime
- :param filters: List of filters.
- :type filters: list[~azure.synapse.artifacts.models.RunQueryFilter]
- :param order_by: List of OrderBy option.
- :type order_by: list[~azure.synapse.artifacts.models.RunQueryOrderBy]
- """
-
- _validation = {
- 'last_updated_after': {'required': True},
- 'last_updated_before': {'required': True},
- }
-
- _attribute_map = {
- 'continuation_token': {'key': 'continuationToken', 'type': 'str'},
- 'last_updated_after': {'key': 'lastUpdatedAfter', 'type': 'iso-8601'},
- 'last_updated_before': {'key': 'lastUpdatedBefore', 'type': 'iso-8601'},
- 'filters': {'key': 'filters', 'type': '[RunQueryFilter]'},
- 'order_by': {'key': 'orderBy', 'type': '[RunQueryOrderBy]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RunFilterParameters, self).__init__(**kwargs)
- self.continuation_token = kwargs.get('continuation_token', None)
- self.last_updated_after = kwargs['last_updated_after']
- self.last_updated_before = kwargs['last_updated_before']
- self.filters = kwargs.get('filters', None)
- self.order_by = kwargs.get('order_by', None)
-
-
-class RunQueryFilter(msrest.serialization.Model):
- """Query filter option for listing runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param operand: Required. 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. Possible values include: "PipelineName",
- "Status", "RunStart", "RunEnd", "ActivityName", "ActivityRunStart", "ActivityRunEnd",
- "ActivityType", "TriggerName", "TriggerRunTimestamp", "RunGroupId", "LatestOnly".
- :type operand: str or ~azure.synapse.artifacts.models.RunQueryFilterOperand
- :param operator: Required. Operator to be used for filter. Possible values include: "Equals",
- "NotEquals", "In", "NotIn".
- :type operator: str or ~azure.synapse.artifacts.models.RunQueryFilterOperator
- :param values: Required. List of filter values.
- :type values: list[str]
- """
-
- _validation = {
- 'operand': {'required': True},
- 'operator': {'required': True},
- 'values': {'required': True},
- }
-
- _attribute_map = {
- 'operand': {'key': 'operand', 'type': 'str'},
- 'operator': {'key': 'operator', 'type': 'str'},
- 'values': {'key': 'values', 'type': '[str]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RunQueryFilter, self).__init__(**kwargs)
- self.operand = kwargs['operand']
- self.operator = kwargs['operator']
- self.values = kwargs['values']
-
-
-class RunQueryOrderBy(msrest.serialization.Model):
- """An object to provide order by options for listing runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param order_by: Required. 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. Possible values include: "RunStart", "RunEnd", "PipelineName",
- "Status", "ActivityName", "ActivityRunStart", "ActivityRunEnd", "TriggerName",
- "TriggerRunTimestamp".
- :type order_by: str or ~azure.synapse.artifacts.models.RunQueryOrderByField
- :param order: Required. Sorting order of the parameter. Possible values include: "ASC", "DESC".
- :type order: str or ~azure.synapse.artifacts.models.RunQueryOrder
- """
-
- _validation = {
- 'order_by': {'required': True},
- 'order': {'required': True},
- }
-
- _attribute_map = {
- 'order_by': {'key': 'orderBy', 'type': 'str'},
- 'order': {'key': 'order', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(RunQueryOrderBy, self).__init__(**kwargs)
- self.order_by = kwargs['order_by']
- self.order = kwargs['order']
-
-
-class SalesforceLinkedService(LinkedService):
- """Linked service for Salesforce.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param environment_url: 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).
- :type environment_url: object
- :param username: The username for Basic authentication of the Salesforce instance. Type: string
- (or Expression with resultType string).
- :type username: object
- :param password: The password for Basic authentication of the Salesforce instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param security_token: The security token is required to remotely access Salesforce instance.
- :type security_token: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'environment_url': {'key': 'typeProperties.environmentUrl', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'security_token': {'key': 'typeProperties.securityToken', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SalesforceLinkedService, self).__init__(**kwargs)
- self.type = 'Salesforce'
- self.environment_url = kwargs.get('environment_url', None)
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.security_token = kwargs.get('security_token', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SalesforceMarketingCloudLinkedService(LinkedService):
- """Salesforce Marketing Cloud linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param client_id: Required. The client ID associated with the Salesforce Marketing Cloud
- application. Type: string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret associated with the Salesforce Marketing Cloud
- application. Type: string (or Expression with resultType string).
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: 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 use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SalesforceMarketingCloudLinkedService, self).__init__(**kwargs)
- self.type = 'SalesforceMarketingCloud'
- self.client_id = kwargs['client_id']
- self.client_secret = kwargs.get('client_secret', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SalesforceMarketingCloudObjectDataset(Dataset):
- """Salesforce Marketing Cloud dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SalesforceMarketingCloudObjectDataset, self).__init__(**kwargs)
- self.type = 'SalesforceMarketingCloudObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class SalesforceObjectDataset(Dataset):
- """The Salesforce object dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param object_api_name: The Salesforce object API name. Type: string (or Expression with
- resultType string).
- :type object_api_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'object_api_name': {'key': 'typeProperties.objectApiName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SalesforceObjectDataset, self).__init__(**kwargs)
- self.type = 'SalesforceObject'
- self.object_api_name = kwargs.get('object_api_name', None)
-
-
-class SalesforceServiceCloudLinkedService(LinkedService):
- """Linked service for Salesforce Service Cloud.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param environment_url: 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).
- :type environment_url: object
- :param username: The username for Basic authentication of the Salesforce instance. Type: string
- (or Expression with resultType string).
- :type username: object
- :param password: The password for Basic authentication of the Salesforce instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param security_token: The security token is required to remotely access Salesforce instance.
- :type security_token: ~azure.synapse.artifacts.models.SecretBase
- :param extended_properties: Extended properties appended to the connection string. Type: string
- (or Expression with resultType string).
- :type extended_properties: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'environment_url': {'key': 'typeProperties.environmentUrl', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'security_token': {'key': 'typeProperties.securityToken', 'type': 'SecretBase'},
- 'extended_properties': {'key': 'typeProperties.extendedProperties', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SalesforceServiceCloudLinkedService, self).__init__(**kwargs)
- self.type = 'SalesforceServiceCloud'
- self.environment_url = kwargs.get('environment_url', None)
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.security_token = kwargs.get('security_token', None)
- self.extended_properties = kwargs.get('extended_properties', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SalesforceServiceCloudObjectDataset(Dataset):
- """The Salesforce Service Cloud object dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param object_api_name: The Salesforce Service Cloud object API name. Type: string (or
- Expression with resultType string).
- :type object_api_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'object_api_name': {'key': 'typeProperties.objectApiName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SalesforceServiceCloudObjectDataset, self).__init__(**kwargs)
- self.type = 'SalesforceServiceCloudObject'
- self.object_api_name = kwargs.get('object_api_name', None)
-
-
-class SapBwCubeDataset(Dataset):
- """The SAP BW cube dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapBwCubeDataset, self).__init__(**kwargs)
- self.type = 'SapBwCube'
-
-
-class SapBWLinkedService(LinkedService):
- """SAP Business Warehouse Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Host name of the SAP BW instance. Type: string (or Expression with
- resultType string).
- :type server: object
- :param system_number: Required. System number of the BW system. (Usually a two-digit decimal
- number represented as a string.) Type: string (or Expression with resultType string).
- :type system_number: object
- :param client_id: Required. 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).
- :type client_id: object
- :param user_name: Username to access the SAP BW server. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password to access the SAP BW server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'system_number': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'system_number': {'key': 'typeProperties.systemNumber', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapBWLinkedService, self).__init__(**kwargs)
- self.type = 'SapBW'
- self.server = kwargs['server']
- self.system_number = kwargs['system_number']
- self.client_id = kwargs['client_id']
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SapCloudForCustomerLinkedService(LinkedService):
- """Linked service for SAP Cloud for Customer.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. 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).
- :type url: object
- :param username: The username for Basic authentication. Type: string (or Expression with
- resultType string).
- :type username: object
- :param password: The password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: 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 (or Expression with resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapCloudForCustomerLinkedService, self).__init__(**kwargs)
- self.type = 'SapCloudForCustomer'
- self.url = kwargs['url']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SapCloudForCustomerResourceDataset(Dataset):
- """The path of the SAP Cloud for Customer OData entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: Required. The path of the SAP Cloud for Customer OData entity. Type: string (or
- Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapCloudForCustomerResourceDataset, self).__init__(**kwargs)
- self.type = 'SapCloudForCustomerResource'
- self.path = kwargs['path']
-
-
-class SapEccLinkedService(LinkedService):
- """Linked service for SAP ERP Central Component(SAP ECC).
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The URL of SAP ECC OData API. For example,
- '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with
- resultType string).
- :type url: str
- :param username: The username for Basic authentication. Type: string (or Expression with
- resultType string).
- :type username: str
- :param password: The password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: 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 (or Expression with resultType string).
- :type encrypted_credential: str
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'str'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapEccLinkedService, self).__init__(**kwargs)
- self.type = 'SapEcc'
- self.url = kwargs['url']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SapEccResourceDataset(Dataset):
- """The path of the SAP ECC OData entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: Required. The path of the SAP ECC OData entity. Type: string (or Expression with
- resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapEccResourceDataset, self).__init__(**kwargs)
- self.type = 'SapEccResource'
- self.path = kwargs['path']
-
-
-class SapHanaLinkedService(LinkedService):
- """SAP HANA Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: SAP HANA ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param server: Required. Host name of the SAP HANA server. Type: string (or Expression with
- resultType string).
- :type server: object
- :param authentication_type: The authentication type to be used to connect to the SAP HANA
- server. Possible values include: "Basic", "Windows".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SapHanaAuthenticationType
- :param user_name: Username to access the SAP HANA server. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password to access the SAP HANA server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapHanaLinkedService, self).__init__(**kwargs)
- self.type = 'SapHana'
- self.connection_string = kwargs.get('connection_string', None)
- self.server = kwargs['server']
- self.authentication_type = kwargs.get('authentication_type', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SapHanaTableDataset(Dataset):
- """SAP HANA Table properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param schema_type_properties_schema: The schema name of SAP HANA. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- :param table: The table name of SAP HANA. Type: string (or Expression with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapHanaTableDataset, self).__init__(**kwargs)
- self.type = 'SapHanaTable'
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
- self.table = kwargs.get('table', None)
-
-
-class SapOpenHubLinkedService(LinkedService):
- """SAP Business Warehouse Open Hub Destination Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Host name of the SAP BW instance where the open hub destination is
- located. Type: string (or Expression with resultType string).
- :type server: object
- :param system_number: Required. 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).
- :type system_number: object
- :param client_id: Required. 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).
- :type client_id: object
- :param language: Language of the BW system where the open hub destination is located. The
- default value is EN. Type: string (or Expression with resultType string).
- :type language: object
- :param user_name: Username to access the SAP BW server where the open hub destination is
- located. Type: string (or Expression with resultType string).
- :type user_name: object
- :param password: Password to access the SAP BW server where the open hub destination is
- located.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'system_number': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'system_number': {'key': 'typeProperties.systemNumber', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'language': {'key': 'typeProperties.language', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapOpenHubLinkedService, self).__init__(**kwargs)
- self.type = 'SapOpenHub'
- self.server = kwargs['server']
- self.system_number = kwargs['system_number']
- self.client_id = kwargs['client_id']
- self.language = kwargs.get('language', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SapOpenHubTableDataset(Dataset):
- """Sap Business Warehouse Open Hub Destination Table properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param open_hub_destination_name: Required. The name of the Open Hub Destination with
- destination type as Database Table. Type: string (or Expression with resultType string).
- :type open_hub_destination_name: object
- :param exclude_last_request: Whether to exclude the records of the last request. The default
- value is true. Type: boolean (or Expression with resultType boolean).
- :type exclude_last_request: object
- :param base_request_id: 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 ).
- :type base_request_id: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'open_hub_destination_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'open_hub_destination_name': {'key': 'typeProperties.openHubDestinationName', 'type': 'object'},
- 'exclude_last_request': {'key': 'typeProperties.excludeLastRequest', 'type': 'object'},
- 'base_request_id': {'key': 'typeProperties.baseRequestId', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapOpenHubTableDataset, self).__init__(**kwargs)
- self.type = 'SapOpenHubTable'
- self.open_hub_destination_name = kwargs['open_hub_destination_name']
- self.exclude_last_request = kwargs.get('exclude_last_request', None)
- self.base_request_id = kwargs.get('base_request_id', None)
-
-
-class SapTableLinkedService(LinkedService):
- """SAP Table Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Host name of the SAP instance where the table is located. Type: string (or
- Expression with resultType string).
- :type server: object
- :param system_number: 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).
- :type system_number: object
- :param client_id: 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).
- :type client_id: object
- :param language: Language of the SAP system where the table is located. The default value is
- EN. Type: string (or Expression with resultType string).
- :type language: object
- :param system_id: SystemID of the SAP system where the table is located. Type: string (or
- Expression with resultType string).
- :type system_id: object
- :param user_name: Username to access the SAP server where the table is located. Type: string
- (or Expression with resultType string).
- :type user_name: object
- :param password: Password to access the SAP server where the table is located.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param message_server: The hostname of the SAP Message Server. Type: string (or Expression with
- resultType string).
- :type message_server: object
- :param message_server_service: The service name or port number of the Message Server. Type:
- string (or Expression with resultType string).
- :type message_server_service: object
- :param snc_mode: SNC activation indicator to access the SAP server where the table is located.
- Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string).
- :type snc_mode: object
- :param snc_my_name: Initiator's SNC name to access the SAP server where the table is located.
- Type: string (or Expression with resultType string).
- :type snc_my_name: object
- :param snc_partner_name: Communication partner's SNC name to access the SAP server where the
- table is located. Type: string (or Expression with resultType string).
- :type snc_partner_name: object
- :param snc_library_path: External security product's library to access the SAP server where the
- table is located. Type: string (or Expression with resultType string).
- :type snc_library_path: object
- :param snc_qop: SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string
- (or Expression with resultType string).
- :type snc_qop: object
- :param logon_group: The Logon Group for the SAP System. Type: string (or Expression with
- resultType string).
- :type logon_group: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'system_number': {'key': 'typeProperties.systemNumber', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'language': {'key': 'typeProperties.language', 'type': 'object'},
- 'system_id': {'key': 'typeProperties.systemId', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'message_server': {'key': 'typeProperties.messageServer', 'type': 'object'},
- 'message_server_service': {'key': 'typeProperties.messageServerService', 'type': 'object'},
- 'snc_mode': {'key': 'typeProperties.sncMode', 'type': 'object'},
- 'snc_my_name': {'key': 'typeProperties.sncMyName', 'type': 'object'},
- 'snc_partner_name': {'key': 'typeProperties.sncPartnerName', 'type': 'object'},
- 'snc_library_path': {'key': 'typeProperties.sncLibraryPath', 'type': 'object'},
- 'snc_qop': {'key': 'typeProperties.sncQop', 'type': 'object'},
- 'logon_group': {'key': 'typeProperties.logonGroup', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapTableLinkedService, self).__init__(**kwargs)
- self.type = 'SapTable'
- self.server = kwargs.get('server', None)
- self.system_number = kwargs.get('system_number', None)
- self.client_id = kwargs.get('client_id', None)
- self.language = kwargs.get('language', None)
- self.system_id = kwargs.get('system_id', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.message_server = kwargs.get('message_server', None)
- self.message_server_service = kwargs.get('message_server_service', None)
- self.snc_mode = kwargs.get('snc_mode', None)
- self.snc_my_name = kwargs.get('snc_my_name', None)
- self.snc_partner_name = kwargs.get('snc_partner_name', None)
- self.snc_library_path = kwargs.get('snc_library_path', None)
- self.snc_qop = kwargs.get('snc_qop', None)
- self.logon_group = kwargs.get('logon_group', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SapTableResourceDataset(Dataset):
- """SAP Table Resource properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: Required. The name of the SAP Table. Type: string (or Expression with
- resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'table_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SapTableResourceDataset, self).__init__(**kwargs)
- self.type = 'SapTableResource'
- self.table_name = kwargs['table_name']
-
-
-class ScriptAction(msrest.serialization.Model):
- """Custom script action to run on HDI ondemand cluster once it's up.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. The user provided name of the script action.
- :type name: str
- :param uri: Required. The URI for the script action.
- :type uri: str
- :param roles: Required. The node types on which the script action should be executed. Possible
- values include: "Headnode", "Workernode", "Zookeeper".
- :type roles: str or ~azure.synapse.artifacts.models.HdiNodeTypes
- :param parameters: The parameters for the script action.
- :type parameters: str
- """
-
- _validation = {
- 'name': {'required': True},
- 'uri': {'required': True},
- 'roles': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'uri': {'key': 'uri', 'type': 'str'},
- 'roles': {'key': 'roles', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ScriptAction, self).__init__(**kwargs)
- self.name = kwargs['name']
- self.uri = kwargs['uri']
- self.roles = kwargs['roles']
- self.parameters = kwargs.get('parameters', None)
-
-
-class SecureString(SecretBase):
- """Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Type of the secret.Constant filled by server.
- :type type: str
- :param value: Required. Value of secure string.
- :type value: str
- """
-
- _validation = {
- 'type': {'required': True},
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SecureString, self).__init__(**kwargs)
- self.type = 'SecureString'
- self.value = kwargs['value']
-
-
-class ServiceNowLinkedService(LinkedService):
- """ServiceNow server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the ServiceNow server. (i.e.
- :code:``.service-now.com).
- :type endpoint: object
- :param authentication_type: Required. The authentication type to use. Possible values include:
- "Basic", "OAuth2".
- :type authentication_type: str or ~azure.synapse.artifacts.models.ServiceNowAuthenticationType
- :param username: The user name used to connect to the ServiceNow server for Basic and OAuth2
- authentication.
- :type username: object
- :param password: The password corresponding to the user name for Basic and OAuth2
- authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param client_id: The client id for OAuth2 authentication.
- :type client_id: object
- :param client_secret: The client secret for OAuth2 authentication.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ServiceNowLinkedService, self).__init__(**kwargs)
- self.type = 'ServiceNow'
- self.endpoint = kwargs['endpoint']
- self.authentication_type = kwargs['authentication_type']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.client_id = kwargs.get('client_id', None)
- self.client_secret = kwargs.get('client_secret', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class ServiceNowObjectDataset(Dataset):
- """ServiceNow server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ServiceNowObjectDataset, self).__init__(**kwargs)
- self.type = 'ServiceNowObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class SetVariableActivity(Activity):
- """Set value for a Variable.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param variable_name: Name of the variable whose value needs to be set.
- :type variable_name: str
- :param value: Value to be set. Could be a static value or Expression.
- :type value: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'variable_name': {'key': 'typeProperties.variableName', 'type': 'str'},
- 'value': {'key': 'typeProperties.value', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SetVariableActivity, self).__init__(**kwargs)
- self.type = 'SetVariable'
- self.variable_name = kwargs.get('variable_name', None)
- self.value = kwargs.get('value', None)
-
-
-class SftpServerLinkedService(LinkedService):
- """A linked service for an SSH File Transfer Protocol (SFTP) server.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The SFTP server host name. Type: string (or Expression with resultType
- string).
- :type host: object
- :param port: 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.
- :type port: object
- :param authentication_type: The authentication type to be used to connect to the FTP server.
- Possible values include: "Basic", "SshPublicKey".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SftpAuthenticationType
- :param user_name: The username used to log on to the SFTP server. Type: string (or Expression
- with resultType string).
- :type user_name: object
- :param password: Password to logon the SFTP server for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param private_key_path: 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).
- :type private_key_path: object
- :param private_key_content: 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.
- :type private_key_content: ~azure.synapse.artifacts.models.SecretBase
- :param pass_phrase: The password to decrypt the SSH private key if the SSH private key is
- encrypted.
- :type pass_phrase: ~azure.synapse.artifacts.models.SecretBase
- :param skip_host_key_validation: If true, skip the SSH host key validation. Default value is
- false. Type: boolean (or Expression with resultType boolean).
- :type skip_host_key_validation: object
- :param host_key_fingerprint: The host key finger-print of the SFTP server. When
- SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or
- Expression with resultType string).
- :type host_key_fingerprint: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'private_key_path': {'key': 'typeProperties.privateKeyPath', 'type': 'object'},
- 'private_key_content': {'key': 'typeProperties.privateKeyContent', 'type': 'SecretBase'},
- 'pass_phrase': {'key': 'typeProperties.passPhrase', 'type': 'SecretBase'},
- 'skip_host_key_validation': {'key': 'typeProperties.skipHostKeyValidation', 'type': 'object'},
- 'host_key_fingerprint': {'key': 'typeProperties.hostKeyFingerprint', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SftpServerLinkedService, self).__init__(**kwargs)
- self.type = 'Sftp'
- self.host = kwargs['host']
- self.port = kwargs.get('port', None)
- self.authentication_type = kwargs.get('authentication_type', None)
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
- self.private_key_path = kwargs.get('private_key_path', None)
- self.private_key_content = kwargs.get('private_key_content', None)
- self.pass_phrase = kwargs.get('pass_phrase', None)
- self.skip_host_key_validation = kwargs.get('skip_host_key_validation', None)
- self.host_key_fingerprint = kwargs.get('host_key_fingerprint', None)
-
-
-class ShopifyLinkedService(LinkedService):
- """Shopify Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The endpoint of the Shopify server. (i.e. mystore.myshopify.com).
- :type host: object
- :param access_token: The API access token that can be used to access Shopify’s data. The token
- won't expire if it is offline mode.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ShopifyLinkedService, self).__init__(**kwargs)
- self.type = 'Shopify'
- self.host = kwargs['host']
- self.access_token = kwargs.get('access_token', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class ShopifyObjectDataset(Dataset):
- """Shopify Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ShopifyObjectDataset, self).__init__(**kwargs)
- self.type = 'ShopifyObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class SparkBatchJob(msrest.serialization.Model):
- """SparkBatchJob.
-
- All required parameters must be populated in order to send to Azure.
-
- :param livy_info:
- :type livy_info: ~azure.synapse.artifacts.models.SparkBatchJobState
- :param name: The batch name.
- :type name: str
- :param workspace_name: The workspace name.
- :type workspace_name: str
- :param spark_pool_name: The Spark pool name.
- :type spark_pool_name: str
- :param submitter_name: The submitter name.
- :type submitter_name: str
- :param submitter_id: The submitter identifier.
- :type submitter_id: str
- :param artifact_id: The artifact identifier.
- :type artifact_id: str
- :param job_type: The job type. Possible values include: "SparkBatch", "SparkSession".
- :type job_type: str or ~azure.synapse.artifacts.models.SparkJobType
- :param result: The Spark batch job result. Possible values include: "Uncertain", "Succeeded",
- "Failed", "Cancelled".
- :type result: str or ~azure.synapse.artifacts.models.SparkBatchJobResultType
- :param scheduler: The scheduler information.
- :type scheduler: ~azure.synapse.artifacts.models.SparkScheduler
- :param plugin: The plugin information.
- :type plugin: ~azure.synapse.artifacts.models.SparkServicePlugin
- :param errors: The error information.
- :type errors: list[~azure.synapse.artifacts.models.SparkServiceError]
- :param tags: A set of tags. The tags.
- :type tags: dict[str, str]
- :param id: Required. The session Id.
- :type id: int
- :param app_id: The application id of this session.
- :type app_id: str
- :param app_info: The detailed application info.
- :type app_info: dict[str, str]
- :param state: The batch state.
- :type state: str
- :param log_lines: The log lines.
- :type log_lines: list[str]
- """
-
- _validation = {
- 'id': {'required': True},
- }
-
- _attribute_map = {
- 'livy_info': {'key': 'livyInfo', 'type': 'SparkBatchJobState'},
- 'name': {'key': 'name', 'type': 'str'},
- 'workspace_name': {'key': 'workspaceName', 'type': 'str'},
- 'spark_pool_name': {'key': 'sparkPoolName', 'type': 'str'},
- 'submitter_name': {'key': 'submitterName', 'type': 'str'},
- 'submitter_id': {'key': 'submitterId', 'type': 'str'},
- 'artifact_id': {'key': 'artifactId', 'type': 'str'},
- 'job_type': {'key': 'jobType', 'type': 'str'},
- 'result': {'key': 'result', 'type': 'str'},
- 'scheduler': {'key': 'schedulerInfo', 'type': 'SparkScheduler'},
- 'plugin': {'key': 'pluginInfo', 'type': 'SparkServicePlugin'},
- 'errors': {'key': 'errorInfo', 'type': '[SparkServiceError]'},
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'id': {'key': 'id', 'type': 'int'},
- 'app_id': {'key': 'appId', 'type': 'str'},
- 'app_info': {'key': 'appInfo', 'type': '{str}'},
- 'state': {'key': 'state', 'type': 'str'},
- 'log_lines': {'key': 'log', 'type': '[str]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkBatchJob, self).__init__(**kwargs)
- self.livy_info = kwargs.get('livy_info', None)
- self.name = kwargs.get('name', None)
- self.workspace_name = kwargs.get('workspace_name', None)
- self.spark_pool_name = kwargs.get('spark_pool_name', None)
- self.submitter_name = kwargs.get('submitter_name', None)
- self.submitter_id = kwargs.get('submitter_id', None)
- self.artifact_id = kwargs.get('artifact_id', None)
- self.job_type = kwargs.get('job_type', None)
- self.result = kwargs.get('result', None)
- self.scheduler = kwargs.get('scheduler', None)
- self.plugin = kwargs.get('plugin', None)
- self.errors = kwargs.get('errors', None)
- self.tags = kwargs.get('tags', None)
- self.id = kwargs['id']
- self.app_id = kwargs.get('app_id', None)
- self.app_info = kwargs.get('app_info', None)
- self.state = kwargs.get('state', None)
- self.log_lines = kwargs.get('log_lines', None)
-
-
-class SparkBatchJobState(msrest.serialization.Model):
- """SparkBatchJobState.
-
- :param not_started_at: the time that at which "not_started" livy state was first seen.
- :type not_started_at: ~datetime.datetime
- :param starting_at: the time that at which "starting" livy state was first seen.
- :type starting_at: ~datetime.datetime
- :param running_at: the time that at which "running" livy state was first seen.
- :type running_at: ~datetime.datetime
- :param dead_at: time that at which "dead" livy state was first seen.
- :type dead_at: ~datetime.datetime
- :param success_at: the time that at which "success" livy state was first seen.
- :type success_at: ~datetime.datetime
- :param terminated_at: the time that at which "killed" livy state was first seen.
- :type terminated_at: ~datetime.datetime
- :param recovering_at: the time that at which "recovering" livy state was first seen.
- :type recovering_at: ~datetime.datetime
- :param current_state: the Spark job state.
- :type current_state: str
- :param job_creation_request:
- :type job_creation_request: ~azure.synapse.artifacts.models.SparkRequest
- """
-
- _attribute_map = {
- 'not_started_at': {'key': 'notStartedAt', 'type': 'iso-8601'},
- 'starting_at': {'key': 'startingAt', 'type': 'iso-8601'},
- 'running_at': {'key': 'runningAt', 'type': 'iso-8601'},
- 'dead_at': {'key': 'deadAt', 'type': 'iso-8601'},
- 'success_at': {'key': 'successAt', 'type': 'iso-8601'},
- 'terminated_at': {'key': 'killedAt', 'type': 'iso-8601'},
- 'recovering_at': {'key': 'recoveringAt', 'type': 'iso-8601'},
- 'current_state': {'key': 'currentState', 'type': 'str'},
- 'job_creation_request': {'key': 'jobCreationRequest', 'type': 'SparkRequest'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkBatchJobState, self).__init__(**kwargs)
- self.not_started_at = kwargs.get('not_started_at', None)
- self.starting_at = kwargs.get('starting_at', None)
- self.running_at = kwargs.get('running_at', None)
- self.dead_at = kwargs.get('dead_at', None)
- self.success_at = kwargs.get('success_at', None)
- self.terminated_at = kwargs.get('terminated_at', None)
- self.recovering_at = kwargs.get('recovering_at', None)
- self.current_state = kwargs.get('current_state', None)
- self.job_creation_request = kwargs.get('job_creation_request', None)
-
-
-class SparkJobDefinition(msrest.serialization.Model):
- """Spark job definition.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the Spark job definition.
- :type description: str
- :param target_big_data_pool: Required. Big data pool reference.
- :type target_big_data_pool: ~azure.synapse.artifacts.models.BigDataPoolReference
- :param required_spark_version: The required Spark version of the application.
- :type required_spark_version: str
- :param language: The language of the Spark application.
- :type language: str
- :param job_properties: Required. The properties of the Spark job.
- :type job_properties: ~azure.synapse.artifacts.models.SparkJobProperties
- """
-
- _validation = {
- 'target_big_data_pool': {'required': True},
- 'job_properties': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'description', 'type': 'str'},
- 'target_big_data_pool': {'key': 'targetBigDataPool', 'type': 'BigDataPoolReference'},
- 'required_spark_version': {'key': 'requiredSparkVersion', 'type': 'str'},
- 'language': {'key': 'language', 'type': 'str'},
- 'job_properties': {'key': 'jobProperties', 'type': 'SparkJobProperties'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkJobDefinition, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.description = kwargs.get('description', None)
- self.target_big_data_pool = kwargs['target_big_data_pool']
- self.required_spark_version = kwargs.get('required_spark_version', None)
- self.language = kwargs.get('language', None)
- self.job_properties = kwargs['job_properties']
-
-
-class SparkJobDefinitionResource(SubResource):
- """Spark job definition resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of spark job definition.
- :type properties: ~azure.synapse.artifacts.models.SparkJobDefinition
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'SparkJobDefinition'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkJobDefinitionResource, self).__init__(**kwargs)
- self.properties = kwargs['properties']
-
-
-class SparkJobDefinitionsListResponse(msrest.serialization.Model):
- """A list of spark job definitions resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of spark job definitions.
- :type value: list[~azure.synapse.artifacts.models.SparkJobDefinitionResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[SparkJobDefinitionResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkJobDefinitionsListResponse, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.next_link = kwargs.get('next_link', None)
-
-
-class SparkJobProperties(msrest.serialization.Model):
- """The properties of the Spark job.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: The name of the job.
- :type name: str
- :param file: Required. File containing the application to execute.
- :type file: str
- :param class_name: Main class for Java/Scala application.
- :type class_name: str
- :param conf: Spark configuration properties.
- :type conf: object
- :param args: Command line arguments for the application.
- :type args: list[str]
- :param jars: Jars to be used in this job.
- :type jars: list[str]
- :param files: files to be used in this job.
- :type files: list[str]
- :param archives: Archives to be used in this job.
- :type archives: list[str]
- :param driver_memory: Required. Amount of memory to use for the driver process.
- :type driver_memory: str
- :param driver_cores: Required. Number of cores to use for the driver.
- :type driver_cores: int
- :param executor_memory: Required. Amount of memory to use per executor process.
- :type executor_memory: str
- :param executor_cores: Required. Number of cores to use for each executor.
- :type executor_cores: int
- :param num_executors: Required. Number of executors to launch for this job.
- :type num_executors: int
- """
-
- _validation = {
- 'file': {'required': True},
- 'driver_memory': {'required': True},
- 'driver_cores': {'required': True},
- 'executor_memory': {'required': True},
- 'executor_cores': {'required': True},
- 'num_executors': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'file': {'key': 'file', 'type': 'str'},
- 'class_name': {'key': 'className', 'type': 'str'},
- 'conf': {'key': 'conf', 'type': 'object'},
- 'args': {'key': 'args', 'type': '[str]'},
- 'jars': {'key': 'jars', 'type': '[str]'},
- 'files': {'key': 'files', 'type': '[str]'},
- 'archives': {'key': 'archives', 'type': '[str]'},
- 'driver_memory': {'key': 'driverMemory', 'type': 'str'},
- 'driver_cores': {'key': 'driverCores', 'type': 'int'},
- 'executor_memory': {'key': 'executorMemory', 'type': 'str'},
- 'executor_cores': {'key': 'executorCores', 'type': 'int'},
- 'num_executors': {'key': 'numExecutors', 'type': 'int'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkJobProperties, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.name = kwargs.get('name', None)
- self.file = kwargs['file']
- self.class_name = kwargs.get('class_name', None)
- self.conf = kwargs.get('conf', None)
- self.args = kwargs.get('args', None)
- self.jars = kwargs.get('jars', None)
- self.files = kwargs.get('files', None)
- self.archives = kwargs.get('archives', None)
- self.driver_memory = kwargs['driver_memory']
- self.driver_cores = kwargs['driver_cores']
- self.executor_memory = kwargs['executor_memory']
- self.executor_cores = kwargs['executor_cores']
- self.num_executors = kwargs['num_executors']
-
-
-class SparkLinkedService(LinkedService):
- """Spark Server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. IP address or host name of the Spark server.
- :type host: object
- :param port: Required. The TCP port that the Spark server uses to listen for client
- connections.
- :type port: object
- :param server_type: The type of Spark server. Possible values include: "SharkServer",
- "SharkServer2", "SparkThriftServer".
- :type server_type: str or ~azure.synapse.artifacts.models.SparkServerType
- :param thrift_transport_protocol: The transport protocol to use in the Thrift layer. Possible
- values include: "Binary", "SASL", "HTTP ".
- :type thrift_transport_protocol: str or
- ~azure.synapse.artifacts.models.SparkThriftTransportProtocol
- :param authentication_type: Required. The authentication method used to access the Spark
- server. Possible values include: "Anonymous", "Username", "UsernameAndPassword",
- "WindowsAzureHDInsightService".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SparkAuthenticationType
- :param username: The user name that you use to access Spark Server.
- :type username: object
- :param password: The password corresponding to the user name that you provided in the Username
- field.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param http_path: The partial URL corresponding to the Spark server.
- :type http_path: object
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'port': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'server_type': {'key': 'typeProperties.serverType', 'type': 'str'},
- 'thrift_transport_protocol': {'key': 'typeProperties.thriftTransportProtocol', 'type': 'str'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkLinkedService, self).__init__(**kwargs)
- self.type = 'Spark'
- self.host = kwargs['host']
- self.port = kwargs['port']
- self.server_type = kwargs.get('server_type', None)
- self.thrift_transport_protocol = kwargs.get('thrift_transport_protocol', None)
- self.authentication_type = kwargs['authentication_type']
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.http_path = kwargs.get('http_path', None)
- self.enable_ssl = kwargs.get('enable_ssl', None)
- self.trusted_cert_path = kwargs.get('trusted_cert_path', None)
- self.use_system_trust_store = kwargs.get('use_system_trust_store', None)
- self.allow_host_name_cn_mismatch = kwargs.get('allow_host_name_cn_mismatch', None)
- self.allow_self_signed_server_cert = kwargs.get('allow_self_signed_server_cert', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SparkObjectDataset(Dataset):
- """Spark Server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Spark. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Spark. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkObjectDataset, self).__init__(**kwargs)
- self.type = 'SparkObject'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
-
-
-class SparkRequest(msrest.serialization.Model):
- """SparkRequest.
-
- :param name:
- :type name: str
- :param file:
- :type file: str
- :param class_name:
- :type class_name: str
- :param arguments:
- :type arguments: list[str]
- :param jars:
- :type jars: list[str]
- :param python_files:
- :type python_files: list[str]
- :param files:
- :type files: list[str]
- :param archives:
- :type archives: list[str]
- :param configuration: Dictionary of :code:``.
- :type configuration: dict[str, str]
- :param driver_memory:
- :type driver_memory: str
- :param driver_cores:
- :type driver_cores: int
- :param executor_memory:
- :type executor_memory: str
- :param executor_cores:
- :type executor_cores: int
- :param executor_count:
- :type executor_count: int
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'file': {'key': 'file', 'type': 'str'},
- 'class_name': {'key': 'className', 'type': 'str'},
- 'arguments': {'key': 'args', 'type': '[str]'},
- 'jars': {'key': 'jars', 'type': '[str]'},
- 'python_files': {'key': 'pyFiles', 'type': '[str]'},
- 'files': {'key': 'files', 'type': '[str]'},
- 'archives': {'key': 'archives', 'type': '[str]'},
- 'configuration': {'key': 'conf', 'type': '{str}'},
- 'driver_memory': {'key': 'driverMemory', 'type': 'str'},
- 'driver_cores': {'key': 'driverCores', 'type': 'int'},
- 'executor_memory': {'key': 'executorMemory', 'type': 'str'},
- 'executor_cores': {'key': 'executorCores', 'type': 'int'},
- 'executor_count': {'key': 'numExecutors', 'type': 'int'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkRequest, self).__init__(**kwargs)
- self.name = kwargs.get('name', None)
- self.file = kwargs.get('file', None)
- self.class_name = kwargs.get('class_name', None)
- self.arguments = kwargs.get('arguments', None)
- self.jars = kwargs.get('jars', None)
- self.python_files = kwargs.get('python_files', None)
- self.files = kwargs.get('files', None)
- self.archives = kwargs.get('archives', None)
- self.configuration = kwargs.get('configuration', None)
- self.driver_memory = kwargs.get('driver_memory', None)
- self.driver_cores = kwargs.get('driver_cores', None)
- self.executor_memory = kwargs.get('executor_memory', None)
- self.executor_cores = kwargs.get('executor_cores', None)
- self.executor_count = kwargs.get('executor_count', None)
-
-
-class SparkScheduler(msrest.serialization.Model):
- """SparkScheduler.
-
- :param submitted_at:
- :type submitted_at: ~datetime.datetime
- :param scheduled_at:
- :type scheduled_at: ~datetime.datetime
- :param ended_at:
- :type ended_at: ~datetime.datetime
- :param cancellation_requested_at:
- :type cancellation_requested_at: ~datetime.datetime
- :param current_state: Possible values include: "Queued", "Scheduled", "Ended".
- :type current_state: str or ~azure.synapse.artifacts.models.SchedulerCurrentState
- """
-
- _attribute_map = {
- 'submitted_at': {'key': 'submittedAt', 'type': 'iso-8601'},
- 'scheduled_at': {'key': 'scheduledAt', 'type': 'iso-8601'},
- 'ended_at': {'key': 'endedAt', 'type': 'iso-8601'},
- 'cancellation_requested_at': {'key': 'cancellationRequestedAt', 'type': 'iso-8601'},
- 'current_state': {'key': 'currentState', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkScheduler, self).__init__(**kwargs)
- self.submitted_at = kwargs.get('submitted_at', None)
- self.scheduled_at = kwargs.get('scheduled_at', None)
- self.ended_at = kwargs.get('ended_at', None)
- self.cancellation_requested_at = kwargs.get('cancellation_requested_at', None)
- self.current_state = kwargs.get('current_state', None)
-
-
-class SparkServiceError(msrest.serialization.Model):
- """SparkServiceError.
-
- :param message:
- :type message: str
- :param error_code:
- :type error_code: str
- :param source: Possible values include: "System", "User", "Unknown", "Dependency".
- :type source: str or ~azure.synapse.artifacts.models.SparkErrorSource
- """
-
- _attribute_map = {
- 'message': {'key': 'message', 'type': 'str'},
- 'error_code': {'key': 'errorCode', 'type': 'str'},
- 'source': {'key': 'source', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkServiceError, self).__init__(**kwargs)
- self.message = kwargs.get('message', None)
- self.error_code = kwargs.get('error_code', None)
- self.source = kwargs.get('source', None)
-
-
-class SparkServicePlugin(msrest.serialization.Model):
- """SparkServicePlugin.
-
- :param preparation_started_at:
- :type preparation_started_at: ~datetime.datetime
- :param resource_acquisition_started_at:
- :type resource_acquisition_started_at: ~datetime.datetime
- :param submission_started_at:
- :type submission_started_at: ~datetime.datetime
- :param monitoring_started_at:
- :type monitoring_started_at: ~datetime.datetime
- :param cleanup_started_at:
- :type cleanup_started_at: ~datetime.datetime
- :param current_state: Possible values include: "Preparation", "ResourceAcquisition", "Queued",
- "Submission", "Monitoring", "Cleanup", "Ended".
- :type current_state: str or ~azure.synapse.artifacts.models.PluginCurrentState
- """
-
- _attribute_map = {
- 'preparation_started_at': {'key': 'preparationStartedAt', 'type': 'iso-8601'},
- 'resource_acquisition_started_at': {'key': 'resourceAcquisitionStartedAt', 'type': 'iso-8601'},
- 'submission_started_at': {'key': 'submissionStartedAt', 'type': 'iso-8601'},
- 'monitoring_started_at': {'key': 'monitoringStartedAt', 'type': 'iso-8601'},
- 'cleanup_started_at': {'key': 'cleanupStartedAt', 'type': 'iso-8601'},
- 'current_state': {'key': 'currentState', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SparkServicePlugin, self).__init__(**kwargs)
- self.preparation_started_at = kwargs.get('preparation_started_at', None)
- self.resource_acquisition_started_at = kwargs.get('resource_acquisition_started_at', None)
- self.submission_started_at = kwargs.get('submission_started_at', None)
- self.monitoring_started_at = kwargs.get('monitoring_started_at', None)
- self.cleanup_started_at = kwargs.get('cleanup_started_at', None)
- self.current_state = kwargs.get('current_state', None)
-
-
-class SqlConnection(msrest.serialization.Model):
- """The connection used to execute the SQL script.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. The type of the connection. Possible values include: "SqlOnDemand",
- "SqlPool".
- :type type: str or ~azure.synapse.artifacts.models.SqlConnectionType
- :param name: Required. The identifier of the connection.
- :type name: str
- """
-
- _validation = {
- 'type': {'required': True},
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SqlConnection, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.type = kwargs['type']
- self.name = kwargs['name']
-
-
-class SqlScript(msrest.serialization.Model):
- """SQL script.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the SQL script.
- :type description: str
- :ivar type: The type of the SQL script. Default value: "SqlQuery".
- :vartype type: str
- :param content: Required. The content of the SQL script.
- :type content: ~azure.synapse.artifacts.models.SqlScriptContent
- """
-
- _validation = {
- 'type': {'constant': True},
- 'content': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'description', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'content': {'key': 'content', 'type': 'SqlScriptContent'},
- }
-
- type = "SqlQuery"
-
- def __init__(
- self,
- **kwargs
- ):
- super(SqlScript, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.description = kwargs.get('description', None)
- self.content = kwargs['content']
-
-
-class SqlScriptContent(msrest.serialization.Model):
- """The content of the SQL script.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param query: Required. SQL query to execute.
- :type query: str
- :param current_connection: Required. The connection used to execute the SQL script.
- :type current_connection: ~azure.synapse.artifacts.models.SqlConnection
- :param metadata: The metadata of the SQL script.
- :type metadata: ~azure.synapse.artifacts.models.SqlScriptMetadata
- """
-
- _validation = {
- 'query': {'required': True},
- 'current_connection': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'query': {'key': 'query', 'type': 'str'},
- 'current_connection': {'key': 'currentConnection', 'type': 'SqlConnection'},
- 'metadata': {'key': 'metadata', 'type': 'SqlScriptMetadata'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SqlScriptContent, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.query = kwargs['query']
- self.current_connection = kwargs['current_connection']
- self.metadata = kwargs.get('metadata', None)
-
-
-class SqlScriptMetadata(msrest.serialization.Model):
- """The metadata of the SQL script.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param language: The language of the SQL script.
- :type language: str
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'language': {'key': 'language', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SqlScriptMetadata, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.language = kwargs.get('language', None)
-
-
-class SqlScriptResource(SubResource):
- """Sql Script resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of sql script.
- :type properties: ~azure.synapse.artifacts.models.SqlScript
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'SqlScript'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SqlScriptResource, self).__init__(**kwargs)
- self.properties = kwargs['properties']
-
-
-class SqlScriptsListResponse(msrest.serialization.Model):
- """A list of sql scripts resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of sql scripts.
- :type value: list[~azure.synapse.artifacts.models.SqlScriptResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[SqlScriptResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SqlScriptsListResponse, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.next_link = kwargs.get('next_link', None)
-
-
-class SqlServerLinkedService(LinkedService):
- """SQL Server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param user_name: The on-premises Windows authentication user name. Type: string (or Expression
- with resultType string).
- :type user_name: object
- :param password: The on-premises Windows authentication password.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SqlServerLinkedService, self).__init__(**kwargs)
- self.type = 'SqlServer'
- self.connection_string = kwargs['connection_string']
- self.user_name = kwargs.get('user_name', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SqlServerStoredProcedureActivity(ExecutionActivity):
- """SQL stored procedure activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param stored_procedure_name: Required. Stored procedure name. Type: string (or Expression with
- resultType string).
- :type stored_procedure_name: object
- :param stored_procedure_parameters: Value and type setting for stored procedure parameters.
- Example: "{Parameter1: {value: "1", type: "int"}}".
- :type stored_procedure_parameters: dict[str,
- ~azure.synapse.artifacts.models.StoredProcedureParameter]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'stored_procedure_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'stored_procedure_name': {'key': 'typeProperties.storedProcedureName', 'type': 'object'},
- 'stored_procedure_parameters': {'key': 'typeProperties.storedProcedureParameters', 'type': '{StoredProcedureParameter}'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SqlServerStoredProcedureActivity, self).__init__(**kwargs)
- self.type = 'SqlServerStoredProcedure'
- self.stored_procedure_name = kwargs['stored_procedure_name']
- self.stored_procedure_parameters = kwargs.get('stored_procedure_parameters', None)
-
-
-class SqlServerTableDataset(Dataset):
- """The on-premises SQL Server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param schema_type_properties_schema: The schema name of the SQL Server dataset. Type: string
- (or Expression with resultType string).
- :type schema_type_properties_schema: object
- :param table: The table name of the SQL Server dataset. Type: string (or Expression with
- resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SqlServerTableDataset, self).__init__(**kwargs)
- self.type = 'SqlServerTable'
- self.table_name = kwargs.get('table_name', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
- self.table = kwargs.get('table', None)
-
-
-class SquareLinkedService(LinkedService):
- """Square Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the Square instance. (i.e. mystore.mysquare.com).
- :type host: object
- :param client_id: Required. The client ID associated with your Square application.
- :type client_id: object
- :param client_secret: The client secret associated with your Square application.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param redirect_uri: Required. The redirect URL assigned in the Square application dashboard.
- (i.e. http://localhost:2500).
- :type redirect_uri: object
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'client_id': {'required': True},
- 'redirect_uri': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'redirect_uri': {'key': 'typeProperties.redirectUri', 'type': 'object'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SquareLinkedService, self).__init__(**kwargs)
- self.type = 'Square'
- self.host = kwargs['host']
- self.client_id = kwargs['client_id']
- self.client_secret = kwargs.get('client_secret', None)
- self.redirect_uri = kwargs['redirect_uri']
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SquareObjectDataset(Dataset):
- """Square Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SquareObjectDataset, self).__init__(**kwargs)
- self.type = 'SquareObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class SSISAccessCredential(msrest.serialization.Model):
- """SSIS access credential.
-
- All required parameters must be populated in order to send to Azure.
-
- :param domain: Required. Domain for windows authentication.
- :type domain: object
- :param user_name: Required. UseName for windows authentication.
- :type user_name: object
- :param password: Required. Password for windows authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'domain': {'required': True},
- 'user_name': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'domain': {'key': 'domain', 'type': 'object'},
- 'user_name': {'key': 'userName', 'type': 'object'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SSISAccessCredential, self).__init__(**kwargs)
- self.domain = kwargs['domain']
- self.user_name = kwargs['user_name']
- self.password = kwargs['password']
-
-
-class SSISChildPackage(msrest.serialization.Model):
- """SSIS embedded child package.
-
- All required parameters must be populated in order to send to Azure.
-
- :param package_path: Required. Path for embedded child package. Type: string (or Expression
- with resultType string).
- :type package_path: object
- :param package_name: Name for embedded child package.
- :type package_name: str
- :param package_content: Required. Content for embedded child package. Type: string (or
- Expression with resultType string).
- :type package_content: object
- :param package_last_modified_date: Last modified date for embedded child package.
- :type package_last_modified_date: str
- """
-
- _validation = {
- 'package_path': {'required': True},
- 'package_content': {'required': True},
- }
-
- _attribute_map = {
- 'package_path': {'key': 'packagePath', 'type': 'object'},
- 'package_name': {'key': 'packageName', 'type': 'str'},
- 'package_content': {'key': 'packageContent', 'type': 'object'},
- 'package_last_modified_date': {'key': 'packageLastModifiedDate', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SSISChildPackage, self).__init__(**kwargs)
- self.package_path = kwargs['package_path']
- self.package_name = kwargs.get('package_name', None)
- self.package_content = kwargs['package_content']
- self.package_last_modified_date = kwargs.get('package_last_modified_date', None)
-
-
-class SSISExecutionCredential(msrest.serialization.Model):
- """SSIS package execution credential.
-
- All required parameters must be populated in order to send to Azure.
-
- :param domain: Required. Domain for windows authentication.
- :type domain: object
- :param user_name: Required. UseName for windows authentication.
- :type user_name: object
- :param password: Required. Password for windows authentication.
- :type password: ~azure.synapse.artifacts.models.SecureString
- """
-
- _validation = {
- 'domain': {'required': True},
- 'user_name': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'domain': {'key': 'domain', 'type': 'object'},
- 'user_name': {'key': 'userName', 'type': 'object'},
- 'password': {'key': 'password', 'type': 'SecureString'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SSISExecutionCredential, self).__init__(**kwargs)
- self.domain = kwargs['domain']
- self.user_name = kwargs['user_name']
- self.password = kwargs['password']
-
-
-class SSISExecutionParameter(msrest.serialization.Model):
- """SSIS execution parameter.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. SSIS package execution parameter value. Type: string (or Expression
- with resultType string).
- :type value: object
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SSISExecutionParameter, self).__init__(**kwargs)
- self.value = kwargs['value']
-
-
-class SSISLogLocation(msrest.serialization.Model):
- """SSIS package execution log location.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param log_path: Required. The SSIS package execution log path. Type: string (or Expression
- with resultType string).
- :type log_path: object
- :ivar type: Required. The type of SSIS log location. Default value: "File".
- :vartype type: str
- :param access_credential: The package execution log access credential.
- :type access_credential: ~azure.synapse.artifacts.models.SSISAccessCredential
- :param log_refresh_interval: 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])).
- :type log_refresh_interval: object
- """
-
- _validation = {
- 'log_path': {'required': True},
- 'type': {'required': True, 'constant': True},
- }
-
- _attribute_map = {
- 'log_path': {'key': 'logPath', 'type': 'object'},
- 'type': {'key': 'type', 'type': 'str'},
- 'access_credential': {'key': 'typeProperties.accessCredential', 'type': 'SSISAccessCredential'},
- 'log_refresh_interval': {'key': 'typeProperties.logRefreshInterval', 'type': 'object'},
- }
-
- type = "File"
-
- def __init__(
- self,
- **kwargs
- ):
- super(SSISLogLocation, self).__init__(**kwargs)
- self.log_path = kwargs['log_path']
- self.access_credential = kwargs.get('access_credential', None)
- self.log_refresh_interval = kwargs.get('log_refresh_interval', None)
-
-
-class SsisObjectMetadataStatusResponse(msrest.serialization.Model):
- """The status of the operation.
-
- :param status: The status of the operation.
- :type status: str
- :param name: The operation name.
- :type name: str
- :param properties: The operation properties.
- :type properties: str
- :param error: The operation error message.
- :type error: str
- """
-
- _attribute_map = {
- 'status': {'key': 'status', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'str'},
- 'error': {'key': 'error', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SsisObjectMetadataStatusResponse, self).__init__(**kwargs)
- self.status = kwargs.get('status', None)
- self.name = kwargs.get('name', None)
- self.properties = kwargs.get('properties', None)
- self.error = kwargs.get('error', None)
-
-
-class SSISPackageLocation(msrest.serialization.Model):
- """SSIS package location.
-
- :param package_path: The SSIS package path. Type: string (or Expression with resultType
- string).
- :type package_path: object
- :param type: The type of SSIS package location. Possible values include: "SSISDB", "File",
- "InlinePackage".
- :type type: str or ~azure.synapse.artifacts.models.SsisPackageLocationType
- :param package_password: Password of the package.
- :type package_password: ~azure.synapse.artifacts.models.SecretBase
- :param access_credential: The package access credential.
- :type access_credential: ~azure.synapse.artifacts.models.SSISAccessCredential
- :param configuration_path: The configuration file of the package execution. Type: string (or
- Expression with resultType string).
- :type configuration_path: object
- :param package_name: The package name.
- :type package_name: str
- :param package_content: The embedded package content. Type: string (or Expression with
- resultType string).
- :type package_content: object
- :param package_last_modified_date: The embedded package last modified date.
- :type package_last_modified_date: str
- :param child_packages: The embedded child package list.
- :type child_packages: list[~azure.synapse.artifacts.models.SSISChildPackage]
- """
-
- _attribute_map = {
- 'package_path': {'key': 'packagePath', 'type': 'object'},
- 'type': {'key': 'type', 'type': 'str'},
- 'package_password': {'key': 'typeProperties.packagePassword', 'type': 'SecretBase'},
- 'access_credential': {'key': 'typeProperties.accessCredential', 'type': 'SSISAccessCredential'},
- 'configuration_path': {'key': 'typeProperties.configurationPath', 'type': 'object'},
- 'package_name': {'key': 'typeProperties.packageName', 'type': 'str'},
- 'package_content': {'key': 'typeProperties.packageContent', 'type': 'object'},
- 'package_last_modified_date': {'key': 'typeProperties.packageLastModifiedDate', 'type': 'str'},
- 'child_packages': {'key': 'typeProperties.childPackages', 'type': '[SSISChildPackage]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SSISPackageLocation, self).__init__(**kwargs)
- self.package_path = kwargs.get('package_path', None)
- self.type = kwargs.get('type', None)
- self.package_password = kwargs.get('package_password', None)
- self.access_credential = kwargs.get('access_credential', None)
- self.configuration_path = kwargs.get('configuration_path', None)
- self.package_name = kwargs.get('package_name', None)
- self.package_content = kwargs.get('package_content', None)
- self.package_last_modified_date = kwargs.get('package_last_modified_date', None)
- self.child_packages = kwargs.get('child_packages', None)
-
-
-class SSISPropertyOverride(msrest.serialization.Model):
- """SSIS property override.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. SSIS package property override value. Type: string (or Expression with
- resultType string).
- :type value: object
- :param is_sensitive: Whether SSIS package property override value is sensitive data. Value will
- be encrypted in SSISDB if it is true.
- :type is_sensitive: bool
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'object'},
- 'is_sensitive': {'key': 'isSensitive', 'type': 'bool'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SSISPropertyOverride, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.is_sensitive = kwargs.get('is_sensitive', None)
-
-
-class StagingSettings(msrest.serialization.Model):
- """Staging settings.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param linked_service_name: Required. Staging linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param path: The path to storage for storing the interim data. Type: string (or Expression with
- resultType string).
- :type path: object
- :param enable_compression: Specifies whether to use compression when copying data via an
- interim staging. Default value is false. Type: boolean (or Expression with resultType boolean).
- :type enable_compression: object
- """
-
- _validation = {
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'path': {'key': 'path', 'type': 'object'},
- 'enable_compression': {'key': 'enableCompression', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(StagingSettings, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.linked_service_name = kwargs['linked_service_name']
- self.path = kwargs.get('path', None)
- self.enable_compression = kwargs.get('enable_compression', None)
-
-
-class StartDataFlowDebugSessionRequest(msrest.serialization.Model):
- """Request body structure for starting data flow debug session.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow: Data flow instance.
- :type data_flow: ~azure.synapse.artifacts.models.DataFlowResource
- :param datasets: List of datasets.
- :type datasets: list[~azure.synapse.artifacts.models.DatasetResource]
- :param linked_services: List of linked services.
- :type linked_services: list[~azure.synapse.artifacts.models.LinkedServiceResource]
- :param staging: Staging info for debug session.
- :type staging: object
- :param debug_settings: Data flow debug settings.
- :type debug_settings: object
- :param incremental_debug: The type of new Databricks cluster.
- :type incremental_debug: bool
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow': {'key': 'dataFlow', 'type': 'DataFlowResource'},
- 'datasets': {'key': 'datasets', 'type': '[DatasetResource]'},
- 'linked_services': {'key': 'linkedServices', 'type': '[LinkedServiceResource]'},
- 'staging': {'key': 'staging', 'type': 'object'},
- 'debug_settings': {'key': 'debugSettings', 'type': 'object'},
- 'incremental_debug': {'key': 'incrementalDebug', 'type': 'bool'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(StartDataFlowDebugSessionRequest, self).__init__(**kwargs)
- self.session_id = kwargs.get('session_id', None)
- self.data_flow = kwargs.get('data_flow', None)
- self.datasets = kwargs.get('datasets', None)
- self.linked_services = kwargs.get('linked_services', None)
- self.staging = kwargs.get('staging', None)
- self.debug_settings = kwargs.get('debug_settings', None)
- self.incremental_debug = kwargs.get('incremental_debug', None)
-
-
-class StartDataFlowDebugSessionResponse(msrest.serialization.Model):
- """Response body structure for starting data flow debug session.
-
- :param job_version: The ID of data flow debug job version.
- :type job_version: str
- """
-
- _attribute_map = {
- 'job_version': {'key': 'jobVersion', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(StartDataFlowDebugSessionResponse, self).__init__(**kwargs)
- self.job_version = kwargs.get('job_version', None)
-
-
-class StoredProcedureParameter(msrest.serialization.Model):
- """SQL stored procedure parameter.
-
- :param value: Stored procedure parameter value. Type: string (or Expression with resultType
- string).
- :type value: object
- :param type: Stored procedure parameter type. Possible values include: "String", "Int",
- "Int64", "Decimal", "Guid", "Boolean", "Date".
- :type type: str or ~azure.synapse.artifacts.models.StoredProcedureParameterType
- """
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'object'},
- 'type': {'key': 'type', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(StoredProcedureParameter, self).__init__(**kwargs)
- self.value = kwargs.get('value', None)
- self.type = kwargs.get('type', None)
-
-
-class SwitchActivity(Activity):
- """This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param on: Required. 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.
- :type on: ~azure.synapse.artifacts.models.Expression
- :param cases: 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.
- :type cases: list[~azure.synapse.artifacts.models.SwitchCase]
- :param default_activities: 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.
- :type default_activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'on': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'on': {'key': 'typeProperties.on', 'type': 'Expression'},
- 'cases': {'key': 'typeProperties.cases', 'type': '[SwitchCase]'},
- 'default_activities': {'key': 'typeProperties.defaultActivities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SwitchActivity, self).__init__(**kwargs)
- self.type = 'Switch'
- self.on = kwargs['on']
- self.cases = kwargs.get('cases', None)
- self.default_activities = kwargs.get('default_activities', None)
-
-
-class SwitchCase(msrest.serialization.Model):
- """Switch cases with have a value and corresponding activities.
-
- :param value: Expected value that satisfies the expression result of the 'on' property.
- :type value: str
- :param activities: List of activities to execute for satisfied case condition.
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'str'},
- 'activities': {'key': 'activities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SwitchCase, self).__init__(**kwargs)
- self.value = kwargs.get('value', None)
- self.activities = kwargs.get('activities', None)
-
-
-class SybaseLinkedService(LinkedService):
- """Linked service for Sybase data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Server name for connection. Type: string (or Expression with
- resultType string).
- :type server: object
- :param database: Required. Database name for connection. Type: string (or Expression with
- resultType string).
- :type database: object
- :param schema: Schema name for connection. Type: string (or Expression with resultType string).
- :type schema: object
- :param authentication_type: AuthenticationType to be used for connection. Possible values
- include: "Basic", "Windows".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SybaseAuthenticationType
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'database': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- 'schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SybaseLinkedService, self).__init__(**kwargs)
- self.type = 'Sybase'
- self.server = kwargs['server']
- self.database = kwargs['database']
- self.schema = kwargs.get('schema', None)
- self.authentication_type = kwargs.get('authentication_type', None)
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class SybaseTableDataset(Dataset):
- """The Sybase table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The Sybase table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(SybaseTableDataset, self).__init__(**kwargs)
- self.type = 'SybaseTable'
- self.table_name = kwargs.get('table_name', None)
-
-
-class TeradataLinkedService(LinkedService):
- """Linked service for Teradata data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Teradata ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param server: Server name for connection. Type: string (or Expression with resultType string).
- :type server: object
- :param authentication_type: AuthenticationType to be used for connection. Possible values
- include: "Basic", "Windows".
- :type authentication_type: str or ~azure.synapse.artifacts.models.TeradataAuthenticationType
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TeradataLinkedService, self).__init__(**kwargs)
- self.type = 'Teradata'
- self.connection_string = kwargs.get('connection_string', None)
- self.server = kwargs.get('server', None)
- self.authentication_type = kwargs.get('authentication_type', None)
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class TeradataTableDataset(Dataset):
- """The Teradata database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param database: The database name of Teradata. Type: string (or Expression with resultType
- string).
- :type database: object
- :param table: The table name of Teradata. Type: string (or Expression with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TeradataTableDataset, self).__init__(**kwargs)
- self.type = 'TeradataTable'
- self.database = kwargs.get('database', None)
- self.table = kwargs.get('table', None)
-
-
-class TriggerDependencyProvisioningStatus(msrest.serialization.Model):
- """Defines the response of a provision trigger dependency operation.
-
- All required parameters must be populated in order to send to Azure.
-
- :param trigger_name: Required. Trigger name.
- :type trigger_name: str
- :param provisioning_status: Required. Provisioning status.
- :type provisioning_status: str
- """
-
- _validation = {
- 'trigger_name': {'required': True},
- 'provisioning_status': {'required': True},
- }
-
- _attribute_map = {
- 'trigger_name': {'key': 'triggerName', 'type': 'str'},
- 'provisioning_status': {'key': 'provisioningStatus', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TriggerDependencyProvisioningStatus, self).__init__(**kwargs)
- self.trigger_name = kwargs['trigger_name']
- self.provisioning_status = kwargs['provisioning_status']
-
-
-class TriggerListResponse(msrest.serialization.Model):
- """A list of trigger resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of triggers.
- :type value: list[~azure.synapse.artifacts.models.TriggerResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[TriggerResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TriggerListResponse, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.next_link = kwargs.get('next_link', None)
-
-
-class TriggerPipelineReference(msrest.serialization.Model):
- """Pipeline that needs to be triggered with the given parameters.
-
- :param pipeline_reference: Pipeline reference.
- :type pipeline_reference: ~azure.synapse.artifacts.models.PipelineReference
- :param parameters: Pipeline parameters.
- :type parameters: dict[str, object]
- """
-
- _attribute_map = {
- 'pipeline_reference': {'key': 'pipelineReference', 'type': 'PipelineReference'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TriggerPipelineReference, self).__init__(**kwargs)
- self.pipeline_reference = kwargs.get('pipeline_reference', None)
- self.parameters = kwargs.get('parameters', None)
-
-
-class TriggerResource(SubResource):
- """Trigger resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of the trigger.
- :type properties: ~azure.synapse.artifacts.models.Trigger
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Trigger'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TriggerResource, self).__init__(**kwargs)
- self.properties = kwargs['properties']
-
-
-class TriggerRun(msrest.serialization.Model):
- """Trigger runs.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :ivar trigger_run_id: Trigger run id.
- :vartype trigger_run_id: str
- :ivar trigger_name: Trigger name.
- :vartype trigger_name: str
- :ivar trigger_type: Trigger type.
- :vartype trigger_type: str
- :ivar trigger_run_timestamp: Trigger run start time.
- :vartype trigger_run_timestamp: ~datetime.datetime
- :ivar status: Trigger run status. Possible values include: "Succeeded", "Failed", "Inprogress".
- :vartype status: str or ~azure.synapse.artifacts.models.TriggerRunStatus
- :ivar message: Trigger error message.
- :vartype message: str
- :ivar properties: List of property name and value related to trigger run. Name, value pair
- depends on type of trigger.
- :vartype properties: dict[str, str]
- :ivar triggered_pipelines: List of pipeline name and run Id triggered by the trigger run.
- :vartype triggered_pipelines: dict[str, str]
- """
-
- _validation = {
- 'trigger_run_id': {'readonly': True},
- 'trigger_name': {'readonly': True},
- 'trigger_type': {'readonly': True},
- 'trigger_run_timestamp': {'readonly': True},
- 'status': {'readonly': True},
- 'message': {'readonly': True},
- 'properties': {'readonly': True},
- 'triggered_pipelines': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'trigger_run_id': {'key': 'triggerRunId', 'type': 'str'},
- 'trigger_name': {'key': 'triggerName', 'type': 'str'},
- 'trigger_type': {'key': 'triggerType', 'type': 'str'},
- 'trigger_run_timestamp': {'key': 'triggerRunTimestamp', 'type': 'iso-8601'},
- 'status': {'key': 'status', 'type': 'str'},
- 'message': {'key': 'message', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': '{str}'},
- 'triggered_pipelines': {'key': 'triggeredPipelines', 'type': '{str}'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TriggerRun, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.trigger_run_id = None
- self.trigger_name = None
- self.trigger_type = None
- self.trigger_run_timestamp = None
- self.status = None
- self.message = None
- self.properties = None
- self.triggered_pipelines = None
-
-
-class TriggerRunsQueryResponse(msrest.serialization.Model):
- """A list of trigger runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of trigger runs.
- :type value: list[~azure.synapse.artifacts.models.TriggerRun]
- :param continuation_token: The continuation token for getting the next page of results, if any
- remaining results exist, null otherwise.
- :type continuation_token: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[TriggerRun]'},
- 'continuation_token': {'key': 'continuationToken', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TriggerRunsQueryResponse, self).__init__(**kwargs)
- self.value = kwargs['value']
- self.continuation_token = kwargs.get('continuation_token', None)
-
-
-class TriggerSubscriptionOperationStatus(msrest.serialization.Model):
- """Defines the response of a trigger subscription operation.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar trigger_name: Trigger name.
- :vartype trigger_name: str
- :ivar status: Event Subscription Status. Possible values include: "Enabled", "Provisioning",
- "Deprovisioning", "Disabled", "Unknown".
- :vartype status: str or ~azure.synapse.artifacts.models.EventSubscriptionStatus
- """
-
- _validation = {
- 'trigger_name': {'readonly': True},
- 'status': {'readonly': True},
- }
-
- _attribute_map = {
- 'trigger_name': {'key': 'triggerName', 'type': 'str'},
- 'status': {'key': 'status', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TriggerSubscriptionOperationStatus, self).__init__(**kwargs)
- self.trigger_name = None
- self.status = None
-
-
-class UntilActivity(Activity):
- """This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param expression: Required. An expression that would evaluate to Boolean. The loop will
- continue until this expression evaluates to true.
- :type expression: ~azure.synapse.artifacts.models.Expression
- :param timeout: 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])). Type: string (or Expression with
- resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
- :type timeout: object
- :param activities: Required. List of activities to execute.
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'expression': {'required': True},
- 'activities': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'expression': {'key': 'typeProperties.expression', 'type': 'Expression'},
- 'timeout': {'key': 'typeProperties.timeout', 'type': 'object'},
- 'activities': {'key': 'typeProperties.activities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(UntilActivity, self).__init__(**kwargs)
- self.type = 'Until'
- self.expression = kwargs['expression']
- self.timeout = kwargs.get('timeout', None)
- self.activities = kwargs['activities']
-
-
-class UserProperty(msrest.serialization.Model):
- """User property.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. User property name.
- :type name: str
- :param value: Required. User property value. Type: string (or Expression with resultType
- string).
- :type value: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(UserProperty, self).__init__(**kwargs)
- self.name = kwargs['name']
- self.value = kwargs['value']
-
-
-class ValidationActivity(Activity):
- """This activity verifies that an external resource exists.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param timeout: 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])).
- :type timeout: object
- :param sleep: 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).
- :type sleep: object
- :param minimum_size: 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).
- :type minimum_size: object
- :param child_items: 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).
- :type child_items: object
- :param dataset: Required. Validation activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'timeout': {'key': 'typeProperties.timeout', 'type': 'object'},
- 'sleep': {'key': 'typeProperties.sleep', 'type': 'object'},
- 'minimum_size': {'key': 'typeProperties.minimumSize', 'type': 'object'},
- 'child_items': {'key': 'typeProperties.childItems', 'type': 'object'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ValidationActivity, self).__init__(**kwargs)
- self.type = 'Validation'
- self.timeout = kwargs.get('timeout', None)
- self.sleep = kwargs.get('sleep', None)
- self.minimum_size = kwargs.get('minimum_size', None)
- self.child_items = kwargs.get('child_items', None)
- self.dataset = kwargs['dataset']
-
-
-class VariableSpecification(msrest.serialization.Model):
- """Definition of a single variable for a Pipeline.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Variable type. Possible values include: "String", "Bool", "Boolean",
- "Array".
- :type type: str or ~azure.synapse.artifacts.models.VariableType
- :param default_value: Default value of variable.
- :type default_value: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'default_value': {'key': 'defaultValue', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(VariableSpecification, self).__init__(**kwargs)
- self.type = kwargs['type']
- self.default_value = kwargs.get('default_value', None)
-
-
-class VerticaLinkedService(LinkedService):
- """Vertica linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(VerticaLinkedService, self).__init__(**kwargs)
- self.type = 'Vertica'
- self.connection_string = kwargs.get('connection_string', None)
- self.pwd = kwargs.get('pwd', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class VerticaTableDataset(Dataset):
- """Vertica dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Vertica. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Vertica. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(VerticaTableDataset, self).__init__(**kwargs)
- self.type = 'VerticaTable'
- self.table_name = kwargs.get('table_name', None)
- self.table = kwargs.get('table', None)
- self.schema_type_properties_schema = kwargs.get('schema_type_properties_schema', None)
-
-
-class WaitActivity(Activity):
- """This activity suspends pipeline execution for the specified interval.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param wait_time_in_seconds: Required. Duration in seconds.
- :type wait_time_in_seconds: int
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'wait_time_in_seconds': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'wait_time_in_seconds': {'key': 'typeProperties.waitTimeInSeconds', 'type': 'int'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WaitActivity, self).__init__(**kwargs)
- self.type = 'Wait'
- self.wait_time_in_seconds = kwargs['wait_time_in_seconds']
-
-
-class WebActivity(ExecutionActivity):
- """Web activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param method: Required. Rest API method for target endpoint. Possible values include: "GET",
- "POST", "PUT", "DELETE".
- :type method: str or ~azure.synapse.artifacts.models.WebActivityMethod
- :param url: Required. Web activity target endpoint and path. Type: string (or Expression with
- resultType string).
- :type url: object
- :param headers: 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).
- :type headers: object
- :param body: 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).
- :type body: object
- :param authentication: Authentication method used for calling the endpoint.
- :type authentication: ~azure.synapse.artifacts.models.WebActivityAuthentication
- :param datasets: List of datasets passed to web endpoint.
- :type datasets: list[~azure.synapse.artifacts.models.DatasetReference]
- :param linked_services: List of linked services passed to web endpoint.
- :type linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'method': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'method': {'key': 'typeProperties.method', 'type': 'str'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'headers': {'key': 'typeProperties.headers', 'type': 'object'},
- 'body': {'key': 'typeProperties.body', 'type': 'object'},
- 'authentication': {'key': 'typeProperties.authentication', 'type': 'WebActivityAuthentication'},
- 'datasets': {'key': 'typeProperties.datasets', 'type': '[DatasetReference]'},
- 'linked_services': {'key': 'typeProperties.linkedServices', 'type': '[LinkedServiceReference]'},
- 'connect_via': {'key': 'typeProperties.connectVia', 'type': 'IntegrationRuntimeReference'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WebActivity, self).__init__(**kwargs)
- self.type = 'WebActivity'
- self.method = kwargs['method']
- self.url = kwargs['url']
- self.headers = kwargs.get('headers', None)
- self.body = kwargs.get('body', None)
- self.authentication = kwargs.get('authentication', None)
- self.datasets = kwargs.get('datasets', None)
- self.linked_services = kwargs.get('linked_services', None)
- self.connect_via = kwargs.get('connect_via', None)
-
-
-class WebActivityAuthentication(msrest.serialization.Model):
- """Web activity authentication properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Web activity authentication (Basic/ClientCertificate/MSI).
- :type type: str
- :param pfx: Base64-encoded contents of a PFX file.
- :type pfx: ~azure.synapse.artifacts.models.SecretBase
- :param username: Web activity authentication user name for basic authentication.
- :type username: str
- :param password: Password for the PFX file or basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param resource: Resource for which Azure Auth token will be requested when using MSI
- Authentication.
- :type resource: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'pfx': {'key': 'pfx', 'type': 'SecretBase'},
- 'username': {'key': 'username', 'type': 'str'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- 'resource': {'key': 'resource', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WebActivityAuthentication, self).__init__(**kwargs)
- self.type = kwargs['type']
- self.pfx = kwargs.get('pfx', None)
- self.username = kwargs.get('username', None)
- self.password = kwargs.get('password', None)
- self.resource = kwargs.get('resource', None)
-
-
-class WebLinkedServiceTypeProperties(msrest.serialization.Model):
- """Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: WebAnonymousAuthentication, WebBasicAuthentication, WebClientCertificateAuthentication.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- }
-
- _subtype_map = {
- 'authentication_type': {'Anonymous': 'WebAnonymousAuthentication', 'Basic': 'WebBasicAuthentication', 'ClientCertificate': 'WebClientCertificateAuthentication'}
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WebLinkedServiceTypeProperties, self).__init__(**kwargs)
- self.url = kwargs['url']
- self.authentication_type = None
-
-
-class WebAnonymousAuthentication(WebLinkedServiceTypeProperties):
- """A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WebAnonymousAuthentication, self).__init__(**kwargs)
- self.authentication_type = 'Anonymous'
-
-
-class WebBasicAuthentication(WebLinkedServiceTypeProperties):
- """A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- :param username: Required. User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type username: object
- :param password: Required. The password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- 'username': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- 'username': {'key': 'username', 'type': 'object'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WebBasicAuthentication, self).__init__(**kwargs)
- self.authentication_type = 'Basic'
- self.username = kwargs['username']
- self.password = kwargs['password']
-
-
-class WebClientCertificateAuthentication(WebLinkedServiceTypeProperties):
- """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.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- :param pfx: Required. Base64-encoded contents of a PFX file.
- :type pfx: ~azure.synapse.artifacts.models.SecretBase
- :param password: Required. Password for the PFX file.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- 'pfx': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- 'pfx': {'key': 'pfx', 'type': 'SecretBase'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WebClientCertificateAuthentication, self).__init__(**kwargs)
- self.authentication_type = 'ClientCertificate'
- self.pfx = kwargs['pfx']
- self.password = kwargs['password']
-
-
-class WebHookActivity(Activity):
- """WebHook activity.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :ivar method: Required. Rest API method for target endpoint. Default value: "POST".
- :vartype method: str
- :param url: Required. WebHook activity target endpoint and path. Type: string (or Expression
- with resultType string).
- :type url: object
- :param timeout: 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])).
- :type timeout: str
- :param headers: 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).
- :type headers: object
- :param body: 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).
- :type body: object
- :param authentication: Authentication method used for calling the endpoint.
- :type authentication: ~azure.synapse.artifacts.models.WebActivityAuthentication
- :param report_status_on_call_back: 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).
- :type report_status_on_call_back: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'method': {'required': True, 'constant': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'method': {'key': 'typeProperties.method', 'type': 'str'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'timeout': {'key': 'typeProperties.timeout', 'type': 'str'},
- 'headers': {'key': 'typeProperties.headers', 'type': 'object'},
- 'body': {'key': 'typeProperties.body', 'type': 'object'},
- 'authentication': {'key': 'typeProperties.authentication', 'type': 'WebActivityAuthentication'},
- 'report_status_on_call_back': {'key': 'typeProperties.reportStatusOnCallBack', 'type': 'object'},
- }
-
- method = "POST"
-
- def __init__(
- self,
- **kwargs
- ):
- super(WebHookActivity, self).__init__(**kwargs)
- self.type = 'WebHook'
- self.url = kwargs['url']
- self.timeout = kwargs.get('timeout', None)
- self.headers = kwargs.get('headers', None)
- self.body = kwargs.get('body', None)
- self.authentication = kwargs.get('authentication', None)
- self.report_status_on_call_back = kwargs.get('report_status_on_call_back', None)
-
-
-class WebLinkedService(LinkedService):
- """Web linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param type_properties: Required. Web linked service properties.
- :type type_properties: ~azure.synapse.artifacts.models.WebLinkedServiceTypeProperties
- """
-
- _validation = {
- 'type': {'required': True},
- 'type_properties': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'type_properties': {'key': 'typeProperties', 'type': 'WebLinkedServiceTypeProperties'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WebLinkedService, self).__init__(**kwargs)
- self.type = 'Web'
- self.type_properties = kwargs['type_properties']
-
-
-class WebTableDataset(Dataset):
- """The dataset points to a HTML table in the web page.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param index: Required. The zero-based index of the table in the web page. Type: integer (or
- Expression with resultType integer), minimum: 0.
- :type index: object
- :param path: The relative URL to the web page from the linked service URL. Type: string (or
- Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'index': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'index': {'key': 'typeProperties.index', 'type': 'object'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WebTableDataset, self).__init__(**kwargs)
- self.type = 'WebTable'
- self.index = kwargs['index']
- self.path = kwargs.get('path', None)
-
-
-class Workspace(Resource):
- """Workspace resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :param location: The resource location.
- :type location: str
- :param tags: A set of tags. The resource tags.
- :type tags: dict[str, str]
- :ivar e_tag: Etag identifies change in the resource.
- :vartype e_tag: str
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param identity: Managed service identity of the workspace.
- :type identity: ~azure.synapse.artifacts.models.WorkspaceIdentity
- :ivar provisioning_state: Workspace provisioning state, example Succeeded.
- :vartype provisioning_state: str
- :ivar create_time: Time the workspace was created in ISO8601 format.
- :vartype create_time: ~datetime.datetime
- :ivar version: Version of the workspace.
- :vartype version: str
- :param default_storage: Linked service reference.
- :type default_storage: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param default_sql_server: Linked service reference.
- :type default_sql_server: ~azure.synapse.artifacts.models.LinkedServiceReference
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'e_tag': {'readonly': True},
- 'provisioning_state': {'readonly': True},
- 'create_time': {'readonly': True},
- 'version': {'readonly': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'location': {'key': 'location', 'type': 'str'},
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'e_tag': {'key': 'eTag', 'type': 'str'},
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'identity': {'key': 'identity', 'type': 'WorkspaceIdentity'},
- 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
- 'create_time': {'key': 'properties.createTime', 'type': 'iso-8601'},
- 'version': {'key': 'properties.version', 'type': 'str'},
- 'default_storage': {'key': 'properties.defaultStorage', 'type': 'LinkedServiceReference'},
- 'default_sql_server': {'key': 'properties.defaultSqlServer', 'type': 'LinkedServiceReference'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(Workspace, self).__init__(**kwargs)
- self.additional_properties = kwargs.get('additional_properties', None)
- self.identity = kwargs.get('identity', None)
- self.provisioning_state = None
- self.create_time = None
- self.version = None
- self.default_storage = kwargs.get('default_storage', None)
- self.default_sql_server = kwargs.get('default_sql_server', None)
-
-
-class WorkspaceIdentity(msrest.serialization.Model):
- """Identity properties of the workspace resource.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. The identity type. Currently the only supported type is 'SystemAssigned'.
- Default value: "SystemAssigned".
- :vartype type: str
- :ivar principal_id: The principal id of the identity.
- :vartype principal_id: str
- :ivar tenant_id: The client tenant id of the identity.
- :vartype tenant_id: str
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'principal_id': {'readonly': True},
- 'tenant_id': {'readonly': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'principal_id': {'key': 'principalId', 'type': 'str'},
- 'tenant_id': {'key': 'tenantId', 'type': 'str'},
- }
-
- type = "SystemAssigned"
-
- def __init__(
- self,
- **kwargs
- ):
- super(WorkspaceIdentity, self).__init__(**kwargs)
- self.principal_id = None
- self.tenant_id = None
-
-
-class WorkspaceUpdateParameters(msrest.serialization.Model):
- """Parameters for updating a workspace resource.
-
- :param tags: A set of tags. The resource tags.
- :type tags: dict[str, str]
- :param identity: Managed service identity of the workspace.
- :type identity: ~azure.synapse.artifacts.models.WorkspaceIdentity
- """
-
- _attribute_map = {
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'identity': {'key': 'identity', 'type': 'WorkspaceIdentity'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(WorkspaceUpdateParameters, self).__init__(**kwargs)
- self.tags = kwargs.get('tags', None)
- self.identity = kwargs.get('identity', None)
-
-
-class XeroLinkedService(LinkedService):
- """Xero Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The endpoint of the Xero server. (i.e. api.xero.com).
- :type host: object
- :param consumer_key: The consumer key associated with the Xero application.
- :type consumer_key: ~azure.synapse.artifacts.models.SecretBase
- :param private_key: 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(
- ).
- :type private_key: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'consumer_key': {'key': 'typeProperties.consumerKey', 'type': 'SecretBase'},
- 'private_key': {'key': 'typeProperties.privateKey', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(XeroLinkedService, self).__init__(**kwargs)
- self.type = 'Xero'
- self.host = kwargs['host']
- self.consumer_key = kwargs.get('consumer_key', None)
- self.private_key = kwargs.get('private_key', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class XeroObjectDataset(Dataset):
- """Xero Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(XeroObjectDataset, self).__init__(**kwargs)
- self.type = 'XeroObject'
- self.table_name = kwargs.get('table_name', None)
-
-
-class ZohoLinkedService(LinkedService):
- """Zoho server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private).
- :type endpoint: object
- :param access_token: The access token for Zoho authentication.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ZohoLinkedService, self).__init__(**kwargs)
- self.type = 'Zoho'
- self.endpoint = kwargs['endpoint']
- self.access_token = kwargs.get('access_token', None)
- self.use_encrypted_endpoints = kwargs.get('use_encrypted_endpoints', None)
- self.use_host_verification = kwargs.get('use_host_verification', None)
- self.use_peer_verification = kwargs.get('use_peer_verification', None)
- self.encrypted_credential = kwargs.get('encrypted_credential', None)
-
-
-class ZohoObjectDataset(Dataset):
- """Zoho server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ZohoObjectDataset, self).__init__(**kwargs)
- self.type = 'ZohoObject'
- self.table_name = kwargs.get('table_name', None)
+ :param description: Linked service desc
\ No newline at end of file
diff --git a/sdk/synapse/azure-synapse/azure/synapse/artifacts/models/_models_py3.py b/sdk/synapse/azure-synapse/azure/synapse/artifacts/models/_models_py3.py
index 59008e65df8b..dbeaf8ec1517 100644
--- a/sdk/synapse/azure-synapse/azure/synapse/artifacts/models/_models_py3.py
+++ b/sdk/synapse/azure-synapse/azure/synapse/artifacts/models/_models_py3.py
@@ -6532,16884 +6532,4 @@ def __init__(
class DataFlowSink(Transformation):
"""Transformation for data flow sink.
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. Transformation name.
- :type name: str
- :param description: Transformation description.
- :type description: str
- :param dataset: Dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- """
-
- _validation = {
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'dataset': {'key': 'dataset', 'type': 'DatasetReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- description: Optional[str] = None,
- dataset: Optional["DatasetReference"] = None,
- **kwargs
- ):
- super(DataFlowSink, self).__init__(name=name, description=description, **kwargs)
- self.dataset = dataset
-
-
-class DataFlowSource(Transformation):
- """Transformation for data flow source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. Transformation name.
- :type name: str
- :param description: Transformation description.
- :type description: str
- :param dataset: Dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- """
-
- _validation = {
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'dataset': {'key': 'dataset', 'type': 'DatasetReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- description: Optional[str] = None,
- dataset: Optional["DatasetReference"] = None,
- **kwargs
- ):
- super(DataFlowSource, self).__init__(name=name, description=description, **kwargs)
- self.dataset = dataset
-
-
-class DataFlowSourceSetting(msrest.serialization.Model):
- """Definition of data flow source setting for debug.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param source_name: The data flow source name.
- :type source_name: str
- :param row_limit: Defines the row limit of data flow source in debug.
- :type row_limit: int
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'source_name': {'key': 'sourceName', 'type': 'str'},
- 'row_limit': {'key': 'rowLimit', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- source_name: Optional[str] = None,
- row_limit: Optional[int] = None,
- **kwargs
- ):
- super(DataFlowSourceSetting, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.source_name = source_name
- self.row_limit = row_limit
-
-
-class DataFlowStagingInfo(msrest.serialization.Model):
- """Staging info for execute data flow activity.
-
- :param linked_service: Staging linked service reference.
- :type linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param folder_path: Folder path for staging blob.
- :type folder_path: str
- """
-
- _attribute_map = {
- 'linked_service': {'key': 'linkedService', 'type': 'LinkedServiceReference'},
- 'folder_path': {'key': 'folderPath', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- linked_service: Optional["LinkedServiceReference"] = None,
- folder_path: Optional[str] = None,
- **kwargs
- ):
- super(DataFlowStagingInfo, self).__init__(**kwargs)
- self.linked_service = linked_service
- self.folder_path = folder_path
-
-
-class DataLakeAnalyticsUSQLActivity(ExecutionActivity):
- """Data Lake Analytics U-SQL activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param script_path: Required. Case-sensitive path to folder that contains the U-SQL script.
- Type: string (or Expression with resultType string).
- :type script_path: object
- :param script_linked_service: Required. Script linked service reference.
- :type script_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param degree_of_parallelism: The maximum number of nodes simultaneously used to run the job.
- Default value is 1. Type: integer (or Expression with resultType integer), minimum: 1.
- :type degree_of_parallelism: object
- :param priority: 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.
- :type priority: object
- :param parameters: Parameters for U-SQL job request.
- :type parameters: dict[str, object]
- :param runtime_version: Runtime version of the U-SQL engine to use. Type: string (or Expression
- with resultType string).
- :type runtime_version: object
- :param compilation_mode: Compilation mode of U-SQL. Must be one of these values : Semantic,
- Full and SingleBox. Type: string (or Expression with resultType string).
- :type compilation_mode: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'script_path': {'required': True},
- 'script_linked_service': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'script_path': {'key': 'typeProperties.scriptPath', 'type': 'object'},
- 'script_linked_service': {'key': 'typeProperties.scriptLinkedService', 'type': 'LinkedServiceReference'},
- 'degree_of_parallelism': {'key': 'typeProperties.degreeOfParallelism', 'type': 'object'},
- 'priority': {'key': 'typeProperties.priority', 'type': 'object'},
- 'parameters': {'key': 'typeProperties.parameters', 'type': '{object}'},
- 'runtime_version': {'key': 'typeProperties.runtimeVersion', 'type': 'object'},
- 'compilation_mode': {'key': 'typeProperties.compilationMode', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- script_path: object,
- script_linked_service: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- degree_of_parallelism: Optional[object] = None,
- priority: Optional[object] = None,
- parameters: Optional[Dict[str, object]] = None,
- runtime_version: Optional[object] = None,
- compilation_mode: Optional[object] = None,
- **kwargs
- ):
- super(DataLakeAnalyticsUSQLActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'DataLakeAnalyticsU-SQL'
- self.script_path = script_path
- self.script_linked_service = script_linked_service
- self.degree_of_parallelism = degree_of_parallelism
- self.priority = priority
- self.parameters = parameters
- self.runtime_version = runtime_version
- self.compilation_mode = compilation_mode
-
-
-class DatasetCompression(msrest.serialization.Model):
- """The compression method used on a dataset.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: DatasetBZip2Compression, DatasetDeflateCompression, DatasetGZipCompression, DatasetZipDeflateCompression.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- }
-
- _subtype_map = {
- 'type': {'BZip2': 'DatasetBZip2Compression', 'Deflate': 'DatasetDeflateCompression', 'GZip': 'DatasetGZipCompression', 'ZipDeflate': 'DatasetZipDeflateCompression'}
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(DatasetCompression, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.type: str = 'DatasetCompression'
-
-
-class DatasetBZip2Compression(DatasetCompression):
- """The BZip2 compression method used on a dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(DatasetBZip2Compression, self).__init__(additional_properties=additional_properties, **kwargs)
- self.type: str = 'BZip2'
-
-
-class DatasetDebugResource(SubResourceDebugResource):
- """Dataset debug resource.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: The resource name.
- :type name: str
- :param properties: Required. Dataset properties.
- :type properties: ~azure.synapse.artifacts.models.Dataset
- """
-
- _validation = {
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Dataset'},
- }
-
- def __init__(
- self,
- *,
- properties: "Dataset",
- name: Optional[str] = None,
- **kwargs
- ):
- super(DatasetDebugResource, self).__init__(name=name, **kwargs)
- self.properties = properties
-
-
-class DatasetDeflateCompression(DatasetCompression):
- """The Deflate compression method used on a dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- :param level: The Deflate compression level. Possible values include: "Optimal", "Fastest".
- :type level: str or ~azure.synapse.artifacts.models.DatasetCompressionLevel
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'level': {'key': 'level', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- level: Optional[Union[str, "DatasetCompressionLevel"]] = None,
- **kwargs
- ):
- super(DatasetDeflateCompression, self).__init__(additional_properties=additional_properties, **kwargs)
- self.type: str = 'Deflate'
- self.level = level
-
-
-class DatasetFolder(msrest.serialization.Model):
- """The folder that this Dataset is in. If not specified, Dataset will appear at the root level.
-
- :param name: The name of the folder that this Dataset is in.
- :type name: str
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: Optional[str] = None,
- **kwargs
- ):
- super(DatasetFolder, self).__init__(**kwargs)
- self.name = name
-
-
-class DatasetGZipCompression(DatasetCompression):
- """The GZip compression method used on a dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- :param level: The GZip compression level. Possible values include: "Optimal", "Fastest".
- :type level: str or ~azure.synapse.artifacts.models.DatasetCompressionLevel
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'level': {'key': 'level', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- level: Optional[Union[str, "DatasetCompressionLevel"]] = None,
- **kwargs
- ):
- super(DatasetGZipCompression, self).__init__(additional_properties=additional_properties, **kwargs)
- self.type: str = 'GZip'
- self.level = level
-
-
-class DatasetListResponse(msrest.serialization.Model):
- """A list of dataset resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of datasets.
- :type value: list[~azure.synapse.artifacts.models.DatasetResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[DatasetResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["DatasetResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(DatasetListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class DatasetLocation(msrest.serialization.Model):
- """Dataset location.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: .
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset storage location.Constant filled by server.
- :type type: str
- :param folder_path: Specify the folder path of dataset. Type: string (or Expression with
- resultType string).
- :type folder_path: object
- :param file_name: Specify the file name of dataset. Type: string (or Expression with resultType
- string).
- :type file_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'folder_path': {'key': 'folderPath', 'type': 'object'},
- 'file_name': {'key': 'fileName', 'type': 'object'},
- }
-
- _subtype_map = {
- 'type': {}
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- folder_path: Optional[object] = None,
- file_name: Optional[object] = None,
- **kwargs
- ):
- super(DatasetLocation, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.type: str = 'DatasetLocation'
- self.folder_path = folder_path
- self.file_name = file_name
-
-
-class DatasetReference(msrest.serialization.Model):
- """Dataset reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Dataset reference type. Default value: "DatasetReference".
- :vartype type: str
- :param reference_name: Required. Reference dataset name.
- :type reference_name: str
- :param parameters: Arguments for dataset.
- :type parameters: dict[str, object]
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- type = "DatasetReference"
-
- def __init__(
- self,
- *,
- reference_name: str,
- parameters: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(DatasetReference, self).__init__(**kwargs)
- self.reference_name = reference_name
- self.parameters = parameters
-
-
-class DatasetResource(SubResource):
- """Dataset resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Dataset properties.
- :type properties: ~azure.synapse.artifacts.models.Dataset
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Dataset'},
- }
-
- def __init__(
- self,
- *,
- properties: "Dataset",
- **kwargs
- ):
- super(DatasetResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class DatasetZipDeflateCompression(DatasetCompression):
- """The ZipDeflate compression method used on a dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset compression.Constant filled by server.
- :type type: str
- :param level: The ZipDeflate compression level. Possible values include: "Optimal", "Fastest".
- :type level: str or ~azure.synapse.artifacts.models.DatasetCompressionLevel
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'level': {'key': 'level', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- level: Optional[Union[str, "DatasetCompressionLevel"]] = None,
- **kwargs
- ):
- super(DatasetZipDeflateCompression, self).__init__(additional_properties=additional_properties, **kwargs)
- self.type: str = 'ZipDeflate'
- self.level = level
-
-
-class Db2LinkedService(LinkedService):
- """Linked service for DB2 data source.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Server name for connection. Type: string (or Expression with
- resultType string).
- :type server: object
- :param database: Required. Database name for connection. Type: string (or Expression with
- resultType string).
- :type database: object
- :ivar authentication_type: AuthenticationType to be used for connection. Default value:
- "Basic".
- :vartype authentication_type: str
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param package_collection: Under where packages are created when querying database. Type:
- string (or Expression with resultType string).
- :type package_collection: object
- :param certificate_common_name: Certificate Common Name when TLS is enabled. Type: string (or
- Expression with resultType string).
- :type certificate_common_name: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'database': {'required': True},
- 'authentication_type': {'constant': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'package_collection': {'key': 'typeProperties.packageCollection', 'type': 'object'},
- 'certificate_common_name': {'key': 'typeProperties.certificateCommonName', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- authentication_type = "Basic"
-
- def __init__(
- self,
- *,
- server: object,
- database: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- package_collection: Optional[object] = None,
- certificate_common_name: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(Db2LinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Db2'
- self.server = server
- self.database = database
- self.username = username
- self.password = password
- self.package_collection = package_collection
- self.certificate_common_name = certificate_common_name
- self.encrypted_credential = encrypted_credential
-
-
-class Db2TableDataset(Dataset):
- """The Db2 table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param schema_type_properties_schema: The Db2 schema name. Type: string (or Expression with
- resultType string).
- :type schema_type_properties_schema: object
- :param table: The Db2 table name. Type: string (or Expression with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(Db2TableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Db2Table'
- self.table_name = table_name
- self.schema_type_properties_schema = schema_type_properties_schema
- self.table = table
-
-
-class DeleteActivity(ExecutionActivity):
- """Delete activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param recursive: If true, files or sub-folders under current folder path will be deleted
- recursively. Default is false. Type: boolean (or Expression with resultType boolean).
- :type recursive: object
- :param max_concurrent_connections: The max concurrent connections to connect data source at the
- same time.
- :type max_concurrent_connections: int
- :param enable_logging: Whether to record detailed logs of delete-activity execution. Default
- value is false. Type: boolean (or Expression with resultType boolean).
- :type enable_logging: object
- :param log_storage_settings: Log storage settings customer need to provide when enableLogging
- is true.
- :type log_storage_settings: ~azure.synapse.artifacts.models.LogStorageSettings
- :param dataset: Required. Delete activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'max_concurrent_connections': {'minimum': 1},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'recursive': {'key': 'typeProperties.recursive', 'type': 'object'},
- 'max_concurrent_connections': {'key': 'typeProperties.maxConcurrentConnections', 'type': 'int'},
- 'enable_logging': {'key': 'typeProperties.enableLogging', 'type': 'object'},
- 'log_storage_settings': {'key': 'typeProperties.logStorageSettings', 'type': 'LogStorageSettings'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- dataset: "DatasetReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- recursive: Optional[object] = None,
- max_concurrent_connections: Optional[int] = None,
- enable_logging: Optional[object] = None,
- log_storage_settings: Optional["LogStorageSettings"] = None,
- **kwargs
- ):
- super(DeleteActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'Delete'
- self.recursive = recursive
- self.max_concurrent_connections = max_concurrent_connections
- self.enable_logging = enable_logging
- self.log_storage_settings = log_storage_settings
- self.dataset = dataset
-
-
-class DeleteDataFlowDebugSessionRequest(msrest.serialization.Model):
- """Request body structure for deleting data flow debug session.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow_name: The data flow which contains the debug session.
- :type data_flow_name: str
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- session_id: Optional[str] = None,
- data_flow_name: Optional[str] = None,
- **kwargs
- ):
- super(DeleteDataFlowDebugSessionRequest, self).__init__(**kwargs)
- self.session_id = session_id
- self.data_flow_name = data_flow_name
-
-
-class DelimitedTextDataset(Dataset):
- """Delimited text dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the delimited text storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param column_delimiter: The column delimiter. Type: string (or Expression with resultType
- string).
- :type column_delimiter: object
- :param row_delimiter: The row delimiter. Type: string (or Expression with resultType string).
- :type row_delimiter: object
- :param encoding_name: 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).
- :type encoding_name: object
- :param compression_codec: Possible values include: "bzip2", "gzip", "deflate", "zipDeflate",
- "snappy", "lz4".
- :type compression_codec: str or ~azure.synapse.artifacts.models.DelimitedTextCompressionCodec
- :param compression_level: The data compression method used for DelimitedText. Possible values
- include: "Optimal", "Fastest".
- :type compression_level: str or ~azure.synapse.artifacts.models.DatasetCompressionLevel
- :param quote_char: The quote character. Type: string (or Expression with resultType string).
- :type quote_char: object
- :param escape_char: The escape character. Type: string (or Expression with resultType string).
- :type escape_char: object
- :param first_row_as_header: 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).
- :type first_row_as_header: object
- :param null_value: The null value string. Type: string (or Expression with resultType string).
- :type null_value: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'column_delimiter': {'key': 'typeProperties.columnDelimiter', 'type': 'object'},
- 'row_delimiter': {'key': 'typeProperties.rowDelimiter', 'type': 'object'},
- 'encoding_name': {'key': 'typeProperties.encodingName', 'type': 'object'},
- 'compression_codec': {'key': 'typeProperties.compressionCodec', 'type': 'str'},
- 'compression_level': {'key': 'typeProperties.compressionLevel', 'type': 'str'},
- 'quote_char': {'key': 'typeProperties.quoteChar', 'type': 'object'},
- 'escape_char': {'key': 'typeProperties.escapeChar', 'type': 'object'},
- 'first_row_as_header': {'key': 'typeProperties.firstRowAsHeader', 'type': 'object'},
- 'null_value': {'key': 'typeProperties.nullValue', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- location: Optional["DatasetLocation"] = None,
- column_delimiter: Optional[object] = None,
- row_delimiter: Optional[object] = None,
- encoding_name: Optional[object] = None,
- compression_codec: Optional[Union[str, "DelimitedTextCompressionCodec"]] = None,
- compression_level: Optional[Union[str, "DatasetCompressionLevel"]] = None,
- quote_char: Optional[object] = None,
- escape_char: Optional[object] = None,
- first_row_as_header: Optional[object] = None,
- null_value: Optional[object] = None,
- **kwargs
- ):
- super(DelimitedTextDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DelimitedText'
- self.location = location
- self.column_delimiter = column_delimiter
- self.row_delimiter = row_delimiter
- self.encoding_name = encoding_name
- self.compression_codec = compression_codec
- self.compression_level = compression_level
- self.quote_char = quote_char
- self.escape_char = escape_char
- self.first_row_as_header = first_row_as_header
- self.null_value = null_value
-
-
-class DocumentDbCollectionDataset(Dataset):
- """Microsoft Azure Document Database Collection dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection_name: Required. Document Database collection name. Type: string (or
- Expression with resultType string).
- :type collection_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection_name': {'key': 'typeProperties.collectionName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- collection_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(DocumentDbCollectionDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DocumentDbCollection'
- self.collection_name = collection_name
-
-
-class DrillLinkedService(LinkedService):
- """Drill server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(DrillLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Drill'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class DrillTableDataset(Dataset):
- """Drill server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Drill. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Drill. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(DrillTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DrillTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class DynamicsAXLinkedService(LinkedService):
- """Dynamics AX linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The Dynamics AX (or Dynamics 365 Finance and Operations) instance OData
- endpoint.
- :type url: object
- :param service_principal_id: Required. Specify the application's client ID. Type: string (or
- Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_key: Required. 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).
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: Required. 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 tenant: object
- :param aad_resource_id: Required. Specify the resource you are requesting authorization. Type:
- string (or Expression with resultType string).
- :type aad_resource_id: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- 'service_principal_id': {'required': True},
- 'service_principal_key': {'required': True},
- 'tenant': {'required': True},
- 'aad_resource_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'aad_resource_id': {'key': 'typeProperties.aadResourceId', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- service_principal_id: object,
- service_principal_key: "SecretBase",
- tenant: object,
- aad_resource_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsAXLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'DynamicsAX'
- self.url = url
- self.service_principal_id = service_principal_id
- self.service_principal_key = service_principal_key
- self.tenant = tenant
- self.aad_resource_id = aad_resource_id
- self.encrypted_credential = encrypted_credential
-
-
-class DynamicsAXResourceDataset(Dataset):
- """The path of the Dynamics AX OData entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: Required. The path of the Dynamics AX OData entity. Type: string (or Expression
- with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(DynamicsAXResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DynamicsAXResource'
- self.path = path
-
-
-class DynamicsCrmEntityDataset(Dataset):
- """The Dynamics CRM entity dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param entity_name: The logical name of the entity. Type: string (or Expression with resultType
- string).
- :type entity_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'entity_name': {'key': 'typeProperties.entityName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- entity_name: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsCrmEntityDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DynamicsCrmEntity'
- self.entity_name = entity_name
-
-
-class DynamicsCrmLinkedService(LinkedService):
- """Dynamics CRM linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param deployment_type: Required. 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). Possible values include: "Online",
- "OnPremisesWithIfd".
- :type deployment_type: str or ~azure.synapse.artifacts.models.DynamicsDeploymentType
- :param host_name: 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).
- :type host_name: object
- :param port: 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.
- :type port: object
- :param service_uri: 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).
- :type service_uri: object
- :param organization_name: 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).
- :type organization_name: object
- :param authentication_type: Required. 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. Type: string (or
- Expression with resultType string). Possible values include: "Office365", "Ifd",
- "AADServicePrincipal".
- :type authentication_type: str or ~azure.synapse.artifacts.models.DynamicsAuthenticationType
- :param username: User name to access the Dynamics CRM instance. Type: string (or Expression
- with resultType string).
- :type username: object
- :param password: Password to access the Dynamics CRM instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_id: The client ID of the application in Azure Active Directory used
- for Server-To-Server authentication. Type: string (or Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_credential_type: 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). Possible values include:
- "ServicePrincipalKey", "ServicePrincipalCert".
- :type service_principal_credential_type: str or
- ~azure.synapse.artifacts.models.DynamicsServicePrincipalCredentialType
- :param service_principal_credential: 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.
- :type service_principal_credential: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'deployment_type': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'deployment_type': {'key': 'typeProperties.deploymentType', 'type': 'str'},
- 'host_name': {'key': 'typeProperties.hostName', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'service_uri': {'key': 'typeProperties.serviceUri', 'type': 'object'},
- 'organization_name': {'key': 'typeProperties.organizationName', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_credential_type': {'key': 'typeProperties.servicePrincipalCredentialType', 'type': 'str'},
- 'service_principal_credential': {'key': 'typeProperties.servicePrincipalCredential', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- deployment_type: Union[str, "DynamicsDeploymentType"],
- authentication_type: Union[str, "DynamicsAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- host_name: Optional[object] = None,
- port: Optional[object] = None,
- service_uri: Optional[object] = None,
- organization_name: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- service_principal_id: Optional[object] = None,
- service_principal_credential_type: Optional[Union[str, "DynamicsServicePrincipalCredentialType"]] = None,
- service_principal_credential: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsCrmLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'DynamicsCrm'
- self.deployment_type = deployment_type
- self.host_name = host_name
- self.port = port
- self.service_uri = service_uri
- self.organization_name = organization_name
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.service_principal_id = service_principal_id
- self.service_principal_credential_type = service_principal_credential_type
- self.service_principal_credential = service_principal_credential
- self.encrypted_credential = encrypted_credential
-
-
-class DynamicsEntityDataset(Dataset):
- """The Dynamics entity dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param entity_name: The logical name of the entity. Type: string (or Expression with resultType
- string).
- :type entity_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'entity_name': {'key': 'typeProperties.entityName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- entity_name: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsEntityDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'DynamicsEntity'
- self.entity_name = entity_name
-
-
-class DynamicsLinkedService(LinkedService):
- """Dynamics linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param deployment_type: Required. 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). Possible values include: "Online", "OnPremisesWithIfd".
- :type deployment_type: str or ~azure.synapse.artifacts.models.DynamicsDeploymentType
- :param host_name: 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).
- :type host_name: str
- :param port: 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.
- :type port: str
- :param service_uri: 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).
- :type service_uri: str
- :param organization_name: 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).
- :type organization_name: str
- :param authentication_type: Required. 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. Type: string (or Expression with
- resultType string). Possible values include: "Office365", "Ifd", "AADServicePrincipal".
- :type authentication_type: str or ~azure.synapse.artifacts.models.DynamicsAuthenticationType
- :param username: User name to access the Dynamics instance. Type: string (or Expression with
- resultType string).
- :type username: object
- :param password: Password to access the Dynamics instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_id: The client ID of the application in Azure Active Directory used
- for Server-To-Server authentication. Type: string (or Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_credential_type: 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). Possible values include:
- "ServicePrincipalKey", "ServicePrincipalCert".
- :type service_principal_credential_type: str or
- ~azure.synapse.artifacts.models.DynamicsServicePrincipalCredentialType
- :param service_principal_credential: 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.
- :type service_principal_credential: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'deployment_type': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'deployment_type': {'key': 'typeProperties.deploymentType', 'type': 'str'},
- 'host_name': {'key': 'typeProperties.hostName', 'type': 'str'},
- 'port': {'key': 'typeProperties.port', 'type': 'str'},
- 'service_uri': {'key': 'typeProperties.serviceUri', 'type': 'str'},
- 'organization_name': {'key': 'typeProperties.organizationName', 'type': 'str'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_credential_type': {'key': 'typeProperties.servicePrincipalCredentialType', 'type': 'str'},
- 'service_principal_credential': {'key': 'typeProperties.servicePrincipalCredential', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- deployment_type: Union[str, "DynamicsDeploymentType"],
- authentication_type: Union[str, "DynamicsAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- host_name: Optional[str] = None,
- port: Optional[str] = None,
- service_uri: Optional[str] = None,
- organization_name: Optional[str] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- service_principal_id: Optional[object] = None,
- service_principal_credential_type: Optional[Union[str, "DynamicsServicePrincipalCredentialType"]] = None,
- service_principal_credential: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(DynamicsLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Dynamics'
- self.deployment_type = deployment_type
- self.host_name = host_name
- self.port = port
- self.service_uri = service_uri
- self.organization_name = organization_name
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.service_principal_id = service_principal_id
- self.service_principal_credential_type = service_principal_credential_type
- self.service_principal_credential = service_principal_credential
- self.encrypted_credential = encrypted_credential
-
-
-class EloquaLinkedService(LinkedService):
- """Eloqua server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Eloqua server. (i.e. eloqua.example.com).
- :type endpoint: object
- :param username: Required. The site name and user name of your Eloqua account in the form:
- sitename/username. (i.e. Eloqua/Alice).
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'username': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- username: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- password: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(EloquaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Eloqua'
- self.endpoint = endpoint
- self.username = username
- self.password = password
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class EloquaObjectDataset(Dataset):
- """Eloqua server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(EloquaObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'EloquaObject'
- self.table_name = table_name
-
-
-class EvaluateDataFlowExpressionRequest(msrest.serialization.Model):
- """Request body structure for data flow expression preview.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow_name: The data flow which contains the debug session.
- :type data_flow_name: str
- :param stream_name: The output stream name.
- :type stream_name: str
- :param row_limits: The row limit for preview request.
- :type row_limits: int
- :param expression: The expression for preview.
- :type expression: str
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow_name': {'key': 'dataFlowName', 'type': 'str'},
- 'stream_name': {'key': 'streamName', 'type': 'str'},
- 'row_limits': {'key': 'rowLimits', 'type': 'int'},
- 'expression': {'key': 'expression', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- session_id: Optional[str] = None,
- data_flow_name: Optional[str] = None,
- stream_name: Optional[str] = None,
- row_limits: Optional[int] = None,
- expression: Optional[str] = None,
- **kwargs
- ):
- super(EvaluateDataFlowExpressionRequest, self).__init__(**kwargs)
- self.session_id = session_id
- self.data_flow_name = data_flow_name
- self.stream_name = stream_name
- self.row_limits = row_limits
- self.expression = expression
-
-
-class ExecuteDataFlowActivity(ExecutionActivity):
- """Execute data flow activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param data_flow: Required. Data flow reference.
- :type data_flow: ~azure.synapse.artifacts.models.DataFlowReference
- :param staging: Staging info for execute data flow activity.
- :type staging: ~azure.synapse.artifacts.models.DataFlowStagingInfo
- :param integration_runtime: The integration runtime reference.
- :type integration_runtime: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param compute: Compute properties for data flow activity.
- :type compute: ~azure.synapse.artifacts.models.ExecuteDataFlowActivityTypePropertiesCompute
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'data_flow': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'data_flow': {'key': 'typeProperties.dataFlow', 'type': 'DataFlowReference'},
- 'staging': {'key': 'typeProperties.staging', 'type': 'DataFlowStagingInfo'},
- 'integration_runtime': {'key': 'typeProperties.integrationRuntime', 'type': 'IntegrationRuntimeReference'},
- 'compute': {'key': 'typeProperties.compute', 'type': 'ExecuteDataFlowActivityTypePropertiesCompute'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- data_flow: "DataFlowReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- staging: Optional["DataFlowStagingInfo"] = None,
- integration_runtime: Optional["IntegrationRuntimeReference"] = None,
- compute: Optional["ExecuteDataFlowActivityTypePropertiesCompute"] = None,
- **kwargs
- ):
- super(ExecuteDataFlowActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'ExecuteDataFlow'
- self.data_flow = data_flow
- self.staging = staging
- self.integration_runtime = integration_runtime
- self.compute = compute
-
-
-class ExecuteDataFlowActivityTypePropertiesCompute(msrest.serialization.Model):
- """Compute properties for data flow activity.
-
- :param compute_type: Compute type of the cluster which will execute data flow job. Possible
- values include: "General", "MemoryOptimized", "ComputeOptimized".
- :type compute_type: str or ~azure.synapse.artifacts.models.DataFlowComputeType
- :param core_count: Core count of the cluster which will execute data flow job. Supported values
- are: 8, 16, 32, 48, 80, 144 and 272.
- :type core_count: int
- """
-
- _attribute_map = {
- 'compute_type': {'key': 'computeType', 'type': 'str'},
- 'core_count': {'key': 'coreCount', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- compute_type: Optional[Union[str, "DataFlowComputeType"]] = None,
- core_count: Optional[int] = None,
- **kwargs
- ):
- super(ExecuteDataFlowActivityTypePropertiesCompute, self).__init__(**kwargs)
- self.compute_type = compute_type
- self.core_count = core_count
-
-
-class ExecutePipelineActivity(Activity):
- """Execute pipeline activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param pipeline: Required. Pipeline reference.
- :type pipeline: ~azure.synapse.artifacts.models.PipelineReference
- :param parameters: Pipeline parameters.
- :type parameters: dict[str, object]
- :param wait_on_completion: Defines whether activity execution will wait for the dependent
- pipeline execution to finish. Default is false.
- :type wait_on_completion: bool
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'pipeline': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'pipeline': {'key': 'typeProperties.pipeline', 'type': 'PipelineReference'},
- 'parameters': {'key': 'typeProperties.parameters', 'type': '{object}'},
- 'wait_on_completion': {'key': 'typeProperties.waitOnCompletion', 'type': 'bool'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- pipeline: "PipelineReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- parameters: Optional[Dict[str, object]] = None,
- wait_on_completion: Optional[bool] = None,
- **kwargs
- ):
- super(ExecutePipelineActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'ExecutePipeline'
- self.pipeline = pipeline
- self.parameters = parameters
- self.wait_on_completion = wait_on_completion
-
-
-class ExecuteSSISPackageActivity(ExecutionActivity):
- """Execute SSIS package activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param package_location: Required. SSIS package location.
- :type package_location: ~azure.synapse.artifacts.models.SSISPackageLocation
- :param runtime: Specifies the runtime to execute SSIS package. The value should be "x86" or
- "x64". Type: string (or Expression with resultType string).
- :type runtime: object
- :param logging_level: The logging level of SSIS package execution. Type: string (or Expression
- with resultType string).
- :type logging_level: object
- :param environment_path: The environment path to execute the SSIS package. Type: string (or
- Expression with resultType string).
- :type environment_path: object
- :param execution_credential: The package execution credential.
- :type execution_credential: ~azure.synapse.artifacts.models.SSISExecutionCredential
- :param connect_via: Required. The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param project_parameters: The project level parameters to execute the SSIS package.
- :type project_parameters: dict[str, ~azure.synapse.artifacts.models.SSISExecutionParameter]
- :param package_parameters: The package level parameters to execute the SSIS package.
- :type package_parameters: dict[str, ~azure.synapse.artifacts.models.SSISExecutionParameter]
- :param project_connection_managers: The project level connection managers to execute the SSIS
- package.
- :type project_connection_managers: dict[str, object]
- :param package_connection_managers: The package level connection managers to execute the SSIS
- package.
- :type package_connection_managers: dict[str, object]
- :param property_overrides: The property overrides to execute the SSIS package.
- :type property_overrides: dict[str, ~azure.synapse.artifacts.models.SSISPropertyOverride]
- :param log_location: SSIS package execution log location.
- :type log_location: ~azure.synapse.artifacts.models.SSISLogLocation
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'package_location': {'required': True},
- 'connect_via': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'package_location': {'key': 'typeProperties.packageLocation', 'type': 'SSISPackageLocation'},
- 'runtime': {'key': 'typeProperties.runtime', 'type': 'object'},
- 'logging_level': {'key': 'typeProperties.loggingLevel', 'type': 'object'},
- 'environment_path': {'key': 'typeProperties.environmentPath', 'type': 'object'},
- 'execution_credential': {'key': 'typeProperties.executionCredential', 'type': 'SSISExecutionCredential'},
- 'connect_via': {'key': 'typeProperties.connectVia', 'type': 'IntegrationRuntimeReference'},
- 'project_parameters': {'key': 'typeProperties.projectParameters', 'type': '{SSISExecutionParameter}'},
- 'package_parameters': {'key': 'typeProperties.packageParameters', 'type': '{SSISExecutionParameter}'},
- 'project_connection_managers': {'key': 'typeProperties.projectConnectionManagers', 'type': '{object}'},
- 'package_connection_managers': {'key': 'typeProperties.packageConnectionManagers', 'type': '{object}'},
- 'property_overrides': {'key': 'typeProperties.propertyOverrides', 'type': '{SSISPropertyOverride}'},
- 'log_location': {'key': 'typeProperties.logLocation', 'type': 'SSISLogLocation'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- package_location: "SSISPackageLocation",
- connect_via: "IntegrationRuntimeReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- runtime: Optional[object] = None,
- logging_level: Optional[object] = None,
- environment_path: Optional[object] = None,
- execution_credential: Optional["SSISExecutionCredential"] = None,
- project_parameters: Optional[Dict[str, "SSISExecutionParameter"]] = None,
- package_parameters: Optional[Dict[str, "SSISExecutionParameter"]] = None,
- project_connection_managers: Optional[Dict[str, object]] = None,
- package_connection_managers: Optional[Dict[str, object]] = None,
- property_overrides: Optional[Dict[str, "SSISPropertyOverride"]] = None,
- log_location: Optional["SSISLogLocation"] = None,
- **kwargs
- ):
- super(ExecuteSSISPackageActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'ExecuteSSISPackage'
- self.package_location = package_location
- self.runtime = runtime
- self.logging_level = logging_level
- self.environment_path = environment_path
- self.execution_credential = execution_credential
- self.connect_via = connect_via
- self.project_parameters = project_parameters
- self.package_parameters = package_parameters
- self.project_connection_managers = project_connection_managers
- self.package_connection_managers = package_connection_managers
- self.property_overrides = property_overrides
- self.log_location = log_location
-
-
-class ExposureControlRequest(msrest.serialization.Model):
- """The exposure control request.
-
- :param feature_name: The feature name.
- :type feature_name: str
- :param feature_type: The feature type.
- :type feature_type: str
- """
-
- _attribute_map = {
- 'feature_name': {'key': 'featureName', 'type': 'str'},
- 'feature_type': {'key': 'featureType', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- feature_name: Optional[str] = None,
- feature_type: Optional[str] = None,
- **kwargs
- ):
- super(ExposureControlRequest, self).__init__(**kwargs)
- self.feature_name = feature_name
- self.feature_type = feature_type
-
-
-class ExposureControlResponse(msrest.serialization.Model):
- """The exposure control response.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar feature_name: The feature name.
- :vartype feature_name: str
- :ivar value: The feature value.
- :vartype value: str
- """
-
- _validation = {
- 'feature_name': {'readonly': True},
- 'value': {'readonly': True},
- }
-
- _attribute_map = {
- 'feature_name': {'key': 'featureName', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(ExposureControlResponse, self).__init__(**kwargs)
- self.feature_name = None
- self.value = None
-
-
-class Expression(msrest.serialization.Model):
- """Azure Synapse expression definition.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Expression type. Default value: "Expression".
- :vartype type: str
- :param value: Required. Expression value.
- :type value: str
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'str'},
- }
-
- type = "Expression"
-
- def __init__(
- self,
- *,
- value: str,
- **kwargs
- ):
- super(Expression, self).__init__(**kwargs)
- self.value = value
-
-
-class FileServerLinkedService(LinkedService):
- """File system linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. Host name of the server. Type: string (or Expression with resultType
- string).
- :type host: object
- :param user_id: User ID to logon the server. Type: string (or Expression with resultType
- string).
- :type user_id: object
- :param password: Password to logon the server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'user_id': {'key': 'typeProperties.userId', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- user_id: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(FileServerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'FileServer'
- self.host = host
- self.user_id = user_id
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class FilterActivity(Activity):
- """Filter and return results from input array based on the conditions.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param items: Required. Input array on which filter should be applied.
- :type items: ~azure.synapse.artifacts.models.Expression
- :param condition: Required. Condition to be used for filtering the input.
- :type condition: ~azure.synapse.artifacts.models.Expression
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'items': {'required': True},
- 'condition': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'items': {'key': 'typeProperties.items', 'type': 'Expression'},
- 'condition': {'key': 'typeProperties.condition', 'type': 'Expression'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- items: "Expression",
- condition: "Expression",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- **kwargs
- ):
- super(FilterActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Filter'
- self.items = items
- self.condition = condition
-
-
-class ForEachActivity(Activity):
- """This activity is used for iterating over a collection and execute given activities.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param is_sequential: Should the loop be executed in sequence or in parallel (max 50).
- :type is_sequential: bool
- :param batch_count: Batch count to be used for controlling the number of parallel execution
- (when isSequential is set to false).
- :type batch_count: int
- :param items: Required. Collection to iterate.
- :type items: ~azure.synapse.artifacts.models.Expression
- :param activities: Required. List of activities to execute .
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'batch_count': {'maximum': 50},
- 'items': {'required': True},
- 'activities': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'is_sequential': {'key': 'typeProperties.isSequential', 'type': 'bool'},
- 'batch_count': {'key': 'typeProperties.batchCount', 'type': 'int'},
- 'items': {'key': 'typeProperties.items', 'type': 'Expression'},
- 'activities': {'key': 'typeProperties.activities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- items: "Expression",
- activities: List["Activity"],
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- is_sequential: Optional[bool] = None,
- batch_count: Optional[int] = None,
- **kwargs
- ):
- super(ForEachActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'ForEach'
- self.is_sequential = is_sequential
- self.batch_count = batch_count
- self.items = items
- self.activities = activities
-
-
-class FtpServerLinkedService(LinkedService):
- """A FTP server Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. Host name of the FTP server. Type: string (or Expression with resultType
- string).
- :type host: object
- :param port: 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.
- :type port: object
- :param authentication_type: The authentication type to be used to connect to the FTP server.
- Possible values include: "Basic", "Anonymous".
- :type authentication_type: str or ~azure.synapse.artifacts.models.FtpAuthenticationType
- :param user_name: Username to logon the FTP server. Type: string (or Expression with resultType
- string).
- :type user_name: object
- :param password: Password to logon the FTP server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param enable_ssl: If true, connect to the FTP server over SSL/TLS channel. Default value is
- true. Type: boolean (or Expression with resultType boolean).
- :type enable_ssl: object
- :param enable_server_certificate_validation: 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).
- :type enable_server_certificate_validation: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'enable_server_certificate_validation': {'key': 'typeProperties.enableServerCertificateValidation', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- authentication_type: Optional[Union[str, "FtpAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- enable_ssl: Optional[object] = None,
- enable_server_certificate_validation: Optional[object] = None,
- **kwargs
- ):
- super(FtpServerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'FtpServer'
- self.host = host
- self.port = port
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
- self.enable_ssl = enable_ssl
- self.enable_server_certificate_validation = enable_server_certificate_validation
-
-
-class GetMetadataActivity(ExecutionActivity):
- """Activity to get metadata of dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param dataset: Required. GetMetadata activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- :param field_list: Fields of metadata to get from dataset.
- :type field_list: list[object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- 'field_list': {'key': 'typeProperties.fieldList', 'type': '[object]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- dataset: "DatasetReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- field_list: Optional[List[object]] = None,
- **kwargs
- ):
- super(GetMetadataActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'GetMetadata'
- self.dataset = dataset
- self.field_list = field_list
-
-
-class GetSsisObjectMetadataRequest(msrest.serialization.Model):
- """The request payload of get SSIS object metadata.
-
- :param metadata_path: Metadata path.
- :type metadata_path: str
- """
-
- _attribute_map = {
- 'metadata_path': {'key': 'metadataPath', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- metadata_path: Optional[str] = None,
- **kwargs
- ):
- super(GetSsisObjectMetadataRequest, self).__init__(**kwargs)
- self.metadata_path = metadata_path
-
-
-class GoogleAdWordsLinkedService(LinkedService):
- """Google AdWords service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param client_customer_id: Required. The Client customer ID of the AdWords account that you
- want to fetch report data for.
- :type client_customer_id: object
- :param developer_token: Required. The developer token associated with the manager account that
- you use to grant access to the AdWords API.
- :type developer_token: ~azure.synapse.artifacts.models.SecretBase
- :param authentication_type: Required. The OAuth 2.0 authentication mechanism used for
- authentication. ServiceAuthentication can only be used on self-hosted IR. Possible values
- include: "ServiceAuthentication", "UserAuthentication".
- :type authentication_type: str or
- ~azure.synapse.artifacts.models.GoogleAdWordsAuthenticationType
- :param refresh_token: The refresh token obtained from Google for authorizing access to AdWords
- for UserAuthentication.
- :type refresh_token: ~azure.synapse.artifacts.models.SecretBase
- :param client_id: The client id of the google application used to acquire the refresh token.
- Type: string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret of the google application used to acquire the refresh
- token.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param email: The service account email ID that is used for ServiceAuthentication and can only
- be used on self-hosted IR.
- :type email: object
- :param key_file_path: 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 key_file_path: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'client_customer_id': {'required': True},
- 'developer_token': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'client_customer_id': {'key': 'typeProperties.clientCustomerID', 'type': 'object'},
- 'developer_token': {'key': 'typeProperties.developerToken', 'type': 'SecretBase'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'refresh_token': {'key': 'typeProperties.refreshToken', 'type': 'SecretBase'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'email': {'key': 'typeProperties.email', 'type': 'object'},
- 'key_file_path': {'key': 'typeProperties.keyFilePath', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- client_customer_id: object,
- developer_token: "SecretBase",
- authentication_type: Union[str, "GoogleAdWordsAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- refresh_token: Optional["SecretBase"] = None,
- client_id: Optional[object] = None,
- client_secret: Optional["SecretBase"] = None,
- email: Optional[object] = None,
- key_file_path: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(GoogleAdWordsLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'GoogleAdWords'
- self.client_customer_id = client_customer_id
- self.developer_token = developer_token
- self.authentication_type = authentication_type
- self.refresh_token = refresh_token
- self.client_id = client_id
- self.client_secret = client_secret
- self.email = email
- self.key_file_path = key_file_path
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.encrypted_credential = encrypted_credential
-
-
-class GoogleAdWordsObjectDataset(Dataset):
- """Google AdWords service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(GoogleAdWordsObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'GoogleAdWordsObject'
- self.table_name = table_name
-
-
-class GoogleBigQueryLinkedService(LinkedService):
- """Google BigQuery service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param project: Required. The default BigQuery project to query against.
- :type project: object
- :param additional_projects: A comma-separated list of public BigQuery projects to access.
- :type additional_projects: object
- :param request_google_drive_scope: 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 request_google_drive_scope: object
- :param authentication_type: Required. The OAuth 2.0 authentication mechanism used for
- authentication. ServiceAuthentication can only be used on self-hosted IR. Possible values
- include: "ServiceAuthentication", "UserAuthentication".
- :type authentication_type: str or
- ~azure.synapse.artifacts.models.GoogleBigQueryAuthenticationType
- :param refresh_token: The refresh token obtained from Google for authorizing access to BigQuery
- for UserAuthentication.
- :type refresh_token: ~azure.synapse.artifacts.models.SecretBase
- :param client_id: The client id of the google application used to acquire the refresh token.
- Type: string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret of the google application used to acquire the refresh
- token.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param email: The service account email ID that is used for ServiceAuthentication and can only
- be used on self-hosted IR.
- :type email: object
- :param key_file_path: 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 key_file_path: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'project': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'project': {'key': 'typeProperties.project', 'type': 'object'},
- 'additional_projects': {'key': 'typeProperties.additionalProjects', 'type': 'object'},
- 'request_google_drive_scope': {'key': 'typeProperties.requestGoogleDriveScope', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'refresh_token': {'key': 'typeProperties.refreshToken', 'type': 'SecretBase'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'email': {'key': 'typeProperties.email', 'type': 'object'},
- 'key_file_path': {'key': 'typeProperties.keyFilePath', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- project: object,
- authentication_type: Union[str, "GoogleBigQueryAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- additional_projects: Optional[object] = None,
- request_google_drive_scope: Optional[object] = None,
- refresh_token: Optional["SecretBase"] = None,
- client_id: Optional[object] = None,
- client_secret: Optional["SecretBase"] = None,
- email: Optional[object] = None,
- key_file_path: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(GoogleBigQueryLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'GoogleBigQuery'
- self.project = project
- self.additional_projects = additional_projects
- self.request_google_drive_scope = request_google_drive_scope
- self.authentication_type = authentication_type
- self.refresh_token = refresh_token
- self.client_id = client_id
- self.client_secret = client_secret
- self.email = email
- self.key_file_path = key_file_path
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.encrypted_credential = encrypted_credential
-
-
-class GoogleBigQueryObjectDataset(Dataset):
- """Google BigQuery service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using database + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Google BigQuery. Type: string (or Expression with
- resultType string).
- :type table: object
- :param dataset: The database name of the Google BigQuery. Type: string (or Expression with
- resultType string).
- :type dataset: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- dataset: Optional[object] = None,
- **kwargs
- ):
- super(GoogleBigQueryObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'GoogleBigQueryObject'
- self.table_name = table_name
- self.table = table
- self.dataset = dataset
-
-
-class GoogleCloudStorageLinkedService(LinkedService):
- """Linked service for Google Cloud Storage.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param access_key_id: The access key identifier of the Google Cloud Storage Identity and Access
- Management (IAM) user. Type: string (or Expression with resultType string).
- :type access_key_id: object
- :param secret_access_key: The secret access key of the Google Cloud Storage Identity and Access
- Management (IAM) user.
- :type secret_access_key: ~azure.synapse.artifacts.models.SecretBase
- :param service_url: 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).
- :type service_url: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'access_key_id': {'key': 'typeProperties.accessKeyId', 'type': 'object'},
- 'secret_access_key': {'key': 'typeProperties.secretAccessKey', 'type': 'SecretBase'},
- 'service_url': {'key': 'typeProperties.serviceUrl', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- access_key_id: Optional[object] = None,
- secret_access_key: Optional["SecretBase"] = None,
- service_url: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(GoogleCloudStorageLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'GoogleCloudStorage'
- self.access_key_id = access_key_id
- self.secret_access_key = secret_access_key
- self.service_url = service_url
- self.encrypted_credential = encrypted_credential
-
-
-class GreenplumLinkedService(LinkedService):
- """Greenplum Database linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(GreenplumLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Greenplum'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class GreenplumTableDataset(Dataset):
- """Greenplum Database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of Greenplum. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of Greenplum. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(GreenplumTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'GreenplumTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class HBaseLinkedService(LinkedService):
- """HBase server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the HBase server. (i.e. 192.168.222.160).
- :type host: object
- :param port: The TCP port that the HBase instance uses to listen for client connections. The
- default value is 9090.
- :type port: object
- :param http_path: The partial URL corresponding to the HBase server. (i.e.
- /gateway/sandbox/hbase/version).
- :type http_path: object
- :param authentication_type: Required. The authentication mechanism to use to connect to the
- HBase server. Possible values include: "Anonymous", "Basic".
- :type authentication_type: str or ~azure.synapse.artifacts.models.HBaseAuthenticationType
- :param username: The user name used to connect to the HBase instance.
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- authentication_type: Union[str, "HBaseAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- http_path: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(HBaseLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'HBase'
- self.host = host
- self.port = port
- self.http_path = http_path
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class HBaseObjectDataset(Dataset):
- """HBase server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(HBaseObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'HBaseObject'
- self.table_name = table_name
-
-
-class HdfsLinkedService(LinkedService):
- """Hadoop Distributed File System (HDFS) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The URL of the HDFS service endpoint, e.g.
- http://myhostname:50070/webhdfs/v1 . Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Type of authentication used to connect to the HDFS. Possible values
- are: Anonymous and Windows. Type: string (or Expression with resultType string).
- :type authentication_type: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param user_name: User name for Windows authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Windows authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- **kwargs
- ):
- super(HdfsLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Hdfs'
- self.url = url
- self.authentication_type = authentication_type
- self.encrypted_credential = encrypted_credential
- self.user_name = user_name
- self.password = password
-
-
-class HDInsightHiveActivity(ExecutionActivity):
- """HDInsight Hive activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param script_path: Script path. Type: string (or Expression with resultType string).
- :type script_path: object
- :param script_linked_service: Script linked service reference.
- :type script_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param defines: Allows user to specify defines for Hive job request.
- :type defines: dict[str, object]
- :param variables: User specified arguments under hivevar namespace.
- :type variables: list[object]
- :param query_timeout: Query timeout value (in minutes). Effective when the HDInsight cluster
- is with ESP (Enterprise Security Package).
- :type query_timeout: int
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'script_path': {'key': 'typeProperties.scriptPath', 'type': 'object'},
- 'script_linked_service': {'key': 'typeProperties.scriptLinkedService', 'type': 'LinkedServiceReference'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- 'variables': {'key': 'typeProperties.variables', 'type': '[object]'},
- 'query_timeout': {'key': 'typeProperties.queryTimeout', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- storage_linked_services: Optional[List["LinkedServiceReference"]] = None,
- arguments: Optional[List[object]] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- script_path: Optional[object] = None,
- script_linked_service: Optional["LinkedServiceReference"] = None,
- defines: Optional[Dict[str, object]] = None,
- variables: Optional[List[object]] = None,
- query_timeout: Optional[int] = None,
- **kwargs
- ):
- super(HDInsightHiveActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightHive'
- self.storage_linked_services = storage_linked_services
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.script_path = script_path
- self.script_linked_service = script_linked_service
- self.defines = defines
- self.variables = variables
- self.query_timeout = query_timeout
-
-
-class HDInsightLinkedService(LinkedService):
- """HDInsight linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param cluster_uri: Required. HDInsight cluster URI. Type: string (or Expression with
- resultType string).
- :type cluster_uri: object
- :param user_name: HDInsight cluster user name. Type: string (or Expression with resultType
- string).
- :type user_name: object
- :param password: HDInsight cluster password.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param linked_service_name: The Azure Storage linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param hcatalog_linked_service_name: A reference to the Azure SQL linked service that points to
- the HCatalog database.
- :type hcatalog_linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param is_esp_enabled: Specify if the HDInsight is created with ESP (Enterprise Security
- Package). Type: Boolean.
- :type is_esp_enabled: object
- :param file_system: Specify the FileSystem if the main storage for the HDInsight is ADLS Gen2.
- Type: string (or Expression with resultType string).
- :type file_system: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'cluster_uri': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'cluster_uri': {'key': 'typeProperties.clusterUri', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'linked_service_name': {'key': 'typeProperties.linkedServiceName', 'type': 'LinkedServiceReference'},
- 'hcatalog_linked_service_name': {'key': 'typeProperties.hcatalogLinkedServiceName', 'type': 'LinkedServiceReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'is_esp_enabled': {'key': 'typeProperties.isEspEnabled', 'type': 'object'},
- 'file_system': {'key': 'typeProperties.fileSystem', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- cluster_uri: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- hcatalog_linked_service_name: Optional["LinkedServiceReference"] = None,
- encrypted_credential: Optional[object] = None,
- is_esp_enabled: Optional[object] = None,
- file_system: Optional[object] = None,
- **kwargs
- ):
- super(HDInsightLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'HDInsight'
- self.cluster_uri = cluster_uri
- self.user_name = user_name
- self.password = password
- self.linked_service_name = linked_service_name
- self.hcatalog_linked_service_name = hcatalog_linked_service_name
- self.encrypted_credential = encrypted_credential
- self.is_esp_enabled = is_esp_enabled
- self.file_system = file_system
-
-
-class HDInsightMapReduceActivity(ExecutionActivity):
- """HDInsight MapReduce activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param class_name: Required. Class name. Type: string (or Expression with resultType string).
- :type class_name: object
- :param jar_file_path: Required. Jar path. Type: string (or Expression with resultType string).
- :type jar_file_path: object
- :param jar_linked_service: Jar linked service reference.
- :type jar_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param jar_libs: Jar libs.
- :type jar_libs: list[object]
- :param defines: Allows user to specify defines for the MapReduce job request.
- :type defines: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'class_name': {'required': True},
- 'jar_file_path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'class_name': {'key': 'typeProperties.className', 'type': 'object'},
- 'jar_file_path': {'key': 'typeProperties.jarFilePath', 'type': 'object'},
- 'jar_linked_service': {'key': 'typeProperties.jarLinkedService', 'type': 'LinkedServiceReference'},
- 'jar_libs': {'key': 'typeProperties.jarLibs', 'type': '[object]'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- class_name: object,
- jar_file_path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- storage_linked_services: Optional[List["LinkedServiceReference"]] = None,
- arguments: Optional[List[object]] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- jar_linked_service: Optional["LinkedServiceReference"] = None,
- jar_libs: Optional[List[object]] = None,
- defines: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(HDInsightMapReduceActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightMapReduce'
- self.storage_linked_services = storage_linked_services
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.class_name = class_name
- self.jar_file_path = jar_file_path
- self.jar_linked_service = jar_linked_service
- self.jar_libs = jar_libs
- self.defines = defines
-
-
-class HDInsightOnDemandLinkedService(LinkedService):
- """HDInsight ondemand linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param cluster_size: Required. Number of worker/data nodes in the cluster. Suggestion value: 4.
- Type: string (or Expression with resultType string).
- :type cluster_size: object
- :param time_to_live: Required. 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).
- :type time_to_live: object
- :param version: Required. Version of the HDInsight cluster. Type: string (or Expression with
- resultType string).
- :type version: object
- :param linked_service_name: Required. Azure Storage linked service to be used by the on-demand
- cluster for storing and processing data.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param host_subscription_id: Required. The customer’s subscription to host the cluster. Type:
- string (or Expression with resultType string).
- :type host_subscription_id: object
- :param service_principal_id: The service principal id for the hostSubscriptionId. Type: string
- (or Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_key: The key for the service principal id.
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: Required. The Tenant id/name to which the service principal belongs. Type:
- string (or Expression with resultType string).
- :type tenant: object
- :param cluster_resource_group: Required. The resource group where the cluster belongs. Type:
- string (or Expression with resultType string).
- :type cluster_resource_group: object
- :param cluster_name_prefix: The prefix of cluster name, postfix will be distinct with
- timestamp. Type: string (or Expression with resultType string).
- :type cluster_name_prefix: object
- :param cluster_user_name: The username to access the cluster. Type: string (or Expression with
- resultType string).
- :type cluster_user_name: object
- :param cluster_password: The password to access the cluster.
- :type cluster_password: ~azure.synapse.artifacts.models.SecretBase
- :param cluster_ssh_user_name: The username to SSH remotely connect to cluster’s node (for
- Linux). Type: string (or Expression with resultType string).
- :type cluster_ssh_user_name: object
- :param cluster_ssh_password: The password to SSH remotely connect cluster’s node (for Linux).
- :type cluster_ssh_password: ~azure.synapse.artifacts.models.SecretBase
- :param additional_linked_service_names: Specifies additional storage accounts for the HDInsight
- linked service so that the Data Factory service can register them on your behalf.
- :type additional_linked_service_names:
- list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param hcatalog_linked_service_name: 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.
- :type hcatalog_linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param cluster_type: The cluster type. Type: string (or Expression with resultType string).
- :type cluster_type: object
- :param spark_version: The version of spark if the cluster type is 'spark'. Type: string (or
- Expression with resultType string).
- :type spark_version: object
- :param core_configuration: Specifies the core configuration parameters (as in core-site.xml)
- for the HDInsight cluster to be created.
- :type core_configuration: object
- :param h_base_configuration: Specifies the HBase configuration parameters (hbase-site.xml) for
- the HDInsight cluster.
- :type h_base_configuration: object
- :param hdfs_configuration: Specifies the HDFS configuration parameters (hdfs-site.xml) for the
- HDInsight cluster.
- :type hdfs_configuration: object
- :param hive_configuration: Specifies the hive configuration parameters (hive-site.xml) for the
- HDInsight cluster.
- :type hive_configuration: object
- :param map_reduce_configuration: Specifies the MapReduce configuration parameters (mapred-
- site.xml) for the HDInsight cluster.
- :type map_reduce_configuration: object
- :param oozie_configuration: Specifies the Oozie configuration parameters (oozie-site.xml) for
- the HDInsight cluster.
- :type oozie_configuration: object
- :param storm_configuration: Specifies the Storm configuration parameters (storm-site.xml) for
- the HDInsight cluster.
- :type storm_configuration: object
- :param yarn_configuration: Specifies the Yarn configuration parameters (yarn-site.xml) for the
- HDInsight cluster.
- :type yarn_configuration: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param head_node_size: Specifies the size of the head node for the HDInsight cluster.
- :type head_node_size: object
- :param data_node_size: Specifies the size of the data node for the HDInsight cluster.
- :type data_node_size: object
- :param zookeeper_node_size: Specifies the size of the Zoo Keeper node for the HDInsight
- cluster.
- :type zookeeper_node_size: object
- :param script_actions: 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 script_actions: list[~azure.synapse.artifacts.models.ScriptAction]
- :param virtual_network_id: The ARM resource ID for the vNet to which the cluster should be
- joined after creation. Type: string (or Expression with resultType string).
- :type virtual_network_id: object
- :param subnet_name: 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).
- :type subnet_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'cluster_size': {'required': True},
- 'time_to_live': {'required': True},
- 'version': {'required': True},
- 'linked_service_name': {'required': True},
- 'host_subscription_id': {'required': True},
- 'tenant': {'required': True},
- 'cluster_resource_group': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'cluster_size': {'key': 'typeProperties.clusterSize', 'type': 'object'},
- 'time_to_live': {'key': 'typeProperties.timeToLive', 'type': 'object'},
- 'version': {'key': 'typeProperties.version', 'type': 'object'},
- 'linked_service_name': {'key': 'typeProperties.linkedServiceName', 'type': 'LinkedServiceReference'},
- 'host_subscription_id': {'key': 'typeProperties.hostSubscriptionId', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'cluster_resource_group': {'key': 'typeProperties.clusterResourceGroup', 'type': 'object'},
- 'cluster_name_prefix': {'key': 'typeProperties.clusterNamePrefix', 'type': 'object'},
- 'cluster_user_name': {'key': 'typeProperties.clusterUserName', 'type': 'object'},
- 'cluster_password': {'key': 'typeProperties.clusterPassword', 'type': 'SecretBase'},
- 'cluster_ssh_user_name': {'key': 'typeProperties.clusterSshUserName', 'type': 'object'},
- 'cluster_ssh_password': {'key': 'typeProperties.clusterSshPassword', 'type': 'SecretBase'},
- 'additional_linked_service_names': {'key': 'typeProperties.additionalLinkedServiceNames', 'type': '[LinkedServiceReference]'},
- 'hcatalog_linked_service_name': {'key': 'typeProperties.hcatalogLinkedServiceName', 'type': 'LinkedServiceReference'},
- 'cluster_type': {'key': 'typeProperties.clusterType', 'type': 'object'},
- 'spark_version': {'key': 'typeProperties.sparkVersion', 'type': 'object'},
- 'core_configuration': {'key': 'typeProperties.coreConfiguration', 'type': 'object'},
- 'h_base_configuration': {'key': 'typeProperties.hBaseConfiguration', 'type': 'object'},
- 'hdfs_configuration': {'key': 'typeProperties.hdfsConfiguration', 'type': 'object'},
- 'hive_configuration': {'key': 'typeProperties.hiveConfiguration', 'type': 'object'},
- 'map_reduce_configuration': {'key': 'typeProperties.mapReduceConfiguration', 'type': 'object'},
- 'oozie_configuration': {'key': 'typeProperties.oozieConfiguration', 'type': 'object'},
- 'storm_configuration': {'key': 'typeProperties.stormConfiguration', 'type': 'object'},
- 'yarn_configuration': {'key': 'typeProperties.yarnConfiguration', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'head_node_size': {'key': 'typeProperties.headNodeSize', 'type': 'object'},
- 'data_node_size': {'key': 'typeProperties.dataNodeSize', 'type': 'object'},
- 'zookeeper_node_size': {'key': 'typeProperties.zookeeperNodeSize', 'type': 'object'},
- 'script_actions': {'key': 'typeProperties.scriptActions', 'type': '[ScriptAction]'},
- 'virtual_network_id': {'key': 'typeProperties.virtualNetworkId', 'type': 'object'},
- 'subnet_name': {'key': 'typeProperties.subnetName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- cluster_size: object,
- time_to_live: object,
- version: object,
- linked_service_name: "LinkedServiceReference",
- host_subscription_id: object,
- tenant: object,
- cluster_resource_group: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- service_principal_id: Optional[object] = None,
- service_principal_key: Optional["SecretBase"] = None,
- cluster_name_prefix: Optional[object] = None,
- cluster_user_name: Optional[object] = None,
- cluster_password: Optional["SecretBase"] = None,
- cluster_ssh_user_name: Optional[object] = None,
- cluster_ssh_password: Optional["SecretBase"] = None,
- additional_linked_service_names: Optional[List["LinkedServiceReference"]] = None,
- hcatalog_linked_service_name: Optional["LinkedServiceReference"] = None,
- cluster_type: Optional[object] = None,
- spark_version: Optional[object] = None,
- core_configuration: Optional[object] = None,
- h_base_configuration: Optional[object] = None,
- hdfs_configuration: Optional[object] = None,
- hive_configuration: Optional[object] = None,
- map_reduce_configuration: Optional[object] = None,
- oozie_configuration: Optional[object] = None,
- storm_configuration: Optional[object] = None,
- yarn_configuration: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- head_node_size: Optional[object] = None,
- data_node_size: Optional[object] = None,
- zookeeper_node_size: Optional[object] = None,
- script_actions: Optional[List["ScriptAction"]] = None,
- virtual_network_id: Optional[object] = None,
- subnet_name: Optional[object] = None,
- **kwargs
- ):
- super(HDInsightOnDemandLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'HDInsightOnDemand'
- self.cluster_size = cluster_size
- self.time_to_live = time_to_live
- self.version = version
- self.linked_service_name = linked_service_name
- self.host_subscription_id = host_subscription_id
- self.service_principal_id = service_principal_id
- self.service_principal_key = service_principal_key
- self.tenant = tenant
- self.cluster_resource_group = cluster_resource_group
- self.cluster_name_prefix = cluster_name_prefix
- self.cluster_user_name = cluster_user_name
- self.cluster_password = cluster_password
- self.cluster_ssh_user_name = cluster_ssh_user_name
- self.cluster_ssh_password = cluster_ssh_password
- self.additional_linked_service_names = additional_linked_service_names
- self.hcatalog_linked_service_name = hcatalog_linked_service_name
- self.cluster_type = cluster_type
- self.spark_version = spark_version
- self.core_configuration = core_configuration
- self.h_base_configuration = h_base_configuration
- self.hdfs_configuration = hdfs_configuration
- self.hive_configuration = hive_configuration
- self.map_reduce_configuration = map_reduce_configuration
- self.oozie_configuration = oozie_configuration
- self.storm_configuration = storm_configuration
- self.yarn_configuration = yarn_configuration
- self.encrypted_credential = encrypted_credential
- self.head_node_size = head_node_size
- self.data_node_size = data_node_size
- self.zookeeper_node_size = zookeeper_node_size
- self.script_actions = script_actions
- self.virtual_network_id = virtual_network_id
- self.subnet_name = subnet_name
-
-
-class HDInsightPigActivity(ExecutionActivity):
- """HDInsight Pig activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity. Type: array (or Expression
- with resultType array).
- :type arguments: object
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param script_path: Script path. Type: string (or Expression with resultType string).
- :type script_path: object
- :param script_linked_service: Script linked service reference.
- :type script_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param defines: Allows user to specify defines for Pig job request.
- :type defines: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': 'object'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'script_path': {'key': 'typeProperties.scriptPath', 'type': 'object'},
- 'script_linked_service': {'key': 'typeProperties.scriptLinkedService', 'type': 'LinkedServiceReference'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- storage_linked_services: Optional[List["LinkedServiceReference"]] = None,
- arguments: Optional[object] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- script_path: Optional[object] = None,
- script_linked_service: Optional["LinkedServiceReference"] = None,
- defines: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(HDInsightPigActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightPig'
- self.storage_linked_services = storage_linked_services
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.script_path = script_path
- self.script_linked_service = script_linked_service
- self.defines = defines
-
-
-class HDInsightSparkActivity(ExecutionActivity):
- """HDInsight Spark activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param root_path: Required. The root path in 'sparkJobLinkedService' for all the job’s files.
- Type: string (or Expression with resultType string).
- :type root_path: object
- :param entry_file_path: Required. The relative path to the root folder of the code/package to
- be executed. Type: string (or Expression with resultType string).
- :type entry_file_path: object
- :param arguments: The user-specified arguments to HDInsightSparkActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param spark_job_linked_service: The storage linked service for uploading the entry file and
- dependencies, and for receiving logs.
- :type spark_job_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param class_name: The application's Java/Spark main class.
- :type class_name: str
- :param proxy_user: The user to impersonate that will execute the job. Type: string (or
- Expression with resultType string).
- :type proxy_user: object
- :param spark_config: Spark configuration property.
- :type spark_config: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'root_path': {'required': True},
- 'entry_file_path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'root_path': {'key': 'typeProperties.rootPath', 'type': 'object'},
- 'entry_file_path': {'key': 'typeProperties.entryFilePath', 'type': 'object'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'spark_job_linked_service': {'key': 'typeProperties.sparkJobLinkedService', 'type': 'LinkedServiceReference'},
- 'class_name': {'key': 'typeProperties.className', 'type': 'str'},
- 'proxy_user': {'key': 'typeProperties.proxyUser', 'type': 'object'},
- 'spark_config': {'key': 'typeProperties.sparkConfig', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- root_path: object,
- entry_file_path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- arguments: Optional[List[object]] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- spark_job_linked_service: Optional["LinkedServiceReference"] = None,
- class_name: Optional[str] = None,
- proxy_user: Optional[object] = None,
- spark_config: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(HDInsightSparkActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightSpark'
- self.root_path = root_path
- self.entry_file_path = entry_file_path
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.spark_job_linked_service = spark_job_linked_service
- self.class_name = class_name
- self.proxy_user = proxy_user
- self.spark_config = spark_config
-
-
-class HDInsightStreamingActivity(ExecutionActivity):
- """HDInsight streaming activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param storage_linked_services: Storage linked service references.
- :type storage_linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param arguments: User specified arguments to HDInsightActivity.
- :type arguments: list[object]
- :param get_debug_info: Debug info option. Possible values include: "None", "Always", "Failure".
- :type get_debug_info: str or ~azure.synapse.artifacts.models.HDInsightActivityDebugInfoOption
- :param mapper: Required. Mapper executable name. Type: string (or Expression with resultType
- string).
- :type mapper: object
- :param reducer: Required. Reducer executable name. Type: string (or Expression with resultType
- string).
- :type reducer: object
- :param input: Required. Input blob path. Type: string (or Expression with resultType string).
- :type input: object
- :param output: Required. Output blob path. Type: string (or Expression with resultType string).
- :type output: object
- :param file_paths: Required. Paths to streaming job files. Can be directories.
- :type file_paths: list[object]
- :param file_linked_service: Linked service reference where the files are located.
- :type file_linked_service: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param combiner: Combiner executable name. Type: string (or Expression with resultType string).
- :type combiner: object
- :param command_environment: Command line environment values.
- :type command_environment: list[object]
- :param defines: Allows user to specify defines for streaming job request.
- :type defines: dict[str, object]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'mapper': {'required': True},
- 'reducer': {'required': True},
- 'input': {'required': True},
- 'output': {'required': True},
- 'file_paths': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'storage_linked_services': {'key': 'typeProperties.storageLinkedServices', 'type': '[LinkedServiceReference]'},
- 'arguments': {'key': 'typeProperties.arguments', 'type': '[object]'},
- 'get_debug_info': {'key': 'typeProperties.getDebugInfo', 'type': 'str'},
- 'mapper': {'key': 'typeProperties.mapper', 'type': 'object'},
- 'reducer': {'key': 'typeProperties.reducer', 'type': 'object'},
- 'input': {'key': 'typeProperties.input', 'type': 'object'},
- 'output': {'key': 'typeProperties.output', 'type': 'object'},
- 'file_paths': {'key': 'typeProperties.filePaths', 'type': '[object]'},
- 'file_linked_service': {'key': 'typeProperties.fileLinkedService', 'type': 'LinkedServiceReference'},
- 'combiner': {'key': 'typeProperties.combiner', 'type': 'object'},
- 'command_environment': {'key': 'typeProperties.commandEnvironment', 'type': '[object]'},
- 'defines': {'key': 'typeProperties.defines', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- mapper: object,
- reducer: object,
- input: object,
- output: object,
- file_paths: List[object],
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- storage_linked_services: Optional[List["LinkedServiceReference"]] = None,
- arguments: Optional[List[object]] = None,
- get_debug_info: Optional[Union[str, "HDInsightActivityDebugInfoOption"]] = None,
- file_linked_service: Optional["LinkedServiceReference"] = None,
- combiner: Optional[object] = None,
- command_environment: Optional[List[object]] = None,
- defines: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(HDInsightStreamingActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'HDInsightStreaming'
- self.storage_linked_services = storage_linked_services
- self.arguments = arguments
- self.get_debug_info = get_debug_info
- self.mapper = mapper
- self.reducer = reducer
- self.input = input
- self.output = output
- self.file_paths = file_paths
- self.file_linked_service = file_linked_service
- self.combiner = combiner
- self.command_environment = command_environment
- self.defines = defines
-
-
-class HiveLinkedService(LinkedService):
- """Hive Server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. IP address or host name of the Hive server, separated by ';' for
- multiple hosts (only when serviceDiscoveryMode is enable).
- :type host: object
- :param port: The TCP port that the Hive server uses to listen for client connections.
- :type port: object
- :param server_type: The type of Hive server. Possible values include: "HiveServer1",
- "HiveServer2", "HiveThriftServer".
- :type server_type: str or ~azure.synapse.artifacts.models.HiveServerType
- :param thrift_transport_protocol: The transport protocol to use in the Thrift layer. Possible
- values include: "Binary", "SASL", "HTTP ".
- :type thrift_transport_protocol: str or
- ~azure.synapse.artifacts.models.HiveThriftTransportProtocol
- :param authentication_type: Required. The authentication method used to access the Hive server.
- Possible values include: "Anonymous", "Username", "UsernameAndPassword",
- "WindowsAzureHDInsightService".
- :type authentication_type: str or ~azure.synapse.artifacts.models.HiveAuthenticationType
- :param service_discovery_mode: true to indicate using the ZooKeeper service, false not.
- :type service_discovery_mode: object
- :param zoo_keeper_name_space: The namespace on ZooKeeper under which Hive Server 2 nodes are
- added.
- :type zoo_keeper_name_space: object
- :param use_native_query: Specifies whether the driver uses native HiveQL queries,or converts
- them into an equivalent form in HiveQL.
- :type use_native_query: object
- :param username: The user name that you use to access Hive Server.
- :type username: object
- :param password: The password corresponding to the user name that you provided in the Username
- field.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param http_path: The partial URL corresponding to the Hive server.
- :type http_path: object
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'server_type': {'key': 'typeProperties.serverType', 'type': 'str'},
- 'thrift_transport_protocol': {'key': 'typeProperties.thriftTransportProtocol', 'type': 'str'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'service_discovery_mode': {'key': 'typeProperties.serviceDiscoveryMode', 'type': 'object'},
- 'zoo_keeper_name_space': {'key': 'typeProperties.zooKeeperNameSpace', 'type': 'object'},
- 'use_native_query': {'key': 'typeProperties.useNativeQuery', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- authentication_type: Union[str, "HiveAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- server_type: Optional[Union[str, "HiveServerType"]] = None,
- thrift_transport_protocol: Optional[Union[str, "HiveThriftTransportProtocol"]] = None,
- service_discovery_mode: Optional[object] = None,
- zoo_keeper_name_space: Optional[object] = None,
- use_native_query: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- http_path: Optional[object] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(HiveLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Hive'
- self.host = host
- self.port = port
- self.server_type = server_type
- self.thrift_transport_protocol = thrift_transport_protocol
- self.authentication_type = authentication_type
- self.service_discovery_mode = service_discovery_mode
- self.zoo_keeper_name_space = zoo_keeper_name_space
- self.use_native_query = use_native_query
- self.username = username
- self.password = password
- self.http_path = http_path
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class HiveObjectDataset(Dataset):
- """Hive Server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Hive. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Hive. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(HiveObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'HiveObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class HttpLinkedService(LinkedService):
- """Linked service for an HTTP source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The base URL of the HTTP endpoint, e.g. http://www.microsoft.com. Type:
- string (or Expression with resultType string).
- :type url: object
- :param authentication_type: The authentication type to be used to connect to the HTTP server.
- Possible values include: "Basic", "Anonymous", "Digest", "Windows", "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.HttpAuthenticationType
- :param user_name: User name for Basic, Digest, or Windows authentication. Type: string (or
- Expression with resultType string).
- :type user_name: object
- :param password: Password for Basic, Digest, Windows, or ClientCertificate with
- EmbeddedCertData authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param embedded_cert_data: 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).
- :type embedded_cert_data: object
- :param cert_thumbprint: 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).
- :type cert_thumbprint: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param enable_server_certificate_validation: If true, validate the HTTPS server SSL
- certificate. Default value is true. Type: boolean (or Expression with resultType boolean).
- :type enable_server_certificate_validation: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'embedded_cert_data': {'key': 'typeProperties.embeddedCertData', 'type': 'object'},
- 'cert_thumbprint': {'key': 'typeProperties.certThumbprint', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'enable_server_certificate_validation': {'key': 'typeProperties.enableServerCertificateValidation', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[Union[str, "HttpAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- embedded_cert_data: Optional[object] = None,
- cert_thumbprint: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- enable_server_certificate_validation: Optional[object] = None,
- **kwargs
- ):
- super(HttpLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'HttpServer'
- self.url = url
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.embedded_cert_data = embedded_cert_data
- self.cert_thumbprint = cert_thumbprint
- self.encrypted_credential = encrypted_credential
- self.enable_server_certificate_validation = enable_server_certificate_validation
-
-
-class HubspotLinkedService(LinkedService):
- """Hubspot Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param client_id: Required. The client ID associated with your Hubspot application.
- :type client_id: object
- :param client_secret: The client secret associated with your Hubspot application.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param access_token: The access token obtained when initially authenticating your OAuth
- integration.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param refresh_token: The refresh token obtained when initially authenticating your OAuth
- integration.
- :type refresh_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'refresh_token': {'key': 'typeProperties.refreshToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- access_token: Optional["SecretBase"] = None,
- refresh_token: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(HubspotLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Hubspot'
- self.client_id = client_id
- self.client_secret = client_secret
- self.access_token = access_token
- self.refresh_token = refresh_token
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class HubspotObjectDataset(Dataset):
- """Hubspot Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(HubspotObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'HubspotObject'
- self.table_name = table_name
-
-
-class IfConditionActivity(Activity):
- """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.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param expression: Required. An expression that would evaluate to Boolean. This is used to
- determine the block of activities (ifTrueActivities or ifFalseActivities) that will be
- executed.
- :type expression: ~azure.synapse.artifacts.models.Expression
- :param if_true_activities: 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.
- :type if_true_activities: list[~azure.synapse.artifacts.models.Activity]
- :param if_false_activities: 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.
- :type if_false_activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'expression': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'expression': {'key': 'typeProperties.expression', 'type': 'Expression'},
- 'if_true_activities': {'key': 'typeProperties.ifTrueActivities', 'type': '[Activity]'},
- 'if_false_activities': {'key': 'typeProperties.ifFalseActivities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- expression: "Expression",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- if_true_activities: Optional[List["Activity"]] = None,
- if_false_activities: Optional[List["Activity"]] = None,
- **kwargs
- ):
- super(IfConditionActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'IfCondition'
- self.expression = expression
- self.if_true_activities = if_true_activities
- self.if_false_activities = if_false_activities
-
-
-class ImpalaLinkedService(LinkedService):
- """Impala server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Impala server. (i.e.
- 192.168.222.160).
- :type host: object
- :param port: The TCP port that the Impala server uses to listen for client connections. The
- default value is 21050.
- :type port: object
- :param authentication_type: Required. The authentication type to use. Possible values include:
- "Anonymous", "SASLUsername", "UsernameAndPassword".
- :type authentication_type: str or ~azure.synapse.artifacts.models.ImpalaAuthenticationType
- :param username: The user name used to access the Impala server. The default value is anonymous
- when using SASLUsername.
- :type username: object
- :param password: The password corresponding to the user name when using UsernameAndPassword.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- authentication_type: Union[str, "ImpalaAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ImpalaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Impala'
- self.host = host
- self.port = port
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class ImpalaObjectDataset(Dataset):
- """Impala server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Impala. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Impala. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(ImpalaObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ImpalaObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class InformixLinkedService(LinkedService):
- """Informix linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The non-access credential portion of the connection string
- as well as an optional encrypted credential. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param authentication_type: 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).
- :type authentication_type: object
- :param credential: The access credential portion of the connection string specified in driver-
- specific property-value format.
- :type credential: ~azure.synapse.artifacts.models.SecretBase
- :param user_name: User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'credential': {'key': 'typeProperties.credential', 'type': 'SecretBase'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[object] = None,
- credential: Optional["SecretBase"] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(InformixLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Informix'
- self.connection_string = connection_string
- self.authentication_type = authentication_type
- self.credential = credential
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class InformixTableDataset(Dataset):
- """The Informix table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The Informix table name. Type: string (or Expression with resultType
- string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(InformixTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'InformixTable'
- self.table_name = table_name
-
-
-class IntegrationRuntimeReference(msrest.serialization.Model):
- """Integration runtime reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Type of integration runtime. Default value:
- "IntegrationRuntimeReference".
- :vartype type: str
- :param reference_name: Required. Reference integration runtime name.
- :type reference_name: str
- :param parameters: Arguments for integration runtime.
- :type parameters: dict[str, object]
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- type = "IntegrationRuntimeReference"
-
- def __init__(
- self,
- *,
- reference_name: str,
- parameters: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(IntegrationRuntimeReference, self).__init__(**kwargs)
- self.reference_name = reference_name
- self.parameters = parameters
-
-
-class JiraLinkedService(LinkedService):
- """Jira Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Jira service. (e.g.
- jira.example.com).
- :type host: object
- :param port: 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 port: object
- :param username: Required. The user name that you use to access Jira Service.
- :type username: object
- :param password: The password corresponding to the user name that you provided in the username
- field.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'username': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- username: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(JiraLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Jira'
- self.host = host
- self.port = port
- self.username = username
- self.password = password
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class JiraObjectDataset(Dataset):
- """Jira Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(JiraObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'JiraObject'
- self.table_name = table_name
-
-
-class JsonDataset(Dataset):
- """Json dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the json data storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param encoding_name: 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).
- :type encoding_name: object
- :param compression: The data compression method used for the json dataset.
- :type compression: ~azure.synapse.artifacts.models.DatasetCompression
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'encoding_name': {'key': 'typeProperties.encodingName', 'type': 'object'},
- 'compression': {'key': 'typeProperties.compression', 'type': 'DatasetCompression'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- location: Optional["DatasetLocation"] = None,
- encoding_name: Optional[object] = None,
- compression: Optional["DatasetCompression"] = None,
- **kwargs
- ):
- super(JsonDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Json'
- self.location = location
- self.encoding_name = encoding_name
- self.compression = compression
-
-
-class LinkedServiceDebugResource(SubResourceDebugResource):
- """Linked service debug resource.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: The resource name.
- :type name: str
- :param properties: Required. Properties of linked service.
- :type properties: ~azure.synapse.artifacts.models.LinkedService
- """
-
- _validation = {
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'LinkedService'},
- }
-
- def __init__(
- self,
- *,
- properties: "LinkedService",
- name: Optional[str] = None,
- **kwargs
- ):
- super(LinkedServiceDebugResource, self).__init__(name=name, **kwargs)
- self.properties = properties
-
-
-class LinkedServiceListResponse(msrest.serialization.Model):
- """A list of linked service resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of linked services.
- :type value: list[~azure.synapse.artifacts.models.LinkedServiceResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[LinkedServiceResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["LinkedServiceResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(LinkedServiceListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class LinkedServiceReference(msrest.serialization.Model):
- """Linked service reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Linked service reference type. Default value: "LinkedServiceReference".
- :vartype type: str
- :param reference_name: Required. Reference LinkedService name.
- :type reference_name: str
- :param parameters: Arguments for LinkedService.
- :type parameters: dict[str, object]
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- type = "LinkedServiceReference"
-
- def __init__(
- self,
- *,
- reference_name: str,
- parameters: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(LinkedServiceReference, self).__init__(**kwargs)
- self.reference_name = reference_name
- self.parameters = parameters
-
-
-class LinkedServiceResource(SubResource):
- """Linked service resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of linked service.
- :type properties: ~azure.synapse.artifacts.models.LinkedService
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'LinkedService'},
- }
-
- def __init__(
- self,
- *,
- properties: "LinkedService",
- **kwargs
- ):
- super(LinkedServiceResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class LogStorageSettings(msrest.serialization.Model):
- """Log storage settings.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param linked_service_name: Required. Log storage linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param path: The path to storage for storing detailed logs of activity execution. Type: string
- (or Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'path': {'key': 'path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- path: Optional[object] = None,
- **kwargs
- ):
- super(LogStorageSettings, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.linked_service_name = linked_service_name
- self.path = path
-
-
-class LookupActivity(ExecutionActivity):
- """Lookup activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param source: Required. Dataset-specific source properties, same as copy activity source.
- :type source: ~azure.synapse.artifacts.models.CopySource
- :param dataset: Required. Lookup activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- :param first_row_only: Whether to return first row or all rows. Default value is true. Type:
- boolean (or Expression with resultType boolean).
- :type first_row_only: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'source': {'required': True},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'source': {'key': 'typeProperties.source', 'type': 'CopySource'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- 'first_row_only': {'key': 'typeProperties.firstRowOnly', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- source: "CopySource",
- dataset: "DatasetReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- first_row_only: Optional[object] = None,
- **kwargs
- ):
- super(LookupActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'Lookup'
- self.source = source
- self.dataset = dataset
- self.first_row_only = first_row_only
-
-
-class MagentoLinkedService(LinkedService):
- """Magento server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the Magento instance. (i.e. 192.168.222.110/magento3).
- :type host: object
- :param access_token: The access token from Magento.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- access_token: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MagentoLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Magento'
- self.host = host
- self.access_token = access_token
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class MagentoObjectDataset(Dataset):
- """Magento server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MagentoObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MagentoObject'
- self.table_name = table_name
-
-
-class MappingDataFlow(DataFlow):
- """Mapping data flow.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Type of data flow.Constant filled by server.
- :type type: str
- :param description: The description of the data flow.
- :type description: str
- :param annotations: List of tags that can be used for describing the data flow.
- :type annotations: list[object]
- :param folder: The folder that this data flow is in. If not specified, Data flow will appear at
- the root level.
- :type folder: ~azure.synapse.artifacts.models.DataFlowFolder
- :param sources: List of sources in data flow.
- :type sources: list[~azure.synapse.artifacts.models.DataFlowSource]
- :param sinks: List of sinks in data flow.
- :type sinks: list[~azure.synapse.artifacts.models.DataFlowSink]
- :param transformations: List of transformations in data flow.
- :type transformations: list[~azure.synapse.artifacts.models.Transformation]
- :param script: DataFlow script.
- :type script: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DataFlowFolder'},
- 'sources': {'key': 'typeProperties.sources', 'type': '[DataFlowSource]'},
- 'sinks': {'key': 'typeProperties.sinks', 'type': '[DataFlowSink]'},
- 'transformations': {'key': 'typeProperties.transformations', 'type': '[Transformation]'},
- 'script': {'key': 'typeProperties.script', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- description: Optional[str] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DataFlowFolder"] = None,
- sources: Optional[List["DataFlowSource"]] = None,
- sinks: Optional[List["DataFlowSink"]] = None,
- transformations: Optional[List["Transformation"]] = None,
- script: Optional[str] = None,
- **kwargs
- ):
- super(MappingDataFlow, self).__init__(description=description, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MappingDataFlow'
- self.sources = sources
- self.sinks = sinks
- self.transformations = transformations
- self.script = script
-
-
-class MariaDBLinkedService(LinkedService):
- """MariaDB server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MariaDBLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MariaDB'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class MariaDBTableDataset(Dataset):
- """MariaDB server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MariaDBTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MariaDBTable'
- self.table_name = table_name
-
-
-class MarketoLinkedService(LinkedService):
- """Marketo server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Marketo server. (i.e. 123-ABC-321.mktorest.com).
- :type endpoint: object
- :param client_id: Required. The client Id of your Marketo service.
- :type client_id: object
- :param client_secret: The client secret of your Marketo service.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MarketoLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Marketo'
- self.endpoint = endpoint
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class MarketoObjectDataset(Dataset):
- """Marketo server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MarketoObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MarketoObject'
- self.table_name = table_name
-
-
-class MicrosoftAccessLinkedService(LinkedService):
- """Microsoft Access linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The non-access credential portion of the connection string
- as well as an optional encrypted credential. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param authentication_type: 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).
- :type authentication_type: object
- :param credential: The access credential portion of the connection string specified in driver-
- specific property-value format.
- :type credential: ~azure.synapse.artifacts.models.SecretBase
- :param user_name: User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'credential': {'key': 'typeProperties.credential', 'type': 'SecretBase'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[object] = None,
- credential: Optional["SecretBase"] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MicrosoftAccessLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MicrosoftAccess'
- self.connection_string = connection_string
- self.authentication_type = authentication_type
- self.credential = credential
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class MicrosoftAccessTableDataset(Dataset):
- """The Microsoft Access table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The Microsoft Access table name. Type: string (or Expression with resultType
- string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MicrosoftAccessTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MicrosoftAccessTable'
- self.table_name = table_name
-
-
-class MongoDbCollectionDataset(Dataset):
- """The MongoDB database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection_name: Required. The table name of the MongoDB database. Type: string (or
- Expression with resultType string).
- :type collection_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection_name': {'key': 'typeProperties.collectionName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- collection_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(MongoDbCollectionDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MongoDbCollection'
- self.collection_name = collection_name
-
-
-class MongoDbLinkedService(LinkedService):
- """Linked service for MongoDb data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. The IP address or server name of the MongoDB server. Type: string (or
- Expression with resultType string).
- :type server: object
- :param authentication_type: The authentication type to be used to connect to the MongoDB
- database. Possible values include: "Basic", "Anonymous".
- :type authentication_type: str or ~azure.synapse.artifacts.models.MongoDbAuthenticationType
- :param database_name: Required. The name of the MongoDB database that you want to access. Type:
- string (or Expression with resultType string).
- :type database_name: object
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param auth_source: Database to verify the username and password. Type: string (or Expression
- with resultType string).
- :type auth_source: object
- :param port: 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.
- :type port: object
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false. Type: boolean (or Expression with resultType boolean).
- :type enable_ssl: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false. Type: boolean (or Expression with resultType boolean).
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'database_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'database_name': {'key': 'typeProperties.databaseName', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'auth_source': {'key': 'typeProperties.authSource', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- database_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[Union[str, "MongoDbAuthenticationType"]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- auth_source: Optional[object] = None,
- port: Optional[object] = None,
- enable_ssl: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MongoDbLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MongoDb'
- self.server = server
- self.authentication_type = authentication_type
- self.database_name = database_name
- self.username = username
- self.password = password
- self.auth_source = auth_source
- self.port = port
- self.enable_ssl = enable_ssl
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class MongoDbV2CollectionDataset(Dataset):
- """The MongoDB database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param collection: Required. The collection name of the MongoDB database. Type: string (or
- Expression with resultType string).
- :type collection: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'collection': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'collection': {'key': 'typeProperties.collection', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- collection: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(MongoDbV2CollectionDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MongoDbV2Collection'
- self.collection = collection
-
-
-class MongoDbV2LinkedService(LinkedService):
- """Linked service for MongoDB data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The MongoDB connection string. Type: string, SecureString
- or AzureKeyVaultSecretReference. Type: string, SecureString or AzureKeyVaultSecretReference.
- :type connection_string: object
- :param database: Required. The name of the MongoDB database that you want to access. Type:
- string (or Expression with resultType string).
- :type database: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- 'database': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- database: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- **kwargs
- ):
- super(MongoDbV2LinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MongoDbV2'
- self.connection_string = connection_string
- self.database = database
-
-
-class Trigger(msrest.serialization.Model):
- """Azure Synapse nested object which contains information about creating pipeline run.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: MultiplePipelineTrigger, RerunTumblingWindowTrigger.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Trigger type.Constant filled by server.
- :type type: str
- :param description: Trigger description.
- :type description: str
- :ivar runtime_state: Indicates if trigger is running or not. Updated when Start/Stop APIs are
- called on the Trigger. Possible values include: "Started", "Stopped", "Disabled".
- :vartype runtime_state: str or ~azure.synapse.artifacts.models.TriggerRuntimeState
- :param annotations: List of tags that can be used for describing the trigger.
- :type annotations: list[object]
- """
-
- _validation = {
- 'type': {'required': True},
- 'runtime_state': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'runtime_state': {'key': 'runtimeState', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- }
-
- _subtype_map = {
- 'type': {'MultiplePipelineTrigger': 'MultiplePipelineTrigger', 'RerunTumblingWindowTrigger': 'RerunTumblingWindowTrigger'}
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- annotations: Optional[List[object]] = None,
- **kwargs
- ):
- super(Trigger, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.type: str = 'Trigger'
- self.description = description
- self.runtime_state = None
- self.annotations = annotations
-
-
-class MultiplePipelineTrigger(Trigger):
- """Base class for all triggers that support one to many model for trigger to pipeline.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Trigger type.Constant filled by server.
- :type type: str
- :param description: Trigger description.
- :type description: str
- :ivar runtime_state: Indicates if trigger is running or not. Updated when Start/Stop APIs are
- called on the Trigger. Possible values include: "Started", "Stopped", "Disabled".
- :vartype runtime_state: str or ~azure.synapse.artifacts.models.TriggerRuntimeState
- :param annotations: List of tags that can be used for describing the trigger.
- :type annotations: list[object]
- :param pipelines: Pipelines that need to be started.
- :type pipelines: list[~azure.synapse.artifacts.models.TriggerPipelineReference]
- """
-
- _validation = {
- 'type': {'required': True},
- 'runtime_state': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'runtime_state': {'key': 'runtimeState', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'pipelines': {'key': 'pipelines', 'type': '[TriggerPipelineReference]'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- annotations: Optional[List[object]] = None,
- pipelines: Optional[List["TriggerPipelineReference"]] = None,
- **kwargs
- ):
- super(MultiplePipelineTrigger, self).__init__(additional_properties=additional_properties, description=description, annotations=annotations, **kwargs)
- self.type: str = 'MultiplePipelineTrigger'
- self.pipelines = pipelines
-
-
-class MySqlLinkedService(LinkedService):
- """Linked service for MySQL data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string.
- :type connection_string: object
- :param password: The Azure key vault secret reference of password in connection string.
- :type password: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- password: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(MySqlLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'MySql'
- self.connection_string = connection_string
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class MySqlTableDataset(Dataset):
- """The MySQL table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The MySQL table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(MySqlTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'MySqlTable'
- self.table_name = table_name
-
-
-class NetezzaLinkedService(LinkedService):
- """Netezza linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(NetezzaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Netezza'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class NetezzaTableDataset(Dataset):
- """Netezza dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Netezza. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Netezza. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(NetezzaTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'NetezzaTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class Notebook(msrest.serialization.Model):
- """Notebook.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the notebook.
- :type description: str
- :param big_data_pool: Big data pool reference.
- :type big_data_pool: ~azure.synapse.artifacts.models.BigDataPoolReference
- :param session_properties: Session properties.
- :type session_properties: ~azure.synapse.artifacts.models.NotebookSessionProperties
- :param metadata: Required. Notebook root-level metadata.
- :type metadata: ~azure.synapse.artifacts.models.NotebookMetadata
- :param nbformat: Required. Notebook format (major number). Incremented between backwards
- incompatible changes to the notebook format.
- :type nbformat: int
- :param nbformat_minor: Required. Notebook format (minor number). Incremented for backward
- compatible changes to the notebook format.
- :type nbformat_minor: int
- :param cells: Required. Array of cells of the current notebook.
- :type cells: list[~azure.synapse.artifacts.models.NotebookCell]
- """
-
- _validation = {
- 'metadata': {'required': True},
- 'nbformat': {'required': True},
- 'nbformat_minor': {'required': True},
- 'cells': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'description', 'type': 'str'},
- 'big_data_pool': {'key': 'bigDataPool', 'type': 'BigDataPoolReference'},
- 'session_properties': {'key': 'sessionProperties', 'type': 'NotebookSessionProperties'},
- 'metadata': {'key': 'metadata', 'type': 'NotebookMetadata'},
- 'nbformat': {'key': 'nbformat', 'type': 'int'},
- 'nbformat_minor': {'key': 'nbformat_minor', 'type': 'int'},
- 'cells': {'key': 'cells', 'type': '[NotebookCell]'},
- }
-
- def __init__(
- self,
- *,
- metadata: "NotebookMetadata",
- nbformat: int,
- nbformat_minor: int,
- cells: List["NotebookCell"],
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- big_data_pool: Optional["BigDataPoolReference"] = None,
- session_properties: Optional["NotebookSessionProperties"] = None,
- **kwargs
- ):
- super(Notebook, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.description = description
- self.big_data_pool = big_data_pool
- self.session_properties = session_properties
- self.metadata = metadata
- self.nbformat = nbformat
- self.nbformat_minor = nbformat_minor
- self.cells = cells
-
-
-class NotebookCell(msrest.serialization.Model):
- """Notebook cell.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param cell_type: Required. String identifying the type of cell.
- :type cell_type: str
- :param metadata: Required. Cell-level metadata.
- :type metadata: object
- :param source: Required. Contents of the cell, represented as an array of lines.
- :type source: list[str]
- :param attachments: Attachments associated with the cell.
- :type attachments: object
- :param outputs: Cell-level output items.
- :type outputs: list[~azure.synapse.artifacts.models.NotebookCellOutputItem]
- """
-
- _validation = {
- 'cell_type': {'required': True},
- 'metadata': {'required': True},
- 'source': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'cell_type': {'key': 'cell_type', 'type': 'str'},
- 'metadata': {'key': 'metadata', 'type': 'object'},
- 'source': {'key': 'source', 'type': '[str]'},
- 'attachments': {'key': 'attachments', 'type': 'object'},
- 'outputs': {'key': 'outputs', 'type': '[NotebookCellOutputItem]'},
- }
-
- def __init__(
- self,
- *,
- cell_type: str,
- metadata: object,
- source: List[str],
- additional_properties: Optional[Dict[str, object]] = None,
- attachments: Optional[object] = None,
- outputs: Optional[List["NotebookCellOutputItem"]] = None,
- **kwargs
- ):
- super(NotebookCell, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.cell_type = cell_type
- self.metadata = metadata
- self.source = source
- self.attachments = attachments
- self.outputs = outputs
-
-
-class NotebookCellOutputItem(msrest.serialization.Model):
- """An item of the notebook cell execution output.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: For output_type=stream, determines the name of stream (stdout / stderr).
- :type name: str
- :param execution_count: Execution sequence number.
- :type execution_count: int
- :param output_type: Required. Execution, display, or stream outputs. Possible values include:
- "execute_result", "display_data", "stream", "error".
- :type output_type: str or ~azure.synapse.artifacts.models.CellOutputType
- :param text: For output_type=stream, the stream's text output, represented as a string or an
- array of strings.
- :type text: object
- :param data: Output data. Use MIME type as key, and content as value.
- :type data: object
- :param metadata: Metadata for the output item.
- :type metadata: object
- """
-
- _validation = {
- 'output_type': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'execution_count': {'key': 'execution_count', 'type': 'int'},
- 'output_type': {'key': 'output_type', 'type': 'str'},
- 'text': {'key': 'text', 'type': 'object'},
- 'data': {'key': 'data', 'type': 'object'},
- 'metadata': {'key': 'metadata', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- output_type: Union[str, "CellOutputType"],
- name: Optional[str] = None,
- execution_count: Optional[int] = None,
- text: Optional[object] = None,
- data: Optional[object] = None,
- metadata: Optional[object] = None,
- **kwargs
- ):
- super(NotebookCellOutputItem, self).__init__(**kwargs)
- self.name = name
- self.execution_count = execution_count
- self.output_type = output_type
- self.text = text
- self.data = data
- self.metadata = metadata
-
-
-class NotebookKernelSpec(msrest.serialization.Model):
- """Kernel information.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Name of the kernel specification.
- :type name: str
- :param display_name: Required. Name to display in UI.
- :type display_name: str
- """
-
- _validation = {
- 'name': {'required': True},
- 'display_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'display_name': {'key': 'display_name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- display_name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(NotebookKernelSpec, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.name = name
- self.display_name = display_name
-
-
-class NotebookLanguageInfo(msrest.serialization.Model):
- """Language info.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. The programming language which this kernel runs.
- :type name: str
- :param codemirror_mode: The codemirror mode to use for code in this language.
- :type codemirror_mode: str
- """
-
- _validation = {
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'codemirror_mode': {'key': 'codemirror_mode', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- codemirror_mode: Optional[str] = None,
- **kwargs
- ):
- super(NotebookLanguageInfo, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.name = name
- self.codemirror_mode = codemirror_mode
-
-
-class NotebookListResponse(msrest.serialization.Model):
- """A list of Notebook resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of Notebooks.
- :type value: list[~azure.synapse.artifacts.models.NotebookResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[NotebookResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["NotebookResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(NotebookListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class NotebookMetadata(msrest.serialization.Model):
- """Notebook root-level metadata.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param kernelspec: Kernel information.
- :type kernelspec: ~azure.synapse.artifacts.models.NotebookKernelSpec
- :param language_info: Language info.
- :type language_info: ~azure.synapse.artifacts.models.NotebookLanguageInfo
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'kernelspec': {'key': 'kernelspec', 'type': 'NotebookKernelSpec'},
- 'language_info': {'key': 'language_info', 'type': 'NotebookLanguageInfo'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- kernelspec: Optional["NotebookKernelSpec"] = None,
- language_info: Optional["NotebookLanguageInfo"] = None,
- **kwargs
- ):
- super(NotebookMetadata, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.kernelspec = kernelspec
- self.language_info = language_info
-
-
-class NotebookResource(SubResource):
- """Notebook resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of Notebook.
- :type properties: ~azure.synapse.artifacts.models.Notebook
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Notebook'},
- }
-
- def __init__(
- self,
- *,
- properties: "Notebook",
- **kwargs
- ):
- super(NotebookResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class NotebookSessionProperties(msrest.serialization.Model):
- """Session properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param driver_memory: Required. Amount of memory to use for the driver process.
- :type driver_memory: str
- :param driver_cores: Required. Number of cores to use for the driver.
- :type driver_cores: int
- :param executor_memory: Required. Amount of memory to use per executor process.
- :type executor_memory: str
- :param executor_cores: Required. Number of cores to use for each executor.
- :type executor_cores: int
- :param num_executors: Required. Number of executors to launch for this session.
- :type num_executors: int
- """
-
- _validation = {
- 'driver_memory': {'required': True},
- 'driver_cores': {'required': True},
- 'executor_memory': {'required': True},
- 'executor_cores': {'required': True},
- 'num_executors': {'required': True},
- }
-
- _attribute_map = {
- 'driver_memory': {'key': 'driverMemory', 'type': 'str'},
- 'driver_cores': {'key': 'driverCores', 'type': 'int'},
- 'executor_memory': {'key': 'executorMemory', 'type': 'str'},
- 'executor_cores': {'key': 'executorCores', 'type': 'int'},
- 'num_executors': {'key': 'numExecutors', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- driver_memory: str,
- driver_cores: int,
- executor_memory: str,
- executor_cores: int,
- num_executors: int,
- **kwargs
- ):
- super(NotebookSessionProperties, self).__init__(**kwargs)
- self.driver_memory = driver_memory
- self.driver_cores = driver_cores
- self.executor_memory = executor_memory
- self.executor_cores = executor_cores
- self.num_executors = num_executors
-
-
-class ODataLinkedService(LinkedService):
- """Open Data Protocol (OData) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The URL of the OData service endpoint. Type: string (or Expression with
- resultType string).
- :type url: object
- :param authentication_type: Type of authentication used to connect to the OData service.
- Possible values include: "Basic", "Anonymous", "Windows", "AadServicePrincipal",
- "ManagedServiceIdentity".
- :type authentication_type: str or ~azure.synapse.artifacts.models.ODataAuthenticationType
- :param user_name: User name of the OData service. Type: string (or Expression with resultType
- string).
- :type user_name: object
- :param password: Password of the OData service.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: Specify the tenant information (domain name or tenant ID) under which your
- application resides. Type: string (or Expression with resultType string).
- :type tenant: object
- :param service_principal_id: Specify the application id of your application registered in Azure
- Active Directory. Type: string (or Expression with resultType string).
- :type service_principal_id: object
- :param aad_resource_id: Specify the resource you are requesting authorization to use Directory.
- Type: string (or Expression with resultType string).
- :type aad_resource_id: object
- :param aad_service_principal_credential_type: Specify the credential type (key or cert) is used
- for service principal. Possible values include: "ServicePrincipalKey", "ServicePrincipalCert".
- :type aad_service_principal_credential_type: str or
- ~azure.synapse.artifacts.models.ODataAadServicePrincipalCredentialType
- :param service_principal_key: Specify the secret of your application registered in Azure Active
- Directory. Type: string (or Expression with resultType string).
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_embedded_cert: Specify the base64 encoded certificate of your
- application registered in Azure Active Directory. Type: string (or Expression with resultType
- string).
- :type service_principal_embedded_cert: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_embedded_cert_password: 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).
- :type service_principal_embedded_cert_password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'aad_resource_id': {'key': 'typeProperties.aadResourceId', 'type': 'object'},
- 'aad_service_principal_credential_type': {'key': 'typeProperties.aadServicePrincipalCredentialType', 'type': 'str'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'service_principal_embedded_cert': {'key': 'typeProperties.servicePrincipalEmbeddedCert', 'type': 'SecretBase'},
- 'service_principal_embedded_cert_password': {'key': 'typeProperties.servicePrincipalEmbeddedCertPassword', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[Union[str, "ODataAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- tenant: Optional[object] = None,
- service_principal_id: Optional[object] = None,
- aad_resource_id: Optional[object] = None,
- aad_service_principal_credential_type: Optional[Union[str, "ODataAadServicePrincipalCredentialType"]] = None,
- service_principal_key: Optional["SecretBase"] = None,
- service_principal_embedded_cert: Optional["SecretBase"] = None,
- service_principal_embedded_cert_password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ODataLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'OData'
- self.url = url
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.tenant = tenant
- self.service_principal_id = service_principal_id
- self.aad_resource_id = aad_resource_id
- self.aad_service_principal_credential_type = aad_service_principal_credential_type
- self.service_principal_key = service_principal_key
- self.service_principal_embedded_cert = service_principal_embedded_cert
- self.service_principal_embedded_cert_password = service_principal_embedded_cert_password
- self.encrypted_credential = encrypted_credential
-
-
-class ODataResourceDataset(Dataset):
- """The Open Data Protocol (OData) resource dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: The OData resource path. Type: string (or Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- path: Optional[object] = None,
- **kwargs
- ):
- super(ODataResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ODataResource'
- self.path = path
-
-
-class OdbcLinkedService(LinkedService):
- """Open Database Connectivity (ODBC) linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The non-access credential portion of the connection string
- as well as an optional encrypted credential. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param authentication_type: Type of authentication used to connect to the ODBC data store.
- Possible values are: Anonymous and Basic. Type: string (or Expression with resultType string).
- :type authentication_type: object
- :param credential: The access credential portion of the connection string specified in driver-
- specific property-value format.
- :type credential: ~azure.synapse.artifacts.models.SecretBase
- :param user_name: User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'object'},
- 'credential': {'key': 'typeProperties.credential', 'type': 'SecretBase'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- authentication_type: Optional[object] = None,
- credential: Optional["SecretBase"] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(OdbcLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Odbc'
- self.connection_string = connection_string
- self.authentication_type = authentication_type
- self.credential = credential
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class OdbcTableDataset(Dataset):
- """The ODBC table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The ODBC table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(OdbcTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'OdbcTable'
- self.table_name = table_name
-
-
-class Office365Dataset(Dataset):
- """The Office365 account.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: Required. Name of the dataset to extract from Office 365. Type: string (or
- Expression with resultType string).
- :type table_name: object
- :param predicate: A predicate expression that can be used to filter the specific rows to
- extract from Office 365. Type: string (or Expression with resultType string).
- :type predicate: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'table_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'predicate': {'key': 'typeProperties.predicate', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- table_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- predicate: Optional[object] = None,
- **kwargs
- ):
- super(Office365Dataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Office365Table'
- self.table_name = table_name
- self.predicate = predicate
-
-
-class Office365LinkedService(LinkedService):
- """Office365 linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param office365_tenant_id: Required. Azure tenant ID to which the Office 365 account belongs.
- Type: string (or Expression with resultType string).
- :type office365_tenant_id: object
- :param service_principal_tenant_id: Required. Specify the tenant information under which your
- Azure AD web application resides. Type: string (or Expression with resultType string).
- :type service_principal_tenant_id: object
- :param service_principal_id: Required. Specify the application's client ID. Type: string (or
- Expression with resultType string).
- :type service_principal_id: object
- :param service_principal_key: Required. Specify the application's key.
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'office365_tenant_id': {'required': True},
- 'service_principal_tenant_id': {'required': True},
- 'service_principal_id': {'required': True},
- 'service_principal_key': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'office365_tenant_id': {'key': 'typeProperties.office365TenantId', 'type': 'object'},
- 'service_principal_tenant_id': {'key': 'typeProperties.servicePrincipalTenantId', 'type': 'object'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- office365_tenant_id: object,
- service_principal_tenant_id: object,
- service_principal_id: object,
- service_principal_key: "SecretBase",
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(Office365LinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Office365'
- self.office365_tenant_id = office365_tenant_id
- self.service_principal_tenant_id = service_principal_tenant_id
- self.service_principal_id = service_principal_id
- self.service_principal_key = service_principal_key
- self.encrypted_credential = encrypted_credential
-
-
-class OracleLinkedService(LinkedService):
- """Oracle database.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param password: The Azure key vault secret reference of password in connection string.
- :type password: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- password: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(OracleLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Oracle'
- self.connection_string = connection_string
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class OracleServiceCloudLinkedService(LinkedService):
- """Oracle Service Cloud linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the Oracle Service Cloud instance.
- :type host: object
- :param username: Required. The user name that you use to access Oracle Service Cloud server.
- :type username: object
- :param password: Required. The password corresponding to the user name that you provided in the
- username key.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: 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 use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'username': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- username: object,
- password: "SecretBase",
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(OracleServiceCloudLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'OracleServiceCloud'
- self.host = host
- self.username = username
- self.password = password
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class OracleServiceCloudObjectDataset(Dataset):
- """Oracle Service Cloud dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(OracleServiceCloudObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'OracleServiceCloudObject'
- self.table_name = table_name
-
-
-class OracleTableDataset(Dataset):
- """The on-premises Oracle database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param schema_type_properties_schema: The schema name of the on-premises Oracle database. Type:
- string (or Expression with resultType string).
- :type schema_type_properties_schema: object
- :param table: The table name of the on-premises Oracle database. Type: string (or Expression
- with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(OracleTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'OracleTable'
- self.table_name = table_name
- self.schema_type_properties_schema = schema_type_properties_schema
- self.table = table
-
-
-class OrcDataset(Dataset):
- """ORC dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the ORC data storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param orc_compression_codec: Possible values include: "none", "zlib", "snappy".
- :type orc_compression_codec: str or ~azure.synapse.artifacts.models.OrcCompressionCodec
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'orc_compression_codec': {'key': 'typeProperties.orcCompressionCodec', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- location: Optional["DatasetLocation"] = None,
- orc_compression_codec: Optional[Union[str, "OrcCompressionCodec"]] = None,
- **kwargs
- ):
- super(OrcDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Orc'
- self.location = location
- self.orc_compression_codec = orc_compression_codec
-
-
-class ParameterSpecification(msrest.serialization.Model):
- """Definition of a single parameter for an entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Parameter type. Possible values include: "Object", "String", "Int",
- "Float", "Bool", "Array", "SecureString".
- :type type: str or ~azure.synapse.artifacts.models.ParameterType
- :param default_value: Default value of parameter.
- :type default_value: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'default_value': {'key': 'defaultValue', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- type: Union[str, "ParameterType"],
- default_value: Optional[object] = None,
- **kwargs
- ):
- super(ParameterSpecification, self).__init__(**kwargs)
- self.type = type
- self.default_value = default_value
-
-
-class ParquetDataset(Dataset):
- """Parquet dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param location: The location of the parquet storage.
- :type location: ~azure.synapse.artifacts.models.DatasetLocation
- :param compression_codec: Possible values include: "none", "gzip", "snappy", "lzo".
- :type compression_codec: str or ~azure.synapse.artifacts.models.ParquetCompressionCodec
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'location': {'key': 'typeProperties.location', 'type': 'DatasetLocation'},
- 'compression_codec': {'key': 'typeProperties.compressionCodec', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- location: Optional["DatasetLocation"] = None,
- compression_codec: Optional[Union[str, "ParquetCompressionCodec"]] = None,
- **kwargs
- ):
- super(ParquetDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'Parquet'
- self.location = location
- self.compression_codec = compression_codec
-
-
-class PaypalLinkedService(LinkedService):
- """Paypal Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the PayPal instance. (i.e. api.sandbox.paypal.com).
- :type host: object
- :param client_id: Required. The client ID associated with your PayPal application.
- :type client_id: object
- :param client_secret: The client secret associated with your PayPal application.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(PaypalLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Paypal'
- self.host = host
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class PaypalObjectDataset(Dataset):
- """Paypal Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(PaypalObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'PaypalObject'
- self.table_name = table_name
-
-
-class PhoenixLinkedService(LinkedService):
- """Phoenix server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Phoenix server. (i.e.
- 192.168.222.160).
- :type host: object
- :param port: The TCP port that the Phoenix server uses to listen for client connections. The
- default value is 8765.
- :type port: object
- :param http_path: The partial URL corresponding to the Phoenix server. (i.e.
- /gateway/sandbox/phoenix/version). The default value is hbasephoenix if using
- WindowsAzureHDInsightService.
- :type http_path: object
- :param authentication_type: Required. The authentication mechanism used to connect to the
- Phoenix server. Possible values include: "Anonymous", "UsernameAndPassword",
- "WindowsAzureHDInsightService".
- :type authentication_type: str or ~azure.synapse.artifacts.models.PhoenixAuthenticationType
- :param username: The user name used to connect to the Phoenix server.
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- authentication_type: Union[str, "PhoenixAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- http_path: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(PhoenixLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Phoenix'
- self.host = host
- self.port = port
- self.http_path = http_path
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class PhoenixObjectDataset(Dataset):
- """Phoenix server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Phoenix. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Phoenix. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(PhoenixObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'PhoenixObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class PipelineFolder(msrest.serialization.Model):
- """The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level.
-
- :param name: The name of the folder that this Pipeline is in.
- :type name: str
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: Optional[str] = None,
- **kwargs
- ):
- super(PipelineFolder, self).__init__(**kwargs)
- self.name = name
-
-
-class PipelineListResponse(msrest.serialization.Model):
- """A list of pipeline resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of pipelines.
- :type value: list[~azure.synapse.artifacts.models.PipelineResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[PipelineResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["PipelineResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(PipelineListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class PipelineReference(msrest.serialization.Model):
- """Pipeline reference type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. Pipeline reference type. Default value: "PipelineReference".
- :vartype type: str
- :param reference_name: Required. Reference pipeline name.
- :type reference_name: str
- :param name: Reference name.
- :type name: str
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'reference_name': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'reference_name': {'key': 'referenceName', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- type = "PipelineReference"
-
- def __init__(
- self,
- *,
- reference_name: str,
- name: Optional[str] = None,
- **kwargs
- ):
- super(PipelineReference, self).__init__(**kwargs)
- self.reference_name = reference_name
- self.name = name
-
-
-class PipelineResource(SubResource):
- """Pipeline resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the pipeline.
- :type description: str
- :param activities: List of activities in pipeline.
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- :param parameters: List of parameters for pipeline.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param variables: List of variables for pipeline.
- :type variables: dict[str, ~azure.synapse.artifacts.models.VariableSpecification]
- :param concurrency: The max number of concurrent runs for the pipeline.
- :type concurrency: int
- :param annotations: List of tags that can be used for describing the Pipeline.
- :type annotations: list[object]
- :param run_dimensions: Dimensions emitted by Pipeline.
- :type run_dimensions: dict[str, object]
- :param folder: The folder that this Pipeline is in. If not specified, Pipeline will appear at
- the root level.
- :type folder: ~azure.synapse.artifacts.models.PipelineFolder
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'concurrency': {'minimum': 1},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'properties.description', 'type': 'str'},
- 'activities': {'key': 'properties.activities', 'type': '[Activity]'},
- 'parameters': {'key': 'properties.parameters', 'type': '{ParameterSpecification}'},
- 'variables': {'key': 'properties.variables', 'type': '{VariableSpecification}'},
- 'concurrency': {'key': 'properties.concurrency', 'type': 'int'},
- 'annotations': {'key': 'properties.annotations', 'type': '[object]'},
- 'run_dimensions': {'key': 'properties.runDimensions', 'type': '{object}'},
- 'folder': {'key': 'properties.folder', 'type': 'PipelineFolder'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- activities: Optional[List["Activity"]] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- variables: Optional[Dict[str, "VariableSpecification"]] = None,
- concurrency: Optional[int] = None,
- annotations: Optional[List[object]] = None,
- run_dimensions: Optional[Dict[str, object]] = None,
- folder: Optional["PipelineFolder"] = None,
- **kwargs
- ):
- super(PipelineResource, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.description = description
- self.activities = activities
- self.parameters = parameters
- self.variables = variables
- self.concurrency = concurrency
- self.annotations = annotations
- self.run_dimensions = run_dimensions
- self.folder = folder
-
-
-class PipelineRun(msrest.serialization.Model):
- """Information about a pipeline run.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :ivar run_id: Identifier of a run.
- :vartype run_id: str
- :ivar run_group_id: Identifier that correlates all the recovery runs of a pipeline run.
- :vartype run_group_id: str
- :ivar is_latest: Indicates if the recovered pipeline run is the latest in its group.
- :vartype is_latest: bool
- :ivar pipeline_name: The pipeline name.
- :vartype pipeline_name: str
- :ivar parameters: The full or partial list of parameter name, value pair used in the pipeline
- run.
- :vartype parameters: dict[str, str]
- :ivar invoked_by: Entity that started the pipeline run.
- :vartype invoked_by: ~azure.synapse.artifacts.models.PipelineRunInvokedBy
- :ivar last_updated: The last updated timestamp for the pipeline run event in ISO8601 format.
- :vartype last_updated: ~datetime.datetime
- :ivar run_start: The start time of a pipeline run in ISO8601 format.
- :vartype run_start: ~datetime.datetime
- :ivar run_end: The end time of a pipeline run in ISO8601 format.
- :vartype run_end: ~datetime.datetime
- :ivar duration_in_ms: The duration of a pipeline run.
- :vartype duration_in_ms: int
- :ivar status: The status of a pipeline run.
- :vartype status: str
- :ivar message: The message from a pipeline run.
- :vartype message: str
- """
-
- _validation = {
- 'run_id': {'readonly': True},
- 'run_group_id': {'readonly': True},
- 'is_latest': {'readonly': True},
- 'pipeline_name': {'readonly': True},
- 'parameters': {'readonly': True},
- 'invoked_by': {'readonly': True},
- 'last_updated': {'readonly': True},
- 'run_start': {'readonly': True},
- 'run_end': {'readonly': True},
- 'duration_in_ms': {'readonly': True},
- 'status': {'readonly': True},
- 'message': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'run_id': {'key': 'runId', 'type': 'str'},
- 'run_group_id': {'key': 'runGroupId', 'type': 'str'},
- 'is_latest': {'key': 'isLatest', 'type': 'bool'},
- 'pipeline_name': {'key': 'pipelineName', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{str}'},
- 'invoked_by': {'key': 'invokedBy', 'type': 'PipelineRunInvokedBy'},
- 'last_updated': {'key': 'lastUpdated', 'type': 'iso-8601'},
- 'run_start': {'key': 'runStart', 'type': 'iso-8601'},
- 'run_end': {'key': 'runEnd', 'type': 'iso-8601'},
- 'duration_in_ms': {'key': 'durationInMs', 'type': 'int'},
- 'status': {'key': 'status', 'type': 'str'},
- 'message': {'key': 'message', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(PipelineRun, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.run_id = None
- self.run_group_id = None
- self.is_latest = None
- self.pipeline_name = None
- self.parameters = None
- self.invoked_by = None
- self.last_updated = None
- self.run_start = None
- self.run_end = None
- self.duration_in_ms = None
- self.status = None
- self.message = None
-
-
-class PipelineRunInvokedBy(msrest.serialization.Model):
- """Provides entity name and id that started the pipeline run.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar name: Name of the entity that started the pipeline run.
- :vartype name: str
- :ivar id: The ID of the entity that started the run.
- :vartype id: str
- :ivar invoked_by_type: The type of the entity that started the run.
- :vartype invoked_by_type: str
- """
-
- _validation = {
- 'name': {'readonly': True},
- 'id': {'readonly': True},
- 'invoked_by_type': {'readonly': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'id': {'key': 'id', 'type': 'str'},
- 'invoked_by_type': {'key': 'invokedByType', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(PipelineRunInvokedBy, self).__init__(**kwargs)
- self.name = None
- self.id = None
- self.invoked_by_type = None
-
-
-class PipelineRunsQueryResponse(msrest.serialization.Model):
- """A list pipeline runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of pipeline runs.
- :type value: list[~azure.synapse.artifacts.models.PipelineRun]
- :param continuation_token: The continuation token for getting the next page of results, if any
- remaining results exist, null otherwise.
- :type continuation_token: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[PipelineRun]'},
- 'continuation_token': {'key': 'continuationToken', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["PipelineRun"],
- continuation_token: Optional[str] = None,
- **kwargs
- ):
- super(PipelineRunsQueryResponse, self).__init__(**kwargs)
- self.value = value
- self.continuation_token = continuation_token
-
-
-class PostgreSqlLinkedService(LinkedService):
- """Linked service for PostgreSQL data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string.
- :type connection_string: object
- :param password: The Azure key vault secret reference of password in connection string.
- :type password: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- password: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(PostgreSqlLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'PostgreSql'
- self.connection_string = connection_string
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class PostgreSqlTableDataset(Dataset):
- """The PostgreSQL table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The PostgreSQL table name. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The PostgreSQL schema name. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(PostgreSqlTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'PostgreSqlTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class PrestoLinkedService(LinkedService):
- """Presto server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The IP address or host name of the Presto server. (i.e.
- 192.168.222.160).
- :type host: object
- :param server_version: Required. The version of the Presto server. (i.e. 0.148-t).
- :type server_version: object
- :param catalog: Required. The catalog context for all request against the server.
- :type catalog: object
- :param port: The TCP port that the Presto server uses to listen for client connections. The
- default value is 8080.
- :type port: object
- :param authentication_type: Required. The authentication mechanism used to connect to the
- Presto server. Possible values include: "Anonymous", "LDAP".
- :type authentication_type: str or ~azure.synapse.artifacts.models.PrestoAuthenticationType
- :param username: The user name used to connect to the Presto server.
- :type username: object
- :param password: The password corresponding to the user name.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param time_zone_id: The local time zone used by the connection. Valid values for this option
- are specified in the IANA Time Zone Database. The default value is the system time zone.
- :type time_zone_id: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'server_version': {'required': True},
- 'catalog': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'server_version': {'key': 'typeProperties.serverVersion', 'type': 'object'},
- 'catalog': {'key': 'typeProperties.catalog', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'time_zone_id': {'key': 'typeProperties.timeZoneID', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- server_version: object,
- catalog: object,
- authentication_type: Union[str, "PrestoAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- time_zone_id: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(PrestoLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Presto'
- self.host = host
- self.server_version = server_version
- self.catalog = catalog
- self.port = port
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.time_zone_id = time_zone_id
- self.encrypted_credential = encrypted_credential
-
-
-class PrestoObjectDataset(Dataset):
- """Presto server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Presto. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Presto. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(PrestoObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'PrestoObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class QueryDataFlowDebugSessionsResponse(msrest.serialization.Model):
- """A list of active debug sessions.
-
- :param value: Array with all active debug sessions.
- :type value: list[~azure.synapse.artifacts.models.DataFlowDebugSessionInfo]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[DataFlowDebugSessionInfo]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: Optional[List["DataFlowDebugSessionInfo"]] = None,
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(QueryDataFlowDebugSessionsResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class QuickBooksLinkedService(LinkedService):
- """QuickBooks server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the QuickBooks server. (i.e.
- quickbooks.api.intuit.com).
- :type endpoint: object
- :param company_id: Required. The company ID of the QuickBooks company to authorize.
- :type company_id: object
- :param consumer_key: Required. The consumer key for OAuth 1.0 authentication.
- :type consumer_key: object
- :param consumer_secret: Required. The consumer secret for OAuth 1.0 authentication.
- :type consumer_secret: ~azure.synapse.artifacts.models.SecretBase
- :param access_token: Required. The access token for OAuth 1.0 authentication.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param access_token_secret: Required. The access token secret for OAuth 1.0 authentication.
- :type access_token_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'company_id': {'required': True},
- 'consumer_key': {'required': True},
- 'consumer_secret': {'required': True},
- 'access_token': {'required': True},
- 'access_token_secret': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'company_id': {'key': 'typeProperties.companyId', 'type': 'object'},
- 'consumer_key': {'key': 'typeProperties.consumerKey', 'type': 'object'},
- 'consumer_secret': {'key': 'typeProperties.consumerSecret', 'type': 'SecretBase'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'access_token_secret': {'key': 'typeProperties.accessTokenSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- company_id: object,
- consumer_key: object,
- consumer_secret: "SecretBase",
- access_token: "SecretBase",
- access_token_secret: "SecretBase",
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- use_encrypted_endpoints: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(QuickBooksLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'QuickBooks'
- self.endpoint = endpoint
- self.company_id = company_id
- self.consumer_key = consumer_key
- self.consumer_secret = consumer_secret
- self.access_token = access_token
- self.access_token_secret = access_token_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.encrypted_credential = encrypted_credential
-
-
-class QuickBooksObjectDataset(Dataset):
- """QuickBooks server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(QuickBooksObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'QuickBooksObject'
- self.table_name = table_name
-
-
-class RedirectIncompatibleRowSettings(msrest.serialization.Model):
- """Redirect incompatible row settings.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param linked_service_name: Required. 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).
- :type linked_service_name: object
- :param path: The path for storing the redirect incompatible row data. Type: string (or
- Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'object'},
- 'path': {'key': 'path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- path: Optional[object] = None,
- **kwargs
- ):
- super(RedirectIncompatibleRowSettings, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.linked_service_name = linked_service_name
- self.path = path
-
-
-class RelationalTableDataset(Dataset):
- """The relational table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The relational table name. Type: string (or Expression with resultType
- string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(RelationalTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'RelationalTable'
- self.table_name = table_name
-
-
-class RerunTriggerListResponse(msrest.serialization.Model):
- """A list of rerun triggers.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of rerun triggers.
- :type value: list[~azure.synapse.artifacts.models.RerunTriggerResource]
- :ivar next_link: The continuation token for getting the next page of results, if any remaining
- results exist, null otherwise.
- :vartype next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- 'next_link': {'readonly': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[RerunTriggerResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["RerunTriggerResource"],
- **kwargs
- ):
- super(RerunTriggerListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = None
-
-
-class RerunTriggerResource(SubResource):
- """RerunTrigger resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of the rerun trigger.
- :type properties: ~azure.synapse.artifacts.models.RerunTumblingWindowTrigger
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'RerunTumblingWindowTrigger'},
- }
-
- def __init__(
- self,
- *,
- properties: "RerunTumblingWindowTrigger",
- **kwargs
- ):
- super(RerunTriggerResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class RerunTumblingWindowTrigger(Trigger):
- """Trigger that schedules pipeline reruns for all fixed time interval windows from a requested start time to requested end time.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Trigger type.Constant filled by server.
- :type type: str
- :param description: Trigger description.
- :type description: str
- :ivar runtime_state: Indicates if trigger is running or not. Updated when Start/Stop APIs are
- called on the Trigger. Possible values include: "Started", "Stopped", "Disabled".
- :vartype runtime_state: str or ~azure.synapse.artifacts.models.TriggerRuntimeState
- :param annotations: List of tags that can be used for describing the trigger.
- :type annotations: list[object]
- :param parent_trigger: The parent trigger reference.
- :type parent_trigger: object
- :param requested_start_time: Required. The start time for the time period for which restatement
- is initiated. Only UTC time is currently supported.
- :type requested_start_time: ~datetime.datetime
- :param requested_end_time: Required. The end time for the time period for which restatement is
- initiated. Only UTC time is currently supported.
- :type requested_end_time: ~datetime.datetime
- :param max_concurrency: Required. The max number of parallel time windows (ready for execution)
- for which a rerun is triggered.
- :type max_concurrency: int
- """
-
- _validation = {
- 'type': {'required': True},
- 'runtime_state': {'readonly': True},
- 'requested_start_time': {'required': True},
- 'requested_end_time': {'required': True},
- 'max_concurrency': {'required': True, 'maximum': 50, 'minimum': 1},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'runtime_state': {'key': 'runtimeState', 'type': 'str'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'parent_trigger': {'key': 'typeProperties.parentTrigger', 'type': 'object'},
- 'requested_start_time': {'key': 'typeProperties.requestedStartTime', 'type': 'iso-8601'},
- 'requested_end_time': {'key': 'typeProperties.requestedEndTime', 'type': 'iso-8601'},
- 'max_concurrency': {'key': 'typeProperties.maxConcurrency', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- requested_start_time: datetime.datetime,
- requested_end_time: datetime.datetime,
- max_concurrency: int,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- annotations: Optional[List[object]] = None,
- parent_trigger: Optional[object] = None,
- **kwargs
- ):
- super(RerunTumblingWindowTrigger, self).__init__(additional_properties=additional_properties, description=description, annotations=annotations, **kwargs)
- self.type: str = 'RerunTumblingWindowTrigger'
- self.parent_trigger = parent_trigger
- self.requested_start_time = requested_start_time
- self.requested_end_time = requested_end_time
- self.max_concurrency = max_concurrency
-
-
-class RerunTumblingWindowTriggerActionParameters(msrest.serialization.Model):
- """Rerun tumbling window trigger Parameters.
-
- All required parameters must be populated in order to send to Azure.
-
- :param start_time: Required. The start time for the time period for which restatement is
- initiated. Only UTC time is currently supported.
- :type start_time: ~datetime.datetime
- :param end_time: Required. The end time for the time period for which restatement is initiated.
- Only UTC time is currently supported.
- :type end_time: ~datetime.datetime
- :param max_concurrency: Required. The max number of parallel time windows (ready for execution)
- for which a rerun is triggered.
- :type max_concurrency: int
- """
-
- _validation = {
- 'start_time': {'required': True},
- 'end_time': {'required': True},
- 'max_concurrency': {'required': True, 'maximum': 50, 'minimum': 1},
- }
-
- _attribute_map = {
- 'start_time': {'key': 'startTime', 'type': 'iso-8601'},
- 'end_time': {'key': 'endTime', 'type': 'iso-8601'},
- 'max_concurrency': {'key': 'maxConcurrency', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- start_time: datetime.datetime,
- end_time: datetime.datetime,
- max_concurrency: int,
- **kwargs
- ):
- super(RerunTumblingWindowTriggerActionParameters, self).__init__(**kwargs)
- self.start_time = start_time
- self.end_time = end_time
- self.max_concurrency = max_concurrency
-
-
-class Resource(msrest.serialization.Model):
- """Azure Synapse top-level resource.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :param location: The resource location.
- :type location: str
- :param tags: A set of tags. The resource tags.
- :type tags: dict[str, str]
- :ivar e_tag: Etag identifies change in the resource.
- :vartype e_tag: str
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'e_tag': {'readonly': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'location': {'key': 'location', 'type': 'str'},
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'e_tag': {'key': 'eTag', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- location: Optional[str] = None,
- tags: Optional[Dict[str, str]] = None,
- **kwargs
- ):
- super(Resource, self).__init__(**kwargs)
- self.id = None
- self.name = None
- self.type = None
- self.location = location
- self.tags = tags
- self.e_tag = None
-
-
-class ResponsysLinkedService(LinkedService):
- """Responsys linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Responsys server.
- :type endpoint: object
- :param client_id: Required. The client ID associated with the Responsys application. Type:
- string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret associated with the Responsys application. Type: string
- (or Expression with resultType string).
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: 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 use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ResponsysLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Responsys'
- self.endpoint = endpoint
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class ResponsysObjectDataset(Dataset):
- """Responsys dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(ResponsysObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ResponsysObject'
- self.table_name = table_name
-
-
-class RestResourceDataset(Dataset):
- """A Rest service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param relative_url: The relative URL to the resource that the RESTful API provides. Type:
- string (or Expression with resultType string).
- :type relative_url: object
- :param request_method: The HTTP method used to call the RESTful API. The default is GET. Type:
- string (or Expression with resultType string).
- :type request_method: object
- :param request_body: The HTTP request body to the RESTful API if requestMethod is POST. Type:
- string (or Expression with resultType string).
- :type request_body: object
- :param additional_headers: The additional HTTP headers in the request to the RESTful API. Type:
- string (or Expression with resultType string).
- :type additional_headers: object
- :param pagination_rules: The pagination rules to compose next page requests. Type: string (or
- Expression with resultType string).
- :type pagination_rules: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'relative_url': {'key': 'typeProperties.relativeUrl', 'type': 'object'},
- 'request_method': {'key': 'typeProperties.requestMethod', 'type': 'object'},
- 'request_body': {'key': 'typeProperties.requestBody', 'type': 'object'},
- 'additional_headers': {'key': 'typeProperties.additionalHeaders', 'type': 'object'},
- 'pagination_rules': {'key': 'typeProperties.paginationRules', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- relative_url: Optional[object] = None,
- request_method: Optional[object] = None,
- request_body: Optional[object] = None,
- additional_headers: Optional[object] = None,
- pagination_rules: Optional[object] = None,
- **kwargs
- ):
- super(RestResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'RestResource'
- self.relative_url = relative_url
- self.request_method = request_method
- self.request_body = request_body
- self.additional_headers = additional_headers
- self.pagination_rules = pagination_rules
-
-
-class RestServiceLinkedService(LinkedService):
- """Rest Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The base URL of the REST service.
- :type url: object
- :param enable_server_certificate_validation: Whether to validate server side SSL certificate
- when connecting to the endpoint.The default value is true. Type: boolean (or Expression with
- resultType boolean).
- :type enable_server_certificate_validation: object
- :param authentication_type: Required. Type of authentication used to connect to the REST
- service. Possible values include: "Anonymous", "Basic", "AadServicePrincipal",
- "ManagedServiceIdentity".
- :type authentication_type: str or ~azure.synapse.artifacts.models.RestServiceAuthenticationType
- :param user_name: The user name used in Basic authentication type.
- :type user_name: object
- :param password: The password used in Basic authentication type.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param service_principal_id: The application's client ID used in AadServicePrincipal
- authentication type.
- :type service_principal_id: object
- :param service_principal_key: The application's key used in AadServicePrincipal authentication
- type.
- :type service_principal_key: ~azure.synapse.artifacts.models.SecretBase
- :param tenant: The tenant information (domain name or tenant ID) used in AadServicePrincipal
- authentication type under which your application resides.
- :type tenant: object
- :param aad_resource_id: The resource you are requesting authorization to use.
- :type aad_resource_id: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'enable_server_certificate_validation': {'key': 'typeProperties.enableServerCertificateValidation', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'service_principal_id': {'key': 'typeProperties.servicePrincipalId', 'type': 'object'},
- 'service_principal_key': {'key': 'typeProperties.servicePrincipalKey', 'type': 'SecretBase'},
- 'tenant': {'key': 'typeProperties.tenant', 'type': 'object'},
- 'aad_resource_id': {'key': 'typeProperties.aadResourceId', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- authentication_type: Union[str, "RestServiceAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- enable_server_certificate_validation: Optional[object] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- service_principal_id: Optional[object] = None,
- service_principal_key: Optional["SecretBase"] = None,
- tenant: Optional[object] = None,
- aad_resource_id: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(RestServiceLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'RestService'
- self.url = url
- self.enable_server_certificate_validation = enable_server_certificate_validation
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.service_principal_id = service_principal_id
- self.service_principal_key = service_principal_key
- self.tenant = tenant
- self.aad_resource_id = aad_resource_id
- self.encrypted_credential = encrypted_credential
-
-
-class RunFilterParameters(msrest.serialization.Model):
- """Query parameters for listing runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param continuation_token: The continuation token for getting the next page of results. Null
- for first page.
- :type continuation_token: str
- :param last_updated_after: Required. The time at or after which the run event was updated in
- 'ISO 8601' format.
- :type last_updated_after: ~datetime.datetime
- :param last_updated_before: Required. The time at or before which the run event was updated in
- 'ISO 8601' format.
- :type last_updated_before: ~datetime.datetime
- :param filters: List of filters.
- :type filters: list[~azure.synapse.artifacts.models.RunQueryFilter]
- :param order_by: List of OrderBy option.
- :type order_by: list[~azure.synapse.artifacts.models.RunQueryOrderBy]
- """
-
- _validation = {
- 'last_updated_after': {'required': True},
- 'last_updated_before': {'required': True},
- }
-
- _attribute_map = {
- 'continuation_token': {'key': 'continuationToken', 'type': 'str'},
- 'last_updated_after': {'key': 'lastUpdatedAfter', 'type': 'iso-8601'},
- 'last_updated_before': {'key': 'lastUpdatedBefore', 'type': 'iso-8601'},
- 'filters': {'key': 'filters', 'type': '[RunQueryFilter]'},
- 'order_by': {'key': 'orderBy', 'type': '[RunQueryOrderBy]'},
- }
-
- def __init__(
- self,
- *,
- last_updated_after: datetime.datetime,
- last_updated_before: datetime.datetime,
- continuation_token: Optional[str] = None,
- filters: Optional[List["RunQueryFilter"]] = None,
- order_by: Optional[List["RunQueryOrderBy"]] = None,
- **kwargs
- ):
- super(RunFilterParameters, self).__init__(**kwargs)
- self.continuation_token = continuation_token
- self.last_updated_after = last_updated_after
- self.last_updated_before = last_updated_before
- self.filters = filters
- self.order_by = order_by
-
-
-class RunQueryFilter(msrest.serialization.Model):
- """Query filter option for listing runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param operand: Required. 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. Possible values include: "PipelineName",
- "Status", "RunStart", "RunEnd", "ActivityName", "ActivityRunStart", "ActivityRunEnd",
- "ActivityType", "TriggerName", "TriggerRunTimestamp", "RunGroupId", "LatestOnly".
- :type operand: str or ~azure.synapse.artifacts.models.RunQueryFilterOperand
- :param operator: Required. Operator to be used for filter. Possible values include: "Equals",
- "NotEquals", "In", "NotIn".
- :type operator: str or ~azure.synapse.artifacts.models.RunQueryFilterOperator
- :param values: Required. List of filter values.
- :type values: list[str]
- """
-
- _validation = {
- 'operand': {'required': True},
- 'operator': {'required': True},
- 'values': {'required': True},
- }
-
- _attribute_map = {
- 'operand': {'key': 'operand', 'type': 'str'},
- 'operator': {'key': 'operator', 'type': 'str'},
- 'values': {'key': 'values', 'type': '[str]'},
- }
-
- def __init__(
- self,
- *,
- operand: Union[str, "RunQueryFilterOperand"],
- operator: Union[str, "RunQueryFilterOperator"],
- values: List[str],
- **kwargs
- ):
- super(RunQueryFilter, self).__init__(**kwargs)
- self.operand = operand
- self.operator = operator
- self.values = values
-
-
-class RunQueryOrderBy(msrest.serialization.Model):
- """An object to provide order by options for listing runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param order_by: Required. 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. Possible values include: "RunStart", "RunEnd", "PipelineName",
- "Status", "ActivityName", "ActivityRunStart", "ActivityRunEnd", "TriggerName",
- "TriggerRunTimestamp".
- :type order_by: str or ~azure.synapse.artifacts.models.RunQueryOrderByField
- :param order: Required. Sorting order of the parameter. Possible values include: "ASC", "DESC".
- :type order: str or ~azure.synapse.artifacts.models.RunQueryOrder
- """
-
- _validation = {
- 'order_by': {'required': True},
- 'order': {'required': True},
- }
-
- _attribute_map = {
- 'order_by': {'key': 'orderBy', 'type': 'str'},
- 'order': {'key': 'order', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- order_by: Union[str, "RunQueryOrderByField"],
- order: Union[str, "RunQueryOrder"],
- **kwargs
- ):
- super(RunQueryOrderBy, self).__init__(**kwargs)
- self.order_by = order_by
- self.order = order
-
-
-class SalesforceLinkedService(LinkedService):
- """Linked service for Salesforce.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param environment_url: 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).
- :type environment_url: object
- :param username: The username for Basic authentication of the Salesforce instance. Type: string
- (or Expression with resultType string).
- :type username: object
- :param password: The password for Basic authentication of the Salesforce instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param security_token: The security token is required to remotely access Salesforce instance.
- :type security_token: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'environment_url': {'key': 'typeProperties.environmentUrl', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'security_token': {'key': 'typeProperties.securityToken', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- environment_url: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- security_token: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Salesforce'
- self.environment_url = environment_url
- self.username = username
- self.password = password
- self.security_token = security_token
- self.encrypted_credential = encrypted_credential
-
-
-class SalesforceMarketingCloudLinkedService(LinkedService):
- """Salesforce Marketing Cloud linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param client_id: Required. The client ID associated with the Salesforce Marketing Cloud
- application. Type: string (or Expression with resultType string).
- :type client_id: object
- :param client_secret: The client secret associated with the Salesforce Marketing Cloud
- application. Type: string (or Expression with resultType string).
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true. Type: boolean (or Expression with resultType boolean).
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: 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 use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceMarketingCloudLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SalesforceMarketingCloud'
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class SalesforceMarketingCloudObjectDataset(Dataset):
- """Salesforce Marketing Cloud dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceMarketingCloudObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SalesforceMarketingCloudObject'
- self.table_name = table_name
-
-
-class SalesforceObjectDataset(Dataset):
- """The Salesforce object dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param object_api_name: The Salesforce object API name. Type: string (or Expression with
- resultType string).
- :type object_api_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'object_api_name': {'key': 'typeProperties.objectApiName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- object_api_name: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SalesforceObject'
- self.object_api_name = object_api_name
-
-
-class SalesforceServiceCloudLinkedService(LinkedService):
- """Linked service for Salesforce Service Cloud.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param environment_url: 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).
- :type environment_url: object
- :param username: The username for Basic authentication of the Salesforce instance. Type: string
- (or Expression with resultType string).
- :type username: object
- :param password: The password for Basic authentication of the Salesforce instance.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param security_token: The security token is required to remotely access Salesforce instance.
- :type security_token: ~azure.synapse.artifacts.models.SecretBase
- :param extended_properties: Extended properties appended to the connection string. Type: string
- (or Expression with resultType string).
- :type extended_properties: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'environment_url': {'key': 'typeProperties.environmentUrl', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'security_token': {'key': 'typeProperties.securityToken', 'type': 'SecretBase'},
- 'extended_properties': {'key': 'typeProperties.extendedProperties', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- environment_url: Optional[object] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- security_token: Optional["SecretBase"] = None,
- extended_properties: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceServiceCloudLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SalesforceServiceCloud'
- self.environment_url = environment_url
- self.username = username
- self.password = password
- self.security_token = security_token
- self.extended_properties = extended_properties
- self.encrypted_credential = encrypted_credential
-
-
-class SalesforceServiceCloudObjectDataset(Dataset):
- """The Salesforce Service Cloud object dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param object_api_name: The Salesforce Service Cloud object API name. Type: string (or
- Expression with resultType string).
- :type object_api_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'object_api_name': {'key': 'typeProperties.objectApiName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- object_api_name: Optional[object] = None,
- **kwargs
- ):
- super(SalesforceServiceCloudObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SalesforceServiceCloudObject'
- self.object_api_name = object_api_name
-
-
-class SapBwCubeDataset(Dataset):
- """The SAP BW cube dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(SapBwCubeDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapBwCube'
-
-
-class SapBWLinkedService(LinkedService):
- """SAP Business Warehouse Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Host name of the SAP BW instance. Type: string (or Expression with
- resultType string).
- :type server: object
- :param system_number: Required. System number of the BW system. (Usually a two-digit decimal
- number represented as a string.) Type: string (or Expression with resultType string).
- :type system_number: object
- :param client_id: Required. 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).
- :type client_id: object
- :param user_name: Username to access the SAP BW server. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password to access the SAP BW server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'system_number': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'system_number': {'key': 'typeProperties.systemNumber', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- system_number: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapBWLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapBW'
- self.server = server
- self.system_number = system_number
- self.client_id = client_id
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapCloudForCustomerLinkedService(LinkedService):
- """Linked service for SAP Cloud for Customer.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. 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).
- :type url: object
- :param username: The username for Basic authentication. Type: string (or Expression with
- resultType string).
- :type username: object
- :param password: The password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: 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 (or Expression with resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapCloudForCustomerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapCloudForCustomer'
- self.url = url
- self.username = username
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapCloudForCustomerResourceDataset(Dataset):
- """The path of the SAP Cloud for Customer OData entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: Required. The path of the SAP Cloud for Customer OData entity. Type: string (or
- Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(SapCloudForCustomerResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapCloudForCustomerResource'
- self.path = path
-
-
-class SapEccLinkedService(LinkedService):
- """Linked service for SAP ERP Central Component(SAP ECC).
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param url: Required. The URL of SAP ECC OData API. For example,
- '[https://hostname:port/sap/opu/odata/sap/servicename/]'. Type: string (or Expression with
- resultType string).
- :type url: str
- :param username: The username for Basic authentication. Type: string (or Expression with
- resultType string).
- :type username: str
- :param password: The password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: 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 (or Expression with resultType string).
- :type encrypted_credential: str
- """
-
- _validation = {
- 'type': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'url': {'key': 'typeProperties.url', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'str'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- url: str,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- username: Optional[str] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[str] = None,
- **kwargs
- ):
- super(SapEccLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapEcc'
- self.url = url
- self.username = username
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapEccResourceDataset(Dataset):
- """The path of the SAP ECC OData entity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param path: Required. The path of the SAP ECC OData entity. Type: string (or Expression with
- resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'path': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- path: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(SapEccResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapEccResource'
- self.path = path
-
-
-class SapHanaLinkedService(LinkedService):
- """SAP HANA Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: SAP HANA ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param server: Required. Host name of the SAP HANA server. Type: string (or Expression with
- resultType string).
- :type server: object
- :param authentication_type: The authentication type to be used to connect to the SAP HANA
- server. Possible values include: "Basic", "Windows".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SapHanaAuthenticationType
- :param user_name: Username to access the SAP HANA server. Type: string (or Expression with
- resultType string).
- :type user_name: object
- :param password: Password to access the SAP HANA server.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- authentication_type: Optional[Union[str, "SapHanaAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapHanaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapHana'
- self.connection_string = connection_string
- self.server = server
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapHanaTableDataset(Dataset):
- """SAP HANA Table properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param schema_type_properties_schema: The schema name of SAP HANA. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- :param table: The table name of SAP HANA. Type: string (or Expression with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- schema_type_properties_schema: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(SapHanaTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapHanaTable'
- self.schema_type_properties_schema = schema_type_properties_schema
- self.table = table
-
-
-class SapOpenHubLinkedService(LinkedService):
- """SAP Business Warehouse Open Hub Destination Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Host name of the SAP BW instance where the open hub destination is
- located. Type: string (or Expression with resultType string).
- :type server: object
- :param system_number: Required. 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).
- :type system_number: object
- :param client_id: Required. 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).
- :type client_id: object
- :param language: Language of the BW system where the open hub destination is located. The
- default value is EN. Type: string (or Expression with resultType string).
- :type language: object
- :param user_name: Username to access the SAP BW server where the open hub destination is
- located. Type: string (or Expression with resultType string).
- :type user_name: object
- :param password: Password to access the SAP BW server where the open hub destination is
- located.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'system_number': {'required': True},
- 'client_id': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'system_number': {'key': 'typeProperties.systemNumber', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'language': {'key': 'typeProperties.language', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- system_number: object,
- client_id: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- language: Optional[object] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapOpenHubLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapOpenHub'
- self.server = server
- self.system_number = system_number
- self.client_id = client_id
- self.language = language
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SapOpenHubTableDataset(Dataset):
- """Sap Business Warehouse Open Hub Destination Table properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param open_hub_destination_name: Required. The name of the Open Hub Destination with
- destination type as Database Table. Type: string (or Expression with resultType string).
- :type open_hub_destination_name: object
- :param exclude_last_request: Whether to exclude the records of the last request. The default
- value is true. Type: boolean (or Expression with resultType boolean).
- :type exclude_last_request: object
- :param base_request_id: 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 ).
- :type base_request_id: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'open_hub_destination_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'open_hub_destination_name': {'key': 'typeProperties.openHubDestinationName', 'type': 'object'},
- 'exclude_last_request': {'key': 'typeProperties.excludeLastRequest', 'type': 'object'},
- 'base_request_id': {'key': 'typeProperties.baseRequestId', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- open_hub_destination_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- exclude_last_request: Optional[object] = None,
- base_request_id: Optional[object] = None,
- **kwargs
- ):
- super(SapOpenHubTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapOpenHubTable'
- self.open_hub_destination_name = open_hub_destination_name
- self.exclude_last_request = exclude_last_request
- self.base_request_id = base_request_id
-
-
-class SapTableLinkedService(LinkedService):
- """SAP Table Linked Service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Host name of the SAP instance where the table is located. Type: string (or
- Expression with resultType string).
- :type server: object
- :param system_number: 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).
- :type system_number: object
- :param client_id: 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).
- :type client_id: object
- :param language: Language of the SAP system where the table is located. The default value is
- EN. Type: string (or Expression with resultType string).
- :type language: object
- :param system_id: SystemID of the SAP system where the table is located. Type: string (or
- Expression with resultType string).
- :type system_id: object
- :param user_name: Username to access the SAP server where the table is located. Type: string
- (or Expression with resultType string).
- :type user_name: object
- :param password: Password to access the SAP server where the table is located.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param message_server: The hostname of the SAP Message Server. Type: string (or Expression with
- resultType string).
- :type message_server: object
- :param message_server_service: The service name or port number of the Message Server. Type:
- string (or Expression with resultType string).
- :type message_server_service: object
- :param snc_mode: SNC activation indicator to access the SAP server where the table is located.
- Must be either 0 (off) or 1 (on). Type: string (or Expression with resultType string).
- :type snc_mode: object
- :param snc_my_name: Initiator's SNC name to access the SAP server where the table is located.
- Type: string (or Expression with resultType string).
- :type snc_my_name: object
- :param snc_partner_name: Communication partner's SNC name to access the SAP server where the
- table is located. Type: string (or Expression with resultType string).
- :type snc_partner_name: object
- :param snc_library_path: External security product's library to access the SAP server where the
- table is located. Type: string (or Expression with resultType string).
- :type snc_library_path: object
- :param snc_qop: SNC Quality of Protection. Allowed value include: 1, 2, 3, 8, 9. Type: string
- (or Expression with resultType string).
- :type snc_qop: object
- :param logon_group: The Logon Group for the SAP System. Type: string (or Expression with
- resultType string).
- :type logon_group: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'system_number': {'key': 'typeProperties.systemNumber', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'language': {'key': 'typeProperties.language', 'type': 'object'},
- 'system_id': {'key': 'typeProperties.systemId', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'message_server': {'key': 'typeProperties.messageServer', 'type': 'object'},
- 'message_server_service': {'key': 'typeProperties.messageServerService', 'type': 'object'},
- 'snc_mode': {'key': 'typeProperties.sncMode', 'type': 'object'},
- 'snc_my_name': {'key': 'typeProperties.sncMyName', 'type': 'object'},
- 'snc_partner_name': {'key': 'typeProperties.sncPartnerName', 'type': 'object'},
- 'snc_library_path': {'key': 'typeProperties.sncLibraryPath', 'type': 'object'},
- 'snc_qop': {'key': 'typeProperties.sncQop', 'type': 'object'},
- 'logon_group': {'key': 'typeProperties.logonGroup', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- server: Optional[object] = None,
- system_number: Optional[object] = None,
- client_id: Optional[object] = None,
- language: Optional[object] = None,
- system_id: Optional[object] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- message_server: Optional[object] = None,
- message_server_service: Optional[object] = None,
- snc_mode: Optional[object] = None,
- snc_my_name: Optional[object] = None,
- snc_partner_name: Optional[object] = None,
- snc_library_path: Optional[object] = None,
- snc_qop: Optional[object] = None,
- logon_group: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SapTableLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SapTable'
- self.server = server
- self.system_number = system_number
- self.client_id = client_id
- self.language = language
- self.system_id = system_id
- self.user_name = user_name
- self.password = password
- self.message_server = message_server
- self.message_server_service = message_server_service
- self.snc_mode = snc_mode
- self.snc_my_name = snc_my_name
- self.snc_partner_name = snc_partner_name
- self.snc_library_path = snc_library_path
- self.snc_qop = snc_qop
- self.logon_group = logon_group
- self.encrypted_credential = encrypted_credential
-
-
-class SapTableResourceDataset(Dataset):
- """SAP Table Resource properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: Required. The name of the SAP Table. Type: string (or Expression with
- resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'table_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- table_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- **kwargs
- ):
- super(SapTableResourceDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SapTableResource'
- self.table_name = table_name
-
-
-class ScriptAction(msrest.serialization.Model):
- """Custom script action to run on HDI ondemand cluster once it's up.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. The user provided name of the script action.
- :type name: str
- :param uri: Required. The URI for the script action.
- :type uri: str
- :param roles: Required. The node types on which the script action should be executed. Possible
- values include: "Headnode", "Workernode", "Zookeeper".
- :type roles: str or ~azure.synapse.artifacts.models.HdiNodeTypes
- :param parameters: The parameters for the script action.
- :type parameters: str
- """
-
- _validation = {
- 'name': {'required': True},
- 'uri': {'required': True},
- 'roles': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'uri': {'key': 'uri', 'type': 'str'},
- 'roles': {'key': 'roles', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- uri: str,
- roles: Union[str, "HdiNodeTypes"],
- parameters: Optional[str] = None,
- **kwargs
- ):
- super(ScriptAction, self).__init__(**kwargs)
- self.name = name
- self.uri = uri
- self.roles = roles
- self.parameters = parameters
-
-
-class SecureString(SecretBase):
- """Azure Synapse secure string definition. The string value will be masked with asterisks '*' during Get or List API calls.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Type of the secret.Constant filled by server.
- :type type: str
- :param value: Required. Value of secure string.
- :type value: str
- """
-
- _validation = {
- 'type': {'required': True},
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: str,
- **kwargs
- ):
- super(SecureString, self).__init__(**kwargs)
- self.type: str = 'SecureString'
- self.value = value
-
-
-class ServiceNowLinkedService(LinkedService):
- """ServiceNow server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the ServiceNow server. (i.e.
- :code:``.service-now.com).
- :type endpoint: object
- :param authentication_type: Required. The authentication type to use. Possible values include:
- "Basic", "OAuth2".
- :type authentication_type: str or ~azure.synapse.artifacts.models.ServiceNowAuthenticationType
- :param username: The user name used to connect to the ServiceNow server for Basic and OAuth2
- authentication.
- :type username: object
- :param password: The password corresponding to the user name for Basic and OAuth2
- authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param client_id: The client id for OAuth2 authentication.
- :type client_id: object
- :param client_secret: The client secret for OAuth2 authentication.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- authentication_type: Union[str, "ServiceNowAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- client_id: Optional[object] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ServiceNowLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'ServiceNow'
- self.endpoint = endpoint
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.client_id = client_id
- self.client_secret = client_secret
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class ServiceNowObjectDataset(Dataset):
- """ServiceNow server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(ServiceNowObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ServiceNowObject'
- self.table_name = table_name
-
-
-class SetVariableActivity(Activity):
- """Set value for a Variable.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param variable_name: Name of the variable whose value needs to be set.
- :type variable_name: str
- :param value: Value to be set. Could be a static value or Expression.
- :type value: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'variable_name': {'key': 'typeProperties.variableName', 'type': 'str'},
- 'value': {'key': 'typeProperties.value', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- variable_name: Optional[str] = None,
- value: Optional[object] = None,
- **kwargs
- ):
- super(SetVariableActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'SetVariable'
- self.variable_name = variable_name
- self.value = value
-
-
-class SftpServerLinkedService(LinkedService):
- """A linked service for an SSH File Transfer Protocol (SFTP) server.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The SFTP server host name. Type: string (or Expression with resultType
- string).
- :type host: object
- :param port: 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.
- :type port: object
- :param authentication_type: The authentication type to be used to connect to the FTP server.
- Possible values include: "Basic", "SshPublicKey".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SftpAuthenticationType
- :param user_name: The username used to log on to the SFTP server. Type: string (or Expression
- with resultType string).
- :type user_name: object
- :param password: Password to logon the SFTP server for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- :param private_key_path: 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).
- :type private_key_path: object
- :param private_key_content: 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.
- :type private_key_content: ~azure.synapse.artifacts.models.SecretBase
- :param pass_phrase: The password to decrypt the SSH private key if the SSH private key is
- encrypted.
- :type pass_phrase: ~azure.synapse.artifacts.models.SecretBase
- :param skip_host_key_validation: If true, skip the SSH host key validation. Default value is
- false. Type: boolean (or Expression with resultType boolean).
- :type skip_host_key_validation: object
- :param host_key_fingerprint: The host key finger-print of the SFTP server. When
- SkipHostKeyValidation is false, HostKeyFingerprint should be specified. Type: string (or
- Expression with resultType string).
- :type host_key_fingerprint: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- 'private_key_path': {'key': 'typeProperties.privateKeyPath', 'type': 'object'},
- 'private_key_content': {'key': 'typeProperties.privateKeyContent', 'type': 'SecretBase'},
- 'pass_phrase': {'key': 'typeProperties.passPhrase', 'type': 'SecretBase'},
- 'skip_host_key_validation': {'key': 'typeProperties.skipHostKeyValidation', 'type': 'object'},
- 'host_key_fingerprint': {'key': 'typeProperties.hostKeyFingerprint', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- port: Optional[object] = None,
- authentication_type: Optional[Union[str, "SftpAuthenticationType"]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- private_key_path: Optional[object] = None,
- private_key_content: Optional["SecretBase"] = None,
- pass_phrase: Optional["SecretBase"] = None,
- skip_host_key_validation: Optional[object] = None,
- host_key_fingerprint: Optional[object] = None,
- **kwargs
- ):
- super(SftpServerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Sftp'
- self.host = host
- self.port = port
- self.authentication_type = authentication_type
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
- self.private_key_path = private_key_path
- self.private_key_content = private_key_content
- self.pass_phrase = pass_phrase
- self.skip_host_key_validation = skip_host_key_validation
- self.host_key_fingerprint = host_key_fingerprint
-
-
-class ShopifyLinkedService(LinkedService):
- """Shopify Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The endpoint of the Shopify server. (i.e. mystore.myshopify.com).
- :type host: object
- :param access_token: The API access token that can be used to access Shopify’s data. The token
- won't expire if it is offline mode.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- access_token: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ShopifyLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Shopify'
- self.host = host
- self.access_token = access_token
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class ShopifyObjectDataset(Dataset):
- """Shopify Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(ShopifyObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ShopifyObject'
- self.table_name = table_name
-
-
-class SparkBatchJob(msrest.serialization.Model):
- """SparkBatchJob.
-
- All required parameters must be populated in order to send to Azure.
-
- :param livy_info:
- :type livy_info: ~azure.synapse.artifacts.models.SparkBatchJobState
- :param name: The batch name.
- :type name: str
- :param workspace_name: The workspace name.
- :type workspace_name: str
- :param spark_pool_name: The Spark pool name.
- :type spark_pool_name: str
- :param submitter_name: The submitter name.
- :type submitter_name: str
- :param submitter_id: The submitter identifier.
- :type submitter_id: str
- :param artifact_id: The artifact identifier.
- :type artifact_id: str
- :param job_type: The job type. Possible values include: "SparkBatch", "SparkSession".
- :type job_type: str or ~azure.synapse.artifacts.models.SparkJobType
- :param result: The Spark batch job result. Possible values include: "Uncertain", "Succeeded",
- "Failed", "Cancelled".
- :type result: str or ~azure.synapse.artifacts.models.SparkBatchJobResultType
- :param scheduler: The scheduler information.
- :type scheduler: ~azure.synapse.artifacts.models.SparkScheduler
- :param plugin: The plugin information.
- :type plugin: ~azure.synapse.artifacts.models.SparkServicePlugin
- :param errors: The error information.
- :type errors: list[~azure.synapse.artifacts.models.SparkServiceError]
- :param tags: A set of tags. The tags.
- :type tags: dict[str, str]
- :param id: Required. The session Id.
- :type id: int
- :param app_id: The application id of this session.
- :type app_id: str
- :param app_info: The detailed application info.
- :type app_info: dict[str, str]
- :param state: The batch state.
- :type state: str
- :param log_lines: The log lines.
- :type log_lines: list[str]
- """
-
- _validation = {
- 'id': {'required': True},
- }
-
- _attribute_map = {
- 'livy_info': {'key': 'livyInfo', 'type': 'SparkBatchJobState'},
- 'name': {'key': 'name', 'type': 'str'},
- 'workspace_name': {'key': 'workspaceName', 'type': 'str'},
- 'spark_pool_name': {'key': 'sparkPoolName', 'type': 'str'},
- 'submitter_name': {'key': 'submitterName', 'type': 'str'},
- 'submitter_id': {'key': 'submitterId', 'type': 'str'},
- 'artifact_id': {'key': 'artifactId', 'type': 'str'},
- 'job_type': {'key': 'jobType', 'type': 'str'},
- 'result': {'key': 'result', 'type': 'str'},
- 'scheduler': {'key': 'schedulerInfo', 'type': 'SparkScheduler'},
- 'plugin': {'key': 'pluginInfo', 'type': 'SparkServicePlugin'},
- 'errors': {'key': 'errorInfo', 'type': '[SparkServiceError]'},
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'id': {'key': 'id', 'type': 'int'},
- 'app_id': {'key': 'appId', 'type': 'str'},
- 'app_info': {'key': 'appInfo', 'type': '{str}'},
- 'state': {'key': 'state', 'type': 'str'},
- 'log_lines': {'key': 'log', 'type': '[str]'},
- }
-
- def __init__(
- self,
- *,
- id: int,
- livy_info: Optional["SparkBatchJobState"] = None,
- name: Optional[str] = None,
- workspace_name: Optional[str] = None,
- spark_pool_name: Optional[str] = None,
- submitter_name: Optional[str] = None,
- submitter_id: Optional[str] = None,
- artifact_id: Optional[str] = None,
- job_type: Optional[Union[str, "SparkJobType"]] = None,
- result: Optional[Union[str, "SparkBatchJobResultType"]] = None,
- scheduler: Optional["SparkScheduler"] = None,
- plugin: Optional["SparkServicePlugin"] = None,
- errors: Optional[List["SparkServiceError"]] = None,
- tags: Optional[Dict[str, str]] = None,
- app_id: Optional[str] = None,
- app_info: Optional[Dict[str, str]] = None,
- state: Optional[str] = None,
- log_lines: Optional[List[str]] = None,
- **kwargs
- ):
- super(SparkBatchJob, self).__init__(**kwargs)
- self.livy_info = livy_info
- self.name = name
- self.workspace_name = workspace_name
- self.spark_pool_name = spark_pool_name
- self.submitter_name = submitter_name
- self.submitter_id = submitter_id
- self.artifact_id = artifact_id
- self.job_type = job_type
- self.result = result
- self.scheduler = scheduler
- self.plugin = plugin
- self.errors = errors
- self.tags = tags
- self.id = id
- self.app_id = app_id
- self.app_info = app_info
- self.state = state
- self.log_lines = log_lines
-
-
-class SparkBatchJobState(msrest.serialization.Model):
- """SparkBatchJobState.
-
- :param not_started_at: the time that at which "not_started" livy state was first seen.
- :type not_started_at: ~datetime.datetime
- :param starting_at: the time that at which "starting" livy state was first seen.
- :type starting_at: ~datetime.datetime
- :param running_at: the time that at which "running" livy state was first seen.
- :type running_at: ~datetime.datetime
- :param dead_at: time that at which "dead" livy state was first seen.
- :type dead_at: ~datetime.datetime
- :param success_at: the time that at which "success" livy state was first seen.
- :type success_at: ~datetime.datetime
- :param terminated_at: the time that at which "killed" livy state was first seen.
- :type terminated_at: ~datetime.datetime
- :param recovering_at: the time that at which "recovering" livy state was first seen.
- :type recovering_at: ~datetime.datetime
- :param current_state: the Spark job state.
- :type current_state: str
- :param job_creation_request:
- :type job_creation_request: ~azure.synapse.artifacts.models.SparkRequest
- """
-
- _attribute_map = {
- 'not_started_at': {'key': 'notStartedAt', 'type': 'iso-8601'},
- 'starting_at': {'key': 'startingAt', 'type': 'iso-8601'},
- 'running_at': {'key': 'runningAt', 'type': 'iso-8601'},
- 'dead_at': {'key': 'deadAt', 'type': 'iso-8601'},
- 'success_at': {'key': 'successAt', 'type': 'iso-8601'},
- 'terminated_at': {'key': 'killedAt', 'type': 'iso-8601'},
- 'recovering_at': {'key': 'recoveringAt', 'type': 'iso-8601'},
- 'current_state': {'key': 'currentState', 'type': 'str'},
- 'job_creation_request': {'key': 'jobCreationRequest', 'type': 'SparkRequest'},
- }
-
- def __init__(
- self,
- *,
- not_started_at: Optional[datetime.datetime] = None,
- starting_at: Optional[datetime.datetime] = None,
- running_at: Optional[datetime.datetime] = None,
- dead_at: Optional[datetime.datetime] = None,
- success_at: Optional[datetime.datetime] = None,
- terminated_at: Optional[datetime.datetime] = None,
- recovering_at: Optional[datetime.datetime] = None,
- current_state: Optional[str] = None,
- job_creation_request: Optional["SparkRequest"] = None,
- **kwargs
- ):
- super(SparkBatchJobState, self).__init__(**kwargs)
- self.not_started_at = not_started_at
- self.starting_at = starting_at
- self.running_at = running_at
- self.dead_at = dead_at
- self.success_at = success_at
- self.terminated_at = terminated_at
- self.recovering_at = recovering_at
- self.current_state = current_state
- self.job_creation_request = job_creation_request
-
-
-class SparkJobDefinition(msrest.serialization.Model):
- """Spark job definition.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the Spark job definition.
- :type description: str
- :param target_big_data_pool: Required. Big data pool reference.
- :type target_big_data_pool: ~azure.synapse.artifacts.models.BigDataPoolReference
- :param required_spark_version: The required Spark version of the application.
- :type required_spark_version: str
- :param language: The language of the Spark application.
- :type language: str
- :param job_properties: Required. The properties of the Spark job.
- :type job_properties: ~azure.synapse.artifacts.models.SparkJobProperties
- """
-
- _validation = {
- 'target_big_data_pool': {'required': True},
- 'job_properties': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'description', 'type': 'str'},
- 'target_big_data_pool': {'key': 'targetBigDataPool', 'type': 'BigDataPoolReference'},
- 'required_spark_version': {'key': 'requiredSparkVersion', 'type': 'str'},
- 'language': {'key': 'language', 'type': 'str'},
- 'job_properties': {'key': 'jobProperties', 'type': 'SparkJobProperties'},
- }
-
- def __init__(
- self,
- *,
- target_big_data_pool: "BigDataPoolReference",
- job_properties: "SparkJobProperties",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- required_spark_version: Optional[str] = None,
- language: Optional[str] = None,
- **kwargs
- ):
- super(SparkJobDefinition, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.description = description
- self.target_big_data_pool = target_big_data_pool
- self.required_spark_version = required_spark_version
- self.language = language
- self.job_properties = job_properties
-
-
-class SparkJobDefinitionResource(SubResource):
- """Spark job definition resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of spark job definition.
- :type properties: ~azure.synapse.artifacts.models.SparkJobDefinition
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'SparkJobDefinition'},
- }
-
- def __init__(
- self,
- *,
- properties: "SparkJobDefinition",
- **kwargs
- ):
- super(SparkJobDefinitionResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class SparkJobDefinitionsListResponse(msrest.serialization.Model):
- """A list of spark job definitions resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of spark job definitions.
- :type value: list[~azure.synapse.artifacts.models.SparkJobDefinitionResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[SparkJobDefinitionResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["SparkJobDefinitionResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(SparkJobDefinitionsListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class SparkJobProperties(msrest.serialization.Model):
- """The properties of the Spark job.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: The name of the job.
- :type name: str
- :param file: Required. File containing the application to execute.
- :type file: str
- :param class_name: Main class for Java/Scala application.
- :type class_name: str
- :param conf: Spark configuration properties.
- :type conf: object
- :param args: Command line arguments for the application.
- :type args: list[str]
- :param jars: Jars to be used in this job.
- :type jars: list[str]
- :param files: files to be used in this job.
- :type files: list[str]
- :param archives: Archives to be used in this job.
- :type archives: list[str]
- :param driver_memory: Required. Amount of memory to use for the driver process.
- :type driver_memory: str
- :param driver_cores: Required. Number of cores to use for the driver.
- :type driver_cores: int
- :param executor_memory: Required. Amount of memory to use per executor process.
- :type executor_memory: str
- :param executor_cores: Required. Number of cores to use for each executor.
- :type executor_cores: int
- :param num_executors: Required. Number of executors to launch for this job.
- :type num_executors: int
- """
-
- _validation = {
- 'file': {'required': True},
- 'driver_memory': {'required': True},
- 'driver_cores': {'required': True},
- 'executor_memory': {'required': True},
- 'executor_cores': {'required': True},
- 'num_executors': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'file': {'key': 'file', 'type': 'str'},
- 'class_name': {'key': 'className', 'type': 'str'},
- 'conf': {'key': 'conf', 'type': 'object'},
- 'args': {'key': 'args', 'type': '[str]'},
- 'jars': {'key': 'jars', 'type': '[str]'},
- 'files': {'key': 'files', 'type': '[str]'},
- 'archives': {'key': 'archives', 'type': '[str]'},
- 'driver_memory': {'key': 'driverMemory', 'type': 'str'},
- 'driver_cores': {'key': 'driverCores', 'type': 'int'},
- 'executor_memory': {'key': 'executorMemory', 'type': 'str'},
- 'executor_cores': {'key': 'executorCores', 'type': 'int'},
- 'num_executors': {'key': 'numExecutors', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- file: str,
- driver_memory: str,
- driver_cores: int,
- executor_memory: str,
- executor_cores: int,
- num_executors: int,
- additional_properties: Optional[Dict[str, object]] = None,
- name: Optional[str] = None,
- class_name: Optional[str] = None,
- conf: Optional[object] = None,
- args: Optional[List[str]] = None,
- jars: Optional[List[str]] = None,
- files: Optional[List[str]] = None,
- archives: Optional[List[str]] = None,
- **kwargs
- ):
- super(SparkJobProperties, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.name = name
- self.file = file
- self.class_name = class_name
- self.conf = conf
- self.args = args
- self.jars = jars
- self.files = files
- self.archives = archives
- self.driver_memory = driver_memory
- self.driver_cores = driver_cores
- self.executor_memory = executor_memory
- self.executor_cores = executor_cores
- self.num_executors = num_executors
-
-
-class SparkLinkedService(LinkedService):
- """Spark Server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. IP address or host name of the Spark server.
- :type host: object
- :param port: Required. The TCP port that the Spark server uses to listen for client
- connections.
- :type port: object
- :param server_type: The type of Spark server. Possible values include: "SharkServer",
- "SharkServer2", "SparkThriftServer".
- :type server_type: str or ~azure.synapse.artifacts.models.SparkServerType
- :param thrift_transport_protocol: The transport protocol to use in the Thrift layer. Possible
- values include: "Binary", "SASL", "HTTP ".
- :type thrift_transport_protocol: str or
- ~azure.synapse.artifacts.models.SparkThriftTransportProtocol
- :param authentication_type: Required. The authentication method used to access the Spark
- server. Possible values include: "Anonymous", "Username", "UsernameAndPassword",
- "WindowsAzureHDInsightService".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SparkAuthenticationType
- :param username: The user name that you use to access Spark Server.
- :type username: object
- :param password: The password corresponding to the user name that you provided in the Username
- field.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param http_path: The partial URL corresponding to the Spark server.
- :type http_path: object
- :param enable_ssl: Specifies whether the connections to the server are encrypted using SSL. The
- default value is false.
- :type enable_ssl: object
- :param trusted_cert_path: 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 trusted_cert_path: object
- :param use_system_trust_store: Specifies whether to use a CA certificate from the system trust
- store or from a specified PEM file. The default value is false.
- :type use_system_trust_store: object
- :param allow_host_name_cn_mismatch: 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 allow_host_name_cn_mismatch: object
- :param allow_self_signed_server_cert: Specifies whether to allow self-signed certificates from
- the server. The default value is false.
- :type allow_self_signed_server_cert: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'port': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'port': {'key': 'typeProperties.port', 'type': 'object'},
- 'server_type': {'key': 'typeProperties.serverType', 'type': 'str'},
- 'thrift_transport_protocol': {'key': 'typeProperties.thriftTransportProtocol', 'type': 'str'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'http_path': {'key': 'typeProperties.httpPath', 'type': 'object'},
- 'enable_ssl': {'key': 'typeProperties.enableSsl', 'type': 'object'},
- 'trusted_cert_path': {'key': 'typeProperties.trustedCertPath', 'type': 'object'},
- 'use_system_trust_store': {'key': 'typeProperties.useSystemTrustStore', 'type': 'object'},
- 'allow_host_name_cn_mismatch': {'key': 'typeProperties.allowHostNameCNMismatch', 'type': 'object'},
- 'allow_self_signed_server_cert': {'key': 'typeProperties.allowSelfSignedServerCert', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- port: object,
- authentication_type: Union[str, "SparkAuthenticationType"],
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- server_type: Optional[Union[str, "SparkServerType"]] = None,
- thrift_transport_protocol: Optional[Union[str, "SparkThriftTransportProtocol"]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- http_path: Optional[object] = None,
- enable_ssl: Optional[object] = None,
- trusted_cert_path: Optional[object] = None,
- use_system_trust_store: Optional[object] = None,
- allow_host_name_cn_mismatch: Optional[object] = None,
- allow_self_signed_server_cert: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SparkLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Spark'
- self.host = host
- self.port = port
- self.server_type = server_type
- self.thrift_transport_protocol = thrift_transport_protocol
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.http_path = http_path
- self.enable_ssl = enable_ssl
- self.trusted_cert_path = trusted_cert_path
- self.use_system_trust_store = use_system_trust_store
- self.allow_host_name_cn_mismatch = allow_host_name_cn_mismatch
- self.allow_self_signed_server_cert = allow_self_signed_server_cert
- self.encrypted_credential = encrypted_credential
-
-
-class SparkObjectDataset(Dataset):
- """Spark Server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Spark. Type: string (or Expression with resultType string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Spark. Type: string (or Expression
- with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(SparkObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SparkObject'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class SparkRequest(msrest.serialization.Model):
- """SparkRequest.
-
- :param name:
- :type name: str
- :param file:
- :type file: str
- :param class_name:
- :type class_name: str
- :param arguments:
- :type arguments: list[str]
- :param jars:
- :type jars: list[str]
- :param python_files:
- :type python_files: list[str]
- :param files:
- :type files: list[str]
- :param archives:
- :type archives: list[str]
- :param configuration: Dictionary of :code:``.
- :type configuration: dict[str, str]
- :param driver_memory:
- :type driver_memory: str
- :param driver_cores:
- :type driver_cores: int
- :param executor_memory:
- :type executor_memory: str
- :param executor_cores:
- :type executor_cores: int
- :param executor_count:
- :type executor_count: int
- """
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'file': {'key': 'file', 'type': 'str'},
- 'class_name': {'key': 'className', 'type': 'str'},
- 'arguments': {'key': 'args', 'type': '[str]'},
- 'jars': {'key': 'jars', 'type': '[str]'},
- 'python_files': {'key': 'pyFiles', 'type': '[str]'},
- 'files': {'key': 'files', 'type': '[str]'},
- 'archives': {'key': 'archives', 'type': '[str]'},
- 'configuration': {'key': 'conf', 'type': '{str}'},
- 'driver_memory': {'key': 'driverMemory', 'type': 'str'},
- 'driver_cores': {'key': 'driverCores', 'type': 'int'},
- 'executor_memory': {'key': 'executorMemory', 'type': 'str'},
- 'executor_cores': {'key': 'executorCores', 'type': 'int'},
- 'executor_count': {'key': 'numExecutors', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- name: Optional[str] = None,
- file: Optional[str] = None,
- class_name: Optional[str] = None,
- arguments: Optional[List[str]] = None,
- jars: Optional[List[str]] = None,
- python_files: Optional[List[str]] = None,
- files: Optional[List[str]] = None,
- archives: Optional[List[str]] = None,
- configuration: Optional[Dict[str, str]] = None,
- driver_memory: Optional[str] = None,
- driver_cores: Optional[int] = None,
- executor_memory: Optional[str] = None,
- executor_cores: Optional[int] = None,
- executor_count: Optional[int] = None,
- **kwargs
- ):
- super(SparkRequest, self).__init__(**kwargs)
- self.name = name
- self.file = file
- self.class_name = class_name
- self.arguments = arguments
- self.jars = jars
- self.python_files = python_files
- self.files = files
- self.archives = archives
- self.configuration = configuration
- self.driver_memory = driver_memory
- self.driver_cores = driver_cores
- self.executor_memory = executor_memory
- self.executor_cores = executor_cores
- self.executor_count = executor_count
-
-
-class SparkScheduler(msrest.serialization.Model):
- """SparkScheduler.
-
- :param submitted_at:
- :type submitted_at: ~datetime.datetime
- :param scheduled_at:
- :type scheduled_at: ~datetime.datetime
- :param ended_at:
- :type ended_at: ~datetime.datetime
- :param cancellation_requested_at:
- :type cancellation_requested_at: ~datetime.datetime
- :param current_state: Possible values include: "Queued", "Scheduled", "Ended".
- :type current_state: str or ~azure.synapse.artifacts.models.SchedulerCurrentState
- """
-
- _attribute_map = {
- 'submitted_at': {'key': 'submittedAt', 'type': 'iso-8601'},
- 'scheduled_at': {'key': 'scheduledAt', 'type': 'iso-8601'},
- 'ended_at': {'key': 'endedAt', 'type': 'iso-8601'},
- 'cancellation_requested_at': {'key': 'cancellationRequestedAt', 'type': 'iso-8601'},
- 'current_state': {'key': 'currentState', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- submitted_at: Optional[datetime.datetime] = None,
- scheduled_at: Optional[datetime.datetime] = None,
- ended_at: Optional[datetime.datetime] = None,
- cancellation_requested_at: Optional[datetime.datetime] = None,
- current_state: Optional[Union[str, "SchedulerCurrentState"]] = None,
- **kwargs
- ):
- super(SparkScheduler, self).__init__(**kwargs)
- self.submitted_at = submitted_at
- self.scheduled_at = scheduled_at
- self.ended_at = ended_at
- self.cancellation_requested_at = cancellation_requested_at
- self.current_state = current_state
-
-
-class SparkServiceError(msrest.serialization.Model):
- """SparkServiceError.
-
- :param message:
- :type message: str
- :param error_code:
- :type error_code: str
- :param source: Possible values include: "System", "User", "Unknown", "Dependency".
- :type source: str or ~azure.synapse.artifacts.models.SparkErrorSource
- """
-
- _attribute_map = {
- 'message': {'key': 'message', 'type': 'str'},
- 'error_code': {'key': 'errorCode', 'type': 'str'},
- 'source': {'key': 'source', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- message: Optional[str] = None,
- error_code: Optional[str] = None,
- source: Optional[Union[str, "SparkErrorSource"]] = None,
- **kwargs
- ):
- super(SparkServiceError, self).__init__(**kwargs)
- self.message = message
- self.error_code = error_code
- self.source = source
-
-
-class SparkServicePlugin(msrest.serialization.Model):
- """SparkServicePlugin.
-
- :param preparation_started_at:
- :type preparation_started_at: ~datetime.datetime
- :param resource_acquisition_started_at:
- :type resource_acquisition_started_at: ~datetime.datetime
- :param submission_started_at:
- :type submission_started_at: ~datetime.datetime
- :param monitoring_started_at:
- :type monitoring_started_at: ~datetime.datetime
- :param cleanup_started_at:
- :type cleanup_started_at: ~datetime.datetime
- :param current_state: Possible values include: "Preparation", "ResourceAcquisition", "Queued",
- "Submission", "Monitoring", "Cleanup", "Ended".
- :type current_state: str or ~azure.synapse.artifacts.models.PluginCurrentState
- """
-
- _attribute_map = {
- 'preparation_started_at': {'key': 'preparationStartedAt', 'type': 'iso-8601'},
- 'resource_acquisition_started_at': {'key': 'resourceAcquisitionStartedAt', 'type': 'iso-8601'},
- 'submission_started_at': {'key': 'submissionStartedAt', 'type': 'iso-8601'},
- 'monitoring_started_at': {'key': 'monitoringStartedAt', 'type': 'iso-8601'},
- 'cleanup_started_at': {'key': 'cleanupStartedAt', 'type': 'iso-8601'},
- 'current_state': {'key': 'currentState', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- preparation_started_at: Optional[datetime.datetime] = None,
- resource_acquisition_started_at: Optional[datetime.datetime] = None,
- submission_started_at: Optional[datetime.datetime] = None,
- monitoring_started_at: Optional[datetime.datetime] = None,
- cleanup_started_at: Optional[datetime.datetime] = None,
- current_state: Optional[Union[str, "PluginCurrentState"]] = None,
- **kwargs
- ):
- super(SparkServicePlugin, self).__init__(**kwargs)
- self.preparation_started_at = preparation_started_at
- self.resource_acquisition_started_at = resource_acquisition_started_at
- self.submission_started_at = submission_started_at
- self.monitoring_started_at = monitoring_started_at
- self.cleanup_started_at = cleanup_started_at
- self.current_state = current_state
-
-
-class SqlConnection(msrest.serialization.Model):
- """The connection used to execute the SQL script.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. The type of the connection. Possible values include: "SqlOnDemand",
- "SqlPool".
- :type type: str or ~azure.synapse.artifacts.models.SqlConnectionType
- :param name: Required. The identifier of the connection.
- :type name: str
- """
-
- _validation = {
- 'type': {'required': True},
- 'name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- type: Union[str, "SqlConnectionType"],
- name: str,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(SqlConnection, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.type = type
- self.name = name
-
-
-class SqlScript(msrest.serialization.Model):
- """SQL script.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param description: The description of the SQL script.
- :type description: str
- :ivar type: The type of the SQL script. Default value: "SqlQuery".
- :vartype type: str
- :param content: Required. The content of the SQL script.
- :type content: ~azure.synapse.artifacts.models.SqlScriptContent
- """
-
- _validation = {
- 'type': {'constant': True},
- 'content': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'description': {'key': 'description', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'content': {'key': 'content', 'type': 'SqlScriptContent'},
- }
-
- type = "SqlQuery"
-
- def __init__(
- self,
- *,
- content: "SqlScriptContent",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- **kwargs
- ):
- super(SqlScript, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.description = description
- self.content = content
-
-
-class SqlScriptContent(msrest.serialization.Model):
- """The content of the SQL script.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param query: Required. SQL query to execute.
- :type query: str
- :param current_connection: Required. The connection used to execute the SQL script.
- :type current_connection: ~azure.synapse.artifacts.models.SqlConnection
- :param metadata: The metadata of the SQL script.
- :type metadata: ~azure.synapse.artifacts.models.SqlScriptMetadata
- """
-
- _validation = {
- 'query': {'required': True},
- 'current_connection': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'query': {'key': 'query', 'type': 'str'},
- 'current_connection': {'key': 'currentConnection', 'type': 'SqlConnection'},
- 'metadata': {'key': 'metadata', 'type': 'SqlScriptMetadata'},
- }
-
- def __init__(
- self,
- *,
- query: str,
- current_connection: "SqlConnection",
- additional_properties: Optional[Dict[str, object]] = None,
- metadata: Optional["SqlScriptMetadata"] = None,
- **kwargs
- ):
- super(SqlScriptContent, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.query = query
- self.current_connection = current_connection
- self.metadata = metadata
-
-
-class SqlScriptMetadata(msrest.serialization.Model):
- """The metadata of the SQL script.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param language: The language of the SQL script.
- :type language: str
- """
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'language': {'key': 'language', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- language: Optional[str] = None,
- **kwargs
- ):
- super(SqlScriptMetadata, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.language = language
-
-
-class SqlScriptResource(SubResource):
- """Sql Script resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of sql script.
- :type properties: ~azure.synapse.artifacts.models.SqlScript
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'SqlScript'},
- }
-
- def __init__(
- self,
- *,
- properties: "SqlScript",
- **kwargs
- ):
- super(SqlScriptResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class SqlScriptsListResponse(msrest.serialization.Model):
- """A list of sql scripts resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of sql scripts.
- :type value: list[~azure.synapse.artifacts.models.SqlScriptResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[SqlScriptResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["SqlScriptResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(SqlScriptsListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class SqlServerLinkedService(LinkedService):
- """SQL Server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Required. The connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param user_name: The on-premises Windows authentication user name. Type: string (or Expression
- with resultType string).
- :type user_name: object
- :param password: The on-premises Windows authentication password.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'connection_string': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'user_name': {'key': 'typeProperties.userName', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- connection_string: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- user_name: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SqlServerLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'SqlServer'
- self.connection_string = connection_string
- self.user_name = user_name
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SqlServerStoredProcedureActivity(ExecutionActivity):
- """SQL stored procedure activity type.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param stored_procedure_name: Required. Stored procedure name. Type: string (or Expression with
- resultType string).
- :type stored_procedure_name: object
- :param stored_procedure_parameters: Value and type setting for stored procedure parameters.
- Example: "{Parameter1: {value: "1", type: "int"}}".
- :type stored_procedure_parameters: dict[str,
- ~azure.synapse.artifacts.models.StoredProcedureParameter]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'stored_procedure_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'stored_procedure_name': {'key': 'typeProperties.storedProcedureName', 'type': 'object'},
- 'stored_procedure_parameters': {'key': 'typeProperties.storedProcedureParameters', 'type': '{StoredProcedureParameter}'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- stored_procedure_name: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- stored_procedure_parameters: Optional[Dict[str, "StoredProcedureParameter"]] = None,
- **kwargs
- ):
- super(SqlServerStoredProcedureActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'SqlServerStoredProcedure'
- self.stored_procedure_name = stored_procedure_name
- self.stored_procedure_parameters = stored_procedure_parameters
-
-
-class SqlServerTableDataset(Dataset):
- """The on-premises SQL Server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param schema_type_properties_schema: The schema name of the SQL Server dataset. Type: string
- (or Expression with resultType string).
- :type schema_type_properties_schema: object
- :param table: The table name of the SQL Server dataset. Type: string (or Expression with
- resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(SqlServerTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SqlServerTable'
- self.table_name = table_name
- self.schema_type_properties_schema = schema_type_properties_schema
- self.table = table
-
-
-class SquareLinkedService(LinkedService):
- """Square Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The URL of the Square instance. (i.e. mystore.mysquare.com).
- :type host: object
- :param client_id: Required. The client ID associated with your Square application.
- :type client_id: object
- :param client_secret: The client secret associated with your Square application.
- :type client_secret: ~azure.synapse.artifacts.models.SecretBase
- :param redirect_uri: Required. The redirect URL assigned in the Square application dashboard.
- (i.e. http://localhost:2500).
- :type redirect_uri: object
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- 'client_id': {'required': True},
- 'redirect_uri': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'client_id': {'key': 'typeProperties.clientId', 'type': 'object'},
- 'client_secret': {'key': 'typeProperties.clientSecret', 'type': 'SecretBase'},
- 'redirect_uri': {'key': 'typeProperties.redirectUri', 'type': 'object'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- client_id: object,
- redirect_uri: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- client_secret: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SquareLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Square'
- self.host = host
- self.client_id = client_id
- self.client_secret = client_secret
- self.redirect_uri = redirect_uri
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class SquareObjectDataset(Dataset):
- """Square Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(SquareObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SquareObject'
- self.table_name = table_name
-
-
-class SSISAccessCredential(msrest.serialization.Model):
- """SSIS access credential.
-
- All required parameters must be populated in order to send to Azure.
-
- :param domain: Required. Domain for windows authentication.
- :type domain: object
- :param user_name: Required. UseName for windows authentication.
- :type user_name: object
- :param password: Required. Password for windows authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'domain': {'required': True},
- 'user_name': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'domain': {'key': 'domain', 'type': 'object'},
- 'user_name': {'key': 'userName', 'type': 'object'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- *,
- domain: object,
- user_name: object,
- password: "SecretBase",
- **kwargs
- ):
- super(SSISAccessCredential, self).__init__(**kwargs)
- self.domain = domain
- self.user_name = user_name
- self.password = password
-
-
-class SSISChildPackage(msrest.serialization.Model):
- """SSIS embedded child package.
-
- All required parameters must be populated in order to send to Azure.
-
- :param package_path: Required. Path for embedded child package. Type: string (or Expression
- with resultType string).
- :type package_path: object
- :param package_name: Name for embedded child package.
- :type package_name: str
- :param package_content: Required. Content for embedded child package. Type: string (or
- Expression with resultType string).
- :type package_content: object
- :param package_last_modified_date: Last modified date for embedded child package.
- :type package_last_modified_date: str
- """
-
- _validation = {
- 'package_path': {'required': True},
- 'package_content': {'required': True},
- }
-
- _attribute_map = {
- 'package_path': {'key': 'packagePath', 'type': 'object'},
- 'package_name': {'key': 'packageName', 'type': 'str'},
- 'package_content': {'key': 'packageContent', 'type': 'object'},
- 'package_last_modified_date': {'key': 'packageLastModifiedDate', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- package_path: object,
- package_content: object,
- package_name: Optional[str] = None,
- package_last_modified_date: Optional[str] = None,
- **kwargs
- ):
- super(SSISChildPackage, self).__init__(**kwargs)
- self.package_path = package_path
- self.package_name = package_name
- self.package_content = package_content
- self.package_last_modified_date = package_last_modified_date
-
-
-class SSISExecutionCredential(msrest.serialization.Model):
- """SSIS package execution credential.
-
- All required parameters must be populated in order to send to Azure.
-
- :param domain: Required. Domain for windows authentication.
- :type domain: object
- :param user_name: Required. UseName for windows authentication.
- :type user_name: object
- :param password: Required. Password for windows authentication.
- :type password: ~azure.synapse.artifacts.models.SecureString
- """
-
- _validation = {
- 'domain': {'required': True},
- 'user_name': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'domain': {'key': 'domain', 'type': 'object'},
- 'user_name': {'key': 'userName', 'type': 'object'},
- 'password': {'key': 'password', 'type': 'SecureString'},
- }
-
- def __init__(
- self,
- *,
- domain: object,
- user_name: object,
- password: "SecureString",
- **kwargs
- ):
- super(SSISExecutionCredential, self).__init__(**kwargs)
- self.domain = domain
- self.user_name = user_name
- self.password = password
-
-
-class SSISExecutionParameter(msrest.serialization.Model):
- """SSIS execution parameter.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. SSIS package execution parameter value. Type: string (or Expression
- with resultType string).
- :type value: object
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- value: object,
- **kwargs
- ):
- super(SSISExecutionParameter, self).__init__(**kwargs)
- self.value = value
-
-
-class SSISLogLocation(msrest.serialization.Model):
- """SSIS package execution log location.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param log_path: Required. The SSIS package execution log path. Type: string (or Expression
- with resultType string).
- :type log_path: object
- :ivar type: Required. The type of SSIS log location. Default value: "File".
- :vartype type: str
- :param access_credential: The package execution log access credential.
- :type access_credential: ~azure.synapse.artifacts.models.SSISAccessCredential
- :param log_refresh_interval: 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])).
- :type log_refresh_interval: object
- """
-
- _validation = {
- 'log_path': {'required': True},
- 'type': {'required': True, 'constant': True},
- }
-
- _attribute_map = {
- 'log_path': {'key': 'logPath', 'type': 'object'},
- 'type': {'key': 'type', 'type': 'str'},
- 'access_credential': {'key': 'typeProperties.accessCredential', 'type': 'SSISAccessCredential'},
- 'log_refresh_interval': {'key': 'typeProperties.logRefreshInterval', 'type': 'object'},
- }
-
- type = "File"
-
- def __init__(
- self,
- *,
- log_path: object,
- access_credential: Optional["SSISAccessCredential"] = None,
- log_refresh_interval: Optional[object] = None,
- **kwargs
- ):
- super(SSISLogLocation, self).__init__(**kwargs)
- self.log_path = log_path
- self.access_credential = access_credential
- self.log_refresh_interval = log_refresh_interval
-
-
-class SsisObjectMetadataStatusResponse(msrest.serialization.Model):
- """The status of the operation.
-
- :param status: The status of the operation.
- :type status: str
- :param name: The operation name.
- :type name: str
- :param properties: The operation properties.
- :type properties: str
- :param error: The operation error message.
- :type error: str
- """
-
- _attribute_map = {
- 'status': {'key': 'status', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'str'},
- 'error': {'key': 'error', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- status: Optional[str] = None,
- name: Optional[str] = None,
- properties: Optional[str] = None,
- error: Optional[str] = None,
- **kwargs
- ):
- super(SsisObjectMetadataStatusResponse, self).__init__(**kwargs)
- self.status = status
- self.name = name
- self.properties = properties
- self.error = error
-
-
-class SSISPackageLocation(msrest.serialization.Model):
- """SSIS package location.
-
- :param package_path: The SSIS package path. Type: string (or Expression with resultType
- string).
- :type package_path: object
- :param type: The type of SSIS package location. Possible values include: "SSISDB", "File",
- "InlinePackage".
- :type type: str or ~azure.synapse.artifacts.models.SsisPackageLocationType
- :param package_password: Password of the package.
- :type package_password: ~azure.synapse.artifacts.models.SecretBase
- :param access_credential: The package access credential.
- :type access_credential: ~azure.synapse.artifacts.models.SSISAccessCredential
- :param configuration_path: The configuration file of the package execution. Type: string (or
- Expression with resultType string).
- :type configuration_path: object
- :param package_name: The package name.
- :type package_name: str
- :param package_content: The embedded package content. Type: string (or Expression with
- resultType string).
- :type package_content: object
- :param package_last_modified_date: The embedded package last modified date.
- :type package_last_modified_date: str
- :param child_packages: The embedded child package list.
- :type child_packages: list[~azure.synapse.artifacts.models.SSISChildPackage]
- """
-
- _attribute_map = {
- 'package_path': {'key': 'packagePath', 'type': 'object'},
- 'type': {'key': 'type', 'type': 'str'},
- 'package_password': {'key': 'typeProperties.packagePassword', 'type': 'SecretBase'},
- 'access_credential': {'key': 'typeProperties.accessCredential', 'type': 'SSISAccessCredential'},
- 'configuration_path': {'key': 'typeProperties.configurationPath', 'type': 'object'},
- 'package_name': {'key': 'typeProperties.packageName', 'type': 'str'},
- 'package_content': {'key': 'typeProperties.packageContent', 'type': 'object'},
- 'package_last_modified_date': {'key': 'typeProperties.packageLastModifiedDate', 'type': 'str'},
- 'child_packages': {'key': 'typeProperties.childPackages', 'type': '[SSISChildPackage]'},
- }
-
- def __init__(
- self,
- *,
- package_path: Optional[object] = None,
- type: Optional[Union[str, "SsisPackageLocationType"]] = None,
- package_password: Optional["SecretBase"] = None,
- access_credential: Optional["SSISAccessCredential"] = None,
- configuration_path: Optional[object] = None,
- package_name: Optional[str] = None,
- package_content: Optional[object] = None,
- package_last_modified_date: Optional[str] = None,
- child_packages: Optional[List["SSISChildPackage"]] = None,
- **kwargs
- ):
- super(SSISPackageLocation, self).__init__(**kwargs)
- self.package_path = package_path
- self.type = type
- self.package_password = package_password
- self.access_credential = access_credential
- self.configuration_path = configuration_path
- self.package_name = package_name
- self.package_content = package_content
- self.package_last_modified_date = package_last_modified_date
- self.child_packages = child_packages
-
-
-class SSISPropertyOverride(msrest.serialization.Model):
- """SSIS property override.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. SSIS package property override value. Type: string (or Expression with
- resultType string).
- :type value: object
- :param is_sensitive: Whether SSIS package property override value is sensitive data. Value will
- be encrypted in SSISDB if it is true.
- :type is_sensitive: bool
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'object'},
- 'is_sensitive': {'key': 'isSensitive', 'type': 'bool'},
- }
-
- def __init__(
- self,
- *,
- value: object,
- is_sensitive: Optional[bool] = None,
- **kwargs
- ):
- super(SSISPropertyOverride, self).__init__(**kwargs)
- self.value = value
- self.is_sensitive = is_sensitive
-
-
-class StagingSettings(msrest.serialization.Model):
- """Staging settings.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param linked_service_name: Required. Staging linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param path: The path to storage for storing the interim data. Type: string (or Expression with
- resultType string).
- :type path: object
- :param enable_compression: Specifies whether to use compression when copying data via an
- interim staging. Default value is false. Type: boolean (or Expression with resultType boolean).
- :type enable_compression: object
- """
-
- _validation = {
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'path': {'key': 'path', 'type': 'object'},
- 'enable_compression': {'key': 'enableCompression', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- path: Optional[object] = None,
- enable_compression: Optional[object] = None,
- **kwargs
- ):
- super(StagingSettings, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.linked_service_name = linked_service_name
- self.path = path
- self.enable_compression = enable_compression
-
-
-class StartDataFlowDebugSessionRequest(msrest.serialization.Model):
- """Request body structure for starting data flow debug session.
-
- :param session_id: The ID of data flow debug session.
- :type session_id: str
- :param data_flow: Data flow instance.
- :type data_flow: ~azure.synapse.artifacts.models.DataFlowResource
- :param datasets: List of datasets.
- :type datasets: list[~azure.synapse.artifacts.models.DatasetResource]
- :param linked_services: List of linked services.
- :type linked_services: list[~azure.synapse.artifacts.models.LinkedServiceResource]
- :param staging: Staging info for debug session.
- :type staging: object
- :param debug_settings: Data flow debug settings.
- :type debug_settings: object
- :param incremental_debug: The type of new Databricks cluster.
- :type incremental_debug: bool
- """
-
- _attribute_map = {
- 'session_id': {'key': 'sessionId', 'type': 'str'},
- 'data_flow': {'key': 'dataFlow', 'type': 'DataFlowResource'},
- 'datasets': {'key': 'datasets', 'type': '[DatasetResource]'},
- 'linked_services': {'key': 'linkedServices', 'type': '[LinkedServiceResource]'},
- 'staging': {'key': 'staging', 'type': 'object'},
- 'debug_settings': {'key': 'debugSettings', 'type': 'object'},
- 'incremental_debug': {'key': 'incrementalDebug', 'type': 'bool'},
- }
-
- def __init__(
- self,
- *,
- session_id: Optional[str] = None,
- data_flow: Optional["DataFlowResource"] = None,
- datasets: Optional[List["DatasetResource"]] = None,
- linked_services: Optional[List["LinkedServiceResource"]] = None,
- staging: Optional[object] = None,
- debug_settings: Optional[object] = None,
- incremental_debug: Optional[bool] = None,
- **kwargs
- ):
- super(StartDataFlowDebugSessionRequest, self).__init__(**kwargs)
- self.session_id = session_id
- self.data_flow = data_flow
- self.datasets = datasets
- self.linked_services = linked_services
- self.staging = staging
- self.debug_settings = debug_settings
- self.incremental_debug = incremental_debug
-
-
-class StartDataFlowDebugSessionResponse(msrest.serialization.Model):
- """Response body structure for starting data flow debug session.
-
- :param job_version: The ID of data flow debug job version.
- :type job_version: str
- """
-
- _attribute_map = {
- 'job_version': {'key': 'jobVersion', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- job_version: Optional[str] = None,
- **kwargs
- ):
- super(StartDataFlowDebugSessionResponse, self).__init__(**kwargs)
- self.job_version = job_version
-
-
-class StoredProcedureParameter(msrest.serialization.Model):
- """SQL stored procedure parameter.
-
- :param value: Stored procedure parameter value. Type: string (or Expression with resultType
- string).
- :type value: object
- :param type: Stored procedure parameter type. Possible values include: "String", "Int",
- "Int64", "Decimal", "Guid", "Boolean", "Date".
- :type type: str or ~azure.synapse.artifacts.models.StoredProcedureParameterType
- """
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'object'},
- 'type': {'key': 'type', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: Optional[object] = None,
- type: Optional[Union[str, "StoredProcedureParameterType"]] = None,
- **kwargs
- ):
- super(StoredProcedureParameter, self).__init__(**kwargs)
- self.value = value
- self.type = type
-
-
-class SwitchActivity(Activity):
- """This activity evaluates an expression and executes activities under the cases property that correspond to the expression evaluation expected in the equals property.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param on: Required. 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.
- :type on: ~azure.synapse.artifacts.models.Expression
- :param cases: 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.
- :type cases: list[~azure.synapse.artifacts.models.SwitchCase]
- :param default_activities: 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.
- :type default_activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'on': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'on': {'key': 'typeProperties.on', 'type': 'Expression'},
- 'cases': {'key': 'typeProperties.cases', 'type': '[SwitchCase]'},
- 'default_activities': {'key': 'typeProperties.defaultActivities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- on: "Expression",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- cases: Optional[List["SwitchCase"]] = None,
- default_activities: Optional[List["Activity"]] = None,
- **kwargs
- ):
- super(SwitchActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Switch'
- self.on = on
- self.cases = cases
- self.default_activities = default_activities
-
-
-class SwitchCase(msrest.serialization.Model):
- """Switch cases with have a value and corresponding activities.
-
- :param value: Expected value that satisfies the expression result of the 'on' property.
- :type value: str
- :param activities: List of activities to execute for satisfied case condition.
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': 'str'},
- 'activities': {'key': 'activities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- value: Optional[str] = None,
- activities: Optional[List["Activity"]] = None,
- **kwargs
- ):
- super(SwitchCase, self).__init__(**kwargs)
- self.value = value
- self.activities = activities
-
-
-class SybaseLinkedService(LinkedService):
- """Linked service for Sybase data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param server: Required. Server name for connection. Type: string (or Expression with
- resultType string).
- :type server: object
- :param database: Required. Database name for connection. Type: string (or Expression with
- resultType string).
- :type database: object
- :param schema: Schema name for connection. Type: string (or Expression with resultType string).
- :type schema: object
- :param authentication_type: AuthenticationType to be used for connection. Possible values
- include: "Basic", "Windows".
- :type authentication_type: str or ~azure.synapse.artifacts.models.SybaseAuthenticationType
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'server': {'required': True},
- 'database': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- 'schema': {'key': 'typeProperties.schema', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- server: object,
- database: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- schema: Optional[object] = None,
- authentication_type: Optional[Union[str, "SybaseAuthenticationType"]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(SybaseLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Sybase'
- self.server = server
- self.database = database
- self.schema = schema
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class SybaseTableDataset(Dataset):
- """The Sybase table dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The Sybase table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(SybaseTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'SybaseTable'
- self.table_name = table_name
-
-
-class TeradataLinkedService(LinkedService):
- """Linked service for Teradata data source.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: Teradata ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param server: Server name for connection. Type: string (or Expression with resultType string).
- :type server: object
- :param authentication_type: AuthenticationType to be used for connection. Possible values
- include: "Basic", "Windows".
- :type authentication_type: str or ~azure.synapse.artifacts.models.TeradataAuthenticationType
- :param username: Username for authentication. Type: string (or Expression with resultType
- string).
- :type username: object
- :param password: Password for authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'server': {'key': 'typeProperties.server', 'type': 'object'},
- 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'},
- 'username': {'key': 'typeProperties.username', 'type': 'object'},
- 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- server: Optional[object] = None,
- authentication_type: Optional[Union[str, "TeradataAuthenticationType"]] = None,
- username: Optional[object] = None,
- password: Optional["SecretBase"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(TeradataLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Teradata'
- self.connection_string = connection_string
- self.server = server
- self.authentication_type = authentication_type
- self.username = username
- self.password = password
- self.encrypted_credential = encrypted_credential
-
-
-class TeradataTableDataset(Dataset):
- """The Teradata database dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param database: The database name of Teradata. Type: string (or Expression with resultType
- string).
- :type database: object
- :param table: The table name of Teradata. Type: string (or Expression with resultType string).
- :type table: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'database': {'key': 'typeProperties.database', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- database: Optional[object] = None,
- table: Optional[object] = None,
- **kwargs
- ):
- super(TeradataTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'TeradataTable'
- self.database = database
- self.table = table
-
-
-class TriggerDependencyProvisioningStatus(msrest.serialization.Model):
- """Defines the response of a provision trigger dependency operation.
-
- All required parameters must be populated in order to send to Azure.
-
- :param trigger_name: Required. Trigger name.
- :type trigger_name: str
- :param provisioning_status: Required. Provisioning status.
- :type provisioning_status: str
- """
-
- _validation = {
- 'trigger_name': {'required': True},
- 'provisioning_status': {'required': True},
- }
-
- _attribute_map = {
- 'trigger_name': {'key': 'triggerName', 'type': 'str'},
- 'provisioning_status': {'key': 'provisioningStatus', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- trigger_name: str,
- provisioning_status: str,
- **kwargs
- ):
- super(TriggerDependencyProvisioningStatus, self).__init__(**kwargs)
- self.trigger_name = trigger_name
- self.provisioning_status = provisioning_status
-
-
-class TriggerListResponse(msrest.serialization.Model):
- """A list of trigger resources.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of triggers.
- :type value: list[~azure.synapse.artifacts.models.TriggerResource]
- :param next_link: The link to the next page of results, if any remaining results exist.
- :type next_link: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[TriggerResource]'},
- 'next_link': {'key': 'nextLink', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["TriggerResource"],
- next_link: Optional[str] = None,
- **kwargs
- ):
- super(TriggerListResponse, self).__init__(**kwargs)
- self.value = value
- self.next_link = next_link
-
-
-class TriggerPipelineReference(msrest.serialization.Model):
- """Pipeline that needs to be triggered with the given parameters.
-
- :param pipeline_reference: Pipeline reference.
- :type pipeline_reference: ~azure.synapse.artifacts.models.PipelineReference
- :param parameters: Pipeline parameters.
- :type parameters: dict[str, object]
- """
-
- _attribute_map = {
- 'pipeline_reference': {'key': 'pipelineReference', 'type': 'PipelineReference'},
- 'parameters': {'key': 'parameters', 'type': '{object}'},
- }
-
- def __init__(
- self,
- *,
- pipeline_reference: Optional["PipelineReference"] = None,
- parameters: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(TriggerPipelineReference, self).__init__(**kwargs)
- self.pipeline_reference = pipeline_reference
- self.parameters = parameters
-
-
-class TriggerResource(SubResource):
- """Trigger resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :ivar etag: Etag identifies change in the resource.
- :vartype etag: str
- :param properties: Required. Properties of the trigger.
- :type properties: ~azure.synapse.artifacts.models.Trigger
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'etag': {'readonly': True},
- 'properties': {'required': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'etag': {'key': 'etag', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': 'Trigger'},
- }
-
- def __init__(
- self,
- *,
- properties: "Trigger",
- **kwargs
- ):
- super(TriggerResource, self).__init__(**kwargs)
- self.properties = properties
-
-
-class TriggerRun(msrest.serialization.Model):
- """Trigger runs.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :ivar trigger_run_id: Trigger run id.
- :vartype trigger_run_id: str
- :ivar trigger_name: Trigger name.
- :vartype trigger_name: str
- :ivar trigger_type: Trigger type.
- :vartype trigger_type: str
- :ivar trigger_run_timestamp: Trigger run start time.
- :vartype trigger_run_timestamp: ~datetime.datetime
- :ivar status: Trigger run status. Possible values include: "Succeeded", "Failed", "Inprogress".
- :vartype status: str or ~azure.synapse.artifacts.models.TriggerRunStatus
- :ivar message: Trigger error message.
- :vartype message: str
- :ivar properties: List of property name and value related to trigger run. Name, value pair
- depends on type of trigger.
- :vartype properties: dict[str, str]
- :ivar triggered_pipelines: List of pipeline name and run Id triggered by the trigger run.
- :vartype triggered_pipelines: dict[str, str]
- """
-
- _validation = {
- 'trigger_run_id': {'readonly': True},
- 'trigger_name': {'readonly': True},
- 'trigger_type': {'readonly': True},
- 'trigger_run_timestamp': {'readonly': True},
- 'status': {'readonly': True},
- 'message': {'readonly': True},
- 'properties': {'readonly': True},
- 'triggered_pipelines': {'readonly': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'trigger_run_id': {'key': 'triggerRunId', 'type': 'str'},
- 'trigger_name': {'key': 'triggerName', 'type': 'str'},
- 'trigger_type': {'key': 'triggerType', 'type': 'str'},
- 'trigger_run_timestamp': {'key': 'triggerRunTimestamp', 'type': 'iso-8601'},
- 'status': {'key': 'status', 'type': 'str'},
- 'message': {'key': 'message', 'type': 'str'},
- 'properties': {'key': 'properties', 'type': '{str}'},
- 'triggered_pipelines': {'key': 'triggeredPipelines', 'type': '{str}'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- **kwargs
- ):
- super(TriggerRun, self).__init__(**kwargs)
- self.additional_properties = additional_properties
- self.trigger_run_id = None
- self.trigger_name = None
- self.trigger_type = None
- self.trigger_run_timestamp = None
- self.status = None
- self.message = None
- self.properties = None
- self.triggered_pipelines = None
-
-
-class TriggerRunsQueryResponse(msrest.serialization.Model):
- """A list of trigger runs.
-
- All required parameters must be populated in order to send to Azure.
-
- :param value: Required. List of trigger runs.
- :type value: list[~azure.synapse.artifacts.models.TriggerRun]
- :param continuation_token: The continuation token for getting the next page of results, if any
- remaining results exist, null otherwise.
- :type continuation_token: str
- """
-
- _validation = {
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'value': {'key': 'value', 'type': '[TriggerRun]'},
- 'continuation_token': {'key': 'continuationToken', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- value: List["TriggerRun"],
- continuation_token: Optional[str] = None,
- **kwargs
- ):
- super(TriggerRunsQueryResponse, self).__init__(**kwargs)
- self.value = value
- self.continuation_token = continuation_token
-
-
-class TriggerSubscriptionOperationStatus(msrest.serialization.Model):
- """Defines the response of a trigger subscription operation.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar trigger_name: Trigger name.
- :vartype trigger_name: str
- :ivar status: Event Subscription Status. Possible values include: "Enabled", "Provisioning",
- "Deprovisioning", "Disabled", "Unknown".
- :vartype status: str or ~azure.synapse.artifacts.models.EventSubscriptionStatus
- """
-
- _validation = {
- 'trigger_name': {'readonly': True},
- 'status': {'readonly': True},
- }
-
- _attribute_map = {
- 'trigger_name': {'key': 'triggerName', 'type': 'str'},
- 'status': {'key': 'status', 'type': 'str'},
- }
-
- def __init__(
- self,
- **kwargs
- ):
- super(TriggerSubscriptionOperationStatus, self).__init__(**kwargs)
- self.trigger_name = None
- self.status = None
-
-
-class UntilActivity(Activity):
- """This activity executes inner activities until the specified boolean expression results to true or timeout is reached, whichever is earlier.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param expression: Required. An expression that would evaluate to Boolean. The loop will
- continue until this expression evaluates to true.
- :type expression: ~azure.synapse.artifacts.models.Expression
- :param timeout: 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])). Type: string (or Expression with
- resultType string), pattern: ((\d+).)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])).
- :type timeout: object
- :param activities: Required. List of activities to execute.
- :type activities: list[~azure.synapse.artifacts.models.Activity]
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'expression': {'required': True},
- 'activities': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'expression': {'key': 'typeProperties.expression', 'type': 'Expression'},
- 'timeout': {'key': 'typeProperties.timeout', 'type': 'object'},
- 'activities': {'key': 'typeProperties.activities', 'type': '[Activity]'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- expression: "Expression",
- activities: List["Activity"],
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- timeout: Optional[object] = None,
- **kwargs
- ):
- super(UntilActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Until'
- self.expression = expression
- self.timeout = timeout
- self.activities = activities
-
-
-class UserProperty(msrest.serialization.Model):
- """User property.
-
- All required parameters must be populated in order to send to Azure.
-
- :param name: Required. User property name.
- :type name: str
- :param value: Required. User property value. Type: string (or Expression with resultType
- string).
- :type value: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'value': {'required': True},
- }
-
- _attribute_map = {
- 'name': {'key': 'name', 'type': 'str'},
- 'value': {'key': 'value', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- value: object,
- **kwargs
- ):
- super(UserProperty, self).__init__(**kwargs)
- self.name = name
- self.value = value
-
-
-class ValidationActivity(Activity):
- """This activity verifies that an external resource exists.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param timeout: 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])).
- :type timeout: object
- :param sleep: 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).
- :type sleep: object
- :param minimum_size: 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).
- :type minimum_size: object
- :param child_items: 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).
- :type child_items: object
- :param dataset: Required. Validation activity dataset reference.
- :type dataset: ~azure.synapse.artifacts.models.DatasetReference
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'dataset': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'timeout': {'key': 'typeProperties.timeout', 'type': 'object'},
- 'sleep': {'key': 'typeProperties.sleep', 'type': 'object'},
- 'minimum_size': {'key': 'typeProperties.minimumSize', 'type': 'object'},
- 'child_items': {'key': 'typeProperties.childItems', 'type': 'object'},
- 'dataset': {'key': 'typeProperties.dataset', 'type': 'DatasetReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- dataset: "DatasetReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- timeout: Optional[object] = None,
- sleep: Optional[object] = None,
- minimum_size: Optional[object] = None,
- child_items: Optional[object] = None,
- **kwargs
- ):
- super(ValidationActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Validation'
- self.timeout = timeout
- self.sleep = sleep
- self.minimum_size = minimum_size
- self.child_items = child_items
- self.dataset = dataset
-
-
-class VariableSpecification(msrest.serialization.Model):
- """Definition of a single variable for a Pipeline.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Variable type. Possible values include: "String", "Bool", "Boolean",
- "Array".
- :type type: str or ~azure.synapse.artifacts.models.VariableType
- :param default_value: Default value of variable.
- :type default_value: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'default_value': {'key': 'defaultValue', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- type: Union[str, "VariableType"],
- default_value: Optional[object] = None,
- **kwargs
- ):
- super(VariableSpecification, self).__init__(**kwargs)
- self.type = type
- self.default_value = default_value
-
-
-class VerticaLinkedService(LinkedService):
- """Vertica linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param connection_string: An ODBC connection string. Type: string, SecureString or
- AzureKeyVaultSecretReference.
- :type connection_string: object
- :param pwd: The Azure key vault secret reference of password in connection string.
- :type pwd: ~azure.synapse.artifacts.models.AzureKeyVaultSecretReference
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'connection_string': {'key': 'typeProperties.connectionString', 'type': 'object'},
- 'pwd': {'key': 'typeProperties.pwd', 'type': 'AzureKeyVaultSecretReference'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- connection_string: Optional[object] = None,
- pwd: Optional["AzureKeyVaultSecretReference"] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(VerticaLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Vertica'
- self.connection_string = connection_string
- self.pwd = pwd
- self.encrypted_credential = encrypted_credential
-
-
-class VerticaTableDataset(Dataset):
- """Vertica dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: This property will be retired. Please consider using schema + table
- properties instead.
- :type table_name: object
- :param table: The table name of the Vertica. Type: string (or Expression with resultType
- string).
- :type table: object
- :param schema_type_properties_schema: The schema name of the Vertica. Type: string (or
- Expression with resultType string).
- :type schema_type_properties_schema: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- 'table': {'key': 'typeProperties.table', 'type': 'object'},
- 'schema_type_properties_schema': {'key': 'typeProperties.schema', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- table: Optional[object] = None,
- schema_type_properties_schema: Optional[object] = None,
- **kwargs
- ):
- super(VerticaTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'VerticaTable'
- self.table_name = table_name
- self.table = table
- self.schema_type_properties_schema = schema_type_properties_schema
-
-
-class WaitActivity(Activity):
- """This activity suspends pipeline execution for the specified interval.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param wait_time_in_seconds: Required. Duration in seconds.
- :type wait_time_in_seconds: int
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'wait_time_in_seconds': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'wait_time_in_seconds': {'key': 'typeProperties.waitTimeInSeconds', 'type': 'int'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- wait_time_in_seconds: int,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- **kwargs
- ):
- super(WaitActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'Wait'
- self.wait_time_in_seconds = wait_time_in_seconds
-
-
-class WebActivity(ExecutionActivity):
- """Web activity.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :param linked_service_name: Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param policy: Activity policy.
- :type policy: ~azure.synapse.artifacts.models.ActivityPolicy
- :param method: Required. Rest API method for target endpoint. Possible values include: "GET",
- "POST", "PUT", "DELETE".
- :type method: str or ~azure.synapse.artifacts.models.WebActivityMethod
- :param url: Required. Web activity target endpoint and path. Type: string (or Expression with
- resultType string).
- :type url: object
- :param headers: 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).
- :type headers: object
- :param body: 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).
- :type body: object
- :param authentication: Authentication method used for calling the endpoint.
- :type authentication: ~azure.synapse.artifacts.models.WebActivityAuthentication
- :param datasets: List of datasets passed to web endpoint.
- :type datasets: list[~azure.synapse.artifacts.models.DatasetReference]
- :param linked_services: List of linked services passed to web endpoint.
- :type linked_services: list[~azure.synapse.artifacts.models.LinkedServiceReference]
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'method': {'required': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'policy': {'key': 'policy', 'type': 'ActivityPolicy'},
- 'method': {'key': 'typeProperties.method', 'type': 'str'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'headers': {'key': 'typeProperties.headers', 'type': 'object'},
- 'body': {'key': 'typeProperties.body', 'type': 'object'},
- 'authentication': {'key': 'typeProperties.authentication', 'type': 'WebActivityAuthentication'},
- 'datasets': {'key': 'typeProperties.datasets', 'type': '[DatasetReference]'},
- 'linked_services': {'key': 'typeProperties.linkedServices', 'type': '[LinkedServiceReference]'},
- 'connect_via': {'key': 'typeProperties.connectVia', 'type': 'IntegrationRuntimeReference'},
- }
-
- def __init__(
- self,
- *,
- name: str,
- method: Union[str, "WebActivityMethod"],
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- linked_service_name: Optional["LinkedServiceReference"] = None,
- policy: Optional["ActivityPolicy"] = None,
- headers: Optional[object] = None,
- body: Optional[object] = None,
- authentication: Optional["WebActivityAuthentication"] = None,
- datasets: Optional[List["DatasetReference"]] = None,
- linked_services: Optional[List["LinkedServiceReference"]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- **kwargs
- ):
- super(WebActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, linked_service_name=linked_service_name, policy=policy, **kwargs)
- self.type: str = 'WebActivity'
- self.method = method
- self.url = url
- self.headers = headers
- self.body = body
- self.authentication = authentication
- self.datasets = datasets
- self.linked_services = linked_services
- self.connect_via = connect_via
-
-
-class WebActivityAuthentication(msrest.serialization.Model):
- """Web activity authentication properties.
-
- All required parameters must be populated in order to send to Azure.
-
- :param type: Required. Web activity authentication (Basic/ClientCertificate/MSI).
- :type type: str
- :param pfx: Base64-encoded contents of a PFX file.
- :type pfx: ~azure.synapse.artifacts.models.SecretBase
- :param username: Web activity authentication user name for basic authentication.
- :type username: str
- :param password: Password for the PFX file or basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- :param resource: Resource for which Azure Auth token will be requested when using MSI
- Authentication.
- :type resource: str
- """
-
- _validation = {
- 'type': {'required': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'pfx': {'key': 'pfx', 'type': 'SecretBase'},
- 'username': {'key': 'username', 'type': 'str'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- 'resource': {'key': 'resource', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- type: str,
- pfx: Optional["SecretBase"] = None,
- username: Optional[str] = None,
- password: Optional["SecretBase"] = None,
- resource: Optional[str] = None,
- **kwargs
- ):
- super(WebActivityAuthentication, self).__init__(**kwargs)
- self.type = type
- self.pfx = pfx
- self.username = username
- self.password = password
- self.resource = resource
-
-
-class WebLinkedServiceTypeProperties(msrest.serialization.Model):
- """Base definition of WebLinkedServiceTypeProperties, this typeProperties is polymorphic based on authenticationType, so not flattened in SDK models.
-
- You probably want to use the sub-classes and not this class directly. Known
- sub-classes are: WebAnonymousAuthentication, WebBasicAuthentication, WebClientCertificateAuthentication.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- }
-
- _subtype_map = {
- 'authentication_type': {'Anonymous': 'WebAnonymousAuthentication', 'Basic': 'WebBasicAuthentication', 'ClientCertificate': 'WebClientCertificateAuthentication'}
- }
-
- def __init__(
- self,
- *,
- url: object,
- **kwargs
- ):
- super(WebLinkedServiceTypeProperties, self).__init__(**kwargs)
- self.url = url
- self.authentication_type: Optional[str] = None
-
-
-class WebAnonymousAuthentication(WebLinkedServiceTypeProperties):
- """A WebLinkedService that uses anonymous authentication to communicate with an HTTP endpoint.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- **kwargs
- ):
- super(WebAnonymousAuthentication, self).__init__(url=url, **kwargs)
- self.authentication_type: str = 'Anonymous'
-
-
-class WebBasicAuthentication(WebLinkedServiceTypeProperties):
- """A WebLinkedService that uses basic authentication to communicate with an HTTP endpoint.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- :param username: Required. User name for Basic authentication. Type: string (or Expression with
- resultType string).
- :type username: object
- :param password: Required. The password for Basic authentication.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- 'username': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- 'username': {'key': 'username', 'type': 'object'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- username: object,
- password: "SecretBase",
- **kwargs
- ):
- super(WebBasicAuthentication, self).__init__(url=url, **kwargs)
- self.authentication_type: str = 'Basic'
- self.username = username
- self.password = password
-
-
-class WebClientCertificateAuthentication(WebLinkedServiceTypeProperties):
- """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.
-
- All required parameters must be populated in order to send to Azure.
-
- :param url: Required. The URL of the web service endpoint, e.g. http://www.microsoft.com .
- Type: string (or Expression with resultType string).
- :type url: object
- :param authentication_type: Required. Type of authentication used to connect to the web table
- source.Constant filled by server. Possible values include: "Basic", "Anonymous",
- "ClientCertificate".
- :type authentication_type: str or ~azure.synapse.artifacts.models.WebAuthenticationType
- :param pfx: Required. Base64-encoded contents of a PFX file.
- :type pfx: ~azure.synapse.artifacts.models.SecretBase
- :param password: Required. Password for the PFX file.
- :type password: ~azure.synapse.artifacts.models.SecretBase
- """
-
- _validation = {
- 'url': {'required': True},
- 'authentication_type': {'required': True},
- 'pfx': {'required': True},
- 'password': {'required': True},
- }
-
- _attribute_map = {
- 'url': {'key': 'url', 'type': 'object'},
- 'authentication_type': {'key': 'authenticationType', 'type': 'str'},
- 'pfx': {'key': 'pfx', 'type': 'SecretBase'},
- 'password': {'key': 'password', 'type': 'SecretBase'},
- }
-
- def __init__(
- self,
- *,
- url: object,
- pfx: "SecretBase",
- password: "SecretBase",
- **kwargs
- ):
- super(WebClientCertificateAuthentication, self).__init__(url=url, **kwargs)
- self.authentication_type: str = 'ClientCertificate'
- self.pfx = pfx
- self.password = password
-
-
-class WebHookActivity(Activity):
- """WebHook activity.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param name: Required. Activity name.
- :type name: str
- :param type: Required. Type of activity.Constant filled by server.
- :type type: str
- :param description: Activity description.
- :type description: str
- :param depends_on: Activity depends on condition.
- :type depends_on: list[~azure.synapse.artifacts.models.ActivityDependency]
- :param user_properties: Activity user properties.
- :type user_properties: list[~azure.synapse.artifacts.models.UserProperty]
- :ivar method: Required. Rest API method for target endpoint. Default value: "POST".
- :vartype method: str
- :param url: Required. WebHook activity target endpoint and path. Type: string (or Expression
- with resultType string).
- :type url: object
- :param timeout: 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])).
- :type timeout: str
- :param headers: 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).
- :type headers: object
- :param body: 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).
- :type body: object
- :param authentication: Authentication method used for calling the endpoint.
- :type authentication: ~azure.synapse.artifacts.models.WebActivityAuthentication
- :param report_status_on_call_back: 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).
- :type report_status_on_call_back: object
- """
-
- _validation = {
- 'name': {'required': True},
- 'type': {'required': True},
- 'method': {'required': True, 'constant': True},
- 'url': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'depends_on': {'key': 'dependsOn', 'type': '[ActivityDependency]'},
- 'user_properties': {'key': 'userProperties', 'type': '[UserProperty]'},
- 'method': {'key': 'typeProperties.method', 'type': 'str'},
- 'url': {'key': 'typeProperties.url', 'type': 'object'},
- 'timeout': {'key': 'typeProperties.timeout', 'type': 'str'},
- 'headers': {'key': 'typeProperties.headers', 'type': 'object'},
- 'body': {'key': 'typeProperties.body', 'type': 'object'},
- 'authentication': {'key': 'typeProperties.authentication', 'type': 'WebActivityAuthentication'},
- 'report_status_on_call_back': {'key': 'typeProperties.reportStatusOnCallBack', 'type': 'object'},
- }
-
- method = "POST"
-
- def __init__(
- self,
- *,
- name: str,
- url: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- depends_on: Optional[List["ActivityDependency"]] = None,
- user_properties: Optional[List["UserProperty"]] = None,
- timeout: Optional[str] = None,
- headers: Optional[object] = None,
- body: Optional[object] = None,
- authentication: Optional["WebActivityAuthentication"] = None,
- report_status_on_call_back: Optional[object] = None,
- **kwargs
- ):
- super(WebHookActivity, self).__init__(additional_properties=additional_properties, name=name, description=description, depends_on=depends_on, user_properties=user_properties, **kwargs)
- self.type: str = 'WebHook'
- self.url = url
- self.timeout = timeout
- self.headers = headers
- self.body = body
- self.authentication = authentication
- self.report_status_on_call_back = report_status_on_call_back
-
-
-class WebLinkedService(LinkedService):
- """Web linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param type_properties: Required. Web linked service properties.
- :type type_properties: ~azure.synapse.artifacts.models.WebLinkedServiceTypeProperties
- """
-
- _validation = {
- 'type': {'required': True},
- 'type_properties': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'type_properties': {'key': 'typeProperties', 'type': 'WebLinkedServiceTypeProperties'},
- }
-
- def __init__(
- self,
- *,
- type_properties: "WebLinkedServiceTypeProperties",
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- **kwargs
- ):
- super(WebLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Web'
- self.type_properties = type_properties
-
-
-class WebTableDataset(Dataset):
- """The dataset points to a HTML table in the web page.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param index: Required. The zero-based index of the table in the web page. Type: integer (or
- Expression with resultType integer), minimum: 0.
- :type index: object
- :param path: The relative URL to the web page from the linked service URL. Type: string (or
- Expression with resultType string).
- :type path: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- 'index': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'index': {'key': 'typeProperties.index', 'type': 'object'},
- 'path': {'key': 'typeProperties.path', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- index: object,
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- path: Optional[object] = None,
- **kwargs
- ):
- super(WebTableDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'WebTable'
- self.index = index
- self.path = path
-
-
-class Workspace(Resource):
- """Workspace resource type.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- :ivar id: The resource identifier.
- :vartype id: str
- :ivar name: The resource name.
- :vartype name: str
- :ivar type: The resource type.
- :vartype type: str
- :param location: The resource location.
- :type location: str
- :param tags: A set of tags. The resource tags.
- :type tags: dict[str, str]
- :ivar e_tag: Etag identifies change in the resource.
- :vartype e_tag: str
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param identity: Managed service identity of the workspace.
- :type identity: ~azure.synapse.artifacts.models.WorkspaceIdentity
- :ivar provisioning_state: Workspace provisioning state, example Succeeded.
- :vartype provisioning_state: str
- :ivar create_time: Time the workspace was created in ISO8601 format.
- :vartype create_time: ~datetime.datetime
- :ivar version: Version of the workspace.
- :vartype version: str
- :param default_storage: Linked service reference.
- :type default_storage: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param default_sql_server: Linked service reference.
- :type default_sql_server: ~azure.synapse.artifacts.models.LinkedServiceReference
- """
-
- _validation = {
- 'id': {'readonly': True},
- 'name': {'readonly': True},
- 'type': {'readonly': True},
- 'e_tag': {'readonly': True},
- 'provisioning_state': {'readonly': True},
- 'create_time': {'readonly': True},
- 'version': {'readonly': True},
- }
-
- _attribute_map = {
- 'id': {'key': 'id', 'type': 'str'},
- 'name': {'key': 'name', 'type': 'str'},
- 'type': {'key': 'type', 'type': 'str'},
- 'location': {'key': 'location', 'type': 'str'},
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'e_tag': {'key': 'eTag', 'type': 'str'},
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'identity': {'key': 'identity', 'type': 'WorkspaceIdentity'},
- 'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
- 'create_time': {'key': 'properties.createTime', 'type': 'iso-8601'},
- 'version': {'key': 'properties.version', 'type': 'str'},
- 'default_storage': {'key': 'properties.defaultStorage', 'type': 'LinkedServiceReference'},
- 'default_sql_server': {'key': 'properties.defaultSqlServer', 'type': 'LinkedServiceReference'},
- }
-
- def __init__(
- self,
- *,
- location: Optional[str] = None,
- tags: Optional[Dict[str, str]] = None,
- additional_properties: Optional[Dict[str, object]] = None,
- identity: Optional["WorkspaceIdentity"] = None,
- default_storage: Optional["LinkedServiceReference"] = None,
- default_sql_server: Optional["LinkedServiceReference"] = None,
- **kwargs
- ):
- super(Workspace, self).__init__(location=location, tags=tags, **kwargs)
- self.additional_properties = additional_properties
- self.identity = identity
- self.provisioning_state = None
- self.create_time = None
- self.version = None
- self.default_storage = default_storage
- self.default_sql_server = default_sql_server
-
-
-class WorkspaceIdentity(msrest.serialization.Model):
- """Identity properties of the workspace resource.
-
- Variables are only populated by the server, and will be ignored when sending a request.
-
- All required parameters must be populated in order to send to Azure.
-
- :ivar type: Required. The identity type. Currently the only supported type is 'SystemAssigned'.
- Default value: "SystemAssigned".
- :vartype type: str
- :ivar principal_id: The principal id of the identity.
- :vartype principal_id: str
- :ivar tenant_id: The client tenant id of the identity.
- :vartype tenant_id: str
- """
-
- _validation = {
- 'type': {'required': True, 'constant': True},
- 'principal_id': {'readonly': True},
- 'tenant_id': {'readonly': True},
- }
-
- _attribute_map = {
- 'type': {'key': 'type', 'type': 'str'},
- 'principal_id': {'key': 'principalId', 'type': 'str'},
- 'tenant_id': {'key': 'tenantId', 'type': 'str'},
- }
-
- type = "SystemAssigned"
-
- def __init__(
- self,
- **kwargs
- ):
- super(WorkspaceIdentity, self).__init__(**kwargs)
- self.principal_id = None
- self.tenant_id = None
-
-
-class WorkspaceUpdateParameters(msrest.serialization.Model):
- """Parameters for updating a workspace resource.
-
- :param tags: A set of tags. The resource tags.
- :type tags: dict[str, str]
- :param identity: Managed service identity of the workspace.
- :type identity: ~azure.synapse.artifacts.models.WorkspaceIdentity
- """
-
- _attribute_map = {
- 'tags': {'key': 'tags', 'type': '{str}'},
- 'identity': {'key': 'identity', 'type': 'WorkspaceIdentity'},
- }
-
- def __init__(
- self,
- *,
- tags: Optional[Dict[str, str]] = None,
- identity: Optional["WorkspaceIdentity"] = None,
- **kwargs
- ):
- super(WorkspaceUpdateParameters, self).__init__(**kwargs)
- self.tags = tags
- self.identity = identity
-
-
-class XeroLinkedService(LinkedService):
- """Xero Service linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param host: Required. The endpoint of the Xero server. (i.e. api.xero.com).
- :type host: object
- :param consumer_key: The consumer key associated with the Xero application.
- :type consumer_key: ~azure.synapse.artifacts.models.SecretBase
- :param private_key: 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(
- ).
- :type private_key: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'host': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'host': {'key': 'typeProperties.host', 'type': 'object'},
- 'consumer_key': {'key': 'typeProperties.consumerKey', 'type': 'SecretBase'},
- 'private_key': {'key': 'typeProperties.privateKey', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- host: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- consumer_key: Optional["SecretBase"] = None,
- private_key: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(XeroLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Xero'
- self.host = host
- self.consumer_key = consumer_key
- self.private_key = private_key
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class XeroObjectDataset(Dataset):
- """Xero Service dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(XeroObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'XeroObject'
- self.table_name = table_name
-
-
-class ZohoLinkedService(LinkedService):
- """Zoho server linked service.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of linked service.Constant filled by server.
- :type type: str
- :param connect_via: The integration runtime reference.
- :type connect_via: ~azure.synapse.artifacts.models.IntegrationRuntimeReference
- :param description: Linked service description.
- :type description: str
- :param parameters: Parameters for linked service.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the linked service.
- :type annotations: list[object]
- :param endpoint: Required. The endpoint of the Zoho server. (i.e. crm.zoho.com/crm/private).
- :type endpoint: object
- :param access_token: The access token for Zoho authentication.
- :type access_token: ~azure.synapse.artifacts.models.SecretBase
- :param use_encrypted_endpoints: Specifies whether the data source endpoints are encrypted using
- HTTPS. The default value is true.
- :type use_encrypted_endpoints: object
- :param use_host_verification: 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 use_host_verification: object
- :param use_peer_verification: Specifies whether to verify the identity of the server when
- connecting over SSL. The default value is true.
- :type use_peer_verification: object
- :param encrypted_credential: The encrypted credential used for authentication. Credentials are
- encrypted using the integration runtime credential manager. Type: string (or Expression with
- resultType string).
- :type encrypted_credential: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'endpoint': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'connect_via': {'key': 'connectVia', 'type': 'IntegrationRuntimeReference'},
- 'description': {'key': 'description', 'type': 'str'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'endpoint': {'key': 'typeProperties.endpoint', 'type': 'object'},
- 'access_token': {'key': 'typeProperties.accessToken', 'type': 'SecretBase'},
- 'use_encrypted_endpoints': {'key': 'typeProperties.useEncryptedEndpoints', 'type': 'object'},
- 'use_host_verification': {'key': 'typeProperties.useHostVerification', 'type': 'object'},
- 'use_peer_verification': {'key': 'typeProperties.usePeerVerification', 'type': 'object'},
- 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- endpoint: object,
- additional_properties: Optional[Dict[str, object]] = None,
- connect_via: Optional["IntegrationRuntimeReference"] = None,
- description: Optional[str] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- access_token: Optional["SecretBase"] = None,
- use_encrypted_endpoints: Optional[object] = None,
- use_host_verification: Optional[object] = None,
- use_peer_verification: Optional[object] = None,
- encrypted_credential: Optional[object] = None,
- **kwargs
- ):
- super(ZohoLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs)
- self.type: str = 'Zoho'
- self.endpoint = endpoint
- self.access_token = access_token
- self.use_encrypted_endpoints = use_encrypted_endpoints
- self.use_host_verification = use_host_verification
- self.use_peer_verification = use_peer_verification
- self.encrypted_credential = encrypted_credential
-
-
-class ZohoObjectDataset(Dataset):
- """Zoho server dataset.
-
- All required parameters must be populated in order to send to Azure.
-
- :param additional_properties: Unmatched properties from the message are deserialized to this
- collection.
- :type additional_properties: dict[str, object]
- :param type: Required. Type of dataset.Constant filled by server.
- :type type: str
- :param description: Dataset description.
- :type description: str
- :param structure: Columns that define the structure of the dataset. Type: array (or Expression
- with resultType array), itemType: DatasetDataElement.
- :type structure: object
- :param schema: Columns that define the physical type schema of the dataset. Type: array (or
- Expression with resultType array), itemType: DatasetSchemaDataElement.
- :type schema: object
- :param linked_service_name: Required. Linked service reference.
- :type linked_service_name: ~azure.synapse.artifacts.models.LinkedServiceReference
- :param parameters: Parameters for dataset.
- :type parameters: dict[str, ~azure.synapse.artifacts.models.ParameterSpecification]
- :param annotations: List of tags that can be used for describing the Dataset.
- :type annotations: list[object]
- :param folder: The folder that this Dataset is in. If not specified, Dataset will appear at the
- root level.
- :type folder: ~azure.synapse.artifacts.models.DatasetFolder
- :param table_name: The table name. Type: string (or Expression with resultType string).
- :type table_name: object
- """
-
- _validation = {
- 'type': {'required': True},
- 'linked_service_name': {'required': True},
- }
-
- _attribute_map = {
- 'additional_properties': {'key': '', 'type': '{object}'},
- 'type': {'key': 'type', 'type': 'str'},
- 'description': {'key': 'description', 'type': 'str'},
- 'structure': {'key': 'structure', 'type': 'object'},
- 'schema': {'key': 'schema', 'type': 'object'},
- 'linked_service_name': {'key': 'linkedServiceName', 'type': 'LinkedServiceReference'},
- 'parameters': {'key': 'parameters', 'type': '{ParameterSpecification}'},
- 'annotations': {'key': 'annotations', 'type': '[object]'},
- 'folder': {'key': 'folder', 'type': 'DatasetFolder'},
- 'table_name': {'key': 'typeProperties.tableName', 'type': 'object'},
- }
-
- def __init__(
- self,
- *,
- linked_service_name: "LinkedServiceReference",
- additional_properties: Optional[Dict[str, object]] = None,
- description: Optional[str] = None,
- structure: Optional[object] = None,
- schema: Optional[object] = None,
- parameters: Optional[Dict[str, "ParameterSpecification"]] = None,
- annotations: Optional[List[object]] = None,
- folder: Optional["DatasetFolder"] = None,
- table_name: Optional[object] = None,
- **kwargs
- ):
- super(ZohoObjectDataset, self).__init__(additional_properties=additional_properties, description=description, structure=structure, schema=schema, linked_service_name=linked_service_name, parameters=parameters, annotations=annotations, folder=folder, **kwargs)
- self.type: str = 'ZohoObject'
- self.table_name = table_name
+ All required parameters must be po
\ No newline at end of file
diff --git a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_0/_text_analytics_client.py b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_0/_text_analytics_client.py
index 27228b8acce1..d3e2599340c4 100644
--- a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_0/_text_analytics_client.py
+++ b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_0/_text_analytics_client.py
@@ -23,7 +23,7 @@
class TextAnalyticsClient(TextAnalyticsClientOperationsMixin):
- """The Text Analytics API is a suite of text analytics web services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. No training data is needed to use this API; just bring your text data. This API uses advanced natural language processing techniques to deliver best in class predictions. Further documentation can be found in https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/overview.
+ """The Text Analytics API is a suite of text analytics web services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. No training data is needed to use this API; just bring your text data. This API uses advanced natural language processing techniques to deliver best in class predictions. Further documentation can be found in https://docs.microsoft.com/azure/cognitive-services/text-analytics/overview.
:param credential: Credential needed for the client to connect to Azure.
:type credential: ~azure.core.credentials.TokenCredential
diff --git a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_0/aio/_text_analytics_client_async.py b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_0/aio/_text_analytics_client_async.py
index 0a58502575f3..a089d2625fc8 100644
--- a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_0/aio/_text_analytics_client_async.py
+++ b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_0/aio/_text_analytics_client_async.py
@@ -21,7 +21,7 @@
class TextAnalyticsClient(TextAnalyticsClientOperationsMixin):
- """The Text Analytics API is a suite of text analytics web services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. No training data is needed to use this API; just bring your text data. This API uses advanced natural language processing techniques to deliver best in class predictions. Further documentation can be found in https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/overview.
+ """The Text Analytics API is a suite of text analytics web services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. No training data is needed to use this API; just bring your text data. This API uses advanced natural language processing techniques to deliver best in class predictions. Further documentation can be found in https://docs.microsoft.com/azure/cognitive-services/text-analytics/overview.
:param credential: Credential needed for the client to connect to Azure.
:type credential: ~azure.core.credentials_async.AsyncTokenCredential
diff --git a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_1_preview_1/_text_analytics_client.py b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_1_preview_1/_text_analytics_client.py
index 20b9bbad197a..e4eb1c7806fa 100644
--- a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_1_preview_1/_text_analytics_client.py
+++ b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_1_preview_1/_text_analytics_client.py
@@ -23,7 +23,7 @@
class TextAnalyticsClient(TextAnalyticsClientOperationsMixin):
- """The Text Analytics API is a suite of text analytics web services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. No training data is needed to use this API; just bring your text data. This API uses advanced natural language processing techniques to deliver best in class predictions. Further documentation can be found in https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/overview.
+ """The Text Analytics API is a suite of text analytics web services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. No training data is needed to use this API; just bring your text data. This API uses advanced natural language processing techniques to deliver best in class predictions. Further documentation can be found in https://docs.microsoft.com/azure/cognitive-services/text-analytics/overview.
:param credential: Credential needed for the client to connect to Azure.
:type credential: ~azure.core.credentials.TokenCredential
diff --git a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_1_preview_1/aio/_text_analytics_client_async.py b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_1_preview_1/aio/_text_analytics_client_async.py
index 0f3ff076484b..22ceb219b1ce 100644
--- a/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_1_preview_1/aio/_text_analytics_client_async.py
+++ b/sdk/textanalytics/azure-ai-textanalytics/azure/ai/textanalytics/_generated/v3_1_preview_1/aio/_text_analytics_client_async.py
@@ -21,7 +21,7 @@
class TextAnalyticsClient(TextAnalyticsClientOperationsMixin):
- """The Text Analytics API is a suite of text analytics web services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. No training data is needed to use this API; just bring your text data. This API uses advanced natural language processing techniques to deliver best in class predictions. Further documentation can be found in https://docs.microsoft.com/en-us/azure/cognitive-services/text-analytics/overview.
+ """The Text Analytics API is a suite of text analytics web services built with best-in-class Microsoft machine learning algorithms. The API can be used to analyze unstructured text for tasks such as sentiment analysis, key phrase extraction and language detection. No training data is needed to use this API; just bring your text data. This API uses advanced natural language processing techniques to deliver best in class predictions. Further documentation can be found in https://docs.microsoft.com/azure/cognitive-services/text-analytics/overview.
:param credential: Credential needed for the client to connect to Azure.
:type credential: ~azure.core.credentials_async.AsyncTokenCredential