// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/datafactory/v1api20180601/storage
├── APIVersion: Enum (1 value)
│   └── "2018-06-01"
└── Factory: Resource
    ├── Owner: resources/v1apiv20191001.ResourceGroup
    ├── Spec: Object (13 properties)
    │   ├── AdditionalProperties: map[string]v1.JSON
    │   ├── AzureName: string
    │   ├── Encryption: *Object (5 properties)
    │   │   ├── Identity: *Object (2 properties)
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   └── UserAssignedIdentityReference: *genruntime.ResourceReference
    │   │   ├── KeyName: *string
    │   │   ├── KeyVersion: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── VaultBaseUrl: *string
    │   ├── GlobalParameters: map[string]Object (3 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── Type: *string
    │   │   └── Value: map[string]v1.JSON
    │   ├── Identity: *Object (3 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   ├── Type: *string
    │   │   └── UserAssignedIdentities: Object (2 properties)[]
    │   │       ├── PropertyBag: genruntime.PropertyBag
    │   │       └── Reference: genruntime.ResourceReference
    │   ├── Location: *string
    │   ├── OriginalVersion: string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── PropertyBag: genruntime.PropertyBag
    │   ├── PublicNetworkAccess: *string
    │   ├── PurviewConfiguration: *Object (2 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── PurviewResourceReference: *genruntime.ResourceReference
    │   ├── RepoConfiguration: *Object (3 properties)
    │   │   ├── FactoryGitHub: *Object (11 properties)
    │   │   │   ├── AccountName: *string
    │   │   │   ├── ClientId: *string
    │   │   │   ├── ClientSecret: *Object (3 properties)
    │   │   │   │   ├── ByoaSecretAkvUrl: *string
    │   │   │   │   ├── ByoaSecretName: *string
    │   │   │   │   └── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── CollaborationBranch: *string
    │   │   │   ├── DisablePublish: *bool
    │   │   │   ├── HostName: *string
    │   │   │   ├── LastCommitId: *string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── RepositoryName: *string
    │   │   │   ├── RootFolder: *string
    │   │   │   └── Type: *string
    │   │   ├── FactoryVSTS: *Object (10 properties)
    │   │   │   ├── AccountName: *string
    │   │   │   ├── CollaborationBranch: *string
    │   │   │   ├── DisablePublish: *bool
    │   │   │   ├── LastCommitId: *string
    │   │   │   ├── ProjectName: *string
    │   │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   │   ├── RepositoryName: *string
    │   │   │   ├── RootFolder: *string
    │   │   │   ├── TenantId: *string
    │   │   │   └── Type: *string
    │   │   └── PropertyBag: genruntime.PropertyBag
    │   └── Tags: map[string]string
    └── Status: Object (18 properties)
        ├── AdditionalProperties: map[string]v1.JSON
        ├── Conditions: conditions.Condition[]
        ├── CreateTime: *string
        ├── ETag: *string
        ├── Encryption: *Object (5 properties)
        │   ├── Identity: *Object (2 properties)
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   └── UserAssignedIdentity: *string
        │   ├── KeyName: *string
        │   ├── KeyVersion: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── VaultBaseUrl: *string
        ├── GlobalParameters: map[string]Object (3 properties)
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── Type: *string
        │   └── Value: map[string]v1.JSON
        ├── Id: *string
        ├── Identity: *Object (5 properties)
        │   ├── PrincipalId: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   ├── TenantId: *string
        │   ├── Type: *string
        │   └── UserAssignedIdentities: map[string]v1.JSON
        ├── Location: *string
        ├── Name: *string
        ├── PropertyBag: genruntime.PropertyBag
        ├── ProvisioningState: *string
        ├── PublicNetworkAccess: *string
        ├── PurviewConfiguration: *Object (2 properties)
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── PurviewResourceId: *string
        ├── RepoConfiguration: *Object (3 properties)
        │   ├── FactoryGitHub: *Object (11 properties)
        │   │   ├── AccountName: *string
        │   │   ├── ClientId: *string
        │   │   ├── ClientSecret: *Object (3 properties)
        │   │   │   ├── ByoaSecretAkvUrl: *string
        │   │   │   ├── ByoaSecretName: *string
        │   │   │   └── PropertyBag: genruntime.PropertyBag
        │   │   ├── CollaborationBranch: *string
        │   │   ├── DisablePublish: *bool
        │   │   ├── HostName: *string
        │   │   ├── LastCommitId: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   ├── RepositoryName: *string
        │   │   ├── RootFolder: *string
        │   │   └── Type: *string
        │   ├── FactoryVSTS: *Object (10 properties)
        │   │   ├── AccountName: *string
        │   │   ├── CollaborationBranch: *string
        │   │   ├── DisablePublish: *bool
        │   │   ├── LastCommitId: *string
        │   │   ├── ProjectName: *string
        │   │   ├── PropertyBag: genruntime.PropertyBag
        │   │   ├── RepositoryName: *string
        │   │   ├── RootFolder: *string
        │   │   ├── TenantId: *string
        │   │   └── Type: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── Tags: map[string]string
        ├── Type: *string
        └── Version: *string
