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.
Other available API versions: 2017-09-01-preview.
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 pulumi
import pulumi_azure_native as azure_native
factory = azure_native.datafactory.Factory("factory",
factory_name="exampleFactoryName",
location="East US",
resource_group_name="exampleResourceGroup")
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",
});
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:
- Resource
Group stringName - The resource group name.
- Encryption
Pulumi.
Azure Native. Data Factory. Inputs. Encryption Configuration - Properties to enable Customer Managed Key for the factory.
- Factory
Name string - The factory name.
- Global
Parameters 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.
- Public
Network string | Pulumi.Access Azure Native. Data Factory. Public Network Access - Whether or not public network access is allowed for the data factory.
- Purview
Configuration Pulumi.Azure Native. Data Factory. Inputs. Purview Configuration - Purview information of the factory.
- Repo
Configuration 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.
- Resource
Group stringName - The resource group name.
- Encryption
Encryption
Configuration Args - Properties to enable Customer Managed Key for the factory.
- Factory
Name string - The factory name.
- Global
Parameters map[string]GlobalParameter Specification Args - List of parameters for factory.
- Identity
Factory
Identity Args - Managed service identity of the factory.
- Location string
- The resource location.
- Public
Network string | 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.
- map[string]string
- The resource tags.
- resource
Group StringName - The resource group name.
- encryption
Encryption
Configuration - Properties to enable Customer Managed Key for the factory.
- factory
Name String - The factory name.
- global
Parameters Map<String,GlobalParameter Specification Args> - List of parameters for factory.
- identity
Factory
Identity - Managed service identity of the factory.
- location String
- The resource location.
- public
Network String | PublicAccess Network Access - Whether or not public network access is allowed for the data factory.
- purview
Configuration PurviewConfiguration - Purview information of the factory.
- repo
Configuration FactoryGit | FactoryHub Configuration VSTSConfiguration - Git repo information of the factory.
- Map<String,String>
- The resource tags.
- resource
Group stringName - The resource group name.
- encryption
Encryption
Configuration - Properties to enable Customer Managed Key for the factory.
- factory
Name string - The factory name.
- global
Parameters {[key: string]: GlobalParameter Specification Args} - List of parameters for factory.
- identity
Factory
Identity - Managed service identity of the factory.
- location string
- The resource location.
- public
Network string | PublicAccess Network Access - Whether or not public network access is allowed for the data factory.
- purview
Configuration PurviewConfiguration - Purview information of the factory.
- repo
Configuration FactoryGit | FactoryHub Configuration VSTSConfiguration - Git repo information of the factory.
- {[key: string]: string}
- The resource tags.
- resource_
group_ strname - The resource group name.
- encryption
Encryption
Configuration 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
Factory
Identity 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.
- resource
Group StringName - The resource group name.
- encryption Property Map
- Properties to enable Customer Managed Key for the factory.
- factory
Name String - The factory name.
- global
Parameters Map<Property Map> - List of parameters for factory.
- identity Property Map
- Managed service identity of the factory.
- location String
- The resource location.
- public
Network String | "Enabled" | "Disabled"Access - Whether or not public network access is allowed for the data factory.
- purview
Configuration Property Map - Purview information of the factory.
- repo
Configuration 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:
- Create
Time 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.
- Provisioning
State string - Factory provisioning state, example Succeeded.
- Type string
- The resource type.
- Version string
- Version of the factory.
- Create
Time 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.
- Provisioning
State string - Factory provisioning state, example Succeeded.
- Type string
- The resource type.
- Version string
- Version of the factory.
- create
Time String - Time the factory was created in ISO8601 format.
- e
Tag String - Etag identifies change in the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name.
- provisioning
State String - Factory provisioning state, example Succeeded.
- type String
- The resource type.
- version String
- Version of the factory.
- create
Time string - Time the factory was created in ISO8601 format.
- e
Tag string - Etag identifies change in the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The resource name.
- provisioning
State 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.
- create
Time String - Time the factory was created in ISO8601 format.
- e
Tag String - Etag identifies change in the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The resource name.
- provisioning
State String - Factory provisioning state, example Succeeded.
- type String
- The resource type.
- version String
- Version of the factory.
Supporting Types
CMKIdentityDefinition, CMKIdentityDefinitionArgs
- User
Assigned stringIdentity - The resource id of the user assigned identity to authenticate to customer's key vault.
- User
Assigned stringIdentity - The resource id of the user assigned identity to authenticate to customer's key vault.
- user
Assigned StringIdentity - The resource id of the user assigned identity to authenticate to customer's key vault.
- user
Assigned 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.
- user
Assigned StringIdentity - The resource id of the user assigned identity to authenticate to customer's key vault.
CMKIdentityDefinitionResponse, CMKIdentityDefinitionResponseArgs
- User
Assigned stringIdentity - The resource id of the user assigned identity to authenticate to customer's key vault.
- User
Assigned stringIdentity - The resource id of the user assigned identity to authenticate to customer's key vault.
- user
Assigned StringIdentity - The resource id of the user assigned identity to authenticate to customer's key vault.
- user
Assigned 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.
- user
Assigned StringIdentity - The resource id of the user assigned identity to authenticate to customer's key vault.
EncryptionConfiguration, EncryptionConfigurationArgs
- Key
Name string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- Vault
Base 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.
- Key
Version string - The version of the key used for CMK. If not provided, latest version will be used.
- Key
Name string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- Vault
Base stringUrl - The url of the Azure Key Vault used for CMK.
- Identity
CMKIdentity
Definition - User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- Key
Version string - The version of the key used for CMK. If not provided, latest version will be used.
- key
Name String - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base StringUrl - The url of the Azure Key Vault used for CMK.
- identity
CMKIdentity
Definition - User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- key
Version String - The version of the key used for CMK. If not provided, latest version will be used.
- key
Name string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base stringUrl - The url of the Azure Key Vault used for CMK.
- identity
CMKIdentity
Definition - User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- key
Version 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
CMKIdentity
Definition - 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.
- key
Name String - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base 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.
- key
Version String - The version of the key used for CMK. If not provided, latest version will be used.
EncryptionConfigurationResponse, EncryptionConfigurationResponseArgs
- Key
Name string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- Vault
Base 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.
- Key
Version string - The version of the key used for CMK. If not provided, latest version will be used.
- Key
Name string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- Vault
Base stringUrl - The url of the Azure Key Vault used for CMK.
- Identity
CMKIdentity
Definition Response - User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- Key
Version string - The version of the key used for CMK. If not provided, latest version will be used.
- key
Name String - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base StringUrl - The url of the Azure Key Vault used for CMK.
- identity
CMKIdentity
Definition Response - User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- key
Version String - The version of the key used for CMK. If not provided, latest version will be used.
- key
Name string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base stringUrl - The url of the Azure Key Vault used for CMK.
- identity
CMKIdentity
Definition Response - User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- key
Version 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
CMKIdentity
Definition 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.
- key
Name String - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base 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.
- key
Version String - The version of the key used for CMK. If not provided, latest version will be used.
FactoryGitHubConfiguration, FactoryGitHubConfigurationArgs
- Account
Name string - Account name.
- Collaboration
Branch string - Collaboration branch.
- Repository
Name string - Repository name.
- Root
Folder string - Root folder.
- Client
Id string - GitHub bring your own app client id.
- Client
Secret Pulumi.Azure Native. Data Factory. Inputs. Git Hub 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 string - GitHub Enterprise host name. For example:
https://github.mydomain.com
- Last
Commit stringId - Last commit id.
- Account
Name string - Account name.
- Collaboration
Branch string - Collaboration branch.
- Repository
Name string - Repository name.
- Root
Folder string - Root folder.
- Client
Id string - 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 string - GitHub Enterprise host name. For example:
https://github.mydomain.com
- Last
Commit stringId - Last commit id.
- account
Name String - Account name.
- collaboration
Branch String - Collaboration branch.
- repository
Name String - Repository name.
- root
Folder String - Root folder.
- client
Id String - GitHub bring your own app client id.
- client
Secret GitHub Client Secret - GitHub bring your own app client secret information.
- disable
Publish Boolean - Disable manual publish operation in ADF studio to favor automated publish.
- host
Name String - GitHub Enterprise host name. For example:
https://github.mydomain.com
- last
Commit StringId - Last commit id.
- account
Name string - Account name.
- collaboration
Branch string - Collaboration branch.
- repository
Name string - Repository name.
- root
Folder string - Root folder.
- client
Id string - GitHub bring your own app client id.
- client
Secret GitHub Client Secret - GitHub bring your own app client secret information.
- disable
Publish boolean - Disable manual publish operation in ADF studio to favor automated publish.
- host
Name string - GitHub Enterprise host name. For example:
https://github.mydomain.com
- last
Commit 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.
- account
Name String - Account name.
- collaboration
Branch String - Collaboration branch.
- repository
Name String - Repository name.
- root
Folder String - Root folder.
- client
Id String - GitHub bring your own app client id.
- client
Secret Property Map - GitHub bring your own app client secret information.
- disable
Publish Boolean - Disable manual publish operation in ADF studio to favor automated publish.
- host
Name String - GitHub Enterprise host name. For example:
https://github.mydomain.com
- last
Commit StringId - Last commit id.
FactoryGitHubConfigurationResponse, FactoryGitHubConfigurationResponseArgs
- Account
Name string - Account name.
- Collaboration
Branch string - Collaboration branch.
- Repository
Name string - Repository name.
- Root
Folder string - Root folder.
- Client
Id string - GitHub bring your own app client id.
- Client
Secret Pulumi.Azure Native. Data Factory. Inputs. Git Hub 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 string - GitHub Enterprise host name. For example:
https://github.mydomain.com
- Last
Commit stringId - Last commit id.
- Account
Name string - Account name.
- Collaboration
Branch string - Collaboration branch.
- Repository
Name string - Repository name.
- Root
Folder string - Root folder.
- Client
Id string - 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 string - GitHub Enterprise host name. For example:
https://github.mydomain.com
- Last
Commit stringId - Last commit id.
- account
Name String - Account name.
- collaboration
Branch String - Collaboration branch.
- repository
Name String - Repository name.
- root
Folder String - Root folder.
- client
Id String - GitHub bring your own app client id.
- client
Secret GitHub Client Secret Response - GitHub bring your own app client secret information.
- disable
Publish Boolean - Disable manual publish operation in ADF studio to favor automated publish.
- host
Name String - GitHub Enterprise host name. For example:
https://github.mydomain.com
- last
Commit StringId - Last commit id.
- account
Name string - Account name.
- collaboration
Branch string - Collaboration branch.
- repository
Name string - Repository name.
- root
Folder string - Root folder.
- client
Id string - GitHub bring your own app client id.
- client
Secret GitHub Client Secret Response - GitHub bring your own app client secret information.
- disable
Publish boolean - Disable manual publish operation in ADF studio to favor automated publish.
- host
Name string - GitHub Enterprise host name. For example:
https://github.mydomain.com
- last
Commit 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.
- account
Name String - Account name.
- collaboration
Branch String - Collaboration branch.
- repository
Name String - Repository name.
- root
Folder String - Root folder.
- client
Id String - GitHub bring your own app client id.
- client
Secret Property Map - GitHub bring your own app client secret information.
- disable
Publish Boolean - Disable manual publish operation in ADF studio to favor automated publish.
- host
Name String - GitHub Enterprise host name. For example:
https://github.mydomain.com
- last
Commit StringId - Last commit id.
FactoryIdentity, FactoryIdentityArgs
- Type
string | Pulumi.
Azure Native. Data Factory. Factory Identity Type - The identity type.
- User
Assigned Dictionary<string, object>Identities - List of user assigned identities for the factory.
- Type
string | Factory
Identity Type - The identity type.
- User
Assigned map[string]interface{}Identities - List of user assigned identities for the factory.
- type
String | Factory
Identity Type - The identity type.
- user
Assigned Map<String,Object>Identities - List of user assigned identities for the factory.
- type
string | Factory
Identity Type - The identity type.
- user
Assigned {[key: string]: any}Identities - List of user assigned identities for the factory.
- type
str | Factory
Identity Type - The identity type.
- user_
assigned_ Mapping[str, Any]identities - List of user assigned identities for the factory.
- type
String | "System
Assigned" | "User Assigned" | "System Assigned,User Assigned" - The identity type.
- user
Assigned Map<Any>Identities - List of user assigned identities for the factory.
FactoryIdentityResponse, FactoryIdentityResponseArgs
- Principal
Id string - The principal id of the identity.
- Tenant
Id string - The client tenant id of the identity.
- Type string
- The identity type.
- User
Assigned Dictionary<string, object>Identities - List of user assigned identities for the factory.
- Principal
Id string - The principal id of the identity.
- Tenant
Id string - The client tenant id of the identity.
- Type string
- The identity type.
- User
Assigned map[string]interface{}Identities - List of user assigned identities for the factory.
- principal
Id String - The principal id of the identity.
- tenant
Id String - The client tenant id of the identity.
- type String
- The identity type.
- user
Assigned Map<String,Object>Identities - List of user assigned identities for the factory.
- principal
Id string - The principal id of the identity.
- tenant
Id string - The client tenant id of the identity.
- type string
- The identity type.
- user
Assigned {[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.
- principal
Id String - The principal id of the identity.
- tenant
Id String - The client tenant id of the identity.
- type String
- The identity type.
- user
Assigned Map<Any>Identities - List of user assigned identities for the factory.
FactoryIdentityType, FactoryIdentityTypeArgs
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned,UserAssigned
- Factory
Identity Type System Assigned - SystemAssigned
- Factory
Identity Type User Assigned - UserAssigned
- Factory
Identity Type_System Assigned_User Assigned - SystemAssigned,UserAssigned
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned,UserAssigned
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned,UserAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned,UserAssigned
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
- "System
Assigned,User Assigned" - SystemAssigned,UserAssigned
FactoryVSTSConfiguration, FactoryVSTSConfigurationArgs
- Account
Name string - Account name.
- Collaboration
Branch string - Collaboration branch.
- Project
Name string - VSTS project name.
- Repository
Name string - Repository name.
- Root
Folder string - Root folder.
- Disable
Publish bool - Disable manual publish operation in ADF studio to favor automated publish.
- Last
Commit stringId - Last commit id.
- Tenant
Id string - VSTS tenant id.
- Account
Name string - Account name.
- Collaboration
Branch string - Collaboration branch.
- Project
Name string - VSTS project name.
- Repository
Name string - Repository name.
- Root
Folder string - Root folder.
- Disable
Publish bool - Disable manual publish operation in ADF studio to favor automated publish.
- Last
Commit stringId - Last commit id.
- Tenant
Id string - VSTS tenant id.
- account
Name String - Account name.
- collaboration
Branch String - Collaboration branch.
- project
Name String - VSTS project name.
- repository
Name String - Repository name.
- root
Folder String - Root folder.
- disable
Publish Boolean - Disable manual publish operation in ADF studio to favor automated publish.
- last
Commit StringId - Last commit id.
- tenant
Id String - VSTS tenant id.
- account
Name string - Account name.
- collaboration
Branch string - Collaboration branch.
- project
Name string - VSTS project name.
- repository
Name string - Repository name.
- root
Folder string - Root folder.
- disable
Publish boolean - Disable manual publish operation in ADF studio to favor automated publish.
- last
Commit stringId - Last commit id.
- tenant
Id 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.
- account
Name String - Account name.
- collaboration
Branch String - Collaboration branch.
- project
Name String - VSTS project name.
- repository
Name String - Repository name.
- root
Folder String - Root folder.
- disable
Publish Boolean - Disable manual publish operation in ADF studio to favor automated publish.
- last
Commit StringId - Last commit id.
- tenant
Id String - VSTS tenant id.
FactoryVSTSConfigurationResponse, FactoryVSTSConfigurationResponseArgs
- Account
Name string - Account name.
- Collaboration
Branch string - Collaboration branch.
- Project
Name string - VSTS project name.
- Repository
Name string - Repository name.
- Root
Folder string - Root folder.
- Disable
Publish bool - Disable manual publish operation in ADF studio to favor automated publish.
- Last
Commit stringId - Last commit id.
- Tenant
Id string - VSTS tenant id.
- Account
Name string - Account name.
- Collaboration
Branch string - Collaboration branch.
- Project
Name string - VSTS project name.
- Repository
Name string - Repository name.
- Root
Folder string - Root folder.
- Disable
Publish bool - Disable manual publish operation in ADF studio to favor automated publish.
- Last
Commit stringId - Last commit id.
- Tenant
Id string - VSTS tenant id.
- account
Name String - Account name.
- collaboration
Branch String - Collaboration branch.
- project
Name String - VSTS project name.
- repository
Name String - Repository name.
- root
Folder String - Root folder.
- disable
Publish Boolean - Disable manual publish operation in ADF studio to favor automated publish.
- last
Commit StringId - Last commit id.
- tenant
Id String - VSTS tenant id.
- account
Name string - Account name.
- collaboration
Branch string - Collaboration branch.
- project
Name string - VSTS project name.
- repository
Name string - Repository name.
- root
Folder string - Root folder.
- disable
Publish boolean - Disable manual publish operation in ADF studio to favor automated publish.
- last
Commit stringId - Last commit id.
- tenant
Id 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.
- account
Name String - Account name.
- collaboration
Branch String - Collaboration branch.
- project
Name String - VSTS project name.
- repository
Name String - Repository name.
- root
Folder String - Root folder.
- disable
Publish Boolean - Disable manual publish operation in ADF studio to favor automated publish.
- last
Commit StringId - Last commit id.
- tenant
Id String - VSTS tenant id.
GitHubClientSecret, GitHubClientSecretArgs
- Byoa
Secret stringAkv Url - Bring your own app client secret AKV URL.
- Byoa
Secret stringName - Bring your own app client secret name in AKV.
- Byoa
Secret stringAkv Url - Bring your own app client secret AKV URL.
- Byoa
Secret stringName - Bring your own app client secret name in AKV.
- byoa
Secret StringAkv Url - Bring your own app client secret AKV URL.
- byoa
Secret StringName - Bring your own app client secret name in AKV.
- byoa
Secret stringAkv Url - Bring your own app client secret AKV URL.
- byoa
Secret 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.
- byoa
Secret StringAkv Url - Bring your own app client secret AKV URL.
- byoa
Secret StringName - Bring your own app client secret name in AKV.
GitHubClientSecretResponse, GitHubClientSecretResponseArgs
- Byoa
Secret stringAkv Url - Bring your own app client secret AKV URL.
- Byoa
Secret stringName - Bring your own app client secret name in AKV.
- Byoa
Secret stringAkv Url - Bring your own app client secret AKV URL.
- Byoa
Secret stringName - Bring your own app client secret name in AKV.
- byoa
Secret StringAkv Url - Bring your own app client secret AKV URL.
- byoa
Secret StringName - Bring your own app client secret name in AKV.
- byoa
Secret stringAkv Url - Bring your own app client secret AKV URL.
- byoa
Secret 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.
- byoa
Secret StringAkv Url - Bring your own app client secret AKV URL.
- byoa
Secret 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 | Global
Parameter Type - Global Parameter type.
- Value interface{}
- Value of parameter.
- type
String | Global
Parameter Type - Global Parameter type.
- value Object
- Value of parameter.
- type
string | Global
Parameter Type - Global Parameter type.
- value any
- Value of parameter.
- type
str | Global
Parameter 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
- Global
Parameter Type Object - Object
- Global
Parameter Type String - String
- Global
Parameter Type Int - Int
- Global
Parameter Type Float - Float
- Global
Parameter Type Bool - Bool
- Global
Parameter 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
- Public
Network Access Enabled - Enabled
- Public
Network Access Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
PurviewConfiguration, PurviewConfigurationArgs
- Purview
Resource stringId - Purview resource id.
- Purview
Resource stringId - Purview resource id.
- purview
Resource StringId - Purview resource id.
- purview
Resource stringId - Purview resource id.
- purview_
resource_ strid - Purview resource id.
- purview
Resource StringId - Purview resource id.
PurviewConfigurationResponse, PurviewConfigurationResponseArgs
- Purview
Resource stringId - Purview resource id.
- Purview
Resource stringId - Purview resource id.
- purview
Resource StringId - Purview resource id.
- purview
Resource stringId - Purview resource id.
- purview_
resource_ strid - Purview resource id.
- purview
Resource 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