datafactory.azure.com/v1api20180601


APIVersion

Value Description
“2018-06-01”

Factory

Generator information: - Generated from: /datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DataFactory/factories/{factoryName}

Used by: FactoryList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec Factory_Spec
Optional
status Factory_STATUS
Optional

Factory_Spec

Property Description Type
additionalProperties map[string]v1.JSON
Optional
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
encryption Properties to enable Customer Managed Key for the factory. EncryptionConfiguration
Optional
globalParameters List of parameters for factory. map[string]GlobalParameterSpecification
Optional
identity Managed service identity of the factory. FactoryIdentity
Optional
location The resource location. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FactoryOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
publicNetworkAccess Whether or not public network access is allowed for the data factory. FactoryProperties_PublicNetworkAccess
Optional
purviewConfiguration Purview information of the factory. PurviewConfiguration
Optional
repoConfiguration Git repo information of the factory. FactoryRepoConfiguration
Optional
tags The resource tags. map[string]string
Optional

Factory_STATUS

Property Description Type
additionalProperties map[string]v1.JSON
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
createTime Time the factory was created in ISO8601 format. string
Optional
encryption Properties to enable Customer Managed Key for the factory. EncryptionConfiguration_STATUS
Optional
eTag Etag identifies change in the resource. string
Optional
globalParameters List of parameters for factory. map[string]GlobalParameterSpecification_STATUS
Optional
id The resource identifier. string
Optional
identity Managed service identity of the factory. FactoryIdentity_STATUS
Optional
location The resource location. string
Optional
name The resource name. string
Optional
provisioningState Factory provisioning state, example Succeeded. string
Optional
publicNetworkAccess Whether or not public network access is allowed for the data factory. FactoryProperties_PublicNetworkAccess_STATUS
Optional
purviewConfiguration Purview information of the factory. PurviewConfiguration_STATUS
Optional
repoConfiguration Git repo information of the factory. FactoryRepoConfiguration_STATUS
Optional
tags The resource tags. map[string]string
Optional
type The resource type. string
Optional
version Version of the factory. string
Optional

FactoryList

Generator information: - Generated from: /datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DataFactory/factories/{factoryName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items Factory[]
Optional

Factory_Spec

Used by: Factory.

Property Description Type
additionalProperties map[string]v1.JSON
Optional
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
encryption Properties to enable Customer Managed Key for the factory. EncryptionConfiguration
Optional
globalParameters List of parameters for factory. map[string]GlobalParameterSpecification
Optional
identity Managed service identity of the factory. FactoryIdentity
Optional
location The resource location. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FactoryOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
publicNetworkAccess Whether or not public network access is allowed for the data factory. FactoryProperties_PublicNetworkAccess
Optional
purviewConfiguration Purview information of the factory. PurviewConfiguration
Optional
repoConfiguration Git repo information of the factory. FactoryRepoConfiguration
Optional
tags The resource tags. map[string]string
Optional

Factory_STATUS

Factory resource type.

Used by: Factory.

Property Description Type
additionalProperties map[string]v1.JSON
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
createTime Time the factory was created in ISO8601 format. string
Optional
encryption Properties to enable Customer Managed Key for the factory. EncryptionConfiguration_STATUS
Optional
eTag Etag identifies change in the resource. string
Optional
globalParameters List of parameters for factory. map[string]GlobalParameterSpecification_STATUS
Optional
id The resource identifier. string
Optional
identity Managed service identity of the factory. FactoryIdentity_STATUS
Optional
location The resource location. string
Optional
name The resource name. string
Optional
provisioningState Factory provisioning state, example Succeeded. string
Optional
publicNetworkAccess Whether or not public network access is allowed for the data factory. FactoryProperties_PublicNetworkAccess_STATUS
Optional
purviewConfiguration Purview information of the factory. PurviewConfiguration_STATUS
Optional
repoConfiguration Git repo information of the factory. FactoryRepoConfiguration_STATUS
Optional
tags The resource tags. map[string]string
Optional
type The resource type. string
Optional
version Version of the factory. string
Optional

EncryptionConfiguration

Definition of CMK for the factory.

Used by: Factory_Spec.

Property Description Type
identity User assigned identity to use to authenticate to customer’s key vault. If not provided Managed Service Identity will be used. CMKIdentityDefinition
Optional
keyName The name of the key in Azure Key Vault to use as Customer Managed Key. string
Required
keyVersion The version of the key used for CMK. If not provided, latest version will be used. string
Optional
vaultBaseUrl The url of the Azure Key Vault used for CMK. string
Required

EncryptionConfiguration_STATUS

Definition of CMK for the factory.

Used by: Factory_STATUS.

Property Description Type
identity User assigned identity to use to authenticate to customer’s key vault. If not provided Managed Service Identity will be used. CMKIdentityDefinition_STATUS
Optional
keyName The name of the key in Azure Key Vault to use as Customer Managed Key. string
Optional
keyVersion The version of the key used for CMK. If not provided, latest version will be used. string
Optional
vaultBaseUrl The url of the Azure Key Vault used for CMK. string
Optional

FactoryIdentity

Identity properties of the factory resource.

Used by: Factory_Spec.

Property Description Type
type The identity type. FactoryIdentity_Type
Required
userAssignedIdentities List of user assigned identities for the factory. UserAssignedIdentityDetails[]
Optional

FactoryIdentity_STATUS

Identity properties of the factory resource.

Used by: Factory_STATUS.

Property Description Type
principalId The principal id of the identity. string
Optional
tenantId The client tenant id of the identity. string
Optional
type The identity type. FactoryIdentity_Type_STATUS
Optional
userAssignedIdentities List of user assigned identities for the factory. map[string]v1.JSON
Optional

FactoryOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: Factory_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

FactoryProperties_PublicNetworkAccess

Used by: Factory_Spec.

Value Description
“Disabled”
“Enabled”

FactoryProperties_PublicNetworkAccess_STATUS

Used by: Factory_STATUS.

Value Description
“Disabled”
“Enabled”

FactoryRepoConfiguration

Used by: Factory_Spec.

Property Description Type
factoryGitHubConfiguration Mutually exclusive with all other properties FactoryGitHubConfiguration
Optional
factoryVSTSConfiguration Mutually exclusive with all other properties FactoryVSTSConfiguration
Optional

FactoryRepoConfiguration_STATUS

Used by: Factory_STATUS.

Property Description Type
factoryGitHubConfiguration Mutually exclusive with all other properties FactoryGitHubConfiguration_STATUS
Optional
factoryVSTSConfiguration Mutually exclusive with all other properties FactoryVSTSConfiguration_STATUS
Optional

GlobalParameterSpecification

Definition of a single parameter for an entity.

Used by: Factory_Spec.

Property Description Type
type Global Parameter type. GlobalParameterSpecification_Type
Required
value Value of parameter. map[string]v1.JSON
Required

GlobalParameterSpecification_STATUS

Definition of a single parameter for an entity.

Used by: Factory_STATUS.

Property Description Type
type Global Parameter type. GlobalParameterSpecification_Type_STATUS
Optional
value Value of parameter. map[string]v1.JSON
Optional

PurviewConfiguration

Purview configuration.

Used by: Factory_Spec.

Property Description Type
purviewResourceReference Purview resource id. genruntime.ResourceReference
Optional

PurviewConfiguration_STATUS

Purview configuration.

Used by: Factory_STATUS.

Property Description Type
purviewResourceId Purview resource id. string
Optional

CMKIdentityDefinition

Managed Identity used for CMK.

Used by: EncryptionConfiguration.

Property Description Type
userAssignedIdentityReference The resource id of the user assigned identity to authenticate to customer’s key vault. genruntime.ResourceReference
Optional

CMKIdentityDefinition_STATUS

Managed Identity used for CMK.

Used by: EncryptionConfiguration_STATUS.

Property Description Type
userAssignedIdentity The resource id of the user assigned identity to authenticate to customer’s key vault. string
Optional

FactoryGitHubConfiguration

Used by: FactoryRepoConfiguration.

Property Description Type
accountName Account name. string
Required
clientId GitHub bring your own app client id. string
Optional
clientSecret GitHub bring your own app client secret information. GitHubClientSecret
Optional
collaborationBranch Collaboration branch. string
Required
disablePublish Disable manual publish operation in ADF studio to favor automated publish. bool
Optional
hostName GitHub Enterprise host name. For example: https://github.mydomain.com string
Optional
lastCommitId Last commit id. string
Optional
repositoryName Repository name. string
Required
rootFolder Root folder. string
Required
type Type of repo configuration. FactoryGitHubConfiguration_Type
Required

FactoryGitHubConfiguration_STATUS

Used by: FactoryRepoConfiguration_STATUS.

Property Description Type
accountName Account name. string
Optional
clientId GitHub bring your own app client id. string
Optional
clientSecret GitHub bring your own app client secret information. GitHubClientSecret_STATUS
Optional
collaborationBranch Collaboration branch. string
Optional
disablePublish Disable manual publish operation in ADF studio to favor automated publish. bool
Optional
hostName GitHub Enterprise host name. For example: https://github.mydomain.com string
Optional
lastCommitId Last commit id. string
Optional
repositoryName Repository name. string
Optional
rootFolder Root folder. string
Optional
type Type of repo configuration. FactoryGitHubConfiguration_Type_STATUS
Optional

FactoryIdentity_Type

Used by: FactoryIdentity.

Value Description
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”

FactoryIdentity_Type_STATUS

Used by: FactoryIdentity_STATUS.

Value Description
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”

FactoryVSTSConfiguration

Used by: FactoryRepoConfiguration.

Property Description Type
accountName Account name. string
Required
collaborationBranch Collaboration branch. string
Required
disablePublish Disable manual publish operation in ADF studio to favor automated publish. bool
Optional
lastCommitId Last commit id. string
Optional
projectName VSTS project name. string
Required
repositoryName Repository name. string
Required
rootFolder Root folder. string
Required
tenantId VSTS tenant id. string
Optional
type Type of repo configuration. FactoryVSTSConfiguration_Type
Required

FactoryVSTSConfiguration_STATUS

Used by: FactoryRepoConfiguration_STATUS.

Property Description Type
accountName Account name. string
Optional
collaborationBranch Collaboration branch. string
Optional
disablePublish Disable manual publish operation in ADF studio to favor automated publish. bool
Optional
lastCommitId Last commit id. string
Optional
projectName VSTS project name. string
Optional
repositoryName Repository name. string
Optional
rootFolder Root folder. string
Optional
tenantId VSTS tenant id. string
Optional
type Type of repo configuration. FactoryVSTSConfiguration_Type_STATUS
Optional

GlobalParameterSpecification_Type

Used by: GlobalParameterSpecification.

Value Description
“Array”
“Bool”
“Float”
“Int”
“Object”
“String”

GlobalParameterSpecification_Type_STATUS

Used by: GlobalParameterSpecification_STATUS.

Value Description
“Array”
“Bool”
“Float”
“Int”
“Object”
“String”

UserAssignedIdentityDetails

Information about the user assigned identity for the resource

Used by: FactoryIdentity.

Property Description Type
reference genruntime.ResourceReference
Optional

FactoryGitHubConfiguration_Type

Used by: FactoryGitHubConfiguration.

Value Description
“FactoryGitHubConfiguration”

FactoryGitHubConfiguration_Type_STATUS

Used by: FactoryGitHubConfiguration_STATUS.

Value Description
“FactoryGitHubConfiguration”

FactoryVSTSConfiguration_Type

Used by: FactoryVSTSConfiguration.

Value Description
“FactoryVSTSConfiguration”

FactoryVSTSConfiguration_Type_STATUS

Used by: FactoryVSTSConfiguration_STATUS.

Value Description
“FactoryVSTSConfiguration”

GitHubClientSecret

Client secret information for factory’s bring your own app repository configuration.

Used by: FactoryGitHubConfiguration.

Property Description Type
byoaSecretAkvUrl Bring your own app client secret AKV URL. string
Optional
byoaSecretName Bring your own app client secret name in AKV. string
Optional

GitHubClientSecret_STATUS

Client secret information for factory’s bring your own app repository configuration.

Used by: FactoryGitHubConfiguration_STATUS.

Property Description Type
byoaSecretAkvUrl Bring your own app client secret AKV URL. string
Optional
byoaSecretName Bring your own app client secret name in AKV. string
Optional