diff --git a/sdk/datafactory/azure-mgmt-datafactory/_meta.json b/sdk/datafactory/azure-mgmt-datafactory/_meta.json index 287194628461..cf1365c05fe0 100644 --- a/sdk/datafactory/azure-mgmt-datafactory/_meta.json +++ b/sdk/datafactory/azure-mgmt-datafactory/_meta.json @@ -4,8 +4,8 @@ "@autorest/python@5.12.0", "@autorest/modelerfour@4.19.3" ], - "commit": "4d63c7c43051035d95499282536b7b76607e5f90", + "commit": "5b02f0befa6eaaaf93afc11274795c651e6e3c0c", "repository_url": "https://github.com/Azure/azure-rest-api-specs", - "autorest_command": "autorest specification/datafactory/resource-manager/readme.md --multiapi --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --python3-only --track2 --use=@autorest/python@5.12.0 --use=@autorest/modelerfour@4.19.3 --version=3.7.2", + "autorest_command": "autorest specification/datafactory/resource-manager/readme.md --multiapi --python --python-mode=update --python-sdks-folder=/home/vsts/work/1/s/azure-sdk-for-python/sdk --python3-only --track2 --use=@autorest/python@5.12.0 --use=@autorest/modelerfour@4.19.3 --version=3.7.2", "readme": "specification/datafactory/resource-manager/readme.md" } \ No newline at end of file diff --git a/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/_version.py b/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/_version.py index 1c2e0b78f96a..c47f66669f1b 100644 --- a/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/_version.py +++ b/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/_version.py @@ -6,4 +6,4 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -VERSION = "2.2.1" +VERSION = "1.0.0" diff --git a/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/__init__.py b/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/__init__.py index 6d76e77aa423..07464d7d9f68 100644 --- a/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/__init__.py +++ b/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/__init__.py @@ -508,6 +508,7 @@ from ._models_py3 import QuickBooksLinkedService from ._models_py3 import QuickBooksObjectDataset from ._models_py3 import QuickBooksSource +from ._models_py3 import QuickbaseLinkedService from ._models_py3 import RecurrenceSchedule from ._models_py3 import RecurrenceScheduleOccurrence from ._models_py3 import RedirectIncompatibleRowSettings @@ -570,6 +571,10 @@ from ._models_py3 import ScheduleTrigger from ._models_py3 import ScheduleTriggerRecurrence from ._models_py3 import ScriptAction +from ._models_py3 import ScriptActivity +from ._models_py3 import ScriptActivityParameter +from ._models_py3 import ScriptActivityScriptBlock +from ._models_py3 import ScriptActivityTypePropertiesLogSettings from ._models_py3 import SecretBase from ._models_py3 import SecureString from ._models_py3 import SelfDependencyTumblingWindowTriggerReference @@ -592,6 +597,7 @@ from ._models_py3 import ShopifyObjectDataset from ._models_py3 import ShopifySource from ._models_py3 import SkipErrorFile +from ._models_py3 import SmartsheetLinkedService from ._models_py3 import SnowflakeDataset from ._models_py3 import SnowflakeExportCopyCommand from ._models_py3 import SnowflakeImportCopyCommand @@ -644,6 +650,7 @@ from ._models_py3 import TabularTranslator from ._models_py3 import TarGZipReadSettings from ._models_py3 import TarReadSettings +from ._models_py3 import TeamDeskLinkedService from ._models_py3 import TeradataLinkedService from ._models_py3 import TeradataPartitionSettings from ._models_py3 import TeradataSource @@ -692,6 +699,7 @@ from ._models_py3 import XmlDataset from ._models_py3 import XmlReadSettings from ._models_py3 import XmlSource +from ._models_py3 import ZendeskLinkedService from ._models_py3 import ZipDeflateReadSettings from ._models_py3 import ZohoLinkedService from ._models_py3 import ZohoObjectDataset @@ -769,6 +777,10 @@ SapHanaAuthenticationType, SapHanaPartitionOption, SapTablePartitionOption, + ScriptActivityLogDestination, + ScriptActivityParameterDirection, + ScriptActivityParameterType, + ScriptType, SelfHostedIntegrationRuntimeNodeStatus, ServiceNowAuthenticationType, ServicePrincipalCredentialType, @@ -785,6 +797,7 @@ SsisPackageLocationType, StoredProcedureParameterType, SybaseAuthenticationType, + TeamDeskAuthenticationType, TeradataAuthenticationType, TeradataPartitionOption, TriggerRunStatus, @@ -794,6 +807,7 @@ WebActivityMethod, WebAuthenticationType, WebHookActivityMethod, + ZendeskAuthenticationType, ) __all__ = [ @@ -1299,6 +1313,7 @@ 'QuickBooksLinkedService', 'QuickBooksObjectDataset', 'QuickBooksSource', + 'QuickbaseLinkedService', 'RecurrenceSchedule', 'RecurrenceScheduleOccurrence', 'RedirectIncompatibleRowSettings', @@ -1361,6 +1376,10 @@ 'ScheduleTrigger', 'ScheduleTriggerRecurrence', 'ScriptAction', + 'ScriptActivity', + 'ScriptActivityParameter', + 'ScriptActivityScriptBlock', + 'ScriptActivityTypePropertiesLogSettings', 'SecretBase', 'SecureString', 'SelfDependencyTumblingWindowTriggerReference', @@ -1383,6 +1402,7 @@ 'ShopifyObjectDataset', 'ShopifySource', 'SkipErrorFile', + 'SmartsheetLinkedService', 'SnowflakeDataset', 'SnowflakeExportCopyCommand', 'SnowflakeImportCopyCommand', @@ -1435,6 +1455,7 @@ 'TabularTranslator', 'TarGZipReadSettings', 'TarReadSettings', + 'TeamDeskLinkedService', 'TeradataLinkedService', 'TeradataPartitionSettings', 'TeradataSource', @@ -1483,6 +1504,7 @@ 'XmlDataset', 'XmlReadSettings', 'XmlSource', + 'ZendeskLinkedService', 'ZipDeflateReadSettings', 'ZohoLinkedService', 'ZohoObjectDataset', @@ -1557,6 +1579,10 @@ 'SapHanaAuthenticationType', 'SapHanaPartitionOption', 'SapTablePartitionOption', + 'ScriptActivityLogDestination', + 'ScriptActivityParameterDirection', + 'ScriptActivityParameterType', + 'ScriptType', 'SelfHostedIntegrationRuntimeNodeStatus', 'ServiceNowAuthenticationType', 'ServicePrincipalCredentialType', @@ -1573,6 +1599,7 @@ 'SsisPackageLocationType', 'StoredProcedureParameterType', 'SybaseAuthenticationType', + 'TeamDeskAuthenticationType', 'TeradataAuthenticationType', 'TeradataPartitionOption', 'TriggerRunStatus', @@ -1582,4 +1609,5 @@ 'WebActivityMethod', 'WebAuthenticationType', 'WebHookActivityMethod', + 'ZendeskAuthenticationType', ] diff --git a/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/_data_factory_management_client_enums.py b/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/_data_factory_management_client_enums.py index c52584bd31a1..e9fc3a46f184 100644 --- a/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/_data_factory_management_client_enums.py +++ b/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/_data_factory_management_client_enums.py @@ -621,6 +621,45 @@ class SapTablePartitionOption(with_metaclass(CaseInsensitiveEnumMeta, str, Enum) PARTITION_ON_CALENDAR_DATE = "PartitionOnCalendarDate" PARTITION_ON_TIME = "PartitionOnTime" +class ScriptActivityLogDestination(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + """The destination of logs. Type: string. + """ + + ACTIVITY_OUTPUT = "ActivityOutput" + EXTERNAL_STORE = "ExternalStore" + +class ScriptActivityParameterDirection(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + """The direction of the parameter. + """ + + INPUT = "Input" + OUTPUT = "Output" + INPUT_OUTPUT = "InputOutput" + +class ScriptActivityParameterType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + """The type of the parameter. + """ + + BOOLEAN = "Boolean" + DATE_TIME = "DateTime" + DATE_TIME_OFFSET = "DateTimeOffset" + DECIMAL = "Decimal" + DOUBLE = "Double" + GUID = "Guid" + INT16 = "Int16" + INT32 = "Int32" + INT64 = "Int64" + SINGLE = "Single" + STRING = "String" + TIMESPAN = "Timespan" + +class ScriptType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + """The type of the query. Type: string. + """ + + QUERY = "Query" + NON_QUERY = "NonQuery" + class SelfHostedIntegrationRuntimeNodeStatus(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): """Status of the integration runtime node. """ @@ -755,6 +794,13 @@ class SybaseAuthenticationType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum BASIC = "Basic" WINDOWS = "Windows" +class TeamDeskAuthenticationType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + """The authentication type to use. + """ + + BASIC = "Basic" + TOKEN = "Token" + class TeradataAuthenticationType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): """AuthenticationType to be used for connection. """ @@ -824,3 +870,10 @@ class WebHookActivityMethod(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): """ POST = "POST" + +class ZendeskAuthenticationType(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + """The authentication type to use. + """ + + BASIC = "Basic" + TOKEN = "Token" diff --git a/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/_models_py3.py b/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/_models_py3.py index 9fe9c0961626..f92407c06e0f 100644 --- a/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/_models_py3.py +++ b/sdk/datafactory/azure-mgmt-datafactory/azure/mgmt/datafactory/models/_models_py3.py @@ -451,7 +451,7 @@ class LinkedService(msrest.serialization.Model): """The Azure Data Factory nested object which contains the information and credential which can be used to connect with related store or compute resource. You probably want to use the sub-classes and not this class directly. Known - sub-classes are: AmazonMWSLinkedService, AmazonRdsForOracleLinkedService, AmazonRdsForSqlServerLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, AmazonS3CompatibleLinkedService, AzureBatchLinkedService, AzureBlobFSLinkedService, AzureBlobStorageLinkedService, AzureDataExplorerLinkedService, AzureDataLakeAnalyticsLinkedService, AzureDataLakeStoreLinkedService, AzureDatabricksLinkedService, AzureDatabricksDeltaLakeLinkedService, AzureFileStorageLinkedService, AzureFunctionLinkedService, AzureKeyVaultLinkedService, AzureMLLinkedService, AzureMLServiceLinkedService, AzureMariaDBLinkedService, AzureMySqlLinkedService, AzurePostgreSqlLinkedService, AzureSearchLinkedService, AzureSqlDWLinkedService, AzureSqlDatabaseLinkedService, AzureSqlMILinkedService, AzureStorageLinkedService, AzureTableStorageLinkedService, CassandraLinkedService, CommonDataServiceForAppsLinkedService, ConcurLinkedService, CosmosDbLinkedService, CosmosDbMongoDbApiLinkedService, CouchbaseLinkedService, CustomDataSourceLinkedService, Db2LinkedService, DrillLinkedService, DynamicsLinkedService, DynamicsAXLinkedService, DynamicsCrmLinkedService, EloquaLinkedService, FileServerLinkedService, FtpServerLinkedService, GoogleAdWordsLinkedService, GoogleBigQueryLinkedService, GoogleCloudStorageLinkedService, GreenplumLinkedService, HBaseLinkedService, HDInsightLinkedService, HDInsightOnDemandLinkedService, HdfsLinkedService, HiveLinkedService, HttpLinkedService, HubspotLinkedService, ImpalaLinkedService, InformixLinkedService, JiraLinkedService, MagentoLinkedService, MariaDBLinkedService, MarketoLinkedService, MicrosoftAccessLinkedService, MongoDbLinkedService, MongoDbAtlasLinkedService, MongoDbV2LinkedService, MySqlLinkedService, NetezzaLinkedService, ODataLinkedService, OdbcLinkedService, Office365LinkedService, OracleLinkedService, OracleCloudStorageLinkedService, OracleServiceCloudLinkedService, PaypalLinkedService, PhoenixLinkedService, PostgreSqlLinkedService, PrestoLinkedService, QuickBooksLinkedService, ResponsysLinkedService, RestServiceLinkedService, SalesforceLinkedService, SalesforceMarketingCloudLinkedService, SalesforceServiceCloudLinkedService, SapBWLinkedService, SapCloudForCustomerLinkedService, SapEccLinkedService, SapHanaLinkedService, SapOpenHubLinkedService, SapTableLinkedService, ServiceNowLinkedService, SftpServerLinkedService, SharePointOnlineListLinkedService, ShopifyLinkedService, SnowflakeLinkedService, SparkLinkedService, SqlServerLinkedService, SquareLinkedService, SybaseLinkedService, TeradataLinkedService, VerticaLinkedService, WebLinkedService, XeroLinkedService, ZohoLinkedService. + sub-classes are: AmazonMWSLinkedService, AmazonRdsForOracleLinkedService, AmazonRdsForSqlServerLinkedService, AmazonRedshiftLinkedService, AmazonS3LinkedService, AmazonS3CompatibleLinkedService, AzureBatchLinkedService, AzureBlobFSLinkedService, AzureBlobStorageLinkedService, AzureDataExplorerLinkedService, AzureDataLakeAnalyticsLinkedService, AzureDataLakeStoreLinkedService, AzureDatabricksLinkedService, AzureDatabricksDeltaLakeLinkedService, AzureFileStorageLinkedService, AzureFunctionLinkedService, AzureKeyVaultLinkedService, AzureMLLinkedService, AzureMLServiceLinkedService, AzureMariaDBLinkedService, AzureMySqlLinkedService, AzurePostgreSqlLinkedService, AzureSearchLinkedService, AzureSqlDWLinkedService, AzureSqlDatabaseLinkedService, AzureSqlMILinkedService, AzureStorageLinkedService, AzureTableStorageLinkedService, CassandraLinkedService, CommonDataServiceForAppsLinkedService, ConcurLinkedService, CosmosDbLinkedService, CosmosDbMongoDbApiLinkedService, CouchbaseLinkedService, CustomDataSourceLinkedService, Db2LinkedService, DrillLinkedService, DynamicsLinkedService, DynamicsAXLinkedService, DynamicsCrmLinkedService, EloquaLinkedService, FileServerLinkedService, FtpServerLinkedService, GoogleAdWordsLinkedService, GoogleBigQueryLinkedService, GoogleCloudStorageLinkedService, GreenplumLinkedService, HBaseLinkedService, HDInsightLinkedService, HDInsightOnDemandLinkedService, HdfsLinkedService, HiveLinkedService, HttpLinkedService, HubspotLinkedService, ImpalaLinkedService, InformixLinkedService, JiraLinkedService, MagentoLinkedService, MariaDBLinkedService, MarketoLinkedService, MicrosoftAccessLinkedService, MongoDbLinkedService, MongoDbAtlasLinkedService, MongoDbV2LinkedService, MySqlLinkedService, NetezzaLinkedService, ODataLinkedService, OdbcLinkedService, Office365LinkedService, OracleLinkedService, OracleCloudStorageLinkedService, OracleServiceCloudLinkedService, PaypalLinkedService, PhoenixLinkedService, PostgreSqlLinkedService, PrestoLinkedService, QuickBooksLinkedService, QuickbaseLinkedService, ResponsysLinkedService, RestServiceLinkedService, SalesforceLinkedService, SalesforceMarketingCloudLinkedService, SalesforceServiceCloudLinkedService, SapBWLinkedService, SapCloudForCustomerLinkedService, SapEccLinkedService, SapHanaLinkedService, SapOpenHubLinkedService, SapTableLinkedService, ServiceNowLinkedService, SftpServerLinkedService, SharePointOnlineListLinkedService, ShopifyLinkedService, SmartsheetLinkedService, SnowflakeLinkedService, SparkLinkedService, SqlServerLinkedService, SquareLinkedService, SybaseLinkedService, TeamDeskLinkedService, TeradataLinkedService, VerticaLinkedService, WebLinkedService, XeroLinkedService, ZendeskLinkedService, ZohoLinkedService. All required parameters must be populated in order to send to Azure. @@ -484,7 +484,7 @@ class LinkedService(msrest.serialization.Model): } _subtype_map = { - 'type': {'AmazonMWS': 'AmazonMWSLinkedService', 'AmazonRdsForOracle': 'AmazonRdsForOracleLinkedService', 'AmazonRdsForSqlServer': 'AmazonRdsForSqlServerLinkedService', 'AmazonRedshift': 'AmazonRedshiftLinkedService', 'AmazonS3': 'AmazonS3LinkedService', 'AmazonS3Compatible': 'AmazonS3CompatibleLinkedService', 'AzureBatch': 'AzureBatchLinkedService', 'AzureBlobFS': 'AzureBlobFSLinkedService', 'AzureBlobStorage': 'AzureBlobStorageLinkedService', 'AzureDataExplorer': 'AzureDataExplorerLinkedService', 'AzureDataLakeAnalytics': 'AzureDataLakeAnalyticsLinkedService', 'AzureDataLakeStore': 'AzureDataLakeStoreLinkedService', 'AzureDatabricks': 'AzureDatabricksLinkedService', 'AzureDatabricksDeltaLake': 'AzureDatabricksDeltaLakeLinkedService', 'AzureFileStorage': 'AzureFileStorageLinkedService', 'AzureFunction': 'AzureFunctionLinkedService', 'AzureKeyVault': 'AzureKeyVaultLinkedService', 'AzureML': 'AzureMLLinkedService', 'AzureMLService': 'AzureMLServiceLinkedService', 'AzureMariaDB': 'AzureMariaDBLinkedService', 'AzureMySql': 'AzureMySqlLinkedService', 'AzurePostgreSql': 'AzurePostgreSqlLinkedService', 'AzureSearch': 'AzureSearchLinkedService', 'AzureSqlDW': 'AzureSqlDWLinkedService', 'AzureSqlDatabase': 'AzureSqlDatabaseLinkedService', 'AzureSqlMI': 'AzureSqlMILinkedService', 'AzureStorage': 'AzureStorageLinkedService', 'AzureTableStorage': 'AzureTableStorageLinkedService', 'Cassandra': 'CassandraLinkedService', 'CommonDataServiceForApps': 'CommonDataServiceForAppsLinkedService', 'Concur': 'ConcurLinkedService', 'CosmosDb': 'CosmosDbLinkedService', 'CosmosDbMongoDbApi': 'CosmosDbMongoDbApiLinkedService', 'Couchbase': 'CouchbaseLinkedService', 'CustomDataSource': 'CustomDataSourceLinkedService', 'Db2': 'Db2LinkedService', 'Drill': 'DrillLinkedService', 'Dynamics': 'DynamicsLinkedService', 'DynamicsAX': 'DynamicsAXLinkedService', 'DynamicsCrm': 'DynamicsCrmLinkedService', 'Eloqua': 'EloquaLinkedService', 'FileServer': 'FileServerLinkedService', 'FtpServer': 'FtpServerLinkedService', 'GoogleAdWords': 'GoogleAdWordsLinkedService', 'GoogleBigQuery': 'GoogleBigQueryLinkedService', 'GoogleCloudStorage': 'GoogleCloudStorageLinkedService', 'Greenplum': 'GreenplumLinkedService', 'HBase': 'HBaseLinkedService', 'HDInsight': 'HDInsightLinkedService', 'HDInsightOnDemand': 'HDInsightOnDemandLinkedService', 'Hdfs': 'HdfsLinkedService', 'Hive': 'HiveLinkedService', 'HttpServer': 'HttpLinkedService', 'Hubspot': 'HubspotLinkedService', 'Impala': 'ImpalaLinkedService', 'Informix': 'InformixLinkedService', 'Jira': 'JiraLinkedService', 'Magento': 'MagentoLinkedService', 'MariaDB': 'MariaDBLinkedService', 'Marketo': 'MarketoLinkedService', 'MicrosoftAccess': 'MicrosoftAccessLinkedService', 'MongoDb': 'MongoDbLinkedService', 'MongoDbAtlas': 'MongoDbAtlasLinkedService', 'MongoDbV2': 'MongoDbV2LinkedService', 'MySql': 'MySqlLinkedService', 'Netezza': 'NetezzaLinkedService', 'OData': 'ODataLinkedService', 'Odbc': 'OdbcLinkedService', 'Office365': 'Office365LinkedService', 'Oracle': 'OracleLinkedService', 'OracleCloudStorage': 'OracleCloudStorageLinkedService', 'OracleServiceCloud': 'OracleServiceCloudLinkedService', 'Paypal': 'PaypalLinkedService', 'Phoenix': 'PhoenixLinkedService', 'PostgreSql': 'PostgreSqlLinkedService', 'Presto': 'PrestoLinkedService', 'QuickBooks': 'QuickBooksLinkedService', 'Responsys': 'ResponsysLinkedService', 'RestService': 'RestServiceLinkedService', 'Salesforce': 'SalesforceLinkedService', 'SalesforceMarketingCloud': 'SalesforceMarketingCloudLinkedService', 'SalesforceServiceCloud': 'SalesforceServiceCloudLinkedService', 'SapBW': 'SapBWLinkedService', 'SapCloudForCustomer': 'SapCloudForCustomerLinkedService', 'SapEcc': 'SapEccLinkedService', 'SapHana': 'SapHanaLinkedService', 'SapOpenHub': 'SapOpenHubLinkedService', 'SapTable': 'SapTableLinkedService', 'ServiceNow': 'ServiceNowLinkedService', 'Sftp': 'SftpServerLinkedService', 'SharePointOnlineList': 'SharePointOnlineListLinkedService', 'Shopify': 'ShopifyLinkedService', 'Snowflake': 'SnowflakeLinkedService', 'Spark': 'SparkLinkedService', 'SqlServer': 'SqlServerLinkedService', 'Square': 'SquareLinkedService', 'Sybase': 'SybaseLinkedService', 'Teradata': 'TeradataLinkedService', 'Vertica': 'VerticaLinkedService', 'Web': 'WebLinkedService', 'Xero': 'XeroLinkedService', 'Zoho': 'ZohoLinkedService'} + 'type': {'AmazonMWS': 'AmazonMWSLinkedService', 'AmazonRdsForOracle': 'AmazonRdsForOracleLinkedService', 'AmazonRdsForSqlServer': 'AmazonRdsForSqlServerLinkedService', 'AmazonRedshift': 'AmazonRedshiftLinkedService', 'AmazonS3': 'AmazonS3LinkedService', 'AmazonS3Compatible': 'AmazonS3CompatibleLinkedService', 'AzureBatch': 'AzureBatchLinkedService', 'AzureBlobFS': 'AzureBlobFSLinkedService', 'AzureBlobStorage': 'AzureBlobStorageLinkedService', 'AzureDataExplorer': 'AzureDataExplorerLinkedService', 'AzureDataLakeAnalytics': 'AzureDataLakeAnalyticsLinkedService', 'AzureDataLakeStore': 'AzureDataLakeStoreLinkedService', 'AzureDatabricks': 'AzureDatabricksLinkedService', 'AzureDatabricksDeltaLake': 'AzureDatabricksDeltaLakeLinkedService', 'AzureFileStorage': 'AzureFileStorageLinkedService', 'AzureFunction': 'AzureFunctionLinkedService', 'AzureKeyVault': 'AzureKeyVaultLinkedService', 'AzureML': 'AzureMLLinkedService', 'AzureMLService': 'AzureMLServiceLinkedService', 'AzureMariaDB': 'AzureMariaDBLinkedService', 'AzureMySql': 'AzureMySqlLinkedService', 'AzurePostgreSql': 'AzurePostgreSqlLinkedService', 'AzureSearch': 'AzureSearchLinkedService', 'AzureSqlDW': 'AzureSqlDWLinkedService', 'AzureSqlDatabase': 'AzureSqlDatabaseLinkedService', 'AzureSqlMI': 'AzureSqlMILinkedService', 'AzureStorage': 'AzureStorageLinkedService', 'AzureTableStorage': 'AzureTableStorageLinkedService', 'Cassandra': 'CassandraLinkedService', 'CommonDataServiceForApps': 'CommonDataServiceForAppsLinkedService', 'Concur': 'ConcurLinkedService', 'CosmosDb': 'CosmosDbLinkedService', 'CosmosDbMongoDbApi': 'CosmosDbMongoDbApiLinkedService', 'Couchbase': 'CouchbaseLinkedService', 'CustomDataSource': 'CustomDataSourceLinkedService', 'Db2': 'Db2LinkedService', 'Drill': 'DrillLinkedService', 'Dynamics': 'DynamicsLinkedService', 'DynamicsAX': 'DynamicsAXLinkedService', 'DynamicsCrm': 'DynamicsCrmLinkedService', 'Eloqua': 'EloquaLinkedService', 'FileServer': 'FileServerLinkedService', 'FtpServer': 'FtpServerLinkedService', 'GoogleAdWords': 'GoogleAdWordsLinkedService', 'GoogleBigQuery': 'GoogleBigQueryLinkedService', 'GoogleCloudStorage': 'GoogleCloudStorageLinkedService', 'Greenplum': 'GreenplumLinkedService', 'HBase': 'HBaseLinkedService', 'HDInsight': 'HDInsightLinkedService', 'HDInsightOnDemand': 'HDInsightOnDemandLinkedService', 'Hdfs': 'HdfsLinkedService', 'Hive': 'HiveLinkedService', 'HttpServer': 'HttpLinkedService', 'Hubspot': 'HubspotLinkedService', 'Impala': 'ImpalaLinkedService', 'Informix': 'InformixLinkedService', 'Jira': 'JiraLinkedService', 'Magento': 'MagentoLinkedService', 'MariaDB': 'MariaDBLinkedService', 'Marketo': 'MarketoLinkedService', 'MicrosoftAccess': 'MicrosoftAccessLinkedService', 'MongoDb': 'MongoDbLinkedService', 'MongoDbAtlas': 'MongoDbAtlasLinkedService', 'MongoDbV2': 'MongoDbV2LinkedService', 'MySql': 'MySqlLinkedService', 'Netezza': 'NetezzaLinkedService', 'OData': 'ODataLinkedService', 'Odbc': 'OdbcLinkedService', 'Office365': 'Office365LinkedService', 'Oracle': 'OracleLinkedService', 'OracleCloudStorage': 'OracleCloudStorageLinkedService', 'OracleServiceCloud': 'OracleServiceCloudLinkedService', 'Paypal': 'PaypalLinkedService', 'Phoenix': 'PhoenixLinkedService', 'PostgreSql': 'PostgreSqlLinkedService', 'Presto': 'PrestoLinkedService', 'QuickBooks': 'QuickBooksLinkedService', 'Quickbase': 'QuickbaseLinkedService', 'Responsys': 'ResponsysLinkedService', 'RestService': 'RestServiceLinkedService', 'Salesforce': 'SalesforceLinkedService', 'SalesforceMarketingCloud': 'SalesforceMarketingCloudLinkedService', 'SalesforceServiceCloud': 'SalesforceServiceCloudLinkedService', 'SapBW': 'SapBWLinkedService', 'SapCloudForCustomer': 'SapCloudForCustomerLinkedService', 'SapEcc': 'SapEccLinkedService', 'SapHana': 'SapHanaLinkedService', 'SapOpenHub': 'SapOpenHubLinkedService', 'SapTable': 'SapTableLinkedService', 'ServiceNow': 'ServiceNowLinkedService', 'Sftp': 'SftpServerLinkedService', 'SharePointOnlineList': 'SharePointOnlineListLinkedService', 'Shopify': 'ShopifyLinkedService', 'Smartsheet': 'SmartsheetLinkedService', 'Snowflake': 'SnowflakeLinkedService', 'Spark': 'SparkLinkedService', 'SqlServer': 'SqlServerLinkedService', 'Square': 'SquareLinkedService', 'Sybase': 'SybaseLinkedService', 'TeamDesk': 'TeamDeskLinkedService', 'Teradata': 'TeradataLinkedService', 'Vertica': 'VerticaLinkedService', 'Web': 'WebLinkedService', 'Xero': 'XeroLinkedService', 'Zendesk': 'ZendeskLinkedService', 'Zoho': 'ZohoLinkedService'} } def __init__( @@ -6308,7 +6308,7 @@ class ExecutionActivity(Activity): """Base class for all execution activities. You probably want to use the sub-classes and not this class directly. Known - sub-classes are: AzureDataExplorerCommandActivity, AzureFunctionActivity, AzureMLBatchExecutionActivity, AzureMLExecutePipelineActivity, AzureMLUpdateResourceActivity, CopyActivity, CustomActivity, DataLakeAnalyticsUSQLActivity, DatabricksNotebookActivity, DatabricksSparkJarActivity, DatabricksSparkPythonActivity, DeleteActivity, ExecuteDataFlowActivity, ExecuteSSISPackageActivity, GetMetadataActivity, HDInsightHiveActivity, HDInsightMapReduceActivity, HDInsightPigActivity, HDInsightSparkActivity, HDInsightStreamingActivity, LookupActivity, SqlServerStoredProcedureActivity, WebActivity. + sub-classes are: AzureDataExplorerCommandActivity, AzureFunctionActivity, AzureMLBatchExecutionActivity, AzureMLExecutePipelineActivity, AzureMLUpdateResourceActivity, CopyActivity, CustomActivity, DataLakeAnalyticsUSQLActivity, DatabricksNotebookActivity, DatabricksSparkJarActivity, DatabricksSparkPythonActivity, DeleteActivity, ExecuteDataFlowActivity, ExecuteSSISPackageActivity, GetMetadataActivity, HDInsightHiveActivity, HDInsightMapReduceActivity, HDInsightPigActivity, HDInsightSparkActivity, HDInsightStreamingActivity, LookupActivity, ScriptActivity, SqlServerStoredProcedureActivity, WebActivity. All required parameters must be populated in order to send to Azure. @@ -6348,7 +6348,7 @@ class ExecutionActivity(Activity): } _subtype_map = { - 'type': {'AzureDataExplorerCommand': 'AzureDataExplorerCommandActivity', 'AzureFunctionActivity': 'AzureFunctionActivity', 'AzureMLBatchExecution': 'AzureMLBatchExecutionActivity', 'AzureMLExecutePipeline': 'AzureMLExecutePipelineActivity', 'AzureMLUpdateResource': 'AzureMLUpdateResourceActivity', 'Copy': 'CopyActivity', 'Custom': 'CustomActivity', 'DataLakeAnalyticsU-SQL': 'DataLakeAnalyticsUSQLActivity', 'DatabricksNotebook': 'DatabricksNotebookActivity', 'DatabricksSparkJar': 'DatabricksSparkJarActivity', 'DatabricksSparkPython': 'DatabricksSparkPythonActivity', 'Delete': 'DeleteActivity', 'ExecuteDataFlow': 'ExecuteDataFlowActivity', 'ExecuteSSISPackage': 'ExecuteSSISPackageActivity', 'GetMetadata': 'GetMetadataActivity', 'HDInsightHive': 'HDInsightHiveActivity', 'HDInsightMapReduce': 'HDInsightMapReduceActivity', 'HDInsightPig': 'HDInsightPigActivity', 'HDInsightSpark': 'HDInsightSparkActivity', 'HDInsightStreaming': 'HDInsightStreamingActivity', 'Lookup': 'LookupActivity', 'SqlServerStoredProcedure': 'SqlServerStoredProcedureActivity', 'WebActivity': 'WebActivity'} + 'type': {'AzureDataExplorerCommand': 'AzureDataExplorerCommandActivity', 'AzureFunctionActivity': 'AzureFunctionActivity', 'AzureMLBatchExecution': 'AzureMLBatchExecutionActivity', 'AzureMLExecutePipeline': 'AzureMLExecutePipelineActivity', 'AzureMLUpdateResource': 'AzureMLUpdateResourceActivity', 'Copy': 'CopyActivity', 'Custom': 'CustomActivity', 'DataLakeAnalyticsU-SQL': 'DataLakeAnalyticsUSQLActivity', 'DatabricksNotebook': 'DatabricksNotebookActivity', 'DatabricksSparkJar': 'DatabricksSparkJarActivity', 'DatabricksSparkPython': 'DatabricksSparkPythonActivity', 'Delete': 'DeleteActivity', 'ExecuteDataFlow': 'ExecuteDataFlowActivity', 'ExecuteSSISPackage': 'ExecuteSSISPackageActivity', 'GetMetadata': 'GetMetadataActivity', 'HDInsightHive': 'HDInsightHiveActivity', 'HDInsightMapReduce': 'HDInsightMapReduceActivity', 'HDInsightPig': 'HDInsightPigActivity', 'HDInsightSpark': 'HDInsightSparkActivity', 'HDInsightStreaming': 'HDInsightStreamingActivity', 'Lookup': 'LookupActivity', 'Script': 'ScriptActivity', 'SqlServerStoredProcedure': 'SqlServerStoredProcedureActivity', 'WebActivity': 'WebActivity'} } def __init__( @@ -43043,6 +43043,95 @@ def __init__( self.next_link = next_link +class QuickbaseLinkedService(LinkedService): + """Linked service for Quickbase. + + All required parameters must be populated in order to send to Azure. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, any] + :ivar type: Required. Type of linked service.Constant filled by server. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[any] + :ivar url: Required. The url to connect Quickbase source. Type: string (or Expression with + resultType string). + :vartype url: any + :ivar user_token: Required. The user token for the Quickbase source. + :vartype user_token: ~azure.mgmt.datafactory.models.SecretBase + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string (or Expression with + resultType string). + :vartype encrypted_credential: any + """ + + _validation = { + 'type': {'required': True}, + 'url': {'required': True}, + 'user_token': {'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'}, + 'user_token': {'key': 'typeProperties.userToken', 'type': 'SecretBase'}, + 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'}, + } + + def __init__( + self, + *, + url: Any, + user_token: "SecretBase", + additional_properties: Optional[Dict[str, Any]] = None, + connect_via: Optional["IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "ParameterSpecification"]] = None, + annotations: Optional[List[Any]] = None, + encrypted_credential: Optional[Any] = None, + **kwargs + ): + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, any] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[any] + :keyword url: Required. The url to connect Quickbase source. Type: string (or Expression with + resultType string). + :paramtype url: any + :keyword user_token: Required. The user token for the Quickbase source. + :paramtype user_token: ~azure.mgmt.datafactory.models.SecretBase + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string (or Expression + with resultType string). + :paramtype encrypted_credential: any + """ + super(QuickbaseLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs) + self.type = 'Quickbase' # type: str + self.url = url + self.user_token = user_token + self.encrypted_credential = encrypted_credential + + class QuickBooksLinkedService(LinkedService): """QuickBooks server linked service. @@ -48644,6 +48733,241 @@ def __init__( self.parameters = parameters +class ScriptActivity(ExecutionActivity): + """Script activity type. + + All required parameters must be populated in order to send to Azure. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, any] + :ivar name: Required. Activity name. + :vartype name: str + :ivar type: Required. Type of activity.Constant filled by server. + :vartype type: str + :ivar description: Activity description. + :vartype description: str + :ivar depends_on: Activity depends on condition. + :vartype depends_on: list[~azure.mgmt.datafactory.models.ActivityDependency] + :ivar user_properties: Activity user properties. + :vartype user_properties: list[~azure.mgmt.datafactory.models.UserProperty] + :ivar linked_service_name: Linked service reference. + :vartype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :ivar policy: Activity policy. + :vartype policy: ~azure.mgmt.datafactory.models.ActivityPolicy + :ivar scripts: Array of script blocks. Type: array. + :vartype scripts: list[~azure.mgmt.datafactory.models.ScriptActivityScriptBlock] + :ivar log_settings: Log settings of script activity. + :vartype log_settings: ~azure.mgmt.datafactory.models.ScriptActivityTypePropertiesLogSettings + """ + + _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'}, + 'scripts': {'key': 'typeProperties.scripts', 'type': '[ScriptActivityScriptBlock]'}, + 'log_settings': {'key': 'typeProperties.logSettings', 'type': 'ScriptActivityTypePropertiesLogSettings'}, + } + + def __init__( + self, + *, + name: str, + additional_properties: Optional[Dict[str, Any]] = 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, + scripts: Optional[List["ScriptActivityScriptBlock"]] = None, + log_settings: Optional["ScriptActivityTypePropertiesLogSettings"] = None, + **kwargs + ): + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, any] + :keyword name: Required. Activity name. + :paramtype name: str + :keyword description: Activity description. + :paramtype description: str + :keyword depends_on: Activity depends on condition. + :paramtype depends_on: list[~azure.mgmt.datafactory.models.ActivityDependency] + :keyword user_properties: Activity user properties. + :paramtype user_properties: list[~azure.mgmt.datafactory.models.UserProperty] + :keyword linked_service_name: Linked service reference. + :paramtype linked_service_name: ~azure.mgmt.datafactory.models.LinkedServiceReference + :keyword policy: Activity policy. + :paramtype policy: ~azure.mgmt.datafactory.models.ActivityPolicy + :keyword scripts: Array of script blocks. Type: array. + :paramtype scripts: list[~azure.mgmt.datafactory.models.ScriptActivityScriptBlock] + :keyword log_settings: Log settings of script activity. + :paramtype log_settings: ~azure.mgmt.datafactory.models.ScriptActivityTypePropertiesLogSettings + """ + super(ScriptActivity, 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 = 'Script' # type: str + self.scripts = scripts + self.log_settings = log_settings + + +class ScriptActivityParameter(msrest.serialization.Model): + """Parameters of a script block. + + :ivar name: The name of the parameter. Type: string (or Expression with resultType string). + :vartype name: any + :ivar type: The type of the parameter. Possible values include: "Boolean", "DateTime", + "DateTimeOffset", "Decimal", "Double", "Guid", "Int16", "Int32", "Int64", "Single", "String", + "Timespan". + :vartype type: str or ~azure.mgmt.datafactory.models.ScriptActivityParameterType + :ivar value: The value of the parameter. + :vartype value: any + :ivar direction: The direction of the parameter. Possible values include: "Input", "Output", + "InputOutput". + :vartype direction: str or ~azure.mgmt.datafactory.models.ScriptActivityParameterDirection + :ivar size: The size of the output direction parameter. + :vartype size: int + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'object'}, + 'type': {'key': 'type', 'type': 'str'}, + 'value': {'key': 'value', 'type': 'object'}, + 'direction': {'key': 'direction', 'type': 'str'}, + 'size': {'key': 'size', 'type': 'int'}, + } + + def __init__( + self, + *, + name: Optional[Any] = None, + type: Optional[Union[str, "ScriptActivityParameterType"]] = None, + value: Optional[Any] = None, + direction: Optional[Union[str, "ScriptActivityParameterDirection"]] = None, + size: Optional[int] = None, + **kwargs + ): + """ + :keyword name: The name of the parameter. Type: string (or Expression with resultType string). + :paramtype name: any + :keyword type: The type of the parameter. Possible values include: "Boolean", "DateTime", + "DateTimeOffset", "Decimal", "Double", "Guid", "Int16", "Int32", "Int64", "Single", "String", + "Timespan". + :paramtype type: str or ~azure.mgmt.datafactory.models.ScriptActivityParameterType + :keyword value: The value of the parameter. + :paramtype value: any + :keyword direction: The direction of the parameter. Possible values include: "Input", "Output", + "InputOutput". + :paramtype direction: str or ~azure.mgmt.datafactory.models.ScriptActivityParameterDirection + :keyword size: The size of the output direction parameter. + :paramtype size: int + """ + super(ScriptActivityParameter, self).__init__(**kwargs) + self.name = name + self.type = type + self.value = value + self.direction = direction + self.size = size + + +class ScriptActivityScriptBlock(msrest.serialization.Model): + """Script block of scripts. + + All required parameters must be populated in order to send to Azure. + + :ivar text: Required. The query text. Type: string (or Expression with resultType string). + :vartype text: any + :ivar type: Required. The type of the query. Type: string. Possible values include: "Query", + "NonQuery". + :vartype type: str or ~azure.mgmt.datafactory.models.ScriptType + :ivar parameters: Array of script parameters. Type: array. + :vartype parameters: list[~azure.mgmt.datafactory.models.ScriptActivityParameter] + """ + + _validation = { + 'text': {'required': True}, + 'type': {'required': True}, + } + + _attribute_map = { + 'text': {'key': 'text', 'type': 'object'}, + 'type': {'key': 'type', 'type': 'str'}, + 'parameters': {'key': 'parameters', 'type': '[ScriptActivityParameter]'}, + } + + def __init__( + self, + *, + text: Any, + type: Union[str, "ScriptType"], + parameters: Optional[List["ScriptActivityParameter"]] = None, + **kwargs + ): + """ + :keyword text: Required. The query text. Type: string (or Expression with resultType string). + :paramtype text: any + :keyword type: Required. The type of the query. Type: string. Possible values include: "Query", + "NonQuery". + :paramtype type: str or ~azure.mgmt.datafactory.models.ScriptType + :keyword parameters: Array of script parameters. Type: array. + :paramtype parameters: list[~azure.mgmt.datafactory.models.ScriptActivityParameter] + """ + super(ScriptActivityScriptBlock, self).__init__(**kwargs) + self.text = text + self.type = type + self.parameters = parameters + + +class ScriptActivityTypePropertiesLogSettings(msrest.serialization.Model): + """Log settings of script activity. + + All required parameters must be populated in order to send to Azure. + + :ivar log_destination: Required. The destination of logs. Type: string. Possible values + include: "ActivityOutput", "ExternalStore". + :vartype log_destination: str or ~azure.mgmt.datafactory.models.ScriptActivityLogDestination + :ivar log_location_settings: Log location settings customer needs to provide when enabling log. + :vartype log_location_settings: ~azure.mgmt.datafactory.models.LogLocationSettings + """ + + _validation = { + 'log_destination': {'required': True}, + } + + _attribute_map = { + 'log_destination': {'key': 'logDestination', 'type': 'str'}, + 'log_location_settings': {'key': 'logLocationSettings', 'type': 'LogLocationSettings'}, + } + + def __init__( + self, + *, + log_destination: Union[str, "ScriptActivityLogDestination"], + log_location_settings: Optional["LogLocationSettings"] = None, + **kwargs + ): + """ + :keyword log_destination: Required. The destination of logs. Type: string. Possible values + include: "ActivityOutput", "ExternalStore". + :paramtype log_destination: str or ~azure.mgmt.datafactory.models.ScriptActivityLogDestination + :keyword log_location_settings: Log location settings customer needs to provide when enabling + log. + :paramtype log_location_settings: ~azure.mgmt.datafactory.models.LogLocationSettings + """ + super(ScriptActivityTypePropertiesLogSettings, self).__init__(**kwargs) + self.log_destination = log_destination + self.log_location_settings = log_location_settings + + class SecureString(SecretBase): """Azure Data Factory secure string definition. The string value will be masked with asterisks '*' during Get or List API calls. @@ -50609,6 +50933,85 @@ def __init__( self.data_inconsistency = data_inconsistency +class SmartsheetLinkedService(LinkedService): + """Linked service for Smartsheet. + + All required parameters must be populated in order to send to Azure. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, any] + :ivar type: Required. Type of linked service.Constant filled by server. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[any] + :ivar api_token: Required. The api token for the Smartsheet source. + :vartype api_token: ~azure.mgmt.datafactory.models.SecretBase + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string (or Expression with + resultType string). + :vartype encrypted_credential: any + """ + + _validation = { + 'type': {'required': True}, + 'api_token': {'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]'}, + 'api_token': {'key': 'typeProperties.apiToken', 'type': 'SecretBase'}, + 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'}, + } + + def __init__( + self, + *, + api_token: "SecretBase", + additional_properties: Optional[Dict[str, Any]] = None, + connect_via: Optional["IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "ParameterSpecification"]] = None, + annotations: Optional[List[Any]] = None, + encrypted_credential: Optional[Any] = None, + **kwargs + ): + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, any] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[any] + :keyword api_token: Required. The api token for the Smartsheet source. + :paramtype api_token: ~azure.mgmt.datafactory.models.SecretBase + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string (or Expression + with resultType string). + :paramtype encrypted_credential: any + """ + super(SmartsheetLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs) + self.type = 'Smartsheet' # type: str + self.api_token = api_token + self.encrypted_credential = encrypted_credential + + class SnowflakeDataset(Dataset): """The snowflake dataset. @@ -55243,6 +55646,121 @@ def __init__( self.preserve_compression_file_name_as_folder = preserve_compression_file_name_as_folder +class TeamDeskLinkedService(LinkedService): + """Linked service for TeamDesk. + + All required parameters must be populated in order to send to Azure. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, any] + :ivar type: Required. Type of linked service.Constant filled by server. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[any] + :ivar authentication_type: Required. The authentication type to use. Possible values include: + "Basic", "Token". + :vartype authentication_type: str or ~azure.mgmt.datafactory.models.TeamDeskAuthenticationType + :ivar url: Required. The url to connect TeamDesk source. Type: string (or Expression with + resultType string). + :vartype url: any + :ivar user_name: The username of the TeamDesk source. Type: string (or Expression with + resultType string). + :vartype user_name: any + :ivar password: The password of the TeamDesk source. + :vartype password: ~azure.mgmt.datafactory.models.SecretBase + :ivar api_token: The api token for the TeamDesk source. + :vartype api_token: ~azure.mgmt.datafactory.models.SecretBase + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string (or Expression with + resultType string). + :vartype encrypted_credential: any + """ + + _validation = { + 'type': {'required': True}, + 'authentication_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]'}, + 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'}, + 'url': {'key': 'typeProperties.url', 'type': 'object'}, + 'user_name': {'key': 'typeProperties.userName', 'type': 'object'}, + 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'}, + 'api_token': {'key': 'typeProperties.apiToken', 'type': 'SecretBase'}, + 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'}, + } + + def __init__( + self, + *, + authentication_type: Union[str, "TeamDeskAuthenticationType"], + url: Any, + additional_properties: Optional[Dict[str, Any]] = None, + connect_via: Optional["IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "ParameterSpecification"]] = None, + annotations: Optional[List[Any]] = None, + user_name: Optional[Any] = None, + password: Optional["SecretBase"] = None, + api_token: Optional["SecretBase"] = None, + encrypted_credential: Optional[Any] = None, + **kwargs + ): + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, any] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[any] + :keyword authentication_type: Required. The authentication type to use. Possible values + include: "Basic", "Token". + :paramtype authentication_type: str or + ~azure.mgmt.datafactory.models.TeamDeskAuthenticationType + :keyword url: Required. The url to connect TeamDesk source. Type: string (or Expression with + resultType string). + :paramtype url: any + :keyword user_name: The username of the TeamDesk source. Type: string (or Expression with + resultType string). + :paramtype user_name: any + :keyword password: The password of the TeamDesk source. + :paramtype password: ~azure.mgmt.datafactory.models.SecretBase + :keyword api_token: The api token for the TeamDesk source. + :paramtype api_token: ~azure.mgmt.datafactory.models.SecretBase + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string (or Expression + with resultType string). + :paramtype encrypted_credential: any + """ + super(TeamDeskLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs) + self.type = 'TeamDesk' # type: str + self.authentication_type = authentication_type + self.url = url + self.user_name = user_name + self.password = password + self.api_token = api_token + self.encrypted_credential = encrypted_credential + + class TeradataLinkedService(LinkedService): """Linked service for Teradata data source. @@ -58703,6 +59221,120 @@ def __init__( self.additional_columns = additional_columns +class ZendeskLinkedService(LinkedService): + """Linked service for Zendesk. + + All required parameters must be populated in order to send to Azure. + + :ivar additional_properties: Unmatched properties from the message are deserialized to this + collection. + :vartype additional_properties: dict[str, any] + :ivar type: Required. Type of linked service.Constant filled by server. + :vartype type: str + :ivar connect_via: The integration runtime reference. + :vartype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :ivar description: Linked service description. + :vartype description: str + :ivar parameters: Parameters for linked service. + :vartype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :ivar annotations: List of tags that can be used for describing the linked service. + :vartype annotations: list[any] + :ivar authentication_type: Required. The authentication type to use. Possible values include: + "Basic", "Token". + :vartype authentication_type: str or ~azure.mgmt.datafactory.models.ZendeskAuthenticationType + :ivar url: Required. The url to connect Zendesk source. Type: string (or Expression with + resultType string). + :vartype url: any + :ivar user_name: The username of the Zendesk source. Type: string (or Expression with + resultType string). + :vartype user_name: any + :ivar password: The password of the Zendesk source. + :vartype password: ~azure.mgmt.datafactory.models.SecretBase + :ivar api_token: The api token for the Zendesk source. + :vartype api_token: ~azure.mgmt.datafactory.models.SecretBase + :ivar encrypted_credential: The encrypted credential used for authentication. Credentials are + encrypted using the integration runtime credential manager. Type: string (or Expression with + resultType string). + :vartype encrypted_credential: any + """ + + _validation = { + 'type': {'required': True}, + 'authentication_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]'}, + 'authentication_type': {'key': 'typeProperties.authenticationType', 'type': 'str'}, + 'url': {'key': 'typeProperties.url', 'type': 'object'}, + 'user_name': {'key': 'typeProperties.userName', 'type': 'object'}, + 'password': {'key': 'typeProperties.password', 'type': 'SecretBase'}, + 'api_token': {'key': 'typeProperties.apiToken', 'type': 'SecretBase'}, + 'encrypted_credential': {'key': 'typeProperties.encryptedCredential', 'type': 'object'}, + } + + def __init__( + self, + *, + authentication_type: Union[str, "ZendeskAuthenticationType"], + url: Any, + additional_properties: Optional[Dict[str, Any]] = None, + connect_via: Optional["IntegrationRuntimeReference"] = None, + description: Optional[str] = None, + parameters: Optional[Dict[str, "ParameterSpecification"]] = None, + annotations: Optional[List[Any]] = None, + user_name: Optional[Any] = None, + password: Optional["SecretBase"] = None, + api_token: Optional["SecretBase"] = None, + encrypted_credential: Optional[Any] = None, + **kwargs + ): + """ + :keyword additional_properties: Unmatched properties from the message are deserialized to this + collection. + :paramtype additional_properties: dict[str, any] + :keyword connect_via: The integration runtime reference. + :paramtype connect_via: ~azure.mgmt.datafactory.models.IntegrationRuntimeReference + :keyword description: Linked service description. + :paramtype description: str + :keyword parameters: Parameters for linked service. + :paramtype parameters: dict[str, ~azure.mgmt.datafactory.models.ParameterSpecification] + :keyword annotations: List of tags that can be used for describing the linked service. + :paramtype annotations: list[any] + :keyword authentication_type: Required. The authentication type to use. Possible values + include: "Basic", "Token". + :paramtype authentication_type: str or ~azure.mgmt.datafactory.models.ZendeskAuthenticationType + :keyword url: Required. The url to connect Zendesk source. Type: string (or Expression with + resultType string). + :paramtype url: any + :keyword user_name: The username of the Zendesk source. Type: string (or Expression with + resultType string). + :paramtype user_name: any + :keyword password: The password of the Zendesk source. + :paramtype password: ~azure.mgmt.datafactory.models.SecretBase + :keyword api_token: The api token for the Zendesk source. + :paramtype api_token: ~azure.mgmt.datafactory.models.SecretBase + :keyword encrypted_credential: The encrypted credential used for authentication. Credentials + are encrypted using the integration runtime credential manager. Type: string (or Expression + with resultType string). + :paramtype encrypted_credential: any + """ + super(ZendeskLinkedService, self).__init__(additional_properties=additional_properties, connect_via=connect_via, description=description, parameters=parameters, annotations=annotations, **kwargs) + self.type = 'Zendesk' # type: str + self.authentication_type = authentication_type + self.url = url + self.user_name = user_name + self.password = password + self.api_token = api_token + self.encrypted_credential = encrypted_credential + + class ZipDeflateReadSettings(CompressionReadSettings): """The ZipDeflate compression read settings.