azure-native-v2.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.
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
This property is required. string - The unique name of the resource.
- args
This property is required. FactoryArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. 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
This property is required. string - The unique name of the resource.
- args
This property is required. FactoryArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. FactoryArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. 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 =
{
{ "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" },
},
});
example, err := datafactory.NewFactory(ctx, "factoryResource", &datafactory.FactoryArgs{
ResourceGroupName: "string",
Encryption: map[string]interface{}{
"keyName": "string",
"vaultBaseUrl": "string",
"identity": map[string]interface{}{
"userAssignedIdentity": "string",
},
"keyVersion": "string",
},
FactoryName: "string",
GlobalParameters: map[string]interface{}{
"string": map[string]interface{}{
"type": "string",
"value": "any",
},
},
Identity: map[string]interface{}{
"type": "string",
"userAssignedIdentities": map[string]interface{}{
"string": "any",
},
},
Location: "string",
PublicNetworkAccess: "string",
PurviewConfiguration: map[string]interface{}{
"purviewResourceId": "string",
},
RepoConfiguration: map[string]interface{}{
"accountName": "string",
"collaborationBranch": "string",
"repositoryName": "string",
"rootFolder": "string",
"type": "FactoryGitHubConfiguration",
"clientId": "string",
"clientSecret": map[string]interface{}{
"byoaSecretAkvUrl": "string",
"byoaSecretName": "string",
},
"disablePublish": false,
"hostName": "string",
"lastCommitId": "string",
},
Tags: map[string]interface{}{
"string": "string",
},
})
var factoryResource = new Factory("factoryResource", FactoryArgs.builder()
.resourceGroupName("string")
.encryption(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.factoryName("string")
.globalParameters(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.location("string")
.publicNetworkAccess("string")
.purviewConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.repoConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
factory_resource = azure_native.datafactory.Factory("factoryResource",
resource_group_name=string,
encryption={
keyName: string,
vaultBaseUrl: string,
identity: {
userAssignedIdentity: string,
},
keyVersion: string,
},
factory_name=string,
global_parameters={
string: {
type: string,
value: any,
},
},
identity={
type: string,
userAssignedIdentities: {
string: any,
},
},
location=string,
public_network_access=string,
purview_configuration={
purviewResourceId: string,
},
repo_configuration={
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,
})
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 Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- Encryption
Pulumi.
Azure Native. Data Factory. Inputs. Encryption Configuration - Properties to enable Customer Managed Key for the factory.
- Factory
Name Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
- 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 Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- Encryption
Encryption
Configuration Args - Properties to enable Customer Managed Key for the factory.
- Factory
Name Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
- 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 Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- encryption
Encryption
Configuration - Properties to enable Customer Managed Key for the factory.
- factory
Name Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
- 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 Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- encryption
Encryption
Configuration - Properties to enable Customer Managed Key for the factory.
- factory
Name Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
- 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_ name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- encryption
Encryption
Configuration Args - Properties to enable Customer Managed Key for the factory.
- factory_
name Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
- 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 Name This property is required. Changes to this property will trigger replacement.
- The resource group name.
- encryption Property Map
- Properties to enable Customer Managed Key for the factory.
- factory
Name Changes to this property will trigger replacement.
- The factory name.
- global
Parameters Map<Property Map> - List of parameters for factory.
- identity Property Map
- Managed service identity of the factory.
- location
Changes to this property will trigger replacement.
- 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 This property is required. string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- Vault
Base Url This property is required. string - 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 This property is required. string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- Vault
Base Url This property is required. string - 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 This property is required. String - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base Url This property is required. String - 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 This property is required. string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base Url This property is required. string - 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 This property is required. str - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault_
base_ url This property is required. str - 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 This property is required. String - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base Url This property is required. String - 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 This property is required. string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- Vault
Base Url This property is required. string - 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 This property is required. string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- Vault
Base Url This property is required. string - 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 This property is required. String - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base Url This property is required. String - 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 This property is required. string - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base Url This property is required. string - 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 This property is required. str - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault_
base_ url This property is required. str - 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 This property is required. String - The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault
Base Url This property is required. String - 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 This property is required. string - Account name.
- Collaboration
Branch This property is required. string - Collaboration branch.
- Repository
Name This property is required. string - Repository name.
- Root
Folder This property is required. 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 This property is required. string - Account name.
- Collaboration
Branch This property is required. string - Collaboration branch.
- Repository
Name This property is required. string - Repository name.
- Root
Folder This property is required. 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 This property is required. String - Account name.
- collaboration
Branch This property is required. String - Collaboration branch.
- repository
Name This property is required. String - Repository name.
- root
Folder This property is required. 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 This property is required. string - Account name.
- collaboration
Branch This property is required. string - Collaboration branch.
- repository
Name This property is required. string - Repository name.
- root
Folder This property is required. 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 This property is required. str - Account name.
- collaboration_
branch This property is required. str - Collaboration branch.
- repository_
name This property is required. str - Repository name.
- root_
folder This property is required. 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 This property is required. String - Account name.
- collaboration
Branch This property is required. String - Collaboration branch.
- repository
Name This property is required. String - Repository name.
- root
Folder This property is required. 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 This property is required. string - Account name.
- Collaboration
Branch This property is required. string - Collaboration branch.
- Repository
Name This property is required. string - Repository name.
- Root
Folder This property is required. 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 This property is required. string - Account name.
- Collaboration
Branch This property is required. string - Collaboration branch.
- Repository
Name This property is required. string - Repository name.
- Root
Folder This property is required. 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 This property is required. String - Account name.
- collaboration
Branch This property is required. String - Collaboration branch.
- repository
Name This property is required. String - Repository name.
- root
Folder This property is required. 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 This property is required. string - Account name.
- collaboration
Branch This property is required. string - Collaboration branch.
- repository
Name This property is required. string - Repository name.
- root
Folder This property is required. 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 This property is required. str - Account name.
- collaboration_
branch This property is required. str - Collaboration branch.
- repository_
name This property is required. str - Repository name.
- root_
folder This property is required. 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 This property is required. String - Account name.
- collaboration
Branch This property is required. String - Collaboration branch.
- repository
Name This property is required. String - Repository name.
- root
Folder This property is required. 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
This property is required. 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
This property is required. string | FactoryIdentity Type - The identity type.
- User
Assigned map[string]interface{}Identities - List of user assigned identities for the factory.
- type
This property is required. String | FactoryIdentity Type - The identity type.
- user
Assigned Map<String,Object>Identities - List of user assigned identities for the factory.
- type
This property is required. string | FactoryIdentity Type - The identity type.
- user
Assigned {[key: string]: any}Identities - List of user assigned identities for the factory.
- type
This property is required. str | FactoryIdentity Type - The identity type.
- user_
assigned_ Mapping[str, Any]identities - List of user assigned identities for the factory.
- type
This property is required. String | "SystemAssigned" | "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 This property is required. string - The principal id of the identity.
- Tenant
Id This property is required. string - The client tenant id of the identity.
- Type
This property is required. string - The identity type.
- User
Assigned Dictionary<string, object>Identities - List of user assigned identities for the factory.
- Principal
Id This property is required. string - The principal id of the identity.
- Tenant
Id This property is required. string - The client tenant id of the identity.
- Type
This property is required. string - The identity type.
- User
Assigned map[string]interface{}Identities - List of user assigned identities for the factory.
- principal
Id This property is required. String - The principal id of the identity.
- tenant
Id This property is required. String - The client tenant id of the identity.
- type
This property is required. String - The identity type.
- user
Assigned Map<String,Object>Identities - List of user assigned identities for the factory.
- principal
Id This property is required. string - The principal id of the identity.
- tenant
Id This property is required. string - The client tenant id of the identity.
- type
This property is required. string - The identity type.
- user
Assigned {[key: string]: any}Identities - List of user assigned identities for the factory.
- principal_
id This property is required. str - The principal id of the identity.
- tenant_
id This property is required. str - The client tenant id of the identity.
- type
This property is required. str - The identity type.
- user_
assigned_ Mapping[str, Any]identities - List of user assigned identities for the factory.
- principal
Id This property is required. String - The principal id of the identity.
- tenant
Id This property is required. String - The client tenant id of the identity.
- type
This property is required. 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 This property is required. string - Account name.
- Collaboration
Branch This property is required. string - Collaboration branch.
- Project
Name This property is required. string - VSTS project name.
- Repository
Name This property is required. string - Repository name.
- Root
Folder This property is required. 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 This property is required. string - Account name.
- Collaboration
Branch This property is required. string - Collaboration branch.
- Project
Name This property is required. string - VSTS project name.
- Repository
Name This property is required. string - Repository name.
- Root
Folder This property is required. 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 This property is required. String - Account name.
- collaboration
Branch This property is required. String - Collaboration branch.
- project
Name This property is required. String - VSTS project name.
- repository
Name This property is required. String - Repository name.
- root
Folder This property is required. 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 This property is required. string - Account name.
- collaboration
Branch This property is required. string - Collaboration branch.
- project
Name This property is required. string - VSTS project name.
- repository
Name This property is required. string - Repository name.
- root
Folder This property is required. 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 This property is required. str - Account name.
- collaboration_
branch This property is required. str - Collaboration branch.
- project_
name This property is required. str - VSTS project name.
- repository_
name This property is required. str - Repository name.
- root_
folder This property is required. 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 This property is required. String - Account name.
- collaboration
Branch This property is required. String - Collaboration branch.
- project
Name This property is required. String - VSTS project name.
- repository
Name This property is required. String - Repository name.
- root
Folder This property is required. 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 This property is required. string - Account name.
- Collaboration
Branch This property is required. string - Collaboration branch.
- Project
Name This property is required. string - VSTS project name.
- Repository
Name This property is required. string - Repository name.
- Root
Folder This property is required. 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 This property is required. string - Account name.
- Collaboration
Branch This property is required. string - Collaboration branch.
- Project
Name This property is required. string - VSTS project name.
- Repository
Name This property is required. string - Repository name.
- Root
Folder This property is required. 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 This property is required. String - Account name.
- collaboration
Branch This property is required. String - Collaboration branch.
- project
Name This property is required. String - VSTS project name.
- repository
Name This property is required. String - Repository name.
- root
Folder This property is required. 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 This property is required. string - Account name.
- collaboration
Branch This property is required. string - Collaboration branch.
- project
Name This property is required. string - VSTS project name.
- repository
Name This property is required. string - Repository name.
- root
Folder This property is required. 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 This property is required. str - Account name.
- collaboration_
branch This property is required. str - Collaboration branch.
- project_
name This property is required. str - VSTS project name.
- repository_
name This property is required. str - Repository name.
- root_
folder This property is required. 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 This property is required. String - Account name.
- collaboration
Branch This property is required. String - Collaboration branch.
- project
Name This property is required. String - VSTS project name.
- repository
Name This property is required. String - Repository name.
- root
Folder This property is required. 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
This property is required. string | Pulumi.Azure Native. Data Factory. Global Parameter Type - Global Parameter type.
- Value
This property is required. object - Value of parameter.
- Type
This property is required. string | GlobalParameter Type - Global Parameter type.
- Value
This property is required. interface{} - Value of parameter.
- type
This property is required. String | GlobalParameter Type - Global Parameter type.
- value
This property is required. Object - Value of parameter.
- type
This property is required. string | GlobalParameter Type - Global Parameter type.
- value
This property is required. any - Value of parameter.
- type
This property is required. str | GlobalParameter Type - Global Parameter type.
- value
This property is required. Any - Value of parameter.
- type
This property is required. String | "Object" | "String" | "Int" | "Float" | "Bool" | "Array" - Global Parameter type.
- value
This property is required. 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-v2 pulumi/pulumi-azure-native
- License
- Apache-2.0