azure-native.datafactory.Factory
Explore with Pulumi AI
Factory resource type. Azure REST API version: 2018-06-01. Prior API version in Azure Native 1.x: 2018-06-01.
Example Usage
Factories_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var factory = new AzureNative.DataFactory.Factory("factory", new()
    {
        FactoryName = "exampleFactoryName",
        Location = "East US",
        ResourceGroupName = "exampleResourceGroup",
    });
});
package main
import (
	datafactory "github.com/pulumi/pulumi-azure-native-sdk/datafactory/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datafactory.NewFactory(ctx, "factory", &datafactory.FactoryArgs{
			FactoryName:       pulumi.String("exampleFactoryName"),
			Location:          pulumi.String("East US"),
			ResourceGroupName: pulumi.String("exampleResourceGroup"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.datafactory.Factory;
import com.pulumi.azurenative.datafactory.FactoryArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var factory = new Factory("factory", FactoryArgs.builder()
            .factoryName("exampleFactoryName")
            .location("East US")
            .resourceGroupName("exampleResourceGroup")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const factory = new azure_native.datafactory.Factory("factory", {
    factoryName: "exampleFactoryName",
    location: "East US",
    resourceGroupName: "exampleResourceGroup",
});
import pulumi
import pulumi_azure_native as azure_native
factory = azure_native.datafactory.Factory("factory",
    factory_name="exampleFactoryName",
    location="East US",
    resource_group_name="exampleResourceGroup")
resources:
  factory:
    type: azure-native:datafactory:Factory
    properties:
      factoryName: exampleFactoryName
      location: East US
      resourceGroupName: exampleResourceGroup
Create Factory Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Factory(name: string, args: FactoryArgs, opts?: CustomResourceOptions);@overload
def Factory(resource_name: str,
            args: FactoryArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Factory(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            encryption: Optional[EncryptionConfigurationArgs] = None,
            factory_name: Optional[str] = None,
            global_parameters: Optional[Mapping[str, GlobalParameterSpecificationArgs]] = None,
            identity: Optional[FactoryIdentityArgs] = None,
            location: Optional[str] = None,
            public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
            purview_configuration: Optional[PurviewConfigurationArgs] = None,
            repo_configuration: Optional[Union[FactoryGitHubConfigurationArgs, FactoryVSTSConfigurationArgs]] = None,
            tags: Optional[Mapping[str, str]] = None)func NewFactory(ctx *Context, name string, args FactoryArgs, opts ...ResourceOption) (*Factory, error)public Factory(string name, FactoryArgs args, CustomResourceOptions? opts = null)
public Factory(String name, FactoryArgs args)
public Factory(String name, FactoryArgs args, CustomResourceOptions options)
type: azure-native:datafactory:Factory
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FactoryArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FactoryArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FactoryArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FactoryArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FactoryArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var factoryResource = new AzureNative.DataFactory.Factory("factoryResource", new()
{
    ResourceGroupName = "string",
    Encryption = new AzureNative.DataFactory.Inputs.EncryptionConfigurationArgs
    {
        KeyName = "string",
        VaultBaseUrl = "string",
        Identity = new AzureNative.DataFactory.Inputs.CMKIdentityDefinitionArgs
        {
            UserAssignedIdentity = "string",
        },
        KeyVersion = "string",
    },
    FactoryName = "string",
    GlobalParameters = 
    {
        { "string", new AzureNative.DataFactory.Inputs.GlobalParameterSpecificationArgs
        {
            Type = "string",
            Value = "any",
        } },
    },
    Identity = new AzureNative.DataFactory.Inputs.FactoryIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = 
        {
            { "string", "any" },
        },
    },
    Location = "string",
    PublicNetworkAccess = "string",
    PurviewConfiguration = new AzureNative.DataFactory.Inputs.PurviewConfigurationArgs
    {
        PurviewResourceId = "string",
    },
    RepoConfiguration = new AzureNative.DataFactory.Inputs.FactoryGitHubConfigurationArgs
    {
        AccountName = "string",
        CollaborationBranch = "string",
        RepositoryName = "string",
        RootFolder = "string",
        Type = "FactoryGitHubConfiguration",
        ClientId = "string",
        ClientSecret = new AzureNative.DataFactory.Inputs.GitHubClientSecretArgs
        {
            ByoaSecretAkvUrl = "string",
            ByoaSecretName = "string",
        },
        DisablePublish = false,
        HostName = "string",
        LastCommitId = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := datafactory.NewFactory(ctx, "factoryResource", &datafactory.FactoryArgs{
	ResourceGroupName: pulumi.String("string"),
	Encryption: &datafactory.EncryptionConfigurationArgs{
		KeyName:      pulumi.String("string"),
		VaultBaseUrl: pulumi.String("string"),
		Identity: &datafactory.CMKIdentityDefinitionArgs{
			UserAssignedIdentity: pulumi.String("string"),
		},
		KeyVersion: pulumi.String("string"),
	},
	FactoryName: pulumi.String("string"),
	GlobalParameters: datafactory.GlobalParameterSpecificationMap{
		"string": &datafactory.GlobalParameterSpecificationArgs{
			Type:  pulumi.String("string"),
			Value: pulumi.Any("any"),
		},
	},
	Identity: &datafactory.FactoryIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.Map{
			"string": pulumi.Any("any"),
		},
	},
	Location:            pulumi.String("string"),
	PublicNetworkAccess: pulumi.String("string"),
	PurviewConfiguration: &datafactory.PurviewConfigurationArgs{
		PurviewResourceId: pulumi.String("string"),
	},
	RepoConfiguration: &datafactory.FactoryGitHubConfigurationArgs{
		AccountName:         pulumi.String("string"),
		CollaborationBranch: pulumi.String("string"),
		RepositoryName:      pulumi.String("string"),
		RootFolder:          pulumi.String("string"),
		Type:                pulumi.String("FactoryGitHubConfiguration"),
		ClientId:            pulumi.String("string"),
		ClientSecret: &datafactory.GitHubClientSecretArgs{
			ByoaSecretAkvUrl: pulumi.String("string"),
			ByoaSecretName:   pulumi.String("string"),
		},
		DisablePublish: pulumi.Bool(false),
		HostName:       pulumi.String("string"),
		LastCommitId:   pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var factoryResource = new Factory("factoryResource", FactoryArgs.builder()
    .resourceGroupName("string")
    .encryption(EncryptionConfigurationArgs.builder()
        .keyName("string")
        .vaultBaseUrl("string")
        .identity(CMKIdentityDefinitionArgs.builder()
            .userAssignedIdentity("string")
            .build())
        .keyVersion("string")
        .build())
    .factoryName("string")
    .globalParameters(Map.of("string", Map.ofEntries(
        Map.entry("type", "string"),
        Map.entry("value", "any")
    )))
    .identity(FactoryIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities(Map.of("string", "any"))
        .build())
    .location("string")
    .publicNetworkAccess("string")
    .purviewConfiguration(PurviewConfigurationArgs.builder()
        .purviewResourceId("string")
        .build())
    .repoConfiguration(FactoryGitHubConfigurationArgs.builder()
        .accountName("string")
        .collaborationBranch("string")
        .repositoryName("string")
        .rootFolder("string")
        .type("FactoryGitHubConfiguration")
        .clientId("string")
        .clientSecret(GitHubClientSecretArgs.builder()
            .byoaSecretAkvUrl("string")
            .byoaSecretName("string")
            .build())
        .disablePublish(false)
        .hostName("string")
        .lastCommitId("string")
        .build())
    .tags(Map.of("string", "string"))
    .build());
factory_resource = azure_native.datafactory.Factory("factoryResource",
    resource_group_name="string",
    encryption={
        "key_name": "string",
        "vault_base_url": "string",
        "identity": {
            "user_assigned_identity": "string",
        },
        "key_version": "string",
    },
    factory_name="string",
    global_parameters={
        "string": {
            "type": "string",
            "value": "any",
        },
    },
    identity={
        "type": "string",
        "user_assigned_identities": {
            "string": "any",
        },
    },
    location="string",
    public_network_access="string",
    purview_configuration={
        "purview_resource_id": "string",
    },
    repo_configuration={
        "account_name": "string",
        "collaboration_branch": "string",
        "repository_name": "string",
        "root_folder": "string",
        "type": "FactoryGitHubConfiguration",
        "client_id": "string",
        "client_secret": {
            "byoa_secret_akv_url": "string",
            "byoa_secret_name": "string",
        },
        "disable_publish": False,
        "host_name": "string",
        "last_commit_id": "string",
    },
    tags={
        "string": "string",
    })
const factoryResource = new azure_native.datafactory.Factory("factoryResource", {
    resourceGroupName: "string",
    encryption: {
        keyName: "string",
        vaultBaseUrl: "string",
        identity: {
            userAssignedIdentity: "string",
        },
        keyVersion: "string",
    },
    factoryName: "string",
    globalParameters: {
        string: {
            type: "string",
            value: "any",
        },
    },
    identity: {
        type: "string",
        userAssignedIdentities: {
            string: "any",
        },
    },
    location: "string",
    publicNetworkAccess: "string",
    purviewConfiguration: {
        purviewResourceId: "string",
    },
    repoConfiguration: {
        accountName: "string",
        collaborationBranch: "string",
        repositoryName: "string",
        rootFolder: "string",
        type: "FactoryGitHubConfiguration",
        clientId: "string",
        clientSecret: {
            byoaSecretAkvUrl: "string",
            byoaSecretName: "string",
        },
        disablePublish: false,
        hostName: "string",
        lastCommitId: "string",
    },
    tags: {
        string: "string",
    },
});
type: azure-native:datafactory:Factory
properties:
    encryption:
        identity:
            userAssignedIdentity: string
        keyName: string
        keyVersion: string
        vaultBaseUrl: string
    factoryName: string
    globalParameters:
        string:
            type: string
            value: any
    identity:
        type: string
        userAssignedIdentities:
            string: any
    location: string
    publicNetworkAccess: string
    purviewConfiguration:
        purviewResourceId: string
    repoConfiguration:
        accountName: string
        clientId: string
        clientSecret:
            byoaSecretAkvUrl: string
            byoaSecretName: string
        collaborationBranch: string
        disablePublish: false
        hostName: string
        lastCommitId: string
        repositoryName: string
        rootFolder: string
        type: FactoryGitHubConfiguration
    resourceGroupName: string
    tags:
        string: string
Factory Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Factory resource accepts the following input properties:
- ResourceGroup stringName 
- The resource group name.
- Encryption
Pulumi.Azure Native. Data Factory. Inputs. Encryption Configuration 
- Properties to enable Customer Managed Key for the factory.
- FactoryName string
- The factory name.
- GlobalParameters Dictionary<string, Pulumi.Azure Native. Data Factory. Inputs. Global Parameter Specification Args> 
- List of parameters for factory.
- Identity
Pulumi.Azure Native. Data Factory. Inputs. Factory Identity 
- Managed service identity of the factory.
- Location string
- The resource location.
- PublicNetwork string | Pulumi.Access Azure Native. Data Factory. Public Network Access 
- Whether or not public network access is allowed for the data factory.
- PurviewConfiguration Pulumi.Azure Native. Data Factory. Inputs. Purview Configuration 
- Purview information of the factory.
- RepoConfiguration Pulumi.Azure | Pulumi.Native. Data Factory. Inputs. Factory Git Hub Configuration Azure Native. Data Factory. Inputs. Factory VSTSConfiguration 
- Git repo information of the factory.
- Dictionary<string, string>
- The resource tags.
- ResourceGroup stringName 
- The resource group name.
- Encryption
EncryptionConfiguration Args 
- Properties to enable Customer Managed Key for the factory.
- FactoryName string
- The factory name.
- GlobalParameters map[string]GlobalParameter Specification Args 
- List of parameters for factory.
- Identity
FactoryIdentity Args 
- Managed service identity of the factory.
- Location string
- The resource location.
- PublicNetwork string | PublicAccess Network Access 
- Whether or not public network access is allowed for the data factory.
- PurviewConfiguration PurviewConfiguration Args 
- Purview information of the factory.
- RepoConfiguration FactoryGit | FactoryHub Configuration Args VSTSConfiguration Args 
- Git repo information of the factory.
- map[string]string
- The resource tags.
- resourceGroup StringName 
- The resource group name.
- encryption
EncryptionConfiguration 
- Properties to enable Customer Managed Key for the factory.
- factoryName String
- The factory name.
- globalParameters Map<String,GlobalParameter Specification Args> 
- List of parameters for factory.
- identity
FactoryIdentity 
- Managed service identity of the factory.
- location String
- The resource location.
- publicNetwork String | PublicAccess Network Access 
- Whether or not public network access is allowed for the data factory.
- purviewConfiguration PurviewConfiguration 
- Purview information of the factory.
- repoConfiguration FactoryGit | FactoryHub Configuration VSTSConfiguration 
- Git repo information of the factory.
- Map<String,String>
- The resource tags.
- resourceGroup stringName 
- The resource group name.
- encryption
EncryptionConfiguration 
- Properties to enable Customer Managed Key for the factory.
- factoryName string
- The factory name.
- globalParameters {[key: string]: GlobalParameter Specification Args} 
- List of parameters for factory.
- identity
FactoryIdentity 
- Managed service identity of the factory.
- location string
- The resource location.
- publicNetwork string | PublicAccess Network Access 
- Whether or not public network access is allowed for the data factory.
- purviewConfiguration PurviewConfiguration 
- Purview information of the factory.
- repoConfiguration FactoryGit | FactoryHub Configuration VSTSConfiguration 
- Git repo information of the factory.
- {[key: string]: string}
- The resource tags.
- resource_group_ strname 
- The resource group name.
- encryption
EncryptionConfiguration Args 
- Properties to enable Customer Managed Key for the factory.
- factory_name str
- The factory name.
- global_parameters Mapping[str, GlobalParameter Specification Args] 
- List of parameters for factory.
- identity
FactoryIdentity Args 
- Managed service identity of the factory.
- location str
- The resource location.
- public_network_ str | Publicaccess Network Access 
- Whether or not public network access is allowed for the data factory.
- purview_configuration PurviewConfiguration Args 
- Purview information of the factory.
- repo_configuration FactoryGit | FactoryHub Configuration Args VSTSConfiguration Args 
- Git repo information of the factory.
- Mapping[str, str]
- The resource tags.
- resourceGroup StringName 
- The resource group name.
- encryption Property Map
- Properties to enable Customer Managed Key for the factory.
- factoryName String
- The factory name.
- globalParameters Map<Property Map>
- List of parameters for factory.
- identity Property Map
- Managed service identity of the factory.
- location String
- The resource location.
- publicNetwork String | "Enabled" | "Disabled"Access 
- Whether or not public network access is allowed for the data factory.
- purviewConfiguration Property Map
- Purview information of the factory.
- repoConfiguration Property Map | Property Map
- Git repo information of the factory.
- Map<String>
- The resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Factory resource produces the following output properties:
- CreateTime string
- Time the factory was created in ISO8601 format.
- ETag string
- Etag identifies change in the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name.
- ProvisioningState string
- Factory provisioning state, example Succeeded.
- Type string
- The resource type.
- Version string
- Version of the factory.
- CreateTime string
- Time the factory was created in ISO8601 format.
- ETag string
- Etag identifies change in the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The resource name.
- ProvisioningState string
- Factory provisioning state, example Succeeded.
- Type string
- The resource type.
- Version string
- Version of the factory.
- createTime String
- Time the factory was created in ISO8601 format.
- eTag String
- Etag identifies change in the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name.
- provisioningState String
- Factory provisioning state, example Succeeded.
- type String
- The resource type.
- version String
- Version of the factory.
- createTime string
- Time the factory was created in ISO8601 format.
- eTag string
- Etag identifies change in the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The resource name.
- provisioningState string
- Factory provisioning state, example Succeeded.
- type string
- The resource type.
- version string
- Version of the factory.
- create_time str
- Time the factory was created in ISO8601 format.
- e_tag str
- Etag identifies change in the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The resource name.
- provisioning_state str
- Factory provisioning state, example Succeeded.
- type str
- The resource type.
- version str
- Version of the factory.
- createTime String
- Time the factory was created in ISO8601 format.
- eTag String
- Etag identifies change in the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name.
- provisioningState String
- Factory provisioning state, example Succeeded.
- type String
- The resource type.
- version String
- Version of the factory.
Supporting Types
CMKIdentityDefinition, CMKIdentityDefinitionArgs    
- UserAssigned stringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- UserAssigned stringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- userAssigned StringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- userAssigned stringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- user_assigned_ stridentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- userAssigned StringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
CMKIdentityDefinitionResponse, CMKIdentityDefinitionResponseArgs      
- UserAssigned stringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- UserAssigned stringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- userAssigned StringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- userAssigned stringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- user_assigned_ stridentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- userAssigned StringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
EncryptionConfiguration, EncryptionConfigurationArgs    
- KeyName string
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- VaultBase stringUrl 
- The url of the Azure Key Vault used for CMK.
- Identity
Pulumi.Azure Native. Data Factory. Inputs. CMKIdentity Definition 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- KeyVersion string
- The version of the key used for CMK. If not provided, latest version will be used.
- KeyName string
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- VaultBase stringUrl 
- The url of the Azure Key Vault used for CMK.
- Identity
CMKIdentityDefinition 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- KeyVersion string
- The version of the key used for CMK. If not provided, latest version will be used.
- keyName String
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vaultBase StringUrl 
- The url of the Azure Key Vault used for CMK.
- identity
CMKIdentityDefinition 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- keyVersion String
- The version of the key used for CMK. If not provided, latest version will be used.
- keyName string
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vaultBase stringUrl 
- The url of the Azure Key Vault used for CMK.
- identity
CMKIdentityDefinition 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- keyVersion string
- The version of the key used for CMK. If not provided, latest version will be used.
- key_name str
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault_base_ strurl 
- The url of the Azure Key Vault used for CMK.
- identity
CMKIdentityDefinition 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- key_version str
- The version of the key used for CMK. If not provided, latest version will be used.
- keyName String
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vaultBase StringUrl 
- The url of the Azure Key Vault used for CMK.
- identity Property Map
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- keyVersion String
- The version of the key used for CMK. If not provided, latest version will be used.
EncryptionConfigurationResponse, EncryptionConfigurationResponseArgs      
- KeyName string
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- VaultBase stringUrl 
- The url of the Azure Key Vault used for CMK.
- Identity
Pulumi.Azure Native. Data Factory. Inputs. CMKIdentity Definition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- KeyVersion string
- The version of the key used for CMK. If not provided, latest version will be used.
- KeyName string
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- VaultBase stringUrl 
- The url of the Azure Key Vault used for CMK.
- Identity
CMKIdentityDefinition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- KeyVersion string
- The version of the key used for CMK. If not provided, latest version will be used.
- keyName String
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vaultBase StringUrl 
- The url of the Azure Key Vault used for CMK.
- identity
CMKIdentityDefinition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- keyVersion String
- The version of the key used for CMK. If not provided, latest version will be used.
- keyName string
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vaultBase stringUrl 
- The url of the Azure Key Vault used for CMK.
- identity
CMKIdentityDefinition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- keyVersion string
- The version of the key used for CMK. If not provided, latest version will be used.
- key_name str
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault_base_ strurl 
- The url of the Azure Key Vault used for CMK.
- identity
CMKIdentityDefinition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- key_version str
- The version of the key used for CMK. If not provided, latest version will be used.
- keyName String
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vaultBase StringUrl 
- The url of the Azure Key Vault used for CMK.
- identity Property Map
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- keyVersion String
- The version of the key used for CMK. If not provided, latest version will be used.
FactoryGitHubConfiguration, FactoryGitHubConfigurationArgs        
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- ClientId string
- GitHub bring your own app client id.
- ClientSecret Pulumi.Azure Native. Data Factory. Inputs. Git Hub Client Secret 
- GitHub bring your own app client secret information.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- HostName string
- GitHub Enterprise host name. For example: https://github.mydomain.com
- LastCommit stringId 
- Last commit id.
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- ClientId string
- GitHub bring your own app client id.
- ClientSecret GitHub Client Secret 
- GitHub bring your own app client secret information.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- HostName string
- GitHub Enterprise host name. For example: https://github.mydomain.com
- LastCommit stringId 
- Last commit id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- clientId String
- GitHub bring your own app client id.
- clientSecret GitHub Client Secret 
- GitHub bring your own app client secret information.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- hostName String
- GitHub Enterprise host name. For example: https://github.mydomain.com
- lastCommit StringId 
- Last commit id.
- accountName string
- Account name.
- collaborationBranch string
- Collaboration branch.
- repositoryName string
- Repository name.
- rootFolder string
- Root folder.
- clientId string
- GitHub bring your own app client id.
- clientSecret GitHub Client Secret 
- GitHub bring your own app client secret information.
- disablePublish boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- hostName string
- GitHub Enterprise host name. For example: https://github.mydomain.com
- lastCommit stringId 
- Last commit id.
- account_name str
- Account name.
- collaboration_branch str
- Collaboration branch.
- repository_name str
- Repository name.
- root_folder str
- Root folder.
- client_id str
- GitHub bring your own app client id.
- client_secret GitHub Client Secret 
- GitHub bring your own app client secret information.
- disable_publish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- host_name str
- GitHub Enterprise host name. For example: https://github.mydomain.com
- last_commit_ strid 
- Last commit id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- clientId String
- GitHub bring your own app client id.
- clientSecret Property Map
- GitHub bring your own app client secret information.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- hostName String
- GitHub Enterprise host name. For example: https://github.mydomain.com
- lastCommit StringId 
- Last commit id.
FactoryGitHubConfigurationResponse, FactoryGitHubConfigurationResponseArgs          
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- ClientId string
- GitHub bring your own app client id.
- ClientSecret Pulumi.Azure Native. Data Factory. Inputs. Git Hub Client Secret Response 
- GitHub bring your own app client secret information.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- HostName string
- GitHub Enterprise host name. For example: https://github.mydomain.com
- LastCommit stringId 
- Last commit id.
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- ClientId string
- GitHub bring your own app client id.
- ClientSecret GitHub Client Secret Response 
- GitHub bring your own app client secret information.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- HostName string
- GitHub Enterprise host name. For example: https://github.mydomain.com
- LastCommit stringId 
- Last commit id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- clientId String
- GitHub bring your own app client id.
- clientSecret GitHub Client Secret Response 
- GitHub bring your own app client secret information.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- hostName String
- GitHub Enterprise host name. For example: https://github.mydomain.com
- lastCommit StringId 
- Last commit id.
- accountName string
- Account name.
- collaborationBranch string
- Collaboration branch.
- repositoryName string
- Repository name.
- rootFolder string
- Root folder.
- clientId string
- GitHub bring your own app client id.
- clientSecret GitHub Client Secret Response 
- GitHub bring your own app client secret information.
- disablePublish boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- hostName string
- GitHub Enterprise host name. For example: https://github.mydomain.com
- lastCommit stringId 
- Last commit id.
- account_name str
- Account name.
- collaboration_branch str
- Collaboration branch.
- repository_name str
- Repository name.
- root_folder str
- Root folder.
- client_id str
- GitHub bring your own app client id.
- client_secret GitHub Client Secret Response 
- GitHub bring your own app client secret information.
- disable_publish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- host_name str
- GitHub Enterprise host name. For example: https://github.mydomain.com
- last_commit_ strid 
- Last commit id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- clientId String
- GitHub bring your own app client id.
- clientSecret Property Map
- GitHub bring your own app client secret information.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- hostName String
- GitHub Enterprise host name. For example: https://github.mydomain.com
- lastCommit StringId 
- Last commit id.
FactoryIdentity, FactoryIdentityArgs    
- Type
string | Pulumi.Azure Native. Data Factory. Factory Identity Type 
- The identity type.
- UserAssigned Dictionary<string, object>Identities 
- List of user assigned identities for the factory.
- Type
string | FactoryIdentity Type 
- The identity type.
- UserAssigned map[string]interface{}Identities 
- List of user assigned identities for the factory.
- type
String | FactoryIdentity Type 
- The identity type.
- userAssigned Map<String,Object>Identities 
- List of user assigned identities for the factory.
- type
string | FactoryIdentity Type 
- The identity type.
- userAssigned {[key: string]: any}Identities 
- List of user assigned identities for the factory.
- type
str | FactoryIdentity Type 
- The identity type.
- user_assigned_ Mapping[str, Any]identities 
- List of user assigned identities for the factory.
- type
String | "SystemAssigned" | "User Assigned" | "System Assigned,User Assigned" 
- The identity type.
- userAssigned Map<Any>Identities 
- List of user assigned identities for the factory.
FactoryIdentityResponse, FactoryIdentityResponseArgs      
- PrincipalId string
- The principal id of the identity.
- TenantId string
- The client tenant id of the identity.
- Type string
- The identity type.
- UserAssigned Dictionary<string, object>Identities 
- List of user assigned identities for the factory.
- PrincipalId string
- The principal id of the identity.
- TenantId string
- The client tenant id of the identity.
- Type string
- The identity type.
- UserAssigned map[string]interface{}Identities 
- List of user assigned identities for the factory.
- principalId String
- The principal id of the identity.
- tenantId String
- The client tenant id of the identity.
- type String
- The identity type.
- userAssigned Map<String,Object>Identities 
- List of user assigned identities for the factory.
- principalId string
- The principal id of the identity.
- tenantId string
- The client tenant id of the identity.
- type string
- The identity type.
- userAssigned {[key: string]: any}Identities 
- List of user assigned identities for the factory.
- principal_id str
- The principal id of the identity.
- tenant_id str
- The client tenant id of the identity.
- type str
- The identity type.
- user_assigned_ Mapping[str, Any]identities 
- List of user assigned identities for the factory.
- principalId String
- The principal id of the identity.
- tenantId String
- The client tenant id of the identity.
- type String
- The identity type.
- userAssigned Map<Any>Identities 
- List of user assigned identities for the factory.
FactoryIdentityType, FactoryIdentityTypeArgs      
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned,UserAssigned
- FactoryIdentity Type System Assigned 
- SystemAssigned
- FactoryIdentity Type User Assigned 
- UserAssigned
- FactoryIdentity Type_System Assigned_User Assigned 
- SystemAssigned,UserAssigned
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned,UserAssigned
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned,UserAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned,UserAssigned
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned,User Assigned" 
- SystemAssigned,UserAssigned
FactoryVSTSConfiguration, FactoryVSTSConfigurationArgs    
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- ProjectName string
- VSTS project name.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- LastCommit stringId 
- Last commit id.
- TenantId string
- VSTS tenant id.
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- ProjectName string
- VSTS project name.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- LastCommit stringId 
- Last commit id.
- TenantId string
- VSTS tenant id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- projectName String
- VSTS project name.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- lastCommit StringId 
- Last commit id.
- tenantId String
- VSTS tenant id.
- accountName string
- Account name.
- collaborationBranch string
- Collaboration branch.
- projectName string
- VSTS project name.
- repositoryName string
- Repository name.
- rootFolder string
- Root folder.
- disablePublish boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- lastCommit stringId 
- Last commit id.
- tenantId string
- VSTS tenant id.
- account_name str
- Account name.
- collaboration_branch str
- Collaboration branch.
- project_name str
- VSTS project name.
- repository_name str
- Repository name.
- root_folder str
- Root folder.
- disable_publish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- last_commit_ strid 
- Last commit id.
- tenant_id str
- VSTS tenant id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- projectName String
- VSTS project name.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- lastCommit StringId 
- Last commit id.
- tenantId String
- VSTS tenant id.
FactoryVSTSConfigurationResponse, FactoryVSTSConfigurationResponseArgs      
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- ProjectName string
- VSTS project name.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- LastCommit stringId 
- Last commit id.
- TenantId string
- VSTS tenant id.
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- ProjectName string
- VSTS project name.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- LastCommit stringId 
- Last commit id.
- TenantId string
- VSTS tenant id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- projectName String
- VSTS project name.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- lastCommit StringId 
- Last commit id.
- tenantId String
- VSTS tenant id.
- accountName string
- Account name.
- collaborationBranch string
- Collaboration branch.
- projectName string
- VSTS project name.
- repositoryName string
- Repository name.
- rootFolder string
- Root folder.
- disablePublish boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- lastCommit stringId 
- Last commit id.
- tenantId string
- VSTS tenant id.
- account_name str
- Account name.
- collaboration_branch str
- Collaboration branch.
- project_name str
- VSTS project name.
- repository_name str
- Repository name.
- root_folder str
- Root folder.
- disable_publish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- last_commit_ strid 
- Last commit id.
- tenant_id str
- VSTS tenant id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- projectName String
- VSTS project name.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- lastCommit StringId 
- Last commit id.
- tenantId String
- VSTS tenant id.
GitHubClientSecret, GitHubClientSecretArgs        
- ByoaSecret stringAkv Url 
- Bring your own app client secret AKV URL.
- ByoaSecret stringName 
- Bring your own app client secret name in AKV.
- ByoaSecret stringAkv Url 
- Bring your own app client secret AKV URL.
- ByoaSecret stringName 
- Bring your own app client secret name in AKV.
- byoaSecret StringAkv Url 
- Bring your own app client secret AKV URL.
- byoaSecret StringName 
- Bring your own app client secret name in AKV.
- byoaSecret stringAkv Url 
- Bring your own app client secret AKV URL.
- byoaSecret stringName 
- Bring your own app client secret name in AKV.
- byoa_secret_ strakv_ url 
- Bring your own app client secret AKV URL.
- byoa_secret_ strname 
- Bring your own app client secret name in AKV.
- byoaSecret StringAkv Url 
- Bring your own app client secret AKV URL.
- byoaSecret StringName 
- Bring your own app client secret name in AKV.
GitHubClientSecretResponse, GitHubClientSecretResponseArgs          
- ByoaSecret stringAkv Url 
- Bring your own app client secret AKV URL.
- ByoaSecret stringName 
- Bring your own app client secret name in AKV.
- ByoaSecret stringAkv Url 
- Bring your own app client secret AKV URL.
- ByoaSecret stringName 
- Bring your own app client secret name in AKV.
- byoaSecret StringAkv Url 
- Bring your own app client secret AKV URL.
- byoaSecret StringName 
- Bring your own app client secret name in AKV.
- byoaSecret stringAkv Url 
- Bring your own app client secret AKV URL.
- byoaSecret stringName 
- Bring your own app client secret name in AKV.
- byoa_secret_ strakv_ url 
- Bring your own app client secret AKV URL.
- byoa_secret_ strname 
- Bring your own app client secret name in AKV.
- byoaSecret StringAkv Url 
- Bring your own app client secret AKV URL.
- byoaSecret StringName 
- Bring your own app client secret name in AKV.
GlobalParameterSpecification, GlobalParameterSpecificationArgs      
- Type
string | Pulumi.Azure Native. Data Factory. Global Parameter Type 
- Global Parameter type.
- Value object
- Value of parameter.
- Type
string | GlobalParameter Type 
- Global Parameter type.
- Value interface{}
- Value of parameter.
- type
String | GlobalParameter Type 
- Global Parameter type.
- value Object
- Value of parameter.
- type
string | GlobalParameter Type 
- Global Parameter type.
- value any
- Value of parameter.
- type
str | GlobalParameter Type 
- Global Parameter type.
- value Any
- Value of parameter.
- type String | "Object" | "String" | "Int" | "Float" | "Bool" | "Array"
- Global Parameter type.
- value Any
- Value of parameter.
GlobalParameterSpecificationResponse, GlobalParameterSpecificationResponseArgs        
GlobalParameterType, GlobalParameterTypeArgs      
- Object
- Object
- String
- String
- Int
- Int
- Float
- Float
- Bool
- Bool
- Array
- Array
- GlobalParameter Type Object 
- Object
- GlobalParameter Type String 
- String
- GlobalParameter Type Int 
- Int
- GlobalParameter Type Float 
- Float
- GlobalParameter Type Bool 
- Bool
- GlobalParameter Type Array 
- Array
- Object
- Object
- String
- String
- Int
- Int
- Float
- Float
- Bool
- Bool
- Array
- Array
- Object
- Object
- String
- String
- Int
- Int
- Float
- Float
- Bool
- Bool
- Array
- Array
- OBJECT
- Object
- STRING
- String
- INT
- Int
- FLOAT
- Float
- BOOL
- Bool
- ARRAY
- Array
- "Object"
- Object
- "String"
- String
- "Int"
- Int
- "Float"
- Float
- "Bool"
- Bool
- "Array"
- Array
PublicNetworkAccess, PublicNetworkAccessArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- PublicNetwork Access Enabled 
- Enabled
- PublicNetwork Access Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
PurviewConfiguration, PurviewConfigurationArgs    
- PurviewResource stringId 
- Purview resource id.
- PurviewResource stringId 
- Purview resource id.
- purviewResource StringId 
- Purview resource id.
- purviewResource stringId 
- Purview resource id.
- purview_resource_ strid 
- Purview resource id.
- purviewResource StringId 
- Purview resource id.
PurviewConfigurationResponse, PurviewConfigurationResponseArgs      
- PurviewResource stringId 
- Purview resource id.
- PurviewResource stringId 
- Purview resource id.
- purviewResource StringId 
- Purview resource id.
- purviewResource stringId 
- Purview resource id.
- purview_resource_ strid 
- Purview resource id.
- purviewResource StringId 
- Purview resource id.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:datafactory:Factory exampleFactoryName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0