Show / Hide Table of Contents

Namespace Pulumi.Azure.DataFactory

Classes

DatasetMysql

Manages a MySQL Dataset inside a Azure Data Factory.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleLinkedServiceMysql = new Azure.DataFactory.LinkedServiceMysql("exampleLinkedServiceMysql", new Azure.DataFactory.LinkedServiceMysqlArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        ConnectionString = "Server=test;Port=3306;Database=test;User=test;SSLMode=1;UseSystemTrustStore=0;Password=test",
    });
    var exampleDatasetMysql = new Azure.DataFactory.DatasetMysql("exampleDatasetMysql", new Azure.DataFactory.DatasetMysqlArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        LinkedServiceName = exampleLinkedServiceMysql.Name,
    });
}

}

DatasetMysqlArgs

DatasetMysqlState

DatasetPostgresql

Manages a PostgreSQL Dataset inside a Azure Data Factory.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleLinkedServicePostgresql = new Azure.DataFactory.LinkedServicePostgresql("exampleLinkedServicePostgresql", new Azure.DataFactory.LinkedServicePostgresqlArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        ConnectionString = "Host=example;Port=5432;Database=example;UID=example;EncryptionMethod=0;Password=example",
    });
    var exampleDatasetPostgresql = new Azure.DataFactory.DatasetPostgresql("exampleDatasetPostgresql", new Azure.DataFactory.DatasetPostgresqlArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        LinkedServiceName = exampleLinkedServicePostgresql.Name,
    });
}

}

DatasetPostgresqlArgs

DatasetPostgresqlState

DatasetSqlServerTable

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

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleLinkedServiceSqlServer = new Azure.DataFactory.LinkedServiceSqlServer("exampleLinkedServiceSqlServer", new Azure.DataFactory.LinkedServiceSqlServerArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        ConnectionString = "Integrated Security=False;Data Source=test;Initial Catalog=test;User ID=test;Password=test",
    });
    var exampleDatasetSqlServerTable = new Azure.DataFactory.DatasetSqlServerTable("exampleDatasetSqlServerTable", new Azure.DataFactory.DatasetSqlServerTableArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        LinkedServiceName = exampleLinkedServiceSqlServer.Name,
    });
}

}

DatasetSqlServerTableArgs

DatasetSqlServerTableState

Factory

Manages an Azure Data Factory (Version 2).

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
}

}

FactoryArgs

FactoryState

GetFactory

GetFactoryArgs

GetFactoryResult

IntegrationRuntimeManaged

Manages an Azure Data Factory Managed Integration Runtime.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleIntegrationRuntimeManaged = new Azure.DataFactory.IntegrationRuntimeManaged("exampleIntegrationRuntimeManaged", new Azure.DataFactory.IntegrationRuntimeManagedArgs
    {
        DataFactoryName = exampleFactory.Name,
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
        NodeSize = "Standard_D8_v3",
    });
}

}

IntegrationRuntimeManagedArgs

IntegrationRuntimeManagedState

LinkedServiceDataLakeStorageGen2

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

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var current = Output.Create(Azure.Core.GetClientConfig.InvokeAsync());
    var exampleLinkedServiceDataLakeStorageGen2 = new Azure.DataFactory.LinkedServiceDataLakeStorageGen2("exampleLinkedServiceDataLakeStorageGen2", new Azure.DataFactory.LinkedServiceDataLakeStorageGen2Args
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        ServicePrincipalId = current.Apply(current => current.ClientId),
        ServicePrincipalKey = "exampleKey",
        Tenant = "11111111-1111-1111-1111-111111111111",
        Url = "https://datalakestoragegen2",
    });
}

}

LinkedServiceDataLakeStorageGen2Args

LinkedServiceDataLakeStorageGen2State

LinkedServiceMysql

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

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleLinkedServiceMysql = new Azure.DataFactory.LinkedServiceMysql("exampleLinkedServiceMysql", new Azure.DataFactory.LinkedServiceMysqlArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        ConnectionString = "Server=test;Port=3306;Database=test;User=test;SSLMode=1;UseSystemTrustStore=0;Password=test",
    });
}

}

LinkedServiceMysqlArgs

LinkedServiceMysqlState

LinkedServicePostgresql

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

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleLinkedServicePostgresql = new Azure.DataFactory.LinkedServicePostgresql("exampleLinkedServicePostgresql", new Azure.DataFactory.LinkedServicePostgresqlArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        ConnectionString = "Host=example;Port=5432;Database=example;UID=example;EncryptionMethod=0;Password=example",
    });
}

}

LinkedServicePostgresqlArgs

LinkedServicePostgresqlState

LinkedServiceSqlServer

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

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var exampleLinkedServiceSqlServer = new Azure.DataFactory.LinkedServiceSqlServer("exampleLinkedServiceSqlServer", new Azure.DataFactory.LinkedServiceSqlServerArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
        ConnectionString = "Integrated Security=False;Data Source=test;Initial Catalog=test;User ID=test;Password=test",
    });
}

}

LinkedServiceSqlServerArgs

LinkedServiceSqlServerState

Pipeline

Manages a Pipeline inside a Azure Data Factory.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var examplePipeline = new Azure.DataFactory.Pipeline("examplePipeline", new Azure.DataFactory.PipelineArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        DataFactoryName = exampleFactory.Name,
    });
}

}

PipelineArgs

PipelineState

TriggerSchedule

Manages a Trigger Schedule inside a Azure Data Factory.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "northeurope",
    });
    var exampleFactory = new Azure.DataFactory.Factory("exampleFactory", new Azure.DataFactory.FactoryArgs
    {
        Location = exampleResourceGroup.Location,
        ResourceGroupName = exampleResourceGroup.Name,
    });
    var testPipeline = new Azure.DataFactory.Pipeline("testPipeline", new Azure.DataFactory.PipelineArgs
    {
        ResourceGroupName = azurerm_resource_group.Test.Name,
        DataFactoryName = azurerm_data_factory.Test.Name,
    });
    var testTriggerSchedule = new Azure.DataFactory.TriggerSchedule("testTriggerSchedule", new Azure.DataFactory.TriggerScheduleArgs
    {
        DataFactoryName = azurerm_data_factory.Test.Name,
        ResourceGroupName = azurerm_resource_group.Test.Name,
        PipelineName = testPipeline.Name,
        Interval = 5,
        Frequency = "Day",
    });
}

}

TriggerScheduleArgs

TriggerScheduleState

Back to top Copyright 2016-2020, Pulumi Corporation.