// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/synapse/v1api20210601
├── APIVersion: Enum (1 value)
│   └── "2021-06-01"
├── Workspace: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (19 properties)
│   │   ├── AzureADOnlyAuthentication: *bool
│   │   ├── AzureName: string
│   │   ├── CspWorkspaceAdminProperties: *Object (1 property)
│   │   │   └── InitialWorkspaceAdminObjectId: *string
│   │   ├── DefaultDataLakeStorage: *Object (5 properties)
│   │   │   ├── AccountUrl: *string
│   │   │   ├── AccountUrlFromConfig: *genruntime.ConfigMapReference
│   │   │   ├── CreateManagedPrivateEndpoint: *bool
│   │   │   ├── Filesystem: *string
│   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   ├── Encryption: *Object (1 property)
│   │   │   └── Cmk: *Object (2 properties)
│   │   │       ├── KekIdentity: *Object (2 properties)
│   │   │       │   ├── UseSystemAssignedIdentity: *v1.JSON
│   │   │       │   └── UserAssignedIdentityReference: *genruntime.ResourceReference
│   │   │       └── Key: *Object (2 properties)
│   │   │           ├── KeyVaultUrl: *string
│   │   │           └── Name: *string
│   │   ├── Identity: *Object (2 properties)
│   │   │   ├── Type: *Enum (3 values)
│   │   │   │   ├── "None"
│   │   │   │   ├── "SystemAssigned"
│   │   │   │   └── "SystemAssigned,UserAssigned"
│   │   │   └── UserAssignedIdentities: Object (1 property)[]
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── Location: *string
│   │   ├── ManagedResourceGroupName: *string
│   │   ├── ManagedVirtualNetwork: *string
│   │   ├── ManagedVirtualNetworkSettings: *Object (3 properties)
│   │   │   ├── AllowedAadTenantIdsForLinking: string[]
│   │   │   ├── LinkedAccessCheckOnTargetResource: *bool
│   │   │   └── PreventDataExfiltration: *bool
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   ├── PurviewConfiguration: *Object (1 property)
│   │   │   └── PurviewResourceReference: *genruntime.ResourceReference
│   │   ├── SqlAdministratorLogin: *string
│   │   ├── SqlAdministratorLoginPassword: *genruntime.SecretReference
│   │   ├── Tags: map[string]string
│   │   ├── TrustedServiceBypassEnabled: *bool
│   │   ├── VirtualNetworkProfile: *Object (1 property)
│   │   │   └── ComputeSubnetId: *string
│   │   └── WorkspaceRepositoryConfiguration: *Object (9 properties)
│   │       ├── AccountName: *string
│   │       ├── CollaborationBranch: *string
│   │       ├── HostName: *string
│   │       ├── LastCommitId: *string
│   │       ├── ProjectName: *string
│   │       ├── RepositoryName: *string
│   │       ├── RootFolder: *string
│   │       ├── TenantId: Validated<*string> (1 rule)
│   │       │   └── Rule 0: Pattern: "^[0-9a-fA-F]{8}(-[0-9a-fA-F]{4}){3}-[0-9a-fA-F]{12}$"
│   │       └── Type: *string
│   └── Status: Object (27 properties)
│       ├── AdlaResourceId: *string
│       ├── AzureADOnlyAuthentication: *bool
│       ├── Conditions: conditions.Condition[]
│       ├── ConnectivityEndpoints: map[string]string
│       ├── CspWorkspaceAdminProperties: *Object (1 property)
│       │   └── InitialWorkspaceAdminObjectId: *string
│       ├── DefaultDataLakeStorage: *Object (4 properties)
│       │   ├── AccountUrl: *string
│       │   ├── CreateManagedPrivateEndpoint: *bool
│       │   ├── Filesystem: *string
│       │   └── ResourceId: *string
│       ├── Encryption: *Object (2 properties)
│       │   ├── Cmk: *Object (3 properties)
│       │   │   ├── KekIdentity: *Object (2 properties)
│       │   │   │   ├── UseSystemAssignedIdentity: *v1.JSON
│       │   │   │   └── UserAssignedIdentity: *string
│       │   │   ├── Key: *Object (2 properties)
│       │   │   │   ├── KeyVaultUrl: *string
│       │   │   │   └── Name: *string
│       │   │   └── Status: *string
│       │   └── DoubleEncryptionEnabled: *bool
│       ├── ExtraProperties: map[string]v1.JSON
│       ├── Id: *string
│       ├── Identity: *Object (4 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   ├── Type: *Enum (3 values)
│       │   │   ├── "None"
│       │   │   ├── "SystemAssigned"
│       │   │   └── "SystemAssigned,UserAssigned"
│       │   └── UserAssignedIdentities: map[string]Object (2 properties)
│       │       ├── ClientId: *string
│       │       └── PrincipalId: *string
│       ├── Location: *string
│       ├── ManagedResourceGroupName: *string
│       ├── ManagedVirtualNetwork: *string
│       ├── ManagedVirtualNetworkSettings: *Object (3 properties)
│       │   ├── AllowedAadTenantIdsForLinking: string[]
│       │   ├── LinkedAccessCheckOnTargetResource: *bool
│       │   └── PreventDataExfiltration: *bool
│       ├── Name: *string
│       ├── PrivateEndpointConnections: Object (1 property)[]
│       │   └── Id: *string
│       ├── ProvisioningState: *string
│       ├── PublicNetworkAccess: *Enum (2 values)
│       │   ├── "Disabled"
│       │   └── "Enabled"
│       ├── PurviewConfiguration: *Object (1 property)
│       │   └── PurviewResourceId: *string
│       ├── Settings: map[string]v1.JSON
│       ├── SqlAdministratorLogin: *string
│       ├── Tags: map[string]string
│       ├── TrustedServiceBypassEnabled: *bool
│       ├── Type: *string
│       ├── VirtualNetworkProfile: *Object (1 property)
│       │   └── ComputeSubnetId: *string
│       ├── WorkspaceRepositoryConfiguration: *Object (9 properties)
│       │   ├── AccountName: *string
│       │   ├── CollaborationBranch: *string
│       │   ├── HostName: *string
│       │   ├── LastCommitId: *string
│       │   ├── ProjectName: *string
│       │   ├── RepositoryName: *string
│       │   ├── RootFolder: *string
│       │   ├── TenantId: *string
│       │   └── Type: *string
│       └── WorkspaceUID: *string
├── Workspace_STATUS_ARM: Object (7 properties)
│   ├── Id: *string
│   ├── Identity: *Object (4 properties)
│   │   ├── PrincipalId: *string
│   │   ├── TenantId: *string
│   │   ├── Type: *Enum (3 values)
│   │   │   ├── "None"
│   │   │   ├── "SystemAssigned"
│   │   │   └── "SystemAssigned,UserAssigned"
│   │   └── UserAssignedIdentities: map[string]Object (2 properties)
│   │       ├── ClientId: *string
│   │       └── PrincipalId: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (20 properties)
│   │   ├── AdlaResourceId: *string
│   │   ├── AzureADOnlyAuthentication: *bool
│   │   ├── ConnectivityEndpoints: map[string]string
│   │   ├── CspWorkspaceAdminProperties: *Object (1 property)
│   │   │   └── InitialWorkspaceAdminObjectId: *string
│   │   ├── DefaultDataLakeStorage: *Object (4 properties)
│   │   │   ├── AccountUrl: *string
│   │   │   ├── CreateManagedPrivateEndpoint: *bool
│   │   │   ├── Filesystem: *string
│   │   │   └── ResourceId: *string
│   │   ├── Encryption: *Object (2 properties)
│   │   │   ├── Cmk: *Object (3 properties)
│   │   │   │   ├── KekIdentity: *Object (2 properties)
│   │   │   │   │   ├── UseSystemAssignedIdentity: *v1.JSON
│   │   │   │   │   └── UserAssignedIdentity: *string
│   │   │   │   ├── Key: *Object (2 properties)
│   │   │   │   │   ├── KeyVaultUrl: *string
│   │   │   │   │   └── Name: *string
│   │   │   │   └── Status: *string
│   │   │   └── DoubleEncryptionEnabled: *bool
│   │   ├── ExtraProperties: map[string]v1.JSON
│   │   ├── ManagedResourceGroupName: *string
│   │   ├── ManagedVirtualNetwork: *string
│   │   ├── ManagedVirtualNetworkSettings: *Object (3 properties)
│   │   │   ├── AllowedAadTenantIdsForLinking: string[]
│   │   │   ├── LinkedAccessCheckOnTargetResource: *bool
│   │   │   └── PreventDataExfiltration: *bool
│   │   ├── PrivateEndpointConnections: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── ProvisioningState: *string
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   ├── PurviewConfiguration: *Object (1 property)
│   │   │   └── PurviewResourceId: *string
│   │   ├── Settings: map[string]v1.JSON
│   │   ├── SqlAdministratorLogin: *string
│   │   ├── TrustedServiceBypassEnabled: *bool
│   │   ├── VirtualNetworkProfile: *Object (1 property)
│   │   │   └── ComputeSubnetId: *string
│   │   ├── WorkspaceRepositoryConfiguration: *Object (9 properties)
│   │   │   ├── AccountName: *string
│   │   │   ├── CollaborationBranch: *string
│   │   │   ├── HostName: *string
│   │   │   ├── LastCommitId: *string
│   │   │   ├── ProjectName: *string
│   │   │   ├── RepositoryName: *string
│   │   │   ├── RootFolder: *string
│   │   │   ├── TenantId: *string
│   │   │   └── Type: *string
│   │   └── WorkspaceUID: *string
│   ├── Tags: map[string]string
│   └── Type: *string
├── Workspace_Spec_ARM: Object (5 properties)
│   ├── Identity: *Object (2 properties)
│   │   ├── Type: *Enum (3 values)
│   │   │   ├── "None"
│   │   │   ├── "SystemAssigned"
│   │   │   └── "SystemAssigned,UserAssigned"
│   │   └── UserAssignedIdentities: map[string]Object (0 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (14 properties)
│   │   ├── AzureADOnlyAuthentication: *bool
│   │   ├── CspWorkspaceAdminProperties: *Object (1 property)
│   │   │   └── InitialWorkspaceAdminObjectId: *string
│   │   ├── DefaultDataLakeStorage: *Object (4 properties)
│   │   │   ├── AccountUrl: *string
│   │   │   ├── CreateManagedPrivateEndpoint: *bool
│   │   │   ├── Filesystem: *string
│   │   │   └── ResourceId: *string
│   │   ├── Encryption: *Object (1 property)
│   │   │   └── Cmk: *Object (2 properties)
│   │   │       ├── KekIdentity: *Object (2 properties)
│   │   │       │   ├── UseSystemAssignedIdentity: *v1.JSON
│   │   │       │   └── UserAssignedIdentity: *string
│   │   │       └── Key: *Object (2 properties)
│   │   │           ├── KeyVaultUrl: *string
│   │   │           └── Name: *string
│   │   ├── ManagedResourceGroupName: *string
│   │   ├── ManagedVirtualNetwork: *string
│   │   ├── ManagedVirtualNetworkSettings: *Object (3 properties)
│   │   │   ├── AllowedAadTenantIdsForLinking: string[]
│   │   │   ├── LinkedAccessCheckOnTargetResource: *bool
│   │   │   └── PreventDataExfiltration: *bool
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   ├── PurviewConfiguration: *Object (1 property)
│   │   │   └── PurviewResourceId: *string
│   │   ├── SqlAdministratorLogin: *string
│   │   ├── SqlAdministratorLoginPassword: *string
│   │   ├── TrustedServiceBypassEnabled: *bool
│   │   ├── VirtualNetworkProfile: *Object (1 property)
│   │   │   └── ComputeSubnetId: *string
│   │   └── WorkspaceRepositoryConfiguration: *Object (9 properties)
│   │       ├── AccountName: *string
│   │       ├── CollaborationBranch: *string
│   │       ├── HostName: *string
│   │       ├── LastCommitId: *string
│   │       ├── ProjectName: *string
│   │       ├── RepositoryName: *string
│   │       ├── RootFolder: *string
│   │       ├── TenantId: *string
│   │       └── Type: *string
│   └── Tags: map[string]string
├── WorkspacesBigDataPool: Resource
│   ├── Owner: Workspace
│   ├── Spec: Object (21 properties)
│   │   ├── AutoPause: *Object (2 properties)
│   │   │   ├── DelayInMinutes: *int
│   │   │   └── Enabled: *bool
│   │   ├── AutoScale: *Object (3 properties)
│   │   │   ├── Enabled: *bool
│   │   │   ├── MaxNodeCount: *int
│   │   │   └── MinNodeCount: *int
│   │   ├── AzureName: string
│   │   ├── CacheSize: *int
│   │   ├── CustomLibraries: Object (4 properties)[]
│   │   │   ├── ContainerName: *string
│   │   │   ├── Name: *string
│   │   │   ├── Path: *string
│   │   │   └── Type: *string
│   │   ├── DefaultSparkLogFolder: *string
│   │   ├── DynamicExecutorAllocation: *Object (3 properties)
│   │   │   ├── Enabled: *bool
│   │   │   ├── MaxExecutors: *int
│   │   │   └── MinExecutors: *int
│   │   ├── IsAutotuneEnabled: *bool
│   │   ├── IsComputeIsolationEnabled: *bool
│   │   ├── LibraryRequirements: *Object (2 properties)
│   │   │   ├── Content: *string
│   │   │   └── Filename: *string
│   │   ├── Location: *string
│   │   ├── NodeCount: *int
│   │   ├── NodeSize: *Enum (7 values)
│   │   │   ├── "Large"
│   │   │   ├── "Medium"
│   │   │   ├── "None"
│   │   │   ├── "Small"
│   │   │   ├── "XLarge"
│   │   │   ├── "XXLarge"
│   │   │   └── "XXXLarge"
│   │   ├── NodeSizeFamily: *Enum (4 values)
│   │   │   ├── "HardwareAcceleratedFPGA"
│   │   │   ├── "HardwareAcceleratedGPU"
│   │   │   ├── "MemoryOptimized"
│   │   │   └── "None"
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── ProvisioningState: *string
│   │   ├── SessionLevelPackagesEnabled: *bool
│   │   ├── SparkConfigProperties: *Object (3 properties)
│   │   │   ├── ConfigurationType: *Enum (2 values)
│   │   │   │   ├── "Artifact"
│   │   │   │   └── "File"
│   │   │   ├── Content: *string
│   │   │   └── Filename: *string
│   │   ├── SparkEventsFolder: *string
│   │   ├── SparkVersion: *string
│   │   └── Tags: map[string]string
│   └── Status: Object (25 properties)
│       ├── AutoPause: *Object (2 properties)
│       │   ├── DelayInMinutes: *int
│       │   └── Enabled: *bool
│       ├── AutoScale: *Object (3 properties)
│       │   ├── Enabled: *bool
│       │   ├── MaxNodeCount: *int
│       │   └── MinNodeCount: *int
│       ├── CacheSize: *int
│       ├── Conditions: conditions.Condition[]
│       ├── CreationDate: *string
│       ├── CustomLibraries: Object (7 properties)[]
│       │   ├── ContainerName: *string
│       │   ├── CreatorId: *string
│       │   ├── Name: *string
│       │   ├── Path: *string
│       │   ├── ProvisioningStatus: *string
│       │   ├── Type: *string
│       │   └── UploadedTimestamp: *string
│       ├── DefaultSparkLogFolder: *string
│       ├── DynamicExecutorAllocation: *Object (3 properties)
│       │   ├── Enabled: *bool
│       │   ├── MaxExecutors: *int
│       │   └── MinExecutors: *int
│       ├── Id: *string
│       ├── IsAutotuneEnabled: *bool
│       ├── IsComputeIsolationEnabled: *bool
│       ├── LastSucceededTimestamp: *string
│       ├── LibraryRequirements: *Object (3 properties)
│       │   ├── Content: *string
│       │   ├── Filename: *string
│       │   └── Time: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── NodeCount: *int
│       ├── NodeSize: *Enum (7 values)
│       │   ├── "Large"
│       │   ├── "Medium"
│       │   ├── "None"
│       │   ├── "Small"
│       │   ├── "XLarge"
│       │   ├── "XXLarge"
│       │   └── "XXXLarge"
│       ├── NodeSizeFamily: *Enum (4 values)
│       │   ├── "HardwareAcceleratedFPGA"
│       │   ├── "HardwareAcceleratedGPU"
│       │   ├── "MemoryOptimized"
│       │   └── "None"
│       ├── ProvisioningState: *string
│       ├── SessionLevelPackagesEnabled: *bool
│       ├── SparkConfigProperties: *Object (4 properties)
│       │   ├── ConfigurationType: *Enum (2 values)
│       │   │   ├── "Artifact"
│       │   │   └── "File"
│       │   ├── Content: *string
│       │   ├── Filename: *string
│       │   └── Time: *string
│       ├── SparkEventsFolder: *string
│       ├── SparkVersion: *string
│       ├── Tags: map[string]string
│       └── Type: *string
├── Workspaces_BigDataPool_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (19 properties)
│   │   ├── AutoPause: *Object (2 properties)
│   │   │   ├── DelayInMinutes: *int
│   │   │   └── Enabled: *bool
│   │   ├── AutoScale: *Object (3 properties)
│   │   │   ├── Enabled: *bool
│   │   │   ├── MaxNodeCount: *int
│   │   │   └── MinNodeCount: *int
│   │   ├── CacheSize: *int
│   │   ├── CreationDate: *string
│   │   ├── CustomLibraries: Object (7 properties)[]
│   │   │   ├── ContainerName: *string
│   │   │   ├── CreatorId: *string
│   │   │   ├── Name: *string
│   │   │   ├── Path: *string
│   │   │   ├── ProvisioningStatus: *string
│   │   │   ├── Type: *string
│   │   │   └── UploadedTimestamp: *string
│   │   ├── DefaultSparkLogFolder: *string
│   │   ├── DynamicExecutorAllocation: *Object (3 properties)
│   │   │   ├── Enabled: *bool
│   │   │   ├── MaxExecutors: *int
│   │   │   └── MinExecutors: *int
│   │   ├── IsAutotuneEnabled: *bool
│   │   ├── IsComputeIsolationEnabled: *bool
│   │   ├── LastSucceededTimestamp: *string
│   │   ├── LibraryRequirements: *Object (3 properties)
│   │   │   ├── Content: *string
│   │   │   ├── Filename: *string
│   │   │   └── Time: *string
│   │   ├── NodeCount: *int
│   │   ├── NodeSize: *Enum (7 values)
│   │   │   ├── "Large"
│   │   │   ├── "Medium"
│   │   │   ├── "None"
│   │   │   ├── "Small"
│   │   │   ├── "XLarge"
│   │   │   ├── "XXLarge"
│   │   │   └── "XXXLarge"
│   │   ├── NodeSizeFamily: *Enum (4 values)
│   │   │   ├── "HardwareAcceleratedFPGA"
│   │   │   ├── "HardwareAcceleratedGPU"
│   │   │   ├── "MemoryOptimized"
│   │   │   └── "None"
│   │   ├── ProvisioningState: *string
│   │   ├── SessionLevelPackagesEnabled: *bool
│   │   ├── SparkConfigProperties: *Object (4 properties)
│   │   │   ├── ConfigurationType: *Enum (2 values)
│   │   │   │   ├── "Artifact"
│   │   │   │   └── "File"
│   │   │   ├── Content: *string
│   │   │   ├── Filename: *string
│   │   │   └── Time: *string
│   │   ├── SparkEventsFolder: *string
│   │   └── SparkVersion: *string
│   ├── Tags: map[string]string
│   └── Type: *string
└── Workspaces_BigDataPool_Spec_ARM: Object (4 properties)
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (17 properties)
    │   ├── AutoPause: *Object (2 properties)
    │   │   ├── DelayInMinutes: *int
    │   │   └── Enabled: *bool
    │   ├── AutoScale: *Object (3 properties)
    │   │   ├── Enabled: *bool
    │   │   ├── MaxNodeCount: *int
    │   │   └── MinNodeCount: *int
    │   ├── CacheSize: *int
    │   ├── CustomLibraries: Object (4 properties)[]
    │   │   ├── ContainerName: *string
    │   │   ├── Name: *string
    │   │   ├── Path: *string
    │   │   └── Type: *string
    │   ├── DefaultSparkLogFolder: *string
    │   ├── DynamicExecutorAllocation: *Object (3 properties)
    │   │   ├── Enabled: *bool
    │   │   ├── MaxExecutors: *int
    │   │   └── MinExecutors: *int
    │   ├── IsAutotuneEnabled: *bool
    │   ├── IsComputeIsolationEnabled: *bool
    │   ├── LibraryRequirements: *Object (2 properties)
    │   │   ├── Content: *string
    │   │   └── Filename: *string
    │   ├── NodeCount: *int
    │   ├── NodeSize: *Enum (7 values)
    │   │   ├── "Large"
    │   │   ├── "Medium"
    │   │   ├── "None"
    │   │   ├── "Small"
    │   │   ├── "XLarge"
    │   │   ├── "XXLarge"
    │   │   └── "XXXLarge"
    │   ├── NodeSizeFamily: *Enum (4 values)
    │   │   ├── "HardwareAcceleratedFPGA"
    │   │   ├── "HardwareAcceleratedGPU"
    │   │   ├── "MemoryOptimized"
    │   │   └── "None"
    │   ├── ProvisioningState: *string
    │   ├── SessionLevelPackagesEnabled: *bool
    │   ├── SparkConfigProperties: *Object (3 properties)
    │   │   ├── ConfigurationType: *Enum (2 values)
    │   │   │   ├── "Artifact"
    │   │   │   └── "File"
    │   │   ├── Content: *string
    │   │   └── Filename: *string
    │   ├── SparkEventsFolder: *string
    │   └── SparkVersion: *string
    └── Tags: map[string]string
