diff --git a/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts b/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts index c9accb187889..feafd194a493 100644 --- a/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts +++ b/packages/@azure/arm-datafactory/lib/dataFactoryManagementClient.ts @@ -19,6 +19,7 @@ class DataFactoryManagementClient extends DataFactoryManagementClientContext { // Operation groups operations: operations.Operations; factories: operations.Factories; + exposureControl: operations.ExposureControl; integrationRuntimes: operations.IntegrationRuntimes; integrationRuntimeObjectMetadata: operations.IntegrationRuntimeObjectMetadata; integrationRuntimeNodes: operations.IntegrationRuntimeNodes; @@ -41,6 +42,7 @@ class DataFactoryManagementClient extends DataFactoryManagementClientContext { super(credentials, subscriptionId, options); this.operations = new operations.Operations(this); this.factories = new operations.Factories(this); + this.exposureControl = new operations.ExposureControl(this); this.integrationRuntimes = new operations.IntegrationRuntimes(this); this.integrationRuntimeObjectMetadata = new operations.IntegrationRuntimeObjectMetadata(this); this.integrationRuntimeNodes = new operations.IntegrationRuntimeNodes(this); diff --git a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts index a1515bd55c9f..1a34f4ec489a 100644 --- a/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts @@ -46,8 +46,9 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -210,6 +211,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -231,6 +233,7 @@ export { CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/exposureControlMappers.ts b/packages/@azure/arm-datafactory/lib/models/exposureControlMappers.ts new file mode 100644 index 000000000000..1e20b103bef5 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/models/exposureControlMappers.ts @@ -0,0 +1,17 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +export { + discriminators, + ExposureControlRequest, + ExposureControlResponse, + CloudError +} from "../models/mappers"; + diff --git a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts index a8fc15ae9c36..92dab3d672eb 100644 --- a/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/factoriesMappers.ts @@ -52,8 +52,9 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -216,6 +217,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -237,6 +239,7 @@ export { CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/index.ts b/packages/@azure/arm-datafactory/lib/models/index.ts index eb902baf2159..1a060a166458 100644 --- a/packages/@azure/arm-datafactory/lib/models/index.ts +++ b/packages/@azure/arm-datafactory/lib/models/index.ts @@ -529,7 +529,7 @@ export interface ParameterSpecification { /** * Contains the possible cases for LinkedService. */ -export type LinkedServiceUnion = LinkedService | ResponsysLinkedService | AzureDatabricksLinkedService | AzureDataLakeAnalyticsLinkedService | HDInsightOnDemandLinkedService | SalesforceMarketingCloudLinkedService | NetezzaLinkedService | VerticaLinkedService | ZohoLinkedService | XeroLinkedService | SquareLinkedService | SparkLinkedService | ShopifyLinkedService | ServiceNowLinkedService | QuickBooksLinkedService | PrestoLinkedService | PhoenixLinkedService | PaypalLinkedService | MarketoLinkedService | MariaDBLinkedService | MagentoLinkedService | JiraLinkedService | ImpalaLinkedService | HubspotLinkedService | HiveLinkedService | HBaseLinkedService | GreenplumLinkedService | GoogleBigQueryLinkedService | EloquaLinkedService | DrillLinkedService | CouchbaseLinkedService | ConcurLinkedService | AzurePostgreSqlLinkedService | AmazonMWSLinkedService | SapHanaLinkedService | SapBWLinkedService | SftpServerLinkedService | FtpServerLinkedService | HttpLinkedService | AzureSearchLinkedService | CustomDataSourceLinkedService | AmazonRedshiftLinkedService | AmazonS3LinkedService | SapEccLinkedService | SapCloudForCustomerLinkedService | SalesforceLinkedService | AzureDataLakeStoreLinkedService | MongoDbLinkedService | CassandraLinkedService | WebLinkedService | ODataLinkedService | HdfsLinkedService | OdbcLinkedService | AzureMLLinkedService | TeradataLinkedService | Db2LinkedService | SybaseLinkedService | PostgreSqlLinkedService | MySqlLinkedService | AzureMySqlLinkedService | OracleLinkedService | FileServerLinkedService | HDInsightLinkedService | DynamicsLinkedService | CosmosDbLinkedService | AzureKeyVaultLinkedService | AzureBatchLinkedService | AzureSqlDatabaseLinkedService | SqlServerLinkedService | AzureSqlDWLinkedService | AzureTableStorageLinkedService | AzureBlobStorageLinkedService | AzureStorageLinkedService; +export type LinkedServiceUnion = LinkedService | AzureFunctionLinkedService | ResponsysLinkedService | AzureDatabricksLinkedService | AzureDataLakeAnalyticsLinkedService | HDInsightOnDemandLinkedService | SalesforceMarketingCloudLinkedService | NetezzaLinkedService | VerticaLinkedService | ZohoLinkedService | XeroLinkedService | SquareLinkedService | SparkLinkedService | ShopifyLinkedService | ServiceNowLinkedService | QuickBooksLinkedService | PrestoLinkedService | PhoenixLinkedService | PaypalLinkedService | MarketoLinkedService | MariaDBLinkedService | MagentoLinkedService | JiraLinkedService | ImpalaLinkedService | HubspotLinkedService | HiveLinkedService | HBaseLinkedService | GreenplumLinkedService | GoogleBigQueryLinkedService | EloquaLinkedService | DrillLinkedService | CouchbaseLinkedService | ConcurLinkedService | AzurePostgreSqlLinkedService | AmazonMWSLinkedService | SapHanaLinkedService | SapBWLinkedService | SftpServerLinkedService | FtpServerLinkedService | HttpLinkedService | AzureSearchLinkedService | CustomDataSourceLinkedService | AmazonRedshiftLinkedService | AmazonS3LinkedService | SapEccLinkedService | SapCloudForCustomerLinkedService | SalesforceLinkedService | AzureDataLakeStoreLinkedService | MongoDbLinkedService | CassandraLinkedService | WebLinkedService | ODataLinkedService | HdfsLinkedService | OdbcLinkedService | AzureMLLinkedService | TeradataLinkedService | Db2LinkedService | SybaseLinkedService | PostgreSqlLinkedService | MySqlLinkedService | AzureMySqlLinkedService | OracleLinkedService | FileServerLinkedService | HDInsightLinkedService | DynamicsLinkedService | CosmosDbLinkedService | AzureKeyVaultLinkedService | AzureBatchLinkedService | AzureSqlDatabaseLinkedService | SqlServerLinkedService | AzureSqlDWLinkedService | AzureTableStorageLinkedService | AzureBlobStorageLinkedService | AzureStorageLinkedService; /** * @interface @@ -625,6 +625,12 @@ export interface Dataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -1863,6 +1869,44 @@ export interface SsisObjectMetadataStatusResponse { error?: string; } +/** + * @interface + * An interface representing ExposureControlRequest. + * The exposure control request. + * + */ +export interface ExposureControlRequest { + /** + * @member {string} [featureName] The feature name. + */ + featureName?: string; + /** + * @member {string} [featureType] The feature type. + */ + featureType?: string; +} + +/** + * @interface + * An interface representing ExposureControlResponse. + * The exposure control response. + * + */ +export interface ExposureControlResponse { + /** + * @member {string} [featureName] The feature name. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly featureName?: string; + /** + * @member {string} [value] The feature value. + * **NOTE: This property will not be serialized. It can only be populated by + * the server.** + */ + readonly value?: string; +} + /** * Contains the possible cases for DependencyReference. */ @@ -2331,6 +2375,54 @@ export interface ScheduleTrigger { recurrence: ScheduleTriggerRecurrence; } +/** + * @interface + * An interface representing AzureFunctionLinkedService. + * Azure Function linked service. + * + */ +export interface AzureFunctionLinkedService { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureFunction"; + /** + * @member {IntegrationRuntimeReference} [connectVia] The integration runtime + * reference. + */ + connectVia?: IntegrationRuntimeReference; + /** + * @member {string} [description] Linked service description. + */ + description?: string; + /** + * @member {{ [propertyName: string]: ParameterSpecification }} [parameters] + * Parameters for linked service. + */ + parameters?: { [propertyName: string]: ParameterSpecification }; + /** + * @member {any[]} [annotations] List of tags that can be used for describing + * the Dataset. + */ + annotations?: any[]; + /** + * @member {any} functionAppUrl The endpoint of the Azure Function App. URL + * will be in the format https://.azurewebsites.net. + */ + functionAppUrl: any; + /** + * @member {SecretBaseUnion} [functionKey] Function or Host key for Azure + * Function App. + */ + functionKey?: SecretBaseUnion; + /** + * @member {any} [encryptedCredential] The encrypted credential used for + * authentication. Credentials are encrypted using the integration runtime + * credential manager. Type: string (or Expression with resultType string). + */ + encryptedCredential?: any; +} + /** * @interface * An interface representing ResponsysLinkedService. @@ -7427,6 +7519,12 @@ export interface ResponsysObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7475,6 +7573,12 @@ export interface SalesforceMarketingCloudObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7523,6 +7627,12 @@ export interface VerticaTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7571,6 +7681,12 @@ export interface NetezzaTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7619,6 +7735,12 @@ export interface ZohoObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7667,6 +7789,12 @@ export interface XeroObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7715,6 +7843,12 @@ export interface SquareObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7763,6 +7897,12 @@ export interface SparkObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7811,6 +7951,12 @@ export interface ShopifyObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7859,6 +8005,12 @@ export interface ServiceNowObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7907,6 +8059,12 @@ export interface QuickBooksObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -7955,6 +8113,12 @@ export interface PrestoObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8003,6 +8167,12 @@ export interface PhoenixObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8051,6 +8221,12 @@ export interface PaypalObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8099,6 +8275,12 @@ export interface MarketoObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8147,6 +8329,12 @@ export interface MariaDBTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8195,6 +8383,12 @@ export interface MagentoObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8243,6 +8437,12 @@ export interface JiraObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8291,6 +8491,12 @@ export interface ImpalaObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8339,6 +8545,12 @@ export interface HubspotObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8387,6 +8599,12 @@ export interface HiveObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8435,6 +8653,12 @@ export interface HBaseObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8483,6 +8707,12 @@ export interface GreenplumTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8531,6 +8761,12 @@ export interface GoogleBigQueryObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8579,6 +8815,12 @@ export interface EloquaObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8627,6 +8869,12 @@ export interface DrillTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8675,6 +8923,12 @@ export interface CouchbaseTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8723,6 +8977,12 @@ export interface ConcurObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8771,6 +9031,12 @@ export interface AzurePostgreSqlTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -8819,6 +9085,12 @@ export interface AmazonMWSObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9195,6 +9467,12 @@ export interface HttpDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9271,6 +9549,12 @@ export interface AzureSearchIndexDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9319,6 +9603,12 @@ export interface WebTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9372,6 +9662,12 @@ export interface SqlServerTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9420,6 +9716,12 @@ export interface SapEccResourceDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9468,6 +9770,12 @@ export interface SapCloudForCustomerResourceDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9516,6 +9824,12 @@ export interface SalesforceObjectDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9564,6 +9878,12 @@ export interface RelationalTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9612,6 +9932,12 @@ export interface AzureMySqlTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9660,6 +9986,12 @@ export interface OracleTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9708,6 +10040,12 @@ export interface ODataResourceDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9756,6 +10094,12 @@ export interface MongoDbCollectionDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9804,6 +10148,12 @@ export interface FileShareDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9872,6 +10222,12 @@ export interface AzureDataLakeStoreDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9935,6 +10291,12 @@ export interface DynamicsEntityDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -9983,6 +10345,12 @@ export interface DocumentDbCollectionDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10031,6 +10399,12 @@ export interface CustomDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10078,6 +10452,12 @@ export interface CassandraTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10131,6 +10511,12 @@ export interface AzureSqlDWTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10179,6 +10565,12 @@ export interface AzureSqlTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10227,6 +10619,12 @@ export interface AzureTableDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10275,6 +10673,12 @@ export interface AzureBlobDataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10343,6 +10747,12 @@ export interface AmazonS3Dataset { * DatasetDataElement. */ structure?: any; + /** + * @member {any} [schema] Columns that define the physical type schema of the + * dataset. Type: array (or Expression with resultType array), itemType: + * DatasetSchemaDataElement. + */ + schema?: any; /** * @member {LinkedServiceReference} linkedServiceName Linked service * reference. @@ -10437,7 +10847,7 @@ export interface ActivityPolicy { /** * Contains the possible cases for ExecutionActivity. */ -export type ExecutionActivityUnion = ExecutionActivity | DatabricksSparkPythonActivity | DatabricksSparkJarActivity | DatabricksNotebookActivity | DataLakeAnalyticsUSQLActivity | AzureMLUpdateResourceActivity | AzureMLBatchExecutionActivity | GetMetadataActivity | WebActivity | LookupActivity | DeleteActivity | SqlServerStoredProcedureActivity | CustomActivity | ExecuteSSISPackageActivity | HDInsightSparkActivity | HDInsightStreamingActivity | HDInsightMapReduceActivity | HDInsightPigActivity | HDInsightHiveActivity | CopyActivity; +export type ExecutionActivityUnion = ExecutionActivity | AzureFunctionActivity | DatabricksSparkPythonActivity | DatabricksSparkJarActivity | DatabricksNotebookActivity | DataLakeAnalyticsUSQLActivity | AzureMLUpdateResourceActivity | AzureMLBatchExecutionActivity | GetMetadataActivity | WebActivity | LookupActivity | DeleteActivity | SqlServerStoredProcedureActivity | CustomActivity | ExecuteSSISPackageActivity | HDInsightSparkActivity | HDInsightStreamingActivity | HDInsightMapReduceActivity | HDInsightPigActivity | HDInsightHiveActivity | CopyActivity; /** * @interface @@ -10477,6 +10887,68 @@ export interface ExecutionActivity { policy?: ActivityPolicy; } +/** + * @interface + * An interface representing AzureFunctionActivity. + * Azure Function activity. + * + */ +export interface AzureFunctionActivity { + /** + * @member {string} type Polymorphic Discriminator + */ + type: "AzureFunctionActivity"; + /** + * @member {string} name Activity name. + */ + name: string; + /** + * @member {string} [description] Activity description. + */ + description?: string; + /** + * @member {ActivityDependency[]} [dependsOn] Activity depends on condition. + */ + dependsOn?: ActivityDependency[]; + /** + * @member {UserProperty[]} [userProperties] Activity user properties. + */ + userProperties?: UserProperty[]; + /** + * @member {LinkedServiceReference} [linkedServiceName] Linked service + * reference. + */ + linkedServiceName?: LinkedServiceReference; + /** + * @member {ActivityPolicy} [policy] Activity policy. + */ + policy?: ActivityPolicy; + /** + * @member {AzureFunctionActivityMethod} method Rest API method for target + * endpoint. Possible values include: 'GET', 'POST', 'PUT', 'DELETE', + * 'OPTIONS', 'HEAD', 'TRACE' + */ + method: AzureFunctionActivityMethod; + /** + * @member {any} functionName Name of the Function that the Azure Function + * Activity will call. Type: string (or Expression with resultType string) + */ + functionName: any; + /** + * @member {any} [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). + */ + headers?: any; + /** + * @member {any} [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). + */ + body?: any; +} + /** * @interface * An interface representing DatabricksSparkPythonActivity. @@ -12958,6 +13430,27 @@ export interface SSISExecutionParameter { value: any; } +/** + * @interface + * An interface representing SSISExecutionCredential. + * SSIS package execution credential. + * + */ +export interface SSISExecutionCredential { + /** + * @member {any} domain Domain for windows authentication. + */ + domain: any; + /** + * @member {any} userName UseName for windows authentication. + */ + userName: any; + /** + * @member {SecureString} password Password for windows authentication. + */ + password: SecureString; +} + /** * @interface * An interface representing SSISPackageLocation. @@ -13028,6 +13521,11 @@ export interface ExecuteSSISPackageActivity { * package. Type: string (or Expression with resultType string). */ environmentPath?: any; + /** + * @member {SSISExecutionCredential} [executionCredential] The package + * execution credential. + */ + executionCredential?: SSISExecutionCredential; /** * @member {IntegrationRuntimeReference} connectVia The integration runtime * reference. @@ -16453,6 +16951,14 @@ export type DatasetCompressionLevel = 'Optimal' | 'Fastest'; */ export type JsonFormatFilePattern = 'setOfObjects' | 'arrayOfObjects'; +/** + * Defines values for AzureFunctionActivityMethod. + * Possible values include: 'GET', 'POST', 'PUT', 'DELETE', 'OPTIONS', 'HEAD', 'TRACE' + * @readonly + * @enum {string} + */ +export type AzureFunctionActivityMethod = 'GET' | 'POST' | 'PUT' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'TRACE'; + /** * Defines values for WebActivityMethod. * Possible values include: 'GET', 'POST', 'PUT', 'DELETE' @@ -16843,6 +17349,25 @@ export type FactoriesListByResourceGroupNextResponse = FactoryListResponse & { }; }; +/** + * Contains response data for the getFeatureValue operation. + */ +export type ExposureControlGetFeatureValueResponse = ExposureControlResponse & { + /** + * The underlying HTTP response. + */ + _response: msRest.HttpResponse & { + /** + * The response body as text (string format) + */ + bodyAsText: string; + /** + * The response body as parsed JSON or XML + */ + parsedBody: ExposureControlResponse; + }; +}; + /** * Contains response data for the listByFactory operation. */ diff --git a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts index 37687562a5c6..cde4f55ec8e9 100644 --- a/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/integrationRuntimesMappers.ts @@ -56,8 +56,9 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -227,6 +228,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -248,6 +250,7 @@ export { CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts index 573d18e4c1e5..d86006f7ba19 100644 --- a/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/linkedServicesMappers.ts @@ -46,8 +46,9 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -210,6 +211,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -231,6 +233,7 @@ export { CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/mappers.ts b/packages/@azure/arm-datafactory/lib/models/mappers.ts index b3333a79a832..b022433ed7b2 100644 --- a/packages/@azure/arm-datafactory/lib/models/mappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/mappers.ts @@ -843,6 +843,12 @@ export const Dataset: msRest.CompositeMapper = { name: "Object" } }, + schema: { + serializedName: "schema", + type: { + name: "Object" + } + }, linkedServiceName: { required: true, serializedName: "linkedServiceName", @@ -2529,6 +2535,52 @@ export const SsisObjectMetadataStatusResponse: msRest.CompositeMapper = { } }; +export const ExposureControlRequest: msRest.CompositeMapper = { + serializedName: "ExposureControlRequest", + type: { + name: "Composite", + className: "ExposureControlRequest", + modelProperties: { + featureName: { + serializedName: "featureName", + type: { + name: "String" + } + }, + featureType: { + serializedName: "featureType", + type: { + name: "String" + } + } + } + } +}; + +export const ExposureControlResponse: msRest.CompositeMapper = { + serializedName: "ExposureControlResponse", + type: { + name: "Composite", + className: "ExposureControlResponse", + modelProperties: { + featureName: { + readOnly: true, + serializedName: "featureName", + type: { + name: "String" + } + }, + value: { + readOnly: true, + serializedName: "value", + type: { + name: "String" + } + } + } + } +}; + export const DependencyReference: msRest.CompositeMapper = { serializedName: "DependencyReference", type: { @@ -3100,6 +3152,45 @@ export const ScheduleTrigger: msRest.CompositeMapper = { } }; +export const AzureFunctionLinkedService: msRest.CompositeMapper = { + serializedName: "AzureFunction", + type: { + name: "Composite", + polymorphicDiscriminator: LinkedService.type.polymorphicDiscriminator, + uberParent: "LinkedService", + className: "AzureFunctionLinkedService", + modelProperties: { + ...LinkedService.type.modelProperties, + functionAppUrl: { + required: true, + serializedName: "typeProperties.functionAppUrl", + type: { + name: "Object" + } + }, + functionKey: { + serializedName: "typeProperties.functionKey", + type: { + name: "Composite", + polymorphicDiscriminator: { + serializedName: "type", + clientName: "type" + }, + uberParent: "SecretBase", + className: "SecretBase" + } + }, + encryptedCredential: { + serializedName: "typeProperties.encryptedCredential", + type: { + name: "Object" + } + } + }, + additionalProperties: LinkedService.type.additionalProperties + } +}; + export const ResponsysLinkedService: msRest.CompositeMapper = { serializedName: "Responsys", type: { @@ -9518,6 +9609,46 @@ export const ExecutionActivity: msRest.CompositeMapper = { } }; +export const AzureFunctionActivity: msRest.CompositeMapper = { + serializedName: "AzureFunctionActivity", + type: { + name: "Composite", + polymorphicDiscriminator: Activity.type.polymorphicDiscriminator, + uberParent: "Activity", + className: "AzureFunctionActivity", + modelProperties: { + ...ExecutionActivity.type.modelProperties, + method: { + required: true, + serializedName: "typeProperties.method", + type: { + name: "String" + } + }, + functionName: { + required: true, + serializedName: "typeProperties.functionName", + type: { + name: "Object" + } + }, + headers: { + serializedName: "typeProperties.headers", + type: { + name: "Object" + } + }, + body: { + serializedName: "typeProperties.body", + type: { + name: "Object" + } + } + }, + additionalProperties: Activity.type.additionalProperties + } +}; + export const DatabricksSparkPythonActivity: msRest.CompositeMapper = { serializedName: "DatabricksSparkPython", type: { @@ -11480,6 +11611,40 @@ export const SSISExecutionParameter: msRest.CompositeMapper = { } }; +export const SSISExecutionCredential: msRest.CompositeMapper = { + serializedName: "SSISExecutionCredential", + type: { + name: "Composite", + className: "SSISExecutionCredential", + modelProperties: { + domain: { + required: true, + serializedName: "domain", + type: { + name: "Object" + } + }, + userName: { + required: true, + serializedName: "userName", + type: { + name: "Object" + } + }, + password: { + required: true, + serializedName: "password", + type: { + name: "Composite", + polymorphicDiscriminator: SecretBase.type.polymorphicDiscriminator, + uberParent: "SecretBase", + className: "SecureString" + } + } + } + } +}; + export const SSISPackageLocation: msRest.CompositeMapper = { serializedName: "SSISPackageLocation", type: { @@ -11532,6 +11697,13 @@ export const ExecuteSSISPackageActivity: msRest.CompositeMapper = { name: "Object" } }, + executionCredential: { + serializedName: "typeProperties.executionCredential", + type: { + name: "Composite", + className: "SSISExecutionCredential" + } + }, connectVia: { required: true, serializedName: "typeProperties.connectVia", @@ -14563,6 +14735,7 @@ export const discriminators = { 'Trigger.BlobTrigger' : BlobTrigger, 'Trigger.ScheduleTrigger' : ScheduleTrigger, 'Trigger.MultiplePipelineTrigger' : MultiplePipelineTrigger, + 'LinkedService.AzureFunction' : AzureFunctionLinkedService, 'LinkedService.Responsys' : ResponsysLinkedService, 'LinkedService.AzureDatabricks' : AzureDatabricksLinkedService, 'LinkedService.AzureDataLakeAnalytics' : AzureDataLakeAnalyticsLinkedService, @@ -14703,6 +14876,7 @@ export const discriminators = { 'Dataset.AzureTable' : AzureTableDataset, 'Dataset.AzureBlob' : AzureBlobDataset, 'Dataset.AmazonS3Object' : AmazonS3Dataset, + 'Activity.AzureFunctionActivity' : AzureFunctionActivity, 'Activity.DatabricksSparkPython' : DatabricksSparkPythonActivity, 'Activity.DatabricksSparkJar' : DatabricksSparkJarActivity, 'Activity.DatabricksNotebook' : DatabricksNotebookActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts index c883dd85c8eb..04a234ac3a21 100644 --- a/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/pipelinesMappers.ts @@ -47,8 +47,9 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -211,6 +212,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -232,6 +234,7 @@ export { CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts index 557e5156953a..5d033165be16 100644 --- a/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/rerunTriggersMappers.ts @@ -47,8 +47,9 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -211,6 +212,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -232,6 +234,7 @@ export { CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, diff --git a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts index 5f946996d3c2..2263ff8a62ab 100644 --- a/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts +++ b/packages/@azure/arm-datafactory/lib/models/triggersMappers.ts @@ -46,8 +46,9 @@ export { RetryPolicy, DependencyReference, MultiplePipelineTrigger, - ResponsysLinkedService, + AzureFunctionLinkedService, SecretBase, + ResponsysLinkedService, AzureDatabricksLinkedService, AzureDataLakeAnalyticsLinkedService, HDInsightOnDemandLinkedService, @@ -210,6 +211,7 @@ export { AvroFormat, JsonFormat, TextFormat, + AzureFunctionActivity, DatabricksSparkPythonActivity, DatabricksSparkJarActivity, DatabricksNotebookActivity, @@ -231,6 +233,7 @@ export { CustomActivityReferenceObject, ExecuteSSISPackageActivity, SSISPackageLocation, + SSISExecutionCredential, SSISExecutionParameter, SSISPropertyOverride, HDInsightSparkActivity, diff --git a/packages/@azure/arm-datafactory/lib/operations/exposureControl.ts b/packages/@azure/arm-datafactory/lib/operations/exposureControl.ts new file mode 100644 index 000000000000..4873987c2e39 --- /dev/null +++ b/packages/@azure/arm-datafactory/lib/operations/exposureControl.ts @@ -0,0 +1,93 @@ +/* + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for + * license information. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is + * regenerated. + */ + +import * as msRest from "ms-rest-js"; +import * as Models from "../models"; +import * as Mappers from "../models/exposureControlMappers"; +import * as Parameters from "../models/parameters"; +import { DataFactoryManagementClientContext } from "../dataFactoryManagementClientContext"; + +/** Class representing a ExposureControl. */ +export class ExposureControl { + private readonly client: DataFactoryManagementClientContext; + + /** + * Create a ExposureControl. + * @param {DataFactoryManagementClientContext} client Reference to the service client. + */ + constructor(client: DataFactoryManagementClientContext) { + this.client = client; + } + + /** + * Get exposure control feature for specific location. + * @param locationId The location identifier. + * @param exposureControlRequest The exposure control request. + * @param [options] The optional parameters + * @returns Promise + */ + getFeatureValue(locationId: string, exposureControlRequest: Models.ExposureControlRequest, options?: msRest.RequestOptionsBase): Promise; + /** + * @param locationId The location identifier. + * @param exposureControlRequest The exposure control request. + * @param callback The callback + */ + getFeatureValue(locationId: string, exposureControlRequest: Models.ExposureControlRequest, callback: msRest.ServiceCallback): void; + /** + * @param locationId The location identifier. + * @param exposureControlRequest The exposure control request. + * @param options The optional parameters + * @param callback The callback + */ + getFeatureValue(locationId: string, exposureControlRequest: Models.ExposureControlRequest, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback): void; + getFeatureValue(locationId: string, exposureControlRequest: Models.ExposureControlRequest, options?: msRest.RequestOptionsBase | msRest.ServiceCallback, callback?: msRest.ServiceCallback): Promise { + return this.client.sendOperationRequest( + { + locationId, + exposureControlRequest, + options + }, + getFeatureValueOperationSpec, + callback) as Promise; + } +} + +// Operation Specifications +const serializer = new msRest.Serializer(Mappers); +const getFeatureValueOperationSpec: msRest.OperationSpec = { + httpMethod: "POST", + path: "subscriptions/{subscriptionId}/providers/Microsoft.DataFactory/locations/{locationId}/getFeatureValue", + urlParameters: [ + Parameters.subscriptionId, + Parameters.locationId + ], + queryParameters: [ + Parameters.apiVersion + ], + headerParameters: [ + Parameters.acceptLanguage + ], + requestBody: { + parameterPath: "exposureControlRequest", + mapper: { + ...Mappers.ExposureControlRequest, + required: true + } + }, + responses: { + 200: { + bodyMapper: Mappers.ExposureControlResponse + }, + default: { + bodyMapper: Mappers.CloudError + } + }, + serializer +}; diff --git a/packages/@azure/arm-datafactory/lib/operations/index.ts b/packages/@azure/arm-datafactory/lib/operations/index.ts index a8019cd943d6..1a1c9f440fe4 100644 --- a/packages/@azure/arm-datafactory/lib/operations/index.ts +++ b/packages/@azure/arm-datafactory/lib/operations/index.ts @@ -10,6 +10,7 @@ export * from "./operations"; export * from "./factories"; +export * from "./exposureControl"; export * from "./integrationRuntimes"; export * from "./integrationRuntimeObjectMetadata"; export * from "./integrationRuntimeNodes";