Module datafactory

This provider is a derived work of the Terraform Provider distributed under MPL 2.0. If you encounter a bug or missing feature, first check the pulumi/pulumi-azure repo; however, if that doesn’t turn up anything, please consult the source terraform-providers/terraform-provider-azurerm repo.

Resources

Data Sources

Others

Resources

Resource DatasetMysql

class DatasetMysql extends CustomResource

Manages a MySQL Dataset inside a Azure Data Factory.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleLinkedServiceMysql = new azure.datafactory.LinkedServiceMysql("example", {
    connectionString: "Server=test;Port=3306;Database=test;User=test;SSLMode=1;UseSystemTrustStore=0;Password=test",
    dataFactoryName: exampleFactory.name,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleDatasetMysql = new azure.datafactory.DatasetMysql("example", {
    dataFactoryName: exampleFactory.name,
    linkedServiceName: azurerm_data_factory_linked_service_mysql_test.name,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory_dataset_mysql.html.markdown.

constructor

new DatasetMysql(name: string, args: DatasetMysqlArgs, opts?: pulumi.CustomResourceOptions)

Create a DatasetMysql resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DatasetMysqlState, opts?: pulumi.CustomResourceOptions): DatasetMysql

Get an existing DatasetMysql resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of DatasetMysql. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property additionalProperties

public additionalProperties: pulumi.Output<{[key: string]: string} | undefined>;

A map of additional properties to associate with the Data Factory Dataset MySQL.

property annotations

public annotations: pulumi.Output<string[] | undefined>;

List of tags that can be used for describing the Data Factory Dataset MySQL.

property dataFactoryName

public dataFactoryName: pulumi.Output<string>;

The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.

property description

public description: pulumi.Output<string | undefined>;

The description for the Data Factory Dataset MySQL.

property folder

public folder: pulumi.Output<string | undefined>;

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property linkedServiceName

public linkedServiceName: pulumi.Output<string>;

The Data Factory Linked Service name in which to associate the Dataset with.

property name

public name: pulumi.Output<string>;

Specifies the name of the Data Factory Dataset MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

public parameters: pulumi.Output<{[key: string]: string} | undefined>;

A map of parameters to associate with the Data Factory Dataset MySQL.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Data Factory Dataset MySQL. Changing this forces a new resource

property schemaColumns

public schemaColumns: pulumi.Output<outputs.datafactory.DatasetMysqlSchemaColumn[] | undefined>;

A schemaColumn block as defined below.

property tableName

public tableName: pulumi.Output<string | undefined>;

The table name of the Data Factory Dataset MySQL.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource DatasetPostgresql

class DatasetPostgresql extends CustomResource

Manages a PostgreSQL Dataset inside a Azure Data Factory.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleLinkedServicePostgresql = new azure.datafactory.LinkedServicePostgresql("example", {
    connectionString: "Host=example;Port=5432;Database=example;UID=example;EncryptionMethod=0;Password=example",
    dataFactoryName: exampleFactory.name,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleDatasetPostgresql = new azure.datafactory.DatasetPostgresql("example", {
    dataFactoryName: exampleFactory.name,
    linkedServiceName: azurerm_data_factory_linked_service_postgresql_test.name,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory_dataset_postgresql.html.markdown.

constructor

new DatasetPostgresql(name: string, args: DatasetPostgresqlArgs, opts?: pulumi.CustomResourceOptions)

Create a DatasetPostgresql resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DatasetPostgresqlState, opts?: pulumi.CustomResourceOptions): DatasetPostgresql

Get an existing DatasetPostgresql resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of DatasetPostgresql. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property additionalProperties

public additionalProperties: pulumi.Output<{[key: string]: string} | undefined>;

A map of additional properties to associate with the Data Factory Dataset PostgreSQL.

property annotations

public annotations: pulumi.Output<string[] | undefined>;

List of tags that can be used for describing the Data Factory Dataset PostgreSQL.

property dataFactoryName

public dataFactoryName: pulumi.Output<string>;

The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.

property description

public description: pulumi.Output<string | undefined>;

The description for the Data Factory Dataset PostgreSQL.

property folder

public folder: pulumi.Output<string | undefined>;

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property linkedServiceName

public linkedServiceName: pulumi.Output<string>;

The Data Factory Linked Service name in which to associate the Dataset with.

property name

public name: pulumi.Output<string>;

Specifies the name of the Data Factory Dataset PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

public parameters: pulumi.Output<{[key: string]: string} | undefined>;

A map of parameters to associate with the Data Factory Dataset PostgreSQL.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Data Factory Dataset PostgreSQL. Changing this forces a new resource

property schemaColumns

public schemaColumns: pulumi.Output<outputs.datafactory.DatasetPostgresqlSchemaColumn[] | undefined>;

A schemaColumn block as defined below.

property tableName

public tableName: pulumi.Output<string | undefined>;

The table name of the Data Factory Dataset PostgreSQL.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource DatasetSqlServerTable

class DatasetSqlServerTable extends CustomResource

Manages a SQL Server Table Dataset inside a Azure Data Factory.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleLinkedServiceSqlServer = new azure.datafactory.LinkedServiceSqlServer("example", {
    connectionString: "Integrated Security=False;Data Source=test;Initial Catalog=test;User ID=test;Password=test",
    dataFactoryName: exampleFactory.name,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleDatasetSqlServerTable = new azure.datafactory.DatasetSqlServerTable("example", {
    dataFactoryName: exampleFactory.name,
    linkedServiceName: azurerm_data_factory_linked_service_sql_server_test.name,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory_dataset_sql_server_table.html.markdown.

constructor

new DatasetSqlServerTable(name: string, args: DatasetSqlServerTableArgs, opts?: pulumi.CustomResourceOptions)

Create a DatasetSqlServerTable resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: DatasetSqlServerTableState, opts?: pulumi.CustomResourceOptions): DatasetSqlServerTable

Get an existing DatasetSqlServerTable resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of DatasetSqlServerTable. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property additionalProperties

public additionalProperties: pulumi.Output<{[key: string]: string} | undefined>;

A map of additional properties to associate with the Data Factory Dataset SQL Server Table.

property annotations

public annotations: pulumi.Output<string[] | undefined>;

List of tags that can be used for describing the Data Factory Dataset SQL Server Table.

property dataFactoryName

public dataFactoryName: pulumi.Output<string>;

The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.

property description

public description: pulumi.Output<string | undefined>;

The description for the Data Factory Dataset SQL Server Table.

property folder

public folder: pulumi.Output<string | undefined>;

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property linkedServiceName

public linkedServiceName: pulumi.Output<string>;

The Data Factory Linked Service name in which to associate the Dataset with.

property name

public name: pulumi.Output<string>;

Specifies the name of the Data Factory Dataset SQL Server Table. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

public parameters: pulumi.Output<{[key: string]: string} | undefined>;

A map of parameters to associate with the Data Factory Dataset SQL Server Table.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Data Factory Dataset SQL Server Table. Changing this forces a new resource

property schemaColumns

public schemaColumns: pulumi.Output<outputs.datafactory.DatasetSqlServerTableSchemaColumn[] | undefined>;

A schemaColumn block as defined below.

property tableName

public tableName: pulumi.Output<string | undefined>;

The table name of the Data Factory Dataset SQL Server Table.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource Factory

class Factory extends CustomResource

Manages an Azure Data Factory (Version 2).

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory.html.markdown.

constructor

new Factory(name: string, args: FactoryArgs, opts?: pulumi.CustomResourceOptions)

Create a Factory resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: FactoryState, opts?: pulumi.CustomResourceOptions): Factory

Get an existing Factory resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of Factory. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property githubConfiguration

public githubConfiguration: pulumi.Output<outputs.datafactory.FactoryGithubConfiguration | undefined>;

A githubConfiguration block as defined below.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property identity

public identity: pulumi.Output<outputs.datafactory.FactoryIdentity>;

An identity block as defined below.

property location

public location: pulumi.Output<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

public name: pulumi.Output<string>;

Specifies the name of the Data Factory. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Data Factory.

property tags

public tags: pulumi.Output<{[key: string]: any}>;

A mapping of tags to assign to the resource.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property vstsConfiguration

public vstsConfiguration: pulumi.Output<outputs.datafactory.FactoryVstsConfiguration | undefined>;

A vstsConfiguration block as defined below.

Resource IntegrationRuntimeManaged

class IntegrationRuntimeManaged extends CustomResource

Manages an Azure Data Factory Managed Integration Runtime.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleIntegrationRuntimeManaged = new azure.datafactory.IntegrationRuntimeManaged("example", {
    dataFactoryName: exampleFactory.name,
    location: exampleResourceGroup.location,
    name: "example",
    nodeSize: "Standard_D8_v3",
    resourceGroupName: exampleResourceGroup.name,
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory_integration_runtime_managed.html.markdown.

constructor

new IntegrationRuntimeManaged(name: string, args: IntegrationRuntimeManagedArgs, opts?: pulumi.CustomResourceOptions)

Create a IntegrationRuntimeManaged resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: IntegrationRuntimeManagedState, opts?: pulumi.CustomResourceOptions): IntegrationRuntimeManaged

Get an existing IntegrationRuntimeManaged resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of IntegrationRuntimeManaged. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property catalogInfo

public catalogInfo: pulumi.Output<outputs.datafactory.IntegrationRuntimeManagedCatalogInfo | undefined>;

A catalogInfo block as defined below.

property customSetupScript

public customSetupScript: pulumi.Output<outputs.datafactory.IntegrationRuntimeManagedCustomSetupScript | undefined>;

A customSetupScript block as defined below.

property dataFactoryName

public dataFactoryName: pulumi.Output<string>;

Specifies the name of the Data Factory the Managed Integration Runtime belongs to. Changing this forces a new resource to be created.

property description

public description: pulumi.Output<string | undefined>;

property edition

public edition: pulumi.Output<string | undefined>;

The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property licenseType

public licenseType: pulumi.Output<string | undefined>;

The type of the license that is used. Valid values are LicenseIncluded and BasePrize. Defaults to LicenseIncluded.

property location

public location: pulumi.Output<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property maxParallelExecutionsPerNode

public maxParallelExecutionsPerNode: pulumi.Output<number | undefined>;

Defines the maximum parallel executions per node. Defaults to 1. Max is 16.

property name

public name: pulumi.Output<string>;

Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property nodeSize

public nodeSize: pulumi.Output<string>;

The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2

property numberOfNodes

public numberOfNodes: pulumi.Output<number | undefined>;

Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Managed Integration Runtime. Changing this forces a new resource to be created.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property vnetIntegration

public vnetIntegration: pulumi.Output<outputs.datafactory.IntegrationRuntimeManagedVnetIntegration | undefined>;

A vnetIntegration block as defined below.

Resource LinkedServiceDataLakeStorageGen2

class LinkedServiceDataLakeStorageGen2 extends CustomResource

Manages a Linked Service (connection) between Data Lake Storage Gen2 and Azure Data Factory.

Note: All arguments including the servicePrincipalKey will be stored in the raw state as plain-text. Read more about sensitive data in state.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const current = azure.core.getClientConfig();
const exampleLinkedServiceDataLakeStorageGen2 = new azure.datafactory.LinkedServiceDataLakeStorageGen2("example", {
    dataFactoryName: azurerm_data_factory_test.name,
    name: "example",
    resourceGroupName: azurerm_resource_group_test.name,
    servicePrincipalId: current.clientId,
    servicePrincipalKey: "exampleKey",
    tenant: "11111111-1111-1111-1111-111111111111",
    url: "https://datalakestoragegen2",
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory_linked_service_data_lake_storage_gen2.html.markdown.

constructor

new LinkedServiceDataLakeStorageGen2(name: string, args: LinkedServiceDataLakeStorageGen2Args, opts?: pulumi.CustomResourceOptions)

Create a LinkedServiceDataLakeStorageGen2 resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: LinkedServiceDataLakeStorageGen2State, opts?: pulumi.CustomResourceOptions): LinkedServiceDataLakeStorageGen2

Get an existing LinkedServiceDataLakeStorageGen2 resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of LinkedServiceDataLakeStorageGen2. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property additionalProperties

public additionalProperties: pulumi.Output<{[key: string]: string} | undefined>;

A map of additional properties to associate with the Data Factory Linked Service MySQL.

property annotations

public annotations: pulumi.Output<string[] | undefined>;

List of tags that can be used for describing the Data Factory Linked Service MySQL.

property dataFactoryName

public dataFactoryName: pulumi.Output<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

public description: pulumi.Output<string | undefined>;

The description for the Data Factory Linked Service MySQL.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property integrationRuntimeName

public integrationRuntimeName: pulumi.Output<string | undefined>;

The integration runtime reference to associate with the Data Factory Linked Service MySQL.

property name

public name: pulumi.Output<string>;

Specifies the name of the Data Factory Linked Service MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

public parameters: pulumi.Output<{[key: string]: string} | undefined>;

A map of parameters to associate with the Data Factory Linked Service MySQL.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Data Factory Linked Service MySQL. Changing this forces a new resource

property servicePrincipalId

public servicePrincipalId: pulumi.Output<string>;

The service principal id in which to authenticate against the Azure Data Lake Storage Gen2 account.

property servicePrincipalKey

public servicePrincipalKey: pulumi.Output<string>;

The service principal key in which to authenticate against the Azure Data Lake Storage Gen2 account.

property tenant

public tenant: pulumi.Output<string>;

The tenant id or name in which to authenticate against the Azure Data Lake Storage Gen2 account.

property url

public url: pulumi.Output<string>;

The endpoint for the Azure Data Lake Storage Gen2 service.

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource LinkedServiceMysql

class LinkedServiceMysql extends CustomResource

Manages a Linked Service (connection) between MySQL and Azure Data Factory.

Note: All arguments including the connectionString will be stored in the raw state as plain-text. Read more about sensitive data in state.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleLinkedServiceMysql = new azure.datafactory.LinkedServiceMysql("example", {
    connectionString: "Server=test;Port=3306;Database=test;User=test;SSLMode=1;UseSystemTrustStore=0;Password=test",
    dataFactoryName: azurerm_data_factory_test.name,
    name: "example",
    resourceGroupName: azurerm_resource_group_test.name,
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory_linked_service_mysql.html.markdown.

constructor

new LinkedServiceMysql(name: string, args: LinkedServiceMysqlArgs, opts?: pulumi.CustomResourceOptions)

Create a LinkedServiceMysql resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: LinkedServiceMysqlState, opts?: pulumi.CustomResourceOptions): LinkedServiceMysql

Get an existing LinkedServiceMysql resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of LinkedServiceMysql. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property additionalProperties

public additionalProperties: pulumi.Output<{[key: string]: string} | undefined>;

A map of additional properties to associate with the Data Factory Linked Service MySQL.

property annotations

public annotations: pulumi.Output<string[] | undefined>;

List of tags that can be used for describing the Data Factory Linked Service MySQL.

property connectionString

public connectionString: pulumi.Output<string>;

The connection string in which to authenticate with MySQL.

property dataFactoryName

public dataFactoryName: pulumi.Output<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

public description: pulumi.Output<string | undefined>;

The description for the Data Factory Linked Service MySQL.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property integrationRuntimeName

public integrationRuntimeName: pulumi.Output<string | undefined>;

The integration runtime reference to associate with the Data Factory Linked Service MySQL.

property name

public name: pulumi.Output<string>;

Specifies the name of the Data Factory Linked Service MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

public parameters: pulumi.Output<{[key: string]: string} | undefined>;

A map of parameters to associate with the Data Factory Linked Service MySQL.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Data Factory Linked Service MySQL. Changing this forces a new resource

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource LinkedServicePostgresql

class LinkedServicePostgresql extends CustomResource

Manages a Linked Service (connection) between PostgreSQL and Azure Data Factory.

Note: All arguments including the connectionString will be stored in the raw state as plain-text. Read more about sensitive data in state.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleLinkedServicePostgresql = new azure.datafactory.LinkedServicePostgresql("example", {
    connectionString: "Host=example;Port=5432;Database=example;UID=example;EncryptionMethod=0;Password=example",
    dataFactoryName: azurerm_data_factory_test.name,
    name: "example",
    resourceGroupName: azurerm_resource_group_test.name,
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory_linked_service_postgresql.html.markdown.

constructor

new LinkedServicePostgresql(name: string, args: LinkedServicePostgresqlArgs, opts?: pulumi.CustomResourceOptions)

Create a LinkedServicePostgresql resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: LinkedServicePostgresqlState, opts?: pulumi.CustomResourceOptions): LinkedServicePostgresql

Get an existing LinkedServicePostgresql resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of LinkedServicePostgresql. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property additionalProperties

public additionalProperties: pulumi.Output<{[key: string]: string} | undefined>;

A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.

property annotations

public annotations: pulumi.Output<string[] | undefined>;

List of tags that can be used for describing the Data Factory Linked Service PostgreSQL.

property connectionString

public connectionString: pulumi.Output<string>;

The connection string in which to authenticate with PostgreSQL.

property dataFactoryName

public dataFactoryName: pulumi.Output<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

public description: pulumi.Output<string | undefined>;

The description for the Data Factory Linked Service PostgreSQL.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property integrationRuntimeName

public integrationRuntimeName: pulumi.Output<string | undefined>;

The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.

property name

public name: pulumi.Output<string>;

Specifies the name of the Data Factory Linked Service PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

public parameters: pulumi.Output<{[key: string]: string} | undefined>;

A map of parameters to associate with the Data Factory Linked Service PostgreSQL.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Data Factory Linked Service PostgreSQL. Changing this forces a new resource

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource LinkedServiceSqlServer

class LinkedServiceSqlServer extends CustomResource

Manages a Linked Service (connection) between a SQL Server and Azure Data Factory.

Note: All arguments including the client secret will be stored in the raw state as plain-text. Read more about sensitive data in state.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const exampleLinkedServiceSqlServer = new azure.datafactory.LinkedServiceSqlServer("example", {
    connectionString: "Integrated Security=False;Data Source=test;Initial Catalog=test;User ID=test;Password=test",
    dataFactoryName: azurerm_data_factory_test.name,
    name: "example",
    resourceGroupName: azurerm_resource_group_test.name,
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory_linked_service_sql_server.html.markdown.

constructor

new LinkedServiceSqlServer(name: string, args: LinkedServiceSqlServerArgs, opts?: pulumi.CustomResourceOptions)

Create a LinkedServiceSqlServer resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: LinkedServiceSqlServerState, opts?: pulumi.CustomResourceOptions): LinkedServiceSqlServer

Get an existing LinkedServiceSqlServer resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of LinkedServiceSqlServer. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property additionalProperties

public additionalProperties: pulumi.Output<{[key: string]: string} | undefined>;

A map of additional properties to associate with the Data Factory Linked Service SQL Server.

property annotations

public annotations: pulumi.Output<string[] | undefined>;

List of tags that can be used for describing the Data Factory Linked Service SQL Server.

property connectionString

public connectionString: pulumi.Output<string>;

The connection string in which to authenticate with the SQL Server.

property dataFactoryName

public dataFactoryName: pulumi.Output<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

public description: pulumi.Output<string | undefined>;

The description for the Data Factory Linked Service SQL Server.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property integrationRuntimeName

public integrationRuntimeName: pulumi.Output<string | undefined>;

The integration runtime reference to associate with the Data Factory Linked Service SQL Server.

property name

public name: pulumi.Output<string>;

Specifies the name of the Data Factory Linked Service SQL Server. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

public parameters: pulumi.Output<{[key: string]: string} | undefined>;

A map of parameters to associate with the Data Factory Linked Service SQL Server.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Data Factory Linked Service SQL Server. Changing this forces a new resource

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

Resource Pipeline

class Pipeline extends CustomResource

Manages a Pipeline inside a Azure Data Factory.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const exampleResourceGroup = new azure.core.ResourceGroup("example", {
    location: "northeurope",
    name: "example",
});
const exampleFactory = new azure.datafactory.Factory("example", {
    location: exampleResourceGroup.location,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});
const examplePipeline = new azure.datafactory.Pipeline("example", {
    dataFactoryName: exampleFactory.name,
    name: "example",
    resourceGroupName: exampleResourceGroup.name,
});

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/data_factory_pipeline.html.markdown.

constructor

new Pipeline(name: string, args: PipelineArgs, opts?: pulumi.CustomResourceOptions)

Create a Pipeline resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: PipelineState, opts?: pulumi.CustomResourceOptions): Pipeline

Get an existing Pipeline resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

public static isInstance(obj: any): boolean

Returns true if the given object is an instance of Pipeline. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property annotations

public annotations: pulumi.Output<string[] | undefined>;

List of tags that can be used for describing the Data Factory Pipeline.

property dataFactoryName

public dataFactoryName: pulumi.Output<string>;

The Data Factory name in which to associate the Pipeline with. Changing this forces a new resource.

property description

public description: pulumi.Output<string | undefined>;

The description for the Data Factory Pipeline.

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

Specifies the name of the Data Factory Pipeline. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

public parameters: pulumi.Output<{[key: string]: string} | undefined>;

A map of parameters to associate with the Data Factory Pipeline.

property resourceGroupName

public resourceGroupName: pulumi.Output<string>;

The name of the resource group in which to create the Data Factory Pipeline. Changing this forces a new resource

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property variables

public variables: pulumi.Output<{[key: string]: string} | undefined>;

A map of variables to associate with the Data Factory Pipeline.

Data Sources

Data Source getFactory

getFactory(args: GetFactoryArgs, opts?: pulumi.InvokeOptions): Promise<GetFactoryResult> & GetFactoryResult

Use this data source to access information about an existing Azure Data Factory (Version 2).

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const example = pulumi.all([azurerm_data_factory_example.name, azurerm_data_factory_example.resourceGroupName]).apply(([name, resourceGroupName]) => azure.datafactory.getFactory({
    name: name,
    resourceGroupName: resourceGroupName,
}));

export const dataFactoryId = azurerm_data_factory_example.id;

This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/data_factory.html.markdown.

Others

interface DatasetMysqlArgs

interface DatasetMysqlArgs

The set of arguments for constructing a DatasetMysql resource.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Dataset MySQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Dataset MySQL.

property dataFactoryName

dataFactoryName: pulumi.Input<string>;

The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Dataset MySQL.

property folder

folder?: pulumi.Input<string>;

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

property linkedServiceName

linkedServiceName: pulumi.Input<string>;

The Data Factory Linked Service name in which to associate the Dataset with.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Dataset MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Dataset MySQL.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Dataset MySQL. Changing this forces a new resource

property schemaColumns

schemaColumns?: pulumi.Input<pulumi.Input<inputs.datafactory.DatasetMysqlSchemaColumn>[]>;

A schemaColumn block as defined below.

property tableName

tableName?: pulumi.Input<string>;

The table name of the Data Factory Dataset MySQL.

interface DatasetMysqlState

interface DatasetMysqlState

Input properties used for looking up and filtering DatasetMysql resources.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Dataset MySQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Dataset MySQL.

property dataFactoryName

dataFactoryName?: pulumi.Input<string>;

The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Dataset MySQL.

property folder

folder?: pulumi.Input<string>;

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

property linkedServiceName

linkedServiceName?: pulumi.Input<string>;

The Data Factory Linked Service name in which to associate the Dataset with.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Dataset MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Dataset MySQL.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Dataset MySQL. Changing this forces a new resource

property schemaColumns

schemaColumns?: pulumi.Input<pulumi.Input<inputs.datafactory.DatasetMysqlSchemaColumn>[]>;

A schemaColumn block as defined below.

property tableName

tableName?: pulumi.Input<string>;

The table name of the Data Factory Dataset MySQL.

interface DatasetPostgresqlArgs

interface DatasetPostgresqlArgs

The set of arguments for constructing a DatasetPostgresql resource.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Dataset PostgreSQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Dataset PostgreSQL.

property dataFactoryName

dataFactoryName: pulumi.Input<string>;

The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Dataset PostgreSQL.

property folder

folder?: pulumi.Input<string>;

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

property linkedServiceName

linkedServiceName: pulumi.Input<string>;

The Data Factory Linked Service name in which to associate the Dataset with.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Dataset PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Dataset PostgreSQL.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Dataset PostgreSQL. Changing this forces a new resource

property schemaColumns

schemaColumns?: pulumi.Input<pulumi.Input<inputs.datafactory.DatasetPostgresqlSchemaColumn>[]>;

A schemaColumn block as defined below.

property tableName

tableName?: pulumi.Input<string>;

The table name of the Data Factory Dataset PostgreSQL.

interface DatasetPostgresqlState

interface DatasetPostgresqlState

Input properties used for looking up and filtering DatasetPostgresql resources.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Dataset PostgreSQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Dataset PostgreSQL.

property dataFactoryName

dataFactoryName?: pulumi.Input<string>;

The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Dataset PostgreSQL.

property folder

folder?: pulumi.Input<string>;

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

property linkedServiceName

linkedServiceName?: pulumi.Input<string>;

The Data Factory Linked Service name in which to associate the Dataset with.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Dataset PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Dataset PostgreSQL.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Dataset PostgreSQL. Changing this forces a new resource

property schemaColumns

schemaColumns?: pulumi.Input<pulumi.Input<inputs.datafactory.DatasetPostgresqlSchemaColumn>[]>;

A schemaColumn block as defined below.

property tableName

tableName?: pulumi.Input<string>;

The table name of the Data Factory Dataset PostgreSQL.

interface DatasetSqlServerTableArgs

interface DatasetSqlServerTableArgs

The set of arguments for constructing a DatasetSqlServerTable resource.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Dataset SQL Server Table.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Dataset SQL Server Table.

property dataFactoryName

dataFactoryName: pulumi.Input<string>;

The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Dataset SQL Server Table.

property folder

folder?: pulumi.Input<string>;

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

property linkedServiceName

linkedServiceName: pulumi.Input<string>;

The Data Factory Linked Service name in which to associate the Dataset with.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Dataset SQL Server Table. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Dataset SQL Server Table.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Dataset SQL Server Table. Changing this forces a new resource

property schemaColumns

schemaColumns?: pulumi.Input<pulumi.Input<inputs.datafactory.DatasetSqlServerTableSchemaColumn>[]>;

A schemaColumn block as defined below.

property tableName

tableName?: pulumi.Input<string>;

The table name of the Data Factory Dataset SQL Server Table.

interface DatasetSqlServerTableState

interface DatasetSqlServerTableState

Input properties used for looking up and filtering DatasetSqlServerTable resources.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Dataset SQL Server Table.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Dataset SQL Server Table.

property dataFactoryName

dataFactoryName?: pulumi.Input<string>;

The Data Factory name in which to associate the Dataset with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Dataset SQL Server Table.

property folder

folder?: pulumi.Input<string>;

The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.

property linkedServiceName

linkedServiceName?: pulumi.Input<string>;

The Data Factory Linked Service name in which to associate the Dataset with.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Dataset SQL Server Table. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Dataset SQL Server Table.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Dataset SQL Server Table. Changing this forces a new resource

property schemaColumns

schemaColumns?: pulumi.Input<pulumi.Input<inputs.datafactory.DatasetSqlServerTableSchemaColumn>[]>;

A schemaColumn block as defined below.

property tableName

tableName?: pulumi.Input<string>;

The table name of the Data Factory Dataset SQL Server Table.

interface FactoryArgs

interface FactoryArgs

The set of arguments for constructing a Factory resource.

property githubConfiguration

githubConfiguration?: pulumi.Input<inputs.datafactory.FactoryGithubConfiguration>;

A githubConfiguration block as defined below.

property identity

identity?: pulumi.Input<inputs.datafactory.FactoryIdentity>;

An identity block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory.

property tags

tags?: pulumi.Input<{[key: string]: any}>;

A mapping of tags to assign to the resource.

property vstsConfiguration

vstsConfiguration?: pulumi.Input<inputs.datafactory.FactoryVstsConfiguration>;

A vstsConfiguration block as defined below.

interface FactoryState

interface FactoryState

Input properties used for looking up and filtering Factory resources.

property githubConfiguration

githubConfiguration?: pulumi.Input<inputs.datafactory.FactoryGithubConfiguration>;

A githubConfiguration block as defined below.

property identity

identity?: pulumi.Input<inputs.datafactory.FactoryIdentity>;

An identity block as defined below.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory.

property tags

tags?: pulumi.Input<{[key: string]: any}>;

A mapping of tags to assign to the resource.

property vstsConfiguration

vstsConfiguration?: pulumi.Input<inputs.datafactory.FactoryVstsConfiguration>;

A vstsConfiguration block as defined below.

interface GetFactoryArgs

interface GetFactoryArgs

A collection of arguments for invoking getFactory.

property name

name: string;

Specifies the name of the Data Factory to retrieve information about.

property resourceGroupName

resourceGroupName: string;

The name of the resource group where the Data Factory exists.

interface GetFactoryResult

interface GetFactoryResult

A collection of values returned by getFactory.

property githubConfigurations

githubConfigurations: outputs.datafactory.GetFactoryGithubConfiguration[];

A githubConfiguration block as defined below.

property id

id: string;

id is the provider-assigned unique ID for this managed resource.

property identities

identities: outputs.datafactory.GetFactoryIdentity[];

An identity block as defined below.

property location

location: string;

The Azure location where the resource exists.

property name

name: string;

property resourceGroupName

resourceGroupName: string;

property tags

tags: {[key: string]: string};

A mapping of tags assigned to the resource.

property vstsConfigurations

vstsConfigurations: outputs.datafactory.GetFactoryVstsConfiguration[];

A vstsConfiguration block as defined below.

interface IntegrationRuntimeManagedArgs

interface IntegrationRuntimeManagedArgs

The set of arguments for constructing a IntegrationRuntimeManaged resource.

property catalogInfo

catalogInfo?: pulumi.Input<inputs.datafactory.IntegrationRuntimeManagedCatalogInfo>;

A catalogInfo block as defined below.

property customSetupScript

customSetupScript?: pulumi.Input<inputs.datafactory.IntegrationRuntimeManagedCustomSetupScript>;

A customSetupScript block as defined below.

property dataFactoryName

dataFactoryName: pulumi.Input<string>;

Specifies the name of the Data Factory the Managed Integration Runtime belongs to. Changing this forces a new resource to be created.

property description

description?: pulumi.Input<string>;

property edition

edition?: pulumi.Input<string>;

The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.

property licenseType

licenseType?: pulumi.Input<string>;

The type of the license that is used. Valid values are LicenseIncluded and BasePrize. Defaults to LicenseIncluded.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property maxParallelExecutionsPerNode

maxParallelExecutionsPerNode?: pulumi.Input<number>;

Defines the maximum parallel executions per node. Defaults to 1. Max is 16.

property name

name?: pulumi.Input<string>;

Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property nodeSize

nodeSize: pulumi.Input<string>;

The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2

property numberOfNodes

numberOfNodes?: pulumi.Input<number>;

Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Managed Integration Runtime. Changing this forces a new resource to be created.

property vnetIntegration

vnetIntegration?: pulumi.Input<inputs.datafactory.IntegrationRuntimeManagedVnetIntegration>;

A vnetIntegration block as defined below.

interface IntegrationRuntimeManagedState

interface IntegrationRuntimeManagedState

Input properties used for looking up and filtering IntegrationRuntimeManaged resources.

property catalogInfo

catalogInfo?: pulumi.Input<inputs.datafactory.IntegrationRuntimeManagedCatalogInfo>;

A catalogInfo block as defined below.

property customSetupScript

customSetupScript?: pulumi.Input<inputs.datafactory.IntegrationRuntimeManagedCustomSetupScript>;

A customSetupScript block as defined below.

property dataFactoryName

dataFactoryName?: pulumi.Input<string>;

Specifies the name of the Data Factory the Managed Integration Runtime belongs to. Changing this forces a new resource to be created.

property description

description?: pulumi.Input<string>;

property edition

edition?: pulumi.Input<string>;

The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.

property licenseType

licenseType?: pulumi.Input<string>;

The type of the license that is used. Valid values are LicenseIncluded and BasePrize. Defaults to LicenseIncluded.

property location

location?: pulumi.Input<string>;

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

property maxParallelExecutionsPerNode

maxParallelExecutionsPerNode?: pulumi.Input<number>;

Defines the maximum parallel executions per node. Defaults to 1. Max is 16.

property name

name?: pulumi.Input<string>;

Specifies the name of the Managed Integration Runtime. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property nodeSize

nodeSize?: pulumi.Input<string>;

The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2

property numberOfNodes

numberOfNodes?: pulumi.Input<number>;

Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Managed Integration Runtime. Changing this forces a new resource to be created.

property vnetIntegration

vnetIntegration?: pulumi.Input<inputs.datafactory.IntegrationRuntimeManagedVnetIntegration>;

A vnetIntegration block as defined below.

interface LinkedServiceDataLakeStorageGen2Args

interface LinkedServiceDataLakeStorageGen2Args

The set of arguments for constructing a LinkedServiceDataLakeStorageGen2 resource.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Linked Service MySQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Linked Service MySQL.

property dataFactoryName

dataFactoryName: pulumi.Input<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Linked Service MySQL.

property integrationRuntimeName

integrationRuntimeName?: pulumi.Input<string>;

The integration runtime reference to associate with the Data Factory Linked Service MySQL.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Linked Service MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Linked Service MySQL.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Linked Service MySQL. Changing this forces a new resource

property servicePrincipalId

servicePrincipalId: pulumi.Input<string>;

The service principal id in which to authenticate against the Azure Data Lake Storage Gen2 account.

property servicePrincipalKey

servicePrincipalKey: pulumi.Input<string>;

The service principal key in which to authenticate against the Azure Data Lake Storage Gen2 account.

property tenant

tenant: pulumi.Input<string>;

The tenant id or name in which to authenticate against the Azure Data Lake Storage Gen2 account.

property url

url: pulumi.Input<string>;

The endpoint for the Azure Data Lake Storage Gen2 service.

interface LinkedServiceDataLakeStorageGen2State

interface LinkedServiceDataLakeStorageGen2State

Input properties used for looking up and filtering LinkedServiceDataLakeStorageGen2 resources.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Linked Service MySQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Linked Service MySQL.

property dataFactoryName

dataFactoryName?: pulumi.Input<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Linked Service MySQL.

property integrationRuntimeName

integrationRuntimeName?: pulumi.Input<string>;

The integration runtime reference to associate with the Data Factory Linked Service MySQL.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Linked Service MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Linked Service MySQL.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Linked Service MySQL. Changing this forces a new resource

property servicePrincipalId

servicePrincipalId?: pulumi.Input<string>;

The service principal id in which to authenticate against the Azure Data Lake Storage Gen2 account.

property servicePrincipalKey

servicePrincipalKey?: pulumi.Input<string>;

The service principal key in which to authenticate against the Azure Data Lake Storage Gen2 account.

property tenant

tenant?: pulumi.Input<string>;

The tenant id or name in which to authenticate against the Azure Data Lake Storage Gen2 account.

property url

url?: pulumi.Input<string>;

The endpoint for the Azure Data Lake Storage Gen2 service.

interface LinkedServiceMysqlArgs

interface LinkedServiceMysqlArgs

The set of arguments for constructing a LinkedServiceMysql resource.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Linked Service MySQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Linked Service MySQL.

property connectionString

connectionString: pulumi.Input<string>;

The connection string in which to authenticate with MySQL.

property dataFactoryName

dataFactoryName: pulumi.Input<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Linked Service MySQL.

property integrationRuntimeName

integrationRuntimeName?: pulumi.Input<string>;

The integration runtime reference to associate with the Data Factory Linked Service MySQL.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Linked Service MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Linked Service MySQL.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Linked Service MySQL. Changing this forces a new resource

interface LinkedServiceMysqlState

interface LinkedServiceMysqlState

Input properties used for looking up and filtering LinkedServiceMysql resources.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Linked Service MySQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Linked Service MySQL.

property connectionString

connectionString?: pulumi.Input<string>;

The connection string in which to authenticate with MySQL.

property dataFactoryName

dataFactoryName?: pulumi.Input<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Linked Service MySQL.

property integrationRuntimeName

integrationRuntimeName?: pulumi.Input<string>;

The integration runtime reference to associate with the Data Factory Linked Service MySQL.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Linked Service MySQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Linked Service MySQL.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Linked Service MySQL. Changing this forces a new resource

interface LinkedServicePostgresqlArgs

interface LinkedServicePostgresqlArgs

The set of arguments for constructing a LinkedServicePostgresql resource.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Linked Service PostgreSQL.

property connectionString

connectionString: pulumi.Input<string>;

The connection string in which to authenticate with PostgreSQL.

property dataFactoryName

dataFactoryName: pulumi.Input<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Linked Service PostgreSQL.

property integrationRuntimeName

integrationRuntimeName?: pulumi.Input<string>;

The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Linked Service PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Linked Service PostgreSQL.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Linked Service PostgreSQL. Changing this forces a new resource

interface LinkedServicePostgresqlState

interface LinkedServicePostgresqlState

Input properties used for looking up and filtering LinkedServicePostgresql resources.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Linked Service PostgreSQL.

property connectionString

connectionString?: pulumi.Input<string>;

The connection string in which to authenticate with PostgreSQL.

property dataFactoryName

dataFactoryName?: pulumi.Input<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Linked Service PostgreSQL.

property integrationRuntimeName

integrationRuntimeName?: pulumi.Input<string>;

The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Linked Service PostgreSQL. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Linked Service PostgreSQL.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Linked Service PostgreSQL. Changing this forces a new resource

interface LinkedServiceSqlServerArgs

interface LinkedServiceSqlServerArgs

The set of arguments for constructing a LinkedServiceSqlServer resource.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Linked Service SQL Server.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Linked Service SQL Server.

property connectionString

connectionString: pulumi.Input<string>;

The connection string in which to authenticate with the SQL Server.

property dataFactoryName

dataFactoryName: pulumi.Input<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Linked Service SQL Server.

property integrationRuntimeName

integrationRuntimeName?: pulumi.Input<string>;

The integration runtime reference to associate with the Data Factory Linked Service SQL Server.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Linked Service SQL Server. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Linked Service SQL Server.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Linked Service SQL Server. Changing this forces a new resource

interface LinkedServiceSqlServerState

interface LinkedServiceSqlServerState

Input properties used for looking up and filtering LinkedServiceSqlServer resources.

property additionalProperties

additionalProperties?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of additional properties to associate with the Data Factory Linked Service SQL Server.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Linked Service SQL Server.

property connectionString

connectionString?: pulumi.Input<string>;

The connection string in which to authenticate with the SQL Server.

property dataFactoryName

dataFactoryName?: pulumi.Input<string>;

The Data Factory name in which to associate the Linked Service with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Linked Service SQL Server.

property integrationRuntimeName

integrationRuntimeName?: pulumi.Input<string>;

The integration runtime reference to associate with the Data Factory Linked Service SQL Server.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Linked Service SQL Server. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Linked Service SQL Server.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Linked Service SQL Server. Changing this forces a new resource

interface PipelineArgs

interface PipelineArgs

The set of arguments for constructing a Pipeline resource.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Pipeline.

property dataFactoryName

dataFactoryName: pulumi.Input<string>;

The Data Factory name in which to associate the Pipeline with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Pipeline.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Pipeline. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Pipeline.

property resourceGroupName

resourceGroupName: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Pipeline. Changing this forces a new resource

property variables

variables?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of variables to associate with the Data Factory Pipeline.

interface PipelineState

interface PipelineState

Input properties used for looking up and filtering Pipeline resources.

property annotations

annotations?: pulumi.Input<pulumi.Input<string>[]>;

List of tags that can be used for describing the Data Factory Pipeline.

property dataFactoryName

dataFactoryName?: pulumi.Input<string>;

The Data Factory name in which to associate the Pipeline with. Changing this forces a new resource.

property description

description?: pulumi.Input<string>;

The description for the Data Factory Pipeline.

property name

name?: pulumi.Input<string>;

Specifies the name of the Data Factory Pipeline. Changing this forces a new resource to be created. Must be globally unique. See the Microsoft documentation for all restrictions.

property parameters

parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of parameters to associate with the Data Factory Pipeline.

property resourceGroupName

resourceGroupName?: pulumi.Input<string>;

The name of the resource group in which to create the Data Factory Pipeline. Changing this forces a new resource

property variables

variables?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;

A map of variables to associate with the Data Factory Pipeline.