Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
Generated from fe85d670b4a1a49325414614087c0c4558353da6
Azure Function changes
  • Loading branch information
AutorestCI committed Jan 9, 2019
commit 59fea41e32266812f2b896af7b9f0a5e2be1fa49
2 changes: 2 additions & 0 deletions packages/@azure/arm-datafactory/lib/models/datasetsMappers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export {
RetryPolicy,
DependencyReference,
MultiplePipelineTrigger,
AzureFunctionLinkedService,
ResponsysLinkedService,
SecretBase,
AzureDatabricksLinkedService,
Expand Down Expand Up @@ -210,6 +211,7 @@ export {
AvroFormat,
JsonFormat,
TextFormat,
AzureFunctionActivity,
DatabricksSparkPythonActivity,
DatabricksSparkJarActivity,
DatabricksNotebookActivity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ export {
RetryPolicy,
DependencyReference,
MultiplePipelineTrigger,
AzureFunctionLinkedService,
ResponsysLinkedService,
SecretBase,
AzureDatabricksLinkedService,
Expand Down Expand Up @@ -216,6 +217,7 @@ export {
AvroFormat,
JsonFormat,
TextFormat,
AzureFunctionActivity,
DatabricksSparkPythonActivity,
DatabricksSparkJarActivity,
DatabricksNotebookActivity,
Expand Down
121 changes: 119 additions & 2 deletions packages/@azure/arm-datafactory/lib/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -2331,6 +2331,53 @@ 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://<accountName>.azurewebsites.net.
*/
functionAppUrl: any;
/**
* @member {any} [functionKey] Function or Host key for Azure Function App.
*/
functionKey?: any;
/**
* @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.
Expand Down Expand Up @@ -10437,7 +10484,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
Expand Down Expand Up @@ -10477,6 +10524,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.
*/
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.
Expand Down Expand Up @@ -16453,6 +16562,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'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@ export {
RetryPolicy,
DependencyReference,
MultiplePipelineTrigger,
AzureFunctionLinkedService,
ResponsysLinkedService,
SecretBase,
AzureDatabricksLinkedService,
Expand Down Expand Up @@ -227,6 +228,7 @@ export {
AvroFormat,
JsonFormat,
TextFormat,
AzureFunctionActivity,
DatabricksSparkPythonActivity,
DatabricksSparkJarActivity,
DatabricksNotebookActivity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export {
RetryPolicy,
DependencyReference,
MultiplePipelineTrigger,
AzureFunctionLinkedService,
ResponsysLinkedService,
SecretBase,
AzureDatabricksLinkedService,
Expand Down Expand Up @@ -210,6 +211,7 @@ export {
AvroFormat,
JsonFormat,
TextFormat,
AzureFunctionActivity,
DatabricksSparkPythonActivity,
DatabricksSparkJarActivity,
DatabricksNotebookActivity,
Expand Down
75 changes: 75 additions & 0 deletions packages/@azure/arm-datafactory/lib/models/mappers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3100,6 +3100,39 @@ 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: "Object"
}
},
encryptedCredential: {
serializedName: "typeProperties.encryptedCredential",
type: {
name: "Object"
}
}
},
additionalProperties: LinkedService.type.additionalProperties
}
};

export const ResponsysLinkedService: msRest.CompositeMapper = {
serializedName: "Responsys",
type: {
Expand Down Expand Up @@ -9518,6 +9551,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: {
Expand Down Expand Up @@ -14563,6 +14636,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,
Expand Down Expand Up @@ -14703,6 +14777,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,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ export {
RetryPolicy,
DependencyReference,
MultiplePipelineTrigger,
AzureFunctionLinkedService,
ResponsysLinkedService,
SecretBase,
AzureDatabricksLinkedService,
Expand Down Expand Up @@ -211,6 +212,7 @@ export {
AvroFormat,
JsonFormat,
TextFormat,
AzureFunctionActivity,
DatabricksSparkPythonActivity,
DatabricksSparkJarActivity,
DatabricksNotebookActivity,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ export {
RetryPolicy,
DependencyReference,
MultiplePipelineTrigger,
AzureFunctionLinkedService,
ResponsysLinkedService,
SecretBase,
AzureDatabricksLinkedService,
Expand Down Expand Up @@ -211,6 +212,7 @@ export {
AvroFormat,
JsonFormat,
TextFormat,
AzureFunctionActivity,
DatabricksSparkPythonActivity,
DatabricksSparkJarActivity,
DatabricksNotebookActivity,
Expand Down
2 changes: 2 additions & 0 deletions packages/@azure/arm-datafactory/lib/models/triggersMappers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ export {
RetryPolicy,
DependencyReference,
MultiplePipelineTrigger,
AzureFunctionLinkedService,
ResponsysLinkedService,
SecretBase,
AzureDatabricksLinkedService,
Expand Down Expand Up @@ -210,6 +211,7 @@ export {
AvroFormat,
JsonFormat,
TextFormat,
AzureFunctionActivity,
DatabricksSparkPythonActivity,
DatabricksSparkJarActivity,
DatabricksNotebookActivity,
Expand Down