// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/datafactory/v1api20180601
├── APIVersion: Enum (1 value)
│   └── "2018-06-01"
├── Factory: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (11 properties)
│   │   ├── AdditionalProperties: map[string]v1.JSON
│   │   ├── AzureName: Validated<string> (3 rules)
│   │   │   ├── Rule 0: MaxLength: 63
│   │   │   ├── Rule 1: MinLength: 3
│   │   │   └── Rule 2: Pattern: "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$"
│   │   ├── Encryption: *Object (4 properties)
│   │   │   ├── Identity: *Object (1 property)
│   │   │   │   └── UserAssignedIdentityReference: *genruntime.ResourceReference
│   │   │   ├── KeyName: *string
│   │   │   ├── KeyVersion: *string
│   │   │   └── VaultBaseUrl: *string
│   │   ├── GlobalParameters: map[string]Object (2 properties)
│   │   │   ├── Type: *Enum (6 values)
│   │   │   │   ├── "Array"
│   │   │   │   ├── "Bool"
│   │   │   │   ├── "Float"
│   │   │   │   ├── "Int"
│   │   │   │   ├── "Object"
│   │   │   │   └── "String"
│   │   │   └── Value: map[string]v1.JSON
│   │   ├── Identity: *Object (2 properties)
│   │   │   ├── Type: *Enum (3 values)
│   │   │   │   ├── "SystemAssigned"
│   │   │   │   ├── "SystemAssigned,UserAssigned"
│   │   │   │   └── "UserAssigned"
│   │   │   └── UserAssignedIdentities: Object (1 property)[]
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   ├── PurviewConfiguration: *Object (1 property)
│   │   │   └── PurviewResourceReference: *genruntime.ResourceReference
│   │   ├── RepoConfiguration: *Object (2 properties)
│   │   │   ├── FactoryGitHub: *Object (10 properties)
│   │   │   │   ├── AccountName: *string
│   │   │   │   ├── ClientId: *string
│   │   │   │   ├── ClientSecret: *Object (2 properties)
│   │   │   │   │   ├── ByoaSecretAkvUrl: *string
│   │   │   │   │   └── ByoaSecretName: *string
│   │   │   │   ├── CollaborationBranch: *string
│   │   │   │   ├── DisablePublish: *bool
│   │   │   │   ├── HostName: *string
│   │   │   │   ├── LastCommitId: *string
│   │   │   │   ├── RepositoryName: *string
│   │   │   │   ├── RootFolder: *string
│   │   │   │   └── Type: *Enum (1 value)
│   │   │   │       └── "FactoryGitHubConfiguration"
│   │   │   └── FactoryVSTS: *Object (9 properties)
│   │   │       ├── AccountName: *string
│   │   │       ├── CollaborationBranch: *string
│   │   │       ├── DisablePublish: *bool
│   │   │       ├── LastCommitId: *string
│   │   │       ├── ProjectName: *string
│   │   │       ├── RepositoryName: *string
│   │   │       ├── RootFolder: *string
│   │   │       ├── TenantId: *string
│   │   │       └── Type: *Enum (1 value)
│   │   │           └── "FactoryVSTSConfiguration"
│   │   └── Tags: map[string]string
│   └── Status: Object (17 properties)
│       ├── AdditionalProperties: map[string]v1.JSON
│       ├── Conditions: conditions.Condition[]
│       ├── CreateTime: *string
│       ├── ETag: *string
│       ├── Encryption: *Object (4 properties)
│       │   ├── Identity: *Object (1 property)
│       │   │   └── UserAssignedIdentity: *string
│       │   ├── KeyName: *string
│       │   ├── KeyVersion: *string
│       │   └── VaultBaseUrl: *string
│       ├── GlobalParameters: map[string]Object (2 properties)
│       │   ├── Type: *Enum (6 values)
│       │   │   ├── "Array"
│       │   │   ├── "Bool"
│       │   │   ├── "Float"
│       │   │   ├── "Int"
│       │   │   ├── "Object"
│       │   │   └── "String"
│       │   └── Value: map[string]v1.JSON
│       ├── Id: *string
│       ├── Identity: *Object (4 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   ├── Type: *Enum (3 values)
│       │   │   ├── "SystemAssigned"
│       │   │   ├── "SystemAssigned,UserAssigned"
│       │   │   └── "UserAssigned"
│       │   └── UserAssignedIdentities: map[string]v1.JSON
│       ├── Location: *string
│       ├── Name: *string
│       ├── ProvisioningState: *string
│       ├── PublicNetworkAccess: *Enum (2 values)
│       │   ├── "Disabled"
│       │   └── "Enabled"
│       ├── PurviewConfiguration: *Object (1 property)
│       │   └── PurviewResourceId: *string
│       ├── RepoConfiguration: *Object (2 properties)
│       │   ├── FactoryGitHub: *Object (10 properties)
│       │   │   ├── AccountName: *string
│       │   │   ├── ClientId: *string
│       │   │   ├── ClientSecret: *Object (2 properties)
│       │   │   │   ├── ByoaSecretAkvUrl: *string
│       │   │   │   └── ByoaSecretName: *string
│       │   │   ├── CollaborationBranch: *string
│       │   │   ├── DisablePublish: *bool
│       │   │   ├── HostName: *string
│       │   │   ├── LastCommitId: *string
│       │   │   ├── RepositoryName: *string
│       │   │   ├── RootFolder: *string
│       │   │   └── Type: *Enum (1 value)
│       │   │       └── "FactoryGitHubConfiguration"
│       │   └── FactoryVSTS: *Object (9 properties)
│       │       ├── AccountName: *string
│       │       ├── CollaborationBranch: *string
│       │       ├── DisablePublish: *bool
│       │       ├── LastCommitId: *string
│       │       ├── ProjectName: *string
│       │       ├── RepositoryName: *string
│       │       ├── RootFolder: *string
│       │       ├── TenantId: *string
│       │       └── Type: *Enum (1 value)
│       │           └── "FactoryVSTSConfiguration"
│       ├── Tags: map[string]string
│       ├── Type: *string
│       └── Version: *string
├── Factory_STATUS_ARM: Object (9 properties)
│   ├── AdditionalProperties: map[string]v1.JSON
│   ├── ETag: *string
│   ├── Id: *string
│   ├── Identity: *Object (4 properties)
│   │   ├── PrincipalId: *string
│   │   ├── TenantId: *string
│   │   ├── Type: *Enum (3 values)
│   │   │   ├── "SystemAssigned"
│   │   │   ├── "SystemAssigned,UserAssigned"
│   │   │   └── "UserAssigned"
│   │   └── UserAssignedIdentities: map[string]v1.JSON
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (8 properties)
│   │   ├── CreateTime: *string
│   │   ├── Encryption: *Object (4 properties)
│   │   │   ├── Identity: *Object (1 property)
│   │   │   │   └── UserAssignedIdentity: *string
│   │   │   ├── KeyName: *string
│   │   │   ├── KeyVersion: *string
│   │   │   └── VaultBaseUrl: *string
│   │   ├── GlobalParameters: map[string]Object (2 properties)
│   │   │   ├── Type: *Enum (6 values)
│   │   │   │   ├── "Array"
│   │   │   │   ├── "Bool"
│   │   │   │   ├── "Float"
│   │   │   │   ├── "Int"
│   │   │   │   ├── "Object"
│   │   │   │   └── "String"
│   │   │   └── Value: map[string]v1.JSON
│   │   ├── ProvisioningState: *string
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   ├── PurviewConfiguration: *Object (1 property)
│   │   │   └── PurviewResourceId: *string
│   │   ├── RepoConfiguration: *Object (2 properties)
│   │   │   ├── FactoryGitHub: *Object (10 properties)
│   │   │   │   ├── AccountName: *string
│   │   │   │   ├── ClientId: *string
│   │   │   │   ├── ClientSecret: *Object (2 properties)
│   │   │   │   │   ├── ByoaSecretAkvUrl: *string
│   │   │   │   │   └── ByoaSecretName: *string
│   │   │   │   ├── CollaborationBranch: *string
│   │   │   │   ├── DisablePublish: *bool
│   │   │   │   ├── HostName: *string
│   │   │   │   ├── LastCommitId: *string
│   │   │   │   ├── RepositoryName: *string
│   │   │   │   ├── RootFolder: *string
│   │   │   │   └── Type: Enum (1 value)
│   │   │   │       └── "FactoryGitHubConfiguration"
│   │   │   └── FactoryVSTS: *Object (9 properties)
│   │   │       ├── AccountName: *string
│   │   │       ├── CollaborationBranch: *string
│   │   │       ├── DisablePublish: *bool
│   │   │       ├── LastCommitId: *string
│   │   │       ├── ProjectName: *string
│   │   │       ├── RepositoryName: *string
│   │   │       ├── RootFolder: *string
│   │   │       ├── TenantId: *string
│   │   │       └── Type: Enum (1 value)
│   │   │           └── "FactoryVSTSConfiguration"
│   │   └── Version: *string
│   ├── Tags: map[string]string
│   └── Type: *string
└── Factory_Spec_ARM: Object (6 properties)
    ├── AdditionalProperties: map[string]v1.JSON
    ├── Identity: *Object (2 properties)
    │   ├── Type: *Enum (3 values)
    │   │   ├── "SystemAssigned"
    │   │   ├── "SystemAssigned,UserAssigned"
    │   │   └── "UserAssigned"
    │   └── UserAssignedIdentities: map[string]Object (0 properties)
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (5 properties)
    │   ├── Encryption: *Object (4 properties)
    │   │   ├── Identity: *Object (1 property)
    │   │   │   └── UserAssignedIdentity: *string
    │   │   ├── KeyName: *string
    │   │   ├── KeyVersion: *string
    │   │   └── VaultBaseUrl: *string
    │   ├── GlobalParameters: map[string]Object (2 properties)
    │   │   ├── Type: *Enum (6 values)
    │   │   │   ├── "Array"
    │   │   │   ├── "Bool"
    │   │   │   ├── "Float"
    │   │   │   ├── "Int"
    │   │   │   ├── "Object"
    │   │   │   └── "String"
    │   │   └── Value: map[string]v1.JSON
    │   ├── PublicNetworkAccess: *Enum (2 values)
    │   │   ├── "Disabled"
    │   │   └── "Enabled"
    │   ├── PurviewConfiguration: *Object (1 property)
    │   │   └── PurviewResourceId: *string
    │   └── RepoConfiguration: *Object (2 properties)
    │       ├── FactoryGitHub: *Object (10 properties)
    │       │   ├── AccountName: *string
    │       │   ├── ClientId: *string
    │       │   ├── ClientSecret: *Object (2 properties)
    │       │   │   ├── ByoaSecretAkvUrl: *string
    │       │   │   └── ByoaSecretName: *string
    │       │   ├── CollaborationBranch: *string
    │       │   ├── DisablePublish: *bool
    │       │   ├── HostName: *string
    │       │   ├── LastCommitId: *string
    │       │   ├── RepositoryName: *string
    │       │   ├── RootFolder: *string
    │       │   └── Type: Enum (1 value)
    │       │       └── "FactoryGitHubConfiguration"
    │       └── FactoryVSTS: *Object (9 properties)
    │           ├── AccountName: *string
    │           ├── CollaborationBranch: *string
    │           ├── DisablePublish: *bool
    │           ├── LastCommitId: *string
    │           ├── ProjectName: *string
    │           ├── RepositoryName: *string
    │           ├── RootFolder: *string
    │           ├── TenantId: *string
    │           └── Type: Enum (1 value)
    │               └── "FactoryVSTSConfiguration"
    └── Tags: map[string]string
