This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
azure-native.datafactory.getFactory
Explore with Pulumi AI
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi
Gets a factory. Azure REST API version: 2018-06-01.
Using getFactory
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getFactory(args: GetFactoryArgs, opts?: InvokeOptions): Promise<GetFactoryResult>
function getFactoryOutput(args: GetFactoryOutputArgs, opts?: InvokeOptions): Output<GetFactoryResult>def get_factory(factory_name: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetFactoryResult
def get_factory_output(factory_name: Optional[pulumi.Input[str]] = None,
                resource_group_name: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetFactoryResult]func LookupFactory(ctx *Context, args *LookupFactoryArgs, opts ...InvokeOption) (*LookupFactoryResult, error)
func LookupFactoryOutput(ctx *Context, args *LookupFactoryOutputArgs, opts ...InvokeOption) LookupFactoryResultOutput> Note: This function is named LookupFactory in the Go SDK.
public static class GetFactory 
{
    public static Task<GetFactoryResult> InvokeAsync(GetFactoryArgs args, InvokeOptions? opts = null)
    public static Output<GetFactoryResult> Invoke(GetFactoryInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFactoryResult> getFactory(GetFactoryArgs args, InvokeOptions options)
public static Output<GetFactoryResult> getFactory(GetFactoryArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:datafactory:getFactory
  arguments:
    # arguments dictionaryThe following arguments are supported:
- FactoryName string
- The factory name.
- ResourceGroup stringName 
- The resource group name.
- FactoryName string
- The factory name.
- ResourceGroup stringName 
- The resource group name.
- factoryName String
- The factory name.
- resourceGroup StringName 
- The resource group name.
- factoryName string
- The factory name.
- resourceGroup stringName 
- The resource group name.
- factory_name str
- The factory name.
- resource_group_ strname 
- The resource group name.
- factoryName String
- The factory name.
- resourceGroup StringName 
- The resource group name.
getFactory Result
The following output properties are available:
- CreateTime string
- Time the factory was created in ISO8601 format.
- ETag string
- Etag identifies change in the resource.
- Id string
- The resource identifier.
- Name string
- The resource name.
- ProvisioningState string
- Factory provisioning state, example Succeeded.
- Type string
- The resource type.
- Version string
- Version of the factory.
- Encryption
Pulumi.Azure Native. Data Factory. Outputs. Encryption Configuration Response 
- Properties to enable Customer Managed Key for the factory.
- GlobalParameters Dictionary<string, Pulumi.Azure Native. Data Factory. Outputs. Global Parameter Specification Response> 
- List of parameters for factory.
- Identity
Pulumi.Azure Native. Data Factory. Outputs. Factory Identity Response 
- Managed service identity of the factory.
- Location string
- The resource location.
- PublicNetwork stringAccess 
- Whether or not public network access is allowed for the data factory.
- PurviewConfiguration Pulumi.Azure Native. Data Factory. Outputs. Purview Configuration Response 
- Purview information of the factory.
- RepoConfiguration Pulumi.Azure | Pulumi.Native. Data Factory. Outputs. Factory Git Hub Configuration Response Azure Native. Data Factory. Outputs. Factory VSTSConfiguration Response 
- Git repo information of the factory.
- Dictionary<string, string>
- The resource tags.
- CreateTime string
- Time the factory was created in ISO8601 format.
- ETag string
- Etag identifies change in the resource.
- Id string
- The resource identifier.
- Name string
- The resource name.
- ProvisioningState string
- Factory provisioning state, example Succeeded.
- Type string
- The resource type.
- Version string
- Version of the factory.
- Encryption
EncryptionConfiguration Response 
- Properties to enable Customer Managed Key for the factory.
- GlobalParameters map[string]GlobalParameter Specification Response 
- List of parameters for factory.
- Identity
FactoryIdentity Response 
- Managed service identity of the factory.
- Location string
- The resource location.
- PublicNetwork stringAccess 
- Whether or not public network access is allowed for the data factory.
- PurviewConfiguration PurviewConfiguration Response 
- Purview information of the factory.
- RepoConfiguration FactoryGit | FactoryHub Configuration Response VSTSConfiguration Response 
- Git repo information of the factory.
- map[string]string
- The resource tags.
- createTime String
- Time the factory was created in ISO8601 format.
- eTag String
- Etag identifies change in the resource.
- id String
- The resource identifier.
- name String
- The resource name.
- provisioningState String
- Factory provisioning state, example Succeeded.
- type String
- The resource type.
- version String
- Version of the factory.
- encryption
EncryptionConfiguration Response 
- Properties to enable Customer Managed Key for the factory.
- globalParameters Map<String,GlobalParameter Specification Response> 
- List of parameters for factory.
- identity
FactoryIdentity Response 
- Managed service identity of the factory.
- location String
- The resource location.
- publicNetwork StringAccess 
- Whether or not public network access is allowed for the data factory.
- purviewConfiguration PurviewConfiguration Response 
- Purview information of the factory.
- repoConfiguration FactoryGit | FactoryHub Configuration Response VSTSConfiguration Response 
- Git repo information of the factory.
- Map<String,String>
- The resource tags.
- createTime string
- Time the factory was created in ISO8601 format.
- eTag string
- Etag identifies change in the resource.
- id string
- The resource identifier.
- name string
- The resource name.
- provisioningState string
- Factory provisioning state, example Succeeded.
- type string
- The resource type.
- version string
- Version of the factory.
- encryption
EncryptionConfiguration Response 
- Properties to enable Customer Managed Key for the factory.
- globalParameters {[key: string]: GlobalParameter Specification Response} 
- List of parameters for factory.
- identity
FactoryIdentity Response 
- Managed service identity of the factory.
- location string
- The resource location.
- publicNetwork stringAccess 
- Whether or not public network access is allowed for the data factory.
- purviewConfiguration PurviewConfiguration Response 
- Purview information of the factory.
- repoConfiguration FactoryGit | FactoryHub Configuration Response VSTSConfiguration Response 
- Git repo information of the factory.
- {[key: string]: string}
- The resource tags.
- create_time str
- Time the factory was created in ISO8601 format.
- e_tag str
- Etag identifies change in the resource.
- id str
- The resource identifier.
- name str
- The resource name.
- provisioning_state str
- Factory provisioning state, example Succeeded.
- type str
- The resource type.
- version str
- Version of the factory.
- encryption
EncryptionConfiguration Response 
- Properties to enable Customer Managed Key for the factory.
- global_parameters Mapping[str, GlobalParameter Specification Response] 
- List of parameters for factory.
- identity
FactoryIdentity Response 
- Managed service identity of the factory.
- location str
- The resource location.
- public_network_ straccess 
- Whether or not public network access is allowed for the data factory.
- purview_configuration PurviewConfiguration Response 
- Purview information of the factory.
- repo_configuration FactoryGit | FactoryHub Configuration Response VSTSConfiguration Response 
- Git repo information of the factory.
- Mapping[str, str]
- The resource tags.
- createTime String
- Time the factory was created in ISO8601 format.
- eTag String
- Etag identifies change in the resource.
- id String
- The resource identifier.
- name String
- The resource name.
- provisioningState String
- Factory provisioning state, example Succeeded.
- type String
- The resource type.
- version String
- Version of the factory.
- encryption Property Map
- Properties to enable Customer Managed Key for the factory.
- globalParameters Map<Property Map>
- List of parameters for factory.
- identity Property Map
- Managed service identity of the factory.
- location String
- The resource location.
- publicNetwork StringAccess 
- Whether or not public network access is allowed for the data factory.
- purviewConfiguration Property Map
- Purview information of the factory.
- repoConfiguration Property Map | Property Map
- Git repo information of the factory.
- Map<String>
- The resource tags.
Supporting Types
CMKIdentityDefinitionResponse  
- UserAssigned stringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- UserAssigned stringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- userAssigned StringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- userAssigned stringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- user_assigned_ stridentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
- userAssigned StringIdentity 
- The resource id of the user assigned identity to authenticate to customer's key vault.
EncryptionConfigurationResponse  
- KeyName string
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- VaultBase stringUrl 
- The url of the Azure Key Vault used for CMK.
- Identity
Pulumi.Azure Native. Data Factory. Inputs. CMKIdentity Definition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- KeyVersion string
- The version of the key used for CMK. If not provided, latest version will be used.
- KeyName string
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- VaultBase stringUrl 
- The url of the Azure Key Vault used for CMK.
- Identity
CMKIdentityDefinition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- KeyVersion string
- The version of the key used for CMK. If not provided, latest version will be used.
- keyName String
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vaultBase StringUrl 
- The url of the Azure Key Vault used for CMK.
- identity
CMKIdentityDefinition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- keyVersion String
- The version of the key used for CMK. If not provided, latest version will be used.
- keyName string
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vaultBase stringUrl 
- The url of the Azure Key Vault used for CMK.
- identity
CMKIdentityDefinition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- keyVersion string
- The version of the key used for CMK. If not provided, latest version will be used.
- key_name str
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vault_base_ strurl 
- The url of the Azure Key Vault used for CMK.
- identity
CMKIdentityDefinition Response 
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- key_version str
- The version of the key used for CMK. If not provided, latest version will be used.
- keyName String
- The name of the key in Azure Key Vault to use as Customer Managed Key.
- vaultBase StringUrl 
- The url of the Azure Key Vault used for CMK.
- identity Property Map
- User assigned identity to use to authenticate to customer's key vault. If not provided Managed Service Identity will be used.
- keyVersion String
- The version of the key used for CMK. If not provided, latest version will be used.
FactoryGitHubConfigurationResponse    
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- ClientId string
- GitHub bring your own app client id.
- ClientSecret Pulumi.Azure Native. Data Factory. Inputs. Git Hub Client Secret Response 
- GitHub bring your own app client secret information.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- HostName string
- GitHub Enterprise host name. For example: https://github.mydomain.com
- LastCommit stringId 
- Last commit id.
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- ClientId string
- GitHub bring your own app client id.
- ClientSecret GitHub Client Secret Response 
- GitHub bring your own app client secret information.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- HostName string
- GitHub Enterprise host name. For example: https://github.mydomain.com
- LastCommit stringId 
- Last commit id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- clientId String
- GitHub bring your own app client id.
- clientSecret GitHub Client Secret Response 
- GitHub bring your own app client secret information.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- hostName String
- GitHub Enterprise host name. For example: https://github.mydomain.com
- lastCommit StringId 
- Last commit id.
- accountName string
- Account name.
- collaborationBranch string
- Collaboration branch.
- repositoryName string
- Repository name.
- rootFolder string
- Root folder.
- clientId string
- GitHub bring your own app client id.
- clientSecret GitHub Client Secret Response 
- GitHub bring your own app client secret information.
- disablePublish boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- hostName string
- GitHub Enterprise host name. For example: https://github.mydomain.com
- lastCommit stringId 
- Last commit id.
- account_name str
- Account name.
- collaboration_branch str
- Collaboration branch.
- repository_name str
- Repository name.
- root_folder str
- Root folder.
- client_id str
- GitHub bring your own app client id.
- client_secret GitHub Client Secret Response 
- GitHub bring your own app client secret information.
- disable_publish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- host_name str
- GitHub Enterprise host name. For example: https://github.mydomain.com
- last_commit_ strid 
- Last commit id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- clientId String
- GitHub bring your own app client id.
- clientSecret Property Map
- GitHub bring your own app client secret information.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- hostName String
- GitHub Enterprise host name. For example: https://github.mydomain.com
- lastCommit StringId 
- Last commit id.
FactoryIdentityResponse  
- PrincipalId string
- The principal id of the identity.
- TenantId string
- The client tenant id of the identity.
- Type string
- The identity type.
- UserAssigned Dictionary<string, object>Identities 
- List of user assigned identities for the factory.
- PrincipalId string
- The principal id of the identity.
- TenantId string
- The client tenant id of the identity.
- Type string
- The identity type.
- UserAssigned map[string]interface{}Identities 
- List of user assigned identities for the factory.
- principalId String
- The principal id of the identity.
- tenantId String
- The client tenant id of the identity.
- type String
- The identity type.
- userAssigned Map<String,Object>Identities 
- List of user assigned identities for the factory.
- principalId string
- The principal id of the identity.
- tenantId string
- The client tenant id of the identity.
- type string
- The identity type.
- userAssigned {[key: string]: any}Identities 
- List of user assigned identities for the factory.
- principal_id str
- The principal id of the identity.
- tenant_id str
- The client tenant id of the identity.
- type str
- The identity type.
- user_assigned_ Mapping[str, Any]identities 
- List of user assigned identities for the factory.
- principalId String
- The principal id of the identity.
- tenantId String
- The client tenant id of the identity.
- type String
- The identity type.
- userAssigned Map<Any>Identities 
- List of user assigned identities for the factory.
FactoryVSTSConfigurationResponse  
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- ProjectName string
- VSTS project name.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- LastCommit stringId 
- Last commit id.
- TenantId string
- VSTS tenant id.
- AccountName string
- Account name.
- CollaborationBranch string
- Collaboration branch.
- ProjectName string
- VSTS project name.
- RepositoryName string
- Repository name.
- RootFolder string
- Root folder.
- DisablePublish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- LastCommit stringId 
- Last commit id.
- TenantId string
- VSTS tenant id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- projectName String
- VSTS project name.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- lastCommit StringId 
- Last commit id.
- tenantId String
- VSTS tenant id.
- accountName string
- Account name.
- collaborationBranch string
- Collaboration branch.
- projectName string
- VSTS project name.
- repositoryName string
- Repository name.
- rootFolder string
- Root folder.
- disablePublish boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- lastCommit stringId 
- Last commit id.
- tenantId string
- VSTS tenant id.
- account_name str
- Account name.
- collaboration_branch str
- Collaboration branch.
- project_name str
- VSTS project name.
- repository_name str
- Repository name.
- root_folder str
- Root folder.
- disable_publish bool
- Disable manual publish operation in ADF studio to favor automated publish.
- last_commit_ strid 
- Last commit id.
- tenant_id str
- VSTS tenant id.
- accountName String
- Account name.
- collaborationBranch String
- Collaboration branch.
- projectName String
- VSTS project name.
- repositoryName String
- Repository name.
- rootFolder String
- Root folder.
- disablePublish Boolean
- Disable manual publish operation in ADF studio to favor automated publish.
- lastCommit StringId 
- Last commit id.
- tenantId String
- VSTS tenant id.
GitHubClientSecretResponse    
- ByoaSecret stringAkv Url 
- Bring your own app client secret AKV URL.
- ByoaSecret stringName 
- Bring your own app client secret name in AKV.
- ByoaSecret stringAkv Url 
- Bring your own app client secret AKV URL.
- ByoaSecret stringName 
- Bring your own app client secret name in AKV.
- byoaSecret StringAkv Url 
- Bring your own app client secret AKV URL.
- byoaSecret StringName 
- Bring your own app client secret name in AKV.
- byoaSecret stringAkv Url 
- Bring your own app client secret AKV URL.
- byoaSecret stringName 
- Bring your own app client secret name in AKV.
- byoa_secret_ strakv_ url 
- Bring your own app client secret AKV URL.
- byoa_secret_ strname 
- Bring your own app client secret name in AKV.
- byoaSecret StringAkv Url 
- Bring your own app client secret AKV URL.
- byoaSecret StringName 
- Bring your own app client secret name in AKV.
GlobalParameterSpecificationResponse   
PurviewConfigurationResponse  
- PurviewResource stringId 
- Purview resource id.
- PurviewResource stringId 
- Purview resource id.
- purviewResource StringId 
- Purview resource id.
- purviewResource stringId 
- Purview resource id.
- purview_resource_ strid 
- Purview resource id.
- purviewResource StringId 
- Purview resource id.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.89.1 published on Sunday, Mar 2, 2025 by Pulumi