// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/documentdb/v1api20210515
├── APIVersion: Enum (1 value)
│   └── "2021-05-15"
├── DatabaseAccount: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (30 properties)
│   │   ├── AnalyticalStorageConfiguration: *Object (1 property)
│   │   │   └── SchemaType: *Enum (2 values)
│   │   │       ├── "FullFidelity"
│   │   │       └── "WellDefined"
│   │   ├── ApiProperties: *Object (1 property)
│   │   │   └── ServerVersion: *Enum (3 values)
│   │   │       ├── "3.2"
│   │   │       ├── "3.6"
│   │   │       └── "4.0"
│   │   ├── AzureName: Validated<string> (3 rules)
│   │   │   ├── Rule 0: MaxLength: 50
│   │   │   ├── Rule 1: MinLength: 3
│   │   │   └── Rule 2: Pattern: "^[a-z0-9]+(-[a-z0-9]+)*"
│   │   ├── BackupPolicy: *Object (2 properties)
│   │   │   ├── Continuous: *Object (1 property)
│   │   │   │   └── Type: *Enum (1 value)
│   │   │   │       └── "Continuous"
│   │   │   └── Periodic: *Object (2 properties)
│   │   │       ├── PeriodicModeProperties: *Object (2 properties)
│   │   │       │   ├── BackupIntervalInMinutes: Validated<*int> (1 rule)
│   │   │       │   │   └── Rule 0: Minimum: 0
│   │   │       │   └── BackupRetentionIntervalInHours: Validated<*int> (1 rule)
│   │   │       │       └── Rule 0: Minimum: 0
│   │   │       └── Type: *Enum (1 value)
│   │   │           └── "Periodic"
│   │   ├── Capabilities: Object (1 property)[]
│   │   │   └── Name: *string
│   │   ├── ConnectorOffer: *Enum (1 value)
│   │   │   └── "Small"
│   │   ├── ConsistencyPolicy: *Object (3 properties)
│   │   │   ├── DefaultConsistencyLevel: *Enum (5 values)
│   │   │   │   ├── "BoundedStaleness"
│   │   │   │   ├── "ConsistentPrefix"
│   │   │   │   ├── "Eventual"
│   │   │   │   ├── "Session"
│   │   │   │   └── "Strong"
│   │   │   ├── MaxIntervalInSeconds: Validated<*int> (2 rules)
│   │   │   │   ├── Rule 0: Maximum: 86400
│   │   │   │   └── Rule 1: Minimum: 5
│   │   │   └── MaxStalenessPrefix: Validated<*int> (2 rules)
│   │   │       ├── Rule 0: Maximum: 2147483647
│   │   │       └── Rule 1: Minimum: 1
│   │   ├── Cors: Object (5 properties)[]
│   │   │   ├── AllowedHeaders: *string
│   │   │   ├── AllowedMethods: *string
│   │   │   ├── AllowedOrigins: *string
│   │   │   ├── ExposedHeaders: *string
│   │   │   └── MaxAgeInSeconds: Validated<*int> (2 rules)
│   │   │       ├── Rule 0: Maximum: 2147483647
│   │   │       └── Rule 1: Minimum: 1
│   │   ├── DatabaseAccountOfferType: *Enum (1 value)
│   │   │   └── "Standard"
│   │   ├── DefaultIdentity: *string
│   │   ├── DisableKeyBasedMetadataWriteAccess: *bool
│   │   ├── EnableAnalyticalStorage: *bool
│   │   ├── EnableAutomaticFailover: *bool
│   │   ├── EnableCassandraConnector: *bool
│   │   ├── EnableFreeTier: *bool
│   │   ├── EnableMultipleWriteLocations: *bool
│   │   ├── Identity: *Object (2 properties)
│   │   │   ├── Type: *Enum (4 values)
│   │   │   │   ├── "None"
│   │   │   │   ├── "SystemAssigned"
│   │   │   │   ├── "SystemAssigned,UserAssigned"
│   │   │   │   └── "UserAssigned"
│   │   │   └── UserAssignedIdentities: Object (1 property)[]
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── IpRules: Object (1 property)[]
│   │   │   └── IpAddressOrRange: *string
│   │   ├── IsVirtualNetworkFilterEnabled: *bool
│   │   ├── KeyVaultKeyUri: *string
│   │   ├── Kind: *Enum (3 values)
│   │   │   ├── "GlobalDocumentDB"
│   │   │   ├── "MongoDB"
│   │   │   └── "Parse"
│   │   ├── Location: *string
│   │   ├── Locations: Object (3 properties)[]
│   │   │   ├── FailoverPriority: Validated<*int> (1 rule)
│   │   │   │   └── Rule 0: Minimum: 0
│   │   │   ├── IsZoneRedundant: *bool
│   │   │   └── LocationName: *string
│   │   ├── NetworkAclBypass: *Enum (2 values)
│   │   │   ├── "AzureServices"
│   │   │   └── "None"
│   │   ├── NetworkAclBypassResourceIds: string[]
│   │   ├── OperatorSpec: *Object (1 property)
│   │   │   └── Secrets: *Object (5 properties)
│   │   │       ├── DocumentEndpoint: *genruntime.SecretDestination
│   │   │       ├── PrimaryMasterKey: *genruntime.SecretDestination
│   │   │       ├── PrimaryReadonlyMasterKey: *genruntime.SecretDestination
│   │   │       ├── SecondaryMasterKey: *genruntime.SecretDestination
│   │   │       └── SecondaryReadonlyMasterKey: *genruntime.SecretDestination
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   ├── Tags: map[string]string
│   │   └── VirtualNetworkRules: Object (2 properties)[]
│   │       ├── IgnoreMissingVNetServiceEndpoint: *bool
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (37 properties)
│       ├── AnalyticalStorageConfiguration: *Object (1 property)
│       │   └── SchemaType: *Enum (2 values)
│       │       ├── "FullFidelity"
│       │       └── "WellDefined"
│       ├── ApiProperties: *Object (1 property)
│       │   └── ServerVersion: *Enum (3 values)
│       │       ├── "3.2"
│       │       ├── "3.6"
│       │       └── "4.0"
│       ├── BackupPolicy: *Object (2 properties)
│       │   ├── Continuous: *Object (1 property)
│       │   │   └── Type: *Enum (1 value)
│       │   │       └── "Continuous"
│       │   └── Periodic: *Object (2 properties)
│       │       ├── PeriodicModeProperties: *Object (2 properties)
│       │       │   ├── BackupIntervalInMinutes: *int
│       │       │   └── BackupRetentionIntervalInHours: *int
│       │       └── Type: *Enum (1 value)
│       │           └── "Periodic"
│       ├── Capabilities: Object (1 property)[]
│       │   └── Name: *string
│       ├── Conditions: conditions.Condition[]
│       ├── ConnectorOffer: *Enum (1 value)
│       │   └── "Small"
│       ├── ConsistencyPolicy: *Object (3 properties)
│       │   ├── DefaultConsistencyLevel: *Enum (5 values)
│       │   │   ├── "BoundedStaleness"
│       │   │   ├── "ConsistentPrefix"
│       │   │   ├── "Eventual"
│       │   │   ├── "Session"
│       │   │   └── "Strong"
│       │   ├── MaxIntervalInSeconds: *int
│       │   └── MaxStalenessPrefix: *int
│       ├── Cors: Object (5 properties)[]
│       │   ├── AllowedHeaders: *string
│       │   ├── AllowedMethods: *string
│       │   ├── AllowedOrigins: *string
│       │   ├── ExposedHeaders: *string
│       │   └── MaxAgeInSeconds: *int
│       ├── DatabaseAccountOfferType: *Enum (1 value)
│       │   └── "Standard"
│       ├── DefaultIdentity: *string
│       ├── DisableKeyBasedMetadataWriteAccess: *bool
│       ├── DocumentEndpoint: *string
│       ├── EnableAnalyticalStorage: *bool
│       ├── EnableAutomaticFailover: *bool
│       ├── EnableCassandraConnector: *bool
│       ├── EnableFreeTier: *bool
│       ├── EnableMultipleWriteLocations: *bool
│       ├── FailoverPolicies: Object (3 properties)[]
│       │   ├── FailoverPriority: *int
│       │   ├── Id: *string
│       │   └── LocationName: *string
│       ├── Id: *string
│       ├── Identity: *Object (4 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   ├── Type: *Enum (4 values)
│       │   │   ├── "None"
│       │   │   ├── "SystemAssigned"
│       │   │   ├── "SystemAssigned,UserAssigned"
│       │   │   └── "UserAssigned"
│       │   └── UserAssignedIdentities: map[string]Object (2 properties)
│       │       ├── ClientId: *string
│       │       └── PrincipalId: *string
│       ├── IpRules: Object (1 property)[]
│       │   └── IpAddressOrRange: *string
│       ├── IsVirtualNetworkFilterEnabled: *bool
│       ├── KeyVaultKeyUri: *string
│       ├── Kind: *Enum (3 values)
│       │   ├── "GlobalDocumentDB"
│       │   ├── "MongoDB"
│       │   └── "Parse"
│       ├── Location: *string
│       ├── Locations: Object (6 properties)[]
│       │   ├── DocumentEndpoint: *string
│       │   ├── FailoverPriority: *int
│       │   ├── Id: *string
│       │   ├── IsZoneRedundant: *bool
│       │   ├── LocationName: *string
│       │   └── ProvisioningState: *string
│       ├── Name: *string
│       ├── NetworkAclBypass: *Enum (2 values)
│       │   ├── "AzureServices"
│       │   └── "None"
│       ├── NetworkAclBypassResourceIds: string[]
│       ├── PrivateEndpointConnections: Object (1 property)[]
│       │   └── Id: *string
│       ├── ProvisioningState: *string
│       ├── PublicNetworkAccess: *Enum (2 values)
│       │   ├── "Disabled"
│       │   └── "Enabled"
│       ├── ReadLocations: Object (6 properties)[]
│       │   ├── DocumentEndpoint: *string
│       │   ├── FailoverPriority: *int
│       │   ├── Id: *string
│       │   ├── IsZoneRedundant: *bool
│       │   ├── LocationName: *string
│       │   └── ProvisioningState: *string
│       ├── Tags: map[string]string
│       ├── Type: *string
│       ├── VirtualNetworkRules: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── IgnoreMissingVNetServiceEndpoint: *bool
│       └── WriteLocations: Object (6 properties)[]
│           ├── DocumentEndpoint: *string
│           ├── FailoverPriority: *int
│           ├── Id: *string
│           ├── IsZoneRedundant: *bool
│           ├── LocationName: *string
│           └── ProvisioningState: *string
├── DatabaseAccount_STATUS_ARM: Object (8 properties)
│   ├── Id: *string
│   ├── Identity: *Object (4 properties)
│   │   ├── PrincipalId: *string
│   │   ├── TenantId: *string
│   │   ├── Type: *Enum (4 values)
│   │   │   ├── "None"
│   │   │   ├── "SystemAssigned"
│   │   │   ├── "SystemAssigned,UserAssigned"
│   │   │   └── "UserAssigned"
│   │   └── UserAssignedIdentities: map[string]Object (2 properties)
│   │       ├── ClientId: *string
│   │       └── PrincipalId: *string
│   ├── Kind: *Enum (3 values)
│   │   ├── "GlobalDocumentDB"
│   │   ├── "MongoDB"
│   │   └── "Parse"
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (29 properties)
│   │   ├── AnalyticalStorageConfiguration: *Object (1 property)
│   │   │   └── SchemaType: *Enum (2 values)
│   │   │       ├── "FullFidelity"
│   │   │       └── "WellDefined"
│   │   ├── ApiProperties: *Object (1 property)
│   │   │   └── ServerVersion: *Enum (3 values)
│   │   │       ├── "3.2"
│   │   │       ├── "3.6"
│   │   │       └── "4.0"
│   │   ├── BackupPolicy: *Object (2 properties)
│   │   │   ├── Continuous: *Object (1 property)
│   │   │   │   └── Type: Enum (1 value)
│   │   │   │       └── "Continuous"
│   │   │   └── Periodic: *Object (2 properties)
│   │   │       ├── PeriodicModeProperties: *Object (2 properties)
│   │   │       │   ├── BackupIntervalInMinutes: *int
│   │   │       │   └── BackupRetentionIntervalInHours: *int
│   │   │       └── Type: Enum (1 value)
│   │   │           └── "Periodic"
│   │   ├── Capabilities: Object (1 property)[]
│   │   │   └── Name: *string
│   │   ├── ConnectorOffer: *Enum (1 value)
│   │   │   └── "Small"
│   │   ├── ConsistencyPolicy: *Object (3 properties)
│   │   │   ├── DefaultConsistencyLevel: *Enum (5 values)
│   │   │   │   ├── "BoundedStaleness"
│   │   │   │   ├── "ConsistentPrefix"
│   │   │   │   ├── "Eventual"
│   │   │   │   ├── "Session"
│   │   │   │   └── "Strong"
│   │   │   ├── MaxIntervalInSeconds: *int
│   │   │   └── MaxStalenessPrefix: *int
│   │   ├── Cors: Object (5 properties)[]
│   │   │   ├── AllowedHeaders: *string
│   │   │   ├── AllowedMethods: *string
│   │   │   ├── AllowedOrigins: *string
│   │   │   ├── ExposedHeaders: *string
│   │   │   └── MaxAgeInSeconds: *int
│   │   ├── DatabaseAccountOfferType: *Enum (1 value)
│   │   │   └── "Standard"
│   │   ├── DefaultIdentity: *string
│   │   ├── DisableKeyBasedMetadataWriteAccess: *bool
│   │   ├── DocumentEndpoint: *string
│   │   ├── EnableAnalyticalStorage: *bool
│   │   ├── EnableAutomaticFailover: *bool
│   │   ├── EnableCassandraConnector: *bool
│   │   ├── EnableFreeTier: *bool
│   │   ├── EnableMultipleWriteLocations: *bool
│   │   ├── FailoverPolicies: Object (3 properties)[]
│   │   │   ├── FailoverPriority: *int
│   │   │   ├── Id: *string
│   │   │   └── LocationName: *string
│   │   ├── IpRules: Object (1 property)[]
│   │   │   └── IpAddressOrRange: *string
│   │   ├── IsVirtualNetworkFilterEnabled: *bool
│   │   ├── KeyVaultKeyUri: *string
│   │   ├── Locations: Object (6 properties)[]
│   │   │   ├── DocumentEndpoint: *string
│   │   │   ├── FailoverPriority: *int
│   │   │   ├── Id: *string
│   │   │   ├── IsZoneRedundant: *bool
│   │   │   ├── LocationName: *string
│   │   │   └── ProvisioningState: *string
│   │   ├── NetworkAclBypass: *Enum (2 values)
│   │   │   ├── "AzureServices"
│   │   │   └── "None"
│   │   ├── NetworkAclBypassResourceIds: string[]
│   │   ├── PrivateEndpointConnections: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── ProvisioningState: *string
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   ├── ReadLocations: Object (6 properties)[]
│   │   │   ├── DocumentEndpoint: *string
│   │   │   ├── FailoverPriority: *int
│   │   │   ├── Id: *string
│   │   │   ├── IsZoneRedundant: *bool
│   │   │   ├── LocationName: *string
│   │   │   └── ProvisioningState: *string
│   │   ├── VirtualNetworkRules: Object (2 properties)[]
│   │   │   ├── Id: *string
│   │   │   └── IgnoreMissingVNetServiceEndpoint: *bool
│   │   └── WriteLocations: Object (6 properties)[]
│   │       ├── DocumentEndpoint: *string
│   │       ├── FailoverPriority: *int
│   │       ├── Id: *string
│   │       ├── IsZoneRedundant: *bool
│   │       ├── LocationName: *string
│   │       └── ProvisioningState: *string
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccount_Spec_ARM: Object (6 properties)
│   ├── Identity: *Object (2 properties)
│   │   ├── Type: *Enum (4 values)
│   │   │   ├── "None"
│   │   │   ├── "SystemAssigned"
│   │   │   ├── "SystemAssigned,UserAssigned"
│   │   │   └── "UserAssigned"
│   │   └── UserAssignedIdentities: map[string]Object (0 properties)
│   ├── Kind: *Enum (3 values)
│   │   ├── "GlobalDocumentDB"
│   │   ├── "MongoDB"
│   │   └── "Parse"
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (23 properties)
│   │   ├── AnalyticalStorageConfiguration: *Object (1 property)
│   │   │   └── SchemaType: *Enum (2 values)
│   │   │       ├── "FullFidelity"
│   │   │       └── "WellDefined"
│   │   ├── ApiProperties: *Object (1 property)
│   │   │   └── ServerVersion: *Enum (3 values)
│   │   │       ├── "3.2"
│   │   │       ├── "3.6"
│   │   │       └── "4.0"
│   │   ├── BackupPolicy: *Object (2 properties)
│   │   │   ├── Continuous: *Object (1 property)
│   │   │   │   └── Type: Enum (1 value)
│   │   │   │       └── "Continuous"
│   │   │   └── Periodic: *Object (2 properties)
│   │   │       ├── PeriodicModeProperties: *Object (2 properties)
│   │   │       │   ├── BackupIntervalInMinutes: *int
│   │   │       │   └── BackupRetentionIntervalInHours: *int
│   │   │       └── Type: Enum (1 value)
│   │   │           └── "Periodic"
│   │   ├── Capabilities: Object (1 property)[]
│   │   │   └── Name: *string
│   │   ├── ConnectorOffer: *Enum (1 value)
│   │   │   └── "Small"
│   │   ├── ConsistencyPolicy: *Object (3 properties)
│   │   │   ├── DefaultConsistencyLevel: *Enum (5 values)
│   │   │   │   ├── "BoundedStaleness"
│   │   │   │   ├── "ConsistentPrefix"
│   │   │   │   ├── "Eventual"
│   │   │   │   ├── "Session"
│   │   │   │   └── "Strong"
│   │   │   ├── MaxIntervalInSeconds: *int
│   │   │   └── MaxStalenessPrefix: *int
│   │   ├── Cors: Object (5 properties)[]
│   │   │   ├── AllowedHeaders: *string
│   │   │   ├── AllowedMethods: *string
│   │   │   ├── AllowedOrigins: *string
│   │   │   ├── ExposedHeaders: *string
│   │   │   └── MaxAgeInSeconds: *int
│   │   ├── DatabaseAccountOfferType: *Enum (1 value)
│   │   │   └── "Standard"
│   │   ├── DefaultIdentity: *string
│   │   ├── DisableKeyBasedMetadataWriteAccess: *bool
│   │   ├── EnableAnalyticalStorage: *bool
│   │   ├── EnableAutomaticFailover: *bool
│   │   ├── EnableCassandraConnector: *bool
│   │   ├── EnableFreeTier: *bool
│   │   ├── EnableMultipleWriteLocations: *bool
│   │   ├── IpRules: Object (1 property)[]
│   │   │   └── IpAddressOrRange: *string
│   │   ├── IsVirtualNetworkFilterEnabled: *bool
│   │   ├── KeyVaultKeyUri: *string
│   │   ├── Locations: Object (3 properties)[]
│   │   │   ├── FailoverPriority: *int
│   │   │   ├── IsZoneRedundant: *bool
│   │   │   └── LocationName: *string
│   │   ├── NetworkAclBypass: *Enum (2 values)
│   │   │   ├── "AzureServices"
│   │   │   └── "None"
│   │   ├── NetworkAclBypassResourceIds: string[]
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   └── VirtualNetworkRules: Object (2 properties)[]
│   │       ├── Id: *string
│   │       └── IgnoreMissingVNetServiceEndpoint: *bool
│   └── Tags: map[string]string
├── DatabaseAccounts_MongodbDatabase_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (4 properties)
│   │       ├── Etag: *string
│   │       ├── Id: *string
│   │       ├── Rid: *string
│   │       └── Ts: *float64
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_MongodbDatabase_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (1 property)
│   │       └── Id: *string
│   └── Tags: map[string]string
├── DatabaseAccounts_MongodbDatabases_Collection_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (7 properties)
│   │       ├── AnalyticalStorageTtl: *int
│   │       ├── Etag: *string
│   │       ├── Id: *string
│   │       ├── Indexes: Object (2 properties)[]
│   │       │   ├── Key: *Object (1 property)
│   │       │   │   └── Keys: string[]
│   │       │   └── Options: *Object (2 properties)
│   │       │       ├── ExpireAfterSeconds: *int
│   │       │       └── Unique: *bool
│   │       ├── Rid: *string
│   │       ├── ShardKey: map[string]string
│   │       └── Ts: *float64
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_MongodbDatabases_Collection_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (4 properties)
│   │       ├── AnalyticalStorageTtl: *int
│   │       ├── Id: *string
│   │       ├── Indexes: Object (2 properties)[]
│   │       │   ├── Key: *Object (1 property)
│   │       │   │   └── Keys: string[]
│   │       │   └── Options: *Object (2 properties)
│   │       │       ├── ExpireAfterSeconds: *int
│   │       │       └── Unique: *bool
│   │       └── ShardKey: map[string]string
│   └── Tags: map[string]string
├── DatabaseAccounts_MongodbDatabases_Collections_ThroughputSetting_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (7 properties)
│   │       ├── AutoscaleSettings: *Object (3 properties)
│   │       │   ├── AutoUpgradePolicy: *Object (1 property)
│   │       │   │   └── ThroughputPolicy: *Object (2 properties)
│   │       │   │       ├── IncrementPercent: *int
│   │       │   │       └── IsEnabled: *bool
│   │       │   ├── MaxThroughput: *int
│   │       │   └── TargetMaxThroughput: *int
│   │       ├── Etag: *string
│   │       ├── MinimumThroughput: *string
│   │       ├── OfferReplacePending: *string
│   │       ├── Rid: *string
│   │       ├── Throughput: *int
│   │       └── Ts: *float64
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_MongodbDatabases_Collections_ThroughputSetting_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (2 properties)
│   │       ├── AutoscaleSettings: *Object (2 properties)
│   │       │   ├── AutoUpgradePolicy: *Object (1 property)
│   │       │   │   └── ThroughputPolicy: *Object (2 properties)
│   │       │   │       ├── IncrementPercent: *int
│   │       │   │       └── IsEnabled: *bool
│   │       │   └── MaxThroughput: *int
│   │       └── Throughput: *int
│   └── Tags: map[string]string
├── DatabaseAccounts_MongodbDatabases_ThroughputSetting_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (7 properties)
│   │       ├── AutoscaleSettings: *Object (3 properties)
│   │       │   ├── AutoUpgradePolicy: *Object (1 property)
│   │       │   │   └── ThroughputPolicy: *Object (2 properties)
│   │       │   │       ├── IncrementPercent: *int
│   │       │   │       └── IsEnabled: *bool
│   │       │   ├── MaxThroughput: *int
│   │       │   └── TargetMaxThroughput: *int
│   │       ├── Etag: *string
│   │       ├── MinimumThroughput: *string
│   │       ├── OfferReplacePending: *string
│   │       ├── Rid: *string
│   │       ├── Throughput: *int
│   │       └── Ts: *float64
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_MongodbDatabases_ThroughputSetting_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (2 properties)
│   │       ├── AutoscaleSettings: *Object (2 properties)
│   │       │   ├── AutoUpgradePolicy: *Object (1 property)
│   │       │   │   └── ThroughputPolicy: *Object (2 properties)
│   │       │   │       ├── IncrementPercent: *int
│   │       │   │       └── IsEnabled: *bool
│   │       │   └── MaxThroughput: *int
│   │       └── Throughput: *int
│   └── Tags: map[string]string
├── DatabaseAccounts_SqlDatabase_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (6 properties)
│   │       ├── Colls: *string
│   │       ├── Etag: *string
│   │       ├── Id: *string
│   │       ├── Rid: *string
│   │       ├── Ts: *float64
│   │       └── Users: *string
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_SqlDatabase_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (1 property)
│   │       └── Id: *string
│   └── Tags: map[string]string
├── DatabaseAccounts_SqlDatabases_Container_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (10 properties)
│   │       ├── AnalyticalStorageTtl: *int
│   │       ├── ConflictResolutionPolicy: *Object (3 properties)
│   │       │   ├── ConflictResolutionPath: *string
│   │       │   ├── ConflictResolutionProcedure: *string
│   │       │   └── Mode: *Enum (2 values)
│   │       │       ├── "Custom"
│   │       │       └── "LastWriterWins"
│   │       ├── DefaultTtl: *int
│   │       ├── Etag: *string
│   │       ├── Id: *string
│   │       ├── IndexingPolicy: *Object (6 properties)
│   │       │   ├── Automatic: *bool
│   │       │   ├── CompositeIndexes: Object (2 properties)[][]
│   │       │   │   ├── Order: *Enum (2 values)
│   │       │   │   │   ├── "ascending"
│   │       │   │   │   └── "descending"
│   │       │   │   └── Path: *string
│   │       │   ├── ExcludedPaths: Object (1 property)[]
│   │       │   │   └── Path: *string
│   │       │   ├── IncludedPaths: Object (2 properties)[]
│   │       │   │   ├── Indexes: Object (3 properties)[]
│   │       │   │   │   ├── DataType: *Enum (6 values)
│   │       │   │   │   │   ├── "LineString"
│   │       │   │   │   │   ├── "MultiPolygon"
│   │       │   │   │   │   ├── "Number"
│   │       │   │   │   │   ├── "Point"
│   │       │   │   │   │   ├── "Polygon"
│   │       │   │   │   │   └── "String"
│   │       │   │   │   ├── Kind: *Enum (3 values)
│   │       │   │   │   │   ├── "Hash"
│   │       │   │   │   │   ├── "Range"
│   │       │   │   │   │   └── "Spatial"
│   │       │   │   │   └── Precision: *int
│   │       │   │   └── Path: *string
│   │       │   ├── IndexingMode: *Enum (3 values)
│   │       │   │   ├── "consistent"
│   │       │   │   ├── "lazy"
│   │       │   │   └── "none"
│   │       │   └── SpatialIndexes: Object (2 properties)[]
│   │       │       ├── Path: *string
│   │       │       └── Types: Enum (4 values)[]
│   │       │           ├── "LineString"
│   │       │           ├── "MultiPolygon"
│   │       │           ├── "Point"
│   │       │           └── "Polygon"
│   │       ├── PartitionKey: *Object (4 properties)
│   │       │   ├── Kind: *Enum (3 values)
│   │       │   │   ├── "Hash"
│   │       │   │   ├── "MultiHash"
│   │       │   │   └── "Range"
│   │       │   ├── Paths: string[]
│   │       │   ├── SystemKey: *bool
│   │       │   └── Version: *int
│   │       ├── Rid: *string
│   │       ├── Ts: *float64
│   │       └── UniqueKeyPolicy: *Object (1 property)
│   │           └── UniqueKeys: Object (1 property)[]
│   │               └── Paths: string[]
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_SqlDatabases_Container_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (7 properties)
│   │       ├── AnalyticalStorageTtl: *int
│   │       ├── ConflictResolutionPolicy: *Object (3 properties)
│   │       │   ├── ConflictResolutionPath: *string
│   │       │   ├── ConflictResolutionProcedure: *string
│   │       │   └── Mode: *Enum (2 values)
│   │       │       ├── "Custom"
│   │       │       └── "LastWriterWins"
│   │       ├── DefaultTtl: *int
│   │       ├── Id: *string
│   │       ├── IndexingPolicy: *Object (6 properties)
│   │       │   ├── Automatic: *bool
│   │       │   ├── CompositeIndexes: Object (2 properties)[][]
│   │       │   │   ├── Order: *Enum (2 values)
│   │       │   │   │   ├── "ascending"
│   │       │   │   │   └── "descending"
│   │       │   │   └── Path: *string
│   │       │   ├── ExcludedPaths: Object (1 property)[]
│   │       │   │   └── Path: *string
│   │       │   ├── IncludedPaths: Object (2 properties)[]
│   │       │   │   ├── Indexes: Object (3 properties)[]
│   │       │   │   │   ├── DataType: *Enum (6 values)
│   │       │   │   │   │   ├── "LineString"
│   │       │   │   │   │   ├── "MultiPolygon"
│   │       │   │   │   │   ├── "Number"
│   │       │   │   │   │   ├── "Point"
│   │       │   │   │   │   ├── "Polygon"
│   │       │   │   │   │   └── "String"
│   │       │   │   │   ├── Kind: *Enum (3 values)
│   │       │   │   │   │   ├── "Hash"
│   │       │   │   │   │   ├── "Range"
│   │       │   │   │   │   └── "Spatial"
│   │       │   │   │   └── Precision: *int
│   │       │   │   └── Path: *string
│   │       │   ├── IndexingMode: *Enum (3 values)
│   │       │   │   ├── "consistent"
│   │       │   │   ├── "lazy"
│   │       │   │   └── "none"
│   │       │   └── SpatialIndexes: Object (2 properties)[]
│   │       │       ├── Path: *string
│   │       │       └── Types: Enum (4 values)[]
│   │       │           ├── "LineString"
│   │       │           ├── "MultiPolygon"
│   │       │           ├── "Point"
│   │       │           └── "Polygon"
│   │       ├── PartitionKey: *Object (3 properties)
│   │       │   ├── Kind: *Enum (3 values)
│   │       │   │   ├── "Hash"
│   │       │   │   ├── "MultiHash"
│   │       │   │   └── "Range"
│   │       │   ├── Paths: string[]
│   │       │   └── Version: *int
│   │       └── UniqueKeyPolicy: *Object (1 property)
│   │           └── UniqueKeys: Object (1 property)[]
│   │               └── Paths: string[]
│   └── Tags: map[string]string
├── DatabaseAccounts_SqlDatabases_Containers_StoredProcedure_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (5 properties)
│   │       ├── Body: *string
│   │       ├── Etag: *string
│   │       ├── Id: *string
│   │       ├── Rid: *string
│   │       └── Ts: *float64
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_SqlDatabases_Containers_StoredProcedure_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (2 properties)
│   │       ├── Body: *string
│   │       └── Id: *string
│   └── Tags: map[string]string
├── DatabaseAccounts_SqlDatabases_Containers_ThroughputSetting_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (7 properties)
│   │       ├── AutoscaleSettings: *Object (3 properties)
│   │       │   ├── AutoUpgradePolicy: *Object (1 property)
│   │       │   │   └── ThroughputPolicy: *Object (2 properties)
│   │       │   │       ├── IncrementPercent: *int
│   │       │   │       └── IsEnabled: *bool
│   │       │   ├── MaxThroughput: *int
│   │       │   └── TargetMaxThroughput: *int
│   │       ├── Etag: *string
│   │       ├── MinimumThroughput: *string
│   │       ├── OfferReplacePending: *string
│   │       ├── Rid: *string
│   │       ├── Throughput: *int
│   │       └── Ts: *float64
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_SqlDatabases_Containers_ThroughputSetting_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (2 properties)
│   │       ├── AutoscaleSettings: *Object (2 properties)
│   │       │   ├── AutoUpgradePolicy: *Object (1 property)
│   │       │   │   └── ThroughputPolicy: *Object (2 properties)
│   │       │   │       ├── IncrementPercent: *int
│   │       │   │       └── IsEnabled: *bool
│   │       │   └── MaxThroughput: *int
│   │       └── Throughput: *int
│   └── Tags: map[string]string
├── DatabaseAccounts_SqlDatabases_Containers_Trigger_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (7 properties)
│   │       ├── Body: *string
│   │       ├── Etag: *string
│   │       ├── Id: *string
│   │       ├── Rid: *string
│   │       ├── TriggerOperation: *Enum (5 values)
│   │       │   ├── "All"
│   │       │   ├── "Create"
│   │       │   ├── "Delete"
│   │       │   ├── "Replace"
│   │       │   └── "Update"
│   │       ├── TriggerType: *Enum (2 values)
│   │       │   ├── "Post"
│   │       │   └── "Pre"
│   │       └── Ts: *float64
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_SqlDatabases_Containers_Trigger_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (4 properties)
│   │       ├── Body: *string
│   │       ├── Id: *string
│   │       ├── TriggerOperation: *Enum (5 values)
│   │       │   ├── "All"
│   │       │   ├── "Create"
│   │       │   ├── "Delete"
│   │       │   ├── "Replace"
│   │       │   └── "Update"
│   │       └── TriggerType: *Enum (2 values)
│   │           ├── "Post"
│   │           └── "Pre"
│   └── Tags: map[string]string
├── DatabaseAccounts_SqlDatabases_Containers_UserDefinedFunction_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (5 properties)
│   │       ├── Body: *string
│   │       ├── Etag: *string
│   │       ├── Id: *string
│   │       ├── Rid: *string
│   │       └── Ts: *float64
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_SqlDatabases_Containers_UserDefinedFunction_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (2 properties)
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Resource: *Object (2 properties)
│   │       ├── Body: *string
│   │       └── Id: *string
│   └── Tags: map[string]string
├── DatabaseAccounts_SqlDatabases_ThroughputSetting_STATUS_ARM: Object (6 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (7 properties)
│   │       ├── AutoscaleSettings: *Object (3 properties)
│   │       │   ├── AutoUpgradePolicy: *Object (1 property)
│   │       │   │   └── ThroughputPolicy: *Object (2 properties)
│   │       │   │       ├── IncrementPercent: *int
│   │       │   │       └── IsEnabled: *bool
│   │       │   ├── MaxThroughput: *int
│   │       │   └── TargetMaxThroughput: *int
│   │       ├── Etag: *string
│   │       ├── MinimumThroughput: *string
│   │       ├── OfferReplacePending: *string
│   │       ├── Rid: *string
│   │       ├── Throughput: *int
│   │       └── Ts: *float64
│   ├── Tags: map[string]string
│   └── Type: *string
├── DatabaseAccounts_SqlDatabases_ThroughputSetting_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (1 property)
│   │   └── Resource: *Object (2 properties)
│   │       ├── AutoscaleSettings: *Object (2 properties)
│   │       │   ├── AutoUpgradePolicy: *Object (1 property)
│   │       │   │   └── ThroughputPolicy: *Object (2 properties)
│   │       │   │       ├── IncrementPercent: *int
│   │       │   │       └── IsEnabled: *bool
│   │       │   └── MaxThroughput: *int
│   │       └── Throughput: *int
│   └── Tags: map[string]string
├── DatabaseAccounts_SqlRoleAssignment_STATUS_ARM: Object (4 properties)
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (3 properties)
│   │   ├── PrincipalId: *string
│   │   ├── RoleDefinitionId: *string
│   │   └── Scope: *string
│   └── Type: *string
├── DatabaseAccounts_SqlRoleAssignment_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (3 properties)
│       ├── PrincipalId: *string
│       ├── RoleDefinitionId: *string
│       └── Scope: *string
├── MongodbDatabase: Resource
│   ├── Owner: DatabaseAccount
│   ├── Spec: Object (6 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (1 property)
│   │   │   └── Id: *string
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Options: *Object (2 properties)
│       │   ├── AutoscaleSettings: *Object (1 property)
│       │   │   └── MaxThroughput: *int
│       │   └── Throughput: *int
│       ├── Resource: *Object (4 properties)
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── Rid: *string
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── MongodbDatabaseCollection: Resource
│   ├── Owner: MongodbDatabase
│   ├── Spec: Object (6 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (4 properties)
│   │   │   ├── AnalyticalStorageTtl: *int
│   │   │   ├── Id: *string
│   │   │   ├── Indexes: Object (2 properties)[]
│   │   │   │   ├── Key: *Object (1 property)
│   │   │   │   │   └── Keys: string[]
│   │   │   │   └── Options: *Object (2 properties)
│   │   │   │       ├── ExpireAfterSeconds: *int
│   │   │   │       └── Unique: *bool
│   │   │   └── ShardKey: map[string]string
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Options: *Object (2 properties)
│       │   ├── AutoscaleSettings: *Object (1 property)
│       │   │   └── MaxThroughput: *int
│       │   └── Throughput: *int
│       ├── Resource: *Object (7 properties)
│       │   ├── AnalyticalStorageTtl: *int
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── Indexes: Object (2 properties)[]
│       │   │   ├── Key: *Object (1 property)
│       │   │   │   └── Keys: string[]
│       │   │   └── Options: *Object (2 properties)
│       │   │       ├── ExpireAfterSeconds: *int
│       │   │       └── Unique: *bool
│       │   ├── Rid: *string
│       │   ├── ShardKey: map[string]string
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── MongodbDatabaseCollectionThroughputSetting: Resource
│   ├── Owner: MongodbDatabaseCollection
│   ├── Spec: Object (4 properties)
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── AutoUpgradePolicy: *Object (1 property)
│   │   │   │   │   └── ThroughputPolicy: *Object (2 properties)
│   │   │   │   │       ├── IncrementPercent: *int
│   │   │   │   │       └── IsEnabled: *bool
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Tags: map[string]string
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Resource: *Object (7 properties)
│       │   ├── AutoscaleSettings: *Object (3 properties)
│       │   │   ├── AutoUpgradePolicy: *Object (1 property)
│       │   │   │   └── ThroughputPolicy: *Object (2 properties)
│       │   │   │       ├── IncrementPercent: *int
│       │   │   │       └── IsEnabled: *bool
│       │   │   ├── MaxThroughput: *int
│       │   │   └── TargetMaxThroughput: *int
│       │   ├── Etag: *string
│       │   ├── MinimumThroughput: *string
│       │   ├── OfferReplacePending: *string
│       │   ├── Rid: *string
│       │   ├── Throughput: *int
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── MongodbDatabaseThroughputSetting: Resource
│   ├── Owner: MongodbDatabase
│   ├── Spec: Object (4 properties)
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── AutoUpgradePolicy: *Object (1 property)
│   │   │   │   │   └── ThroughputPolicy: *Object (2 properties)
│   │   │   │   │       ├── IncrementPercent: *int
│   │   │   │   │       └── IsEnabled: *bool
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Tags: map[string]string
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Resource: *Object (7 properties)
│       │   ├── AutoscaleSettings: *Object (3 properties)
│       │   │   ├── AutoUpgradePolicy: *Object (1 property)
│       │   │   │   └── ThroughputPolicy: *Object (2 properties)
│       │   │   │       ├── IncrementPercent: *int
│       │   │   │       └── IsEnabled: *bool
│       │   │   ├── MaxThroughput: *int
│       │   │   └── TargetMaxThroughput: *int
│       │   ├── Etag: *string
│       │   ├── MinimumThroughput: *string
│       │   ├── OfferReplacePending: *string
│       │   ├── Rid: *string
│       │   ├── Throughput: *int
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabase: Resource
│   ├── Owner: DatabaseAccount
│   ├── Spec: Object (6 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (1 property)
│   │   │   └── Id: *string
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Options: *Object (2 properties)
│       │   ├── AutoscaleSettings: *Object (1 property)
│       │   │   └── MaxThroughput: *int
│       │   └── Throughput: *int
│       ├── Resource: *Object (6 properties)
│       │   ├── Colls: *string
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── Rid: *string
│       │   ├── Ts: *float64
│       │   └── Users: *string
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainer: Resource
│   ├── Owner: SqlDatabase
│   ├── Spec: Object (6 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (7 properties)
│   │   │   ├── AnalyticalStorageTtl: *int
│   │   │   ├── ConflictResolutionPolicy: *Object (3 properties)
│   │   │   │   ├── ConflictResolutionPath: *string
│   │   │   │   ├── ConflictResolutionProcedure: *string
│   │   │   │   └── Mode: *Enum (2 values)
│   │   │   │       ├── "Custom"
│   │   │   │       └── "LastWriterWins"
│   │   │   ├── DefaultTtl: *int
│   │   │   ├── Id: *string
│   │   │   ├── IndexingPolicy: *Object (6 properties)
│   │   │   │   ├── Automatic: *bool
│   │   │   │   ├── CompositeIndexes: Object (2 properties)[][]
│   │   │   │   │   ├── Order: *Enum (2 values)
│   │   │   │   │   │   ├── "ascending"
│   │   │   │   │   │   └── "descending"
│   │   │   │   │   └── Path: *string
│   │   │   │   ├── ExcludedPaths: Object (1 property)[]
│   │   │   │   │   └── Path: *string
│   │   │   │   ├── IncludedPaths: Object (2 properties)[]
│   │   │   │   │   ├── Indexes: Object (3 properties)[]
│   │   │   │   │   │   ├── DataType: *Enum (6 values)
│   │   │   │   │   │   │   ├── "LineString"
│   │   │   │   │   │   │   ├── "MultiPolygon"
│   │   │   │   │   │   │   ├── "Number"
│   │   │   │   │   │   │   ├── "Point"
│   │   │   │   │   │   │   ├── "Polygon"
│   │   │   │   │   │   │   └── "String"
│   │   │   │   │   │   ├── Kind: *Enum (3 values)
│   │   │   │   │   │   │   ├── "Hash"
│   │   │   │   │   │   │   ├── "Range"
│   │   │   │   │   │   │   └── "Spatial"
│   │   │   │   │   │   └── Precision: *int
│   │   │   │   │   └── Path: *string
│   │   │   │   ├── IndexingMode: *Enum (3 values)
│   │   │   │   │   ├── "consistent"
│   │   │   │   │   ├── "lazy"
│   │   │   │   │   └── "none"
│   │   │   │   └── SpatialIndexes: Object (2 properties)[]
│   │   │   │       ├── Path: *string
│   │   │   │       └── Types: Enum (4 values)[]
│   │   │   │           ├── "LineString"
│   │   │   │           ├── "MultiPolygon"
│   │   │   │           ├── "Point"
│   │   │   │           └── "Polygon"
│   │   │   ├── PartitionKey: *Object (3 properties)
│   │   │   │   ├── Kind: *Enum (3 values)
│   │   │   │   │   ├── "Hash"
│   │   │   │   │   ├── "MultiHash"
│   │   │   │   │   └── "Range"
│   │   │   │   ├── Paths: string[]
│   │   │   │   └── Version: Validated<*int> (2 rules)
│   │   │   │       ├── Rule 0: Maximum: 2
│   │   │   │       └── Rule 1: Minimum: 1
│   │   │   └── UniqueKeyPolicy: *Object (1 property)
│   │   │       └── UniqueKeys: Object (1 property)[]
│   │   │           └── Paths: string[]
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Options: *Object (2 properties)
│       │   ├── AutoscaleSettings: *Object (1 property)
│       │   │   └── MaxThroughput: *int
│       │   └── Throughput: *int
│       ├── Resource: *Object (10 properties)
│       │   ├── AnalyticalStorageTtl: *int
│       │   ├── ConflictResolutionPolicy: *Object (3 properties)
│       │   │   ├── ConflictResolutionPath: *string
│       │   │   ├── ConflictResolutionProcedure: *string
│       │   │   └── Mode: *Enum (2 values)
│       │   │       ├── "Custom"
│       │   │       └── "LastWriterWins"
│       │   ├── DefaultTtl: *int
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── IndexingPolicy: *Object (6 properties)
│       │   │   ├── Automatic: *bool
│       │   │   ├── CompositeIndexes: Object (2 properties)[][]
│       │   │   │   ├── Order: *Enum (2 values)
│       │   │   │   │   ├── "ascending"
│       │   │   │   │   └── "descending"
│       │   │   │   └── Path: *string
│       │   │   ├── ExcludedPaths: Object (1 property)[]
│       │   │   │   └── Path: *string
│       │   │   ├── IncludedPaths: Object (2 properties)[]
│       │   │   │   ├── Indexes: Object (3 properties)[]
│       │   │   │   │   ├── DataType: *Enum (6 values)
│       │   │   │   │   │   ├── "LineString"
│       │   │   │   │   │   ├── "MultiPolygon"
│       │   │   │   │   │   ├── "Number"
│       │   │   │   │   │   ├── "Point"
│       │   │   │   │   │   ├── "Polygon"
│       │   │   │   │   │   └── "String"
│       │   │   │   │   ├── Kind: *Enum (3 values)
│       │   │   │   │   │   ├── "Hash"
│       │   │   │   │   │   ├── "Range"
│       │   │   │   │   │   └── "Spatial"
│       │   │   │   │   └── Precision: *int
│       │   │   │   └── Path: *string
│       │   │   ├── IndexingMode: *Enum (3 values)
│       │   │   │   ├── "consistent"
│       │   │   │   ├── "lazy"
│       │   │   │   └── "none"
│       │   │   └── SpatialIndexes: Object (2 properties)[]
│       │   │       ├── Path: *string
│       │   │       └── Types: Enum (4 values)[]
│       │   │           ├── "LineString"
│       │   │           ├── "MultiPolygon"
│       │   │           ├── "Point"
│       │   │           └── "Polygon"
│       │   ├── PartitionKey: *Object (4 properties)
│       │   │   ├── Kind: *Enum (3 values)
│       │   │   │   ├── "Hash"
│       │   │   │   ├── "MultiHash"
│       │   │   │   └── "Range"
│       │   │   ├── Paths: string[]
│       │   │   ├── SystemKey: *bool
│       │   │   └── Version: *int
│       │   ├── Rid: *string
│       │   ├── Ts: *float64
│       │   └── UniqueKeyPolicy: *Object (1 property)
│       │       └── UniqueKeys: Object (1 property)[]
│       │           └── Paths: string[]
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainerStoredProcedure: Resource
│   ├── Owner: SqlDatabaseContainer
│   ├── Spec: Object (6 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (2 properties)
│   │   │   ├── Body: *string
│   │   │   └── Id: *string
│   │   └── Tags: map[string]string
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Resource: *Object (5 properties)
│       │   ├── Body: *string
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── Rid: *string
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainerThroughputSetting: Resource
│   ├── Owner: SqlDatabaseContainer
│   ├── Spec: Object (4 properties)
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── AutoUpgradePolicy: *Object (1 property)
│   │   │   │   │   └── ThroughputPolicy: *Object (2 properties)
│   │   │   │   │       ├── IncrementPercent: *int
│   │   │   │   │       └── IsEnabled: *bool
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Tags: map[string]string
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Resource: *Object (7 properties)
│       │   ├── AutoscaleSettings: *Object (3 properties)
│       │   │   ├── AutoUpgradePolicy: *Object (1 property)
│       │   │   │   └── ThroughputPolicy: *Object (2 properties)
│       │   │   │       ├── IncrementPercent: *int
│       │   │   │       └── IsEnabled: *bool
│       │   │   ├── MaxThroughput: *int
│       │   │   └── TargetMaxThroughput: *int
│       │   ├── Etag: *string
│       │   ├── MinimumThroughput: *string
│       │   ├── OfferReplacePending: *string
│       │   ├── Rid: *string
│       │   ├── Throughput: *int
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainerTrigger: Resource
│   ├── Owner: SqlDatabaseContainer
│   ├── Spec: Object (6 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (4 properties)
│   │   │   ├── Body: *string
│   │   │   ├── Id: *string
│   │   │   ├── TriggerOperation: *Enum (5 values)
│   │   │   │   ├── "All"
│   │   │   │   ├── "Create"
│   │   │   │   ├── "Delete"
│   │   │   │   ├── "Replace"
│   │   │   │   └── "Update"
│   │   │   └── TriggerType: *Enum (2 values)
│   │   │       ├── "Post"
│   │   │       └── "Pre"
│   │   └── Tags: map[string]string
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Resource: *Object (7 properties)
│       │   ├── Body: *string
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── Rid: *string
│       │   ├── TriggerOperation: *Enum (5 values)
│       │   │   ├── "All"
│       │   │   ├── "Create"
│       │   │   ├── "Delete"
│       │   │   ├── "Replace"
│       │   │   └── "Update"
│       │   ├── TriggerType: *Enum (2 values)
│       │   │   ├── "Post"
│       │   │   └── "Pre"
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainerUserDefinedFunction: Resource
│   ├── Owner: SqlDatabaseContainer
│   ├── Spec: Object (6 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (1 property)
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (2 properties)
│   │   │   ├── Body: *string
│   │   │   └── Id: *string
│   │   └── Tags: map[string]string
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Resource: *Object (5 properties)
│       │   ├── Body: *string
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── Rid: *string
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseThroughputSetting: Resource
│   ├── Owner: SqlDatabase
│   ├── Spec: Object (4 properties)
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Resource: *Object (2 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── AutoUpgradePolicy: *Object (1 property)
│   │   │   │   │   └── ThroughputPolicy: *Object (2 properties)
│   │   │   │   │       ├── IncrementPercent: *int
│   │   │   │   │       └── IsEnabled: *bool
│   │   │   │   └── MaxThroughput: *int
│   │   │   └── Throughput: *int
│   │   └── Tags: map[string]string
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Resource: *Object (7 properties)
│       │   ├── AutoscaleSettings: *Object (3 properties)
│       │   │   ├── AutoUpgradePolicy: *Object (1 property)
│       │   │   │   └── ThroughputPolicy: *Object (2 properties)
│       │   │   │       ├── IncrementPercent: *int
│       │   │   │       └── IsEnabled: *bool
│       │   │   ├── MaxThroughput: *int
│       │   │   └── TargetMaxThroughput: *int
│       │   ├── Etag: *string
│       │   ├── MinimumThroughput: *string
│       │   ├── OfferReplacePending: *string
│       │   ├── Rid: *string
│       │   ├── Throughput: *int
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
└── SqlRoleAssignment: Resource
    ├── Owner: DatabaseAccount
    ├── Spec: Object (6 properties)
    │   ├── AzureName: string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── PrincipalId: *string
    │   ├── PrincipalIdFromConfig: *genruntime.ConfigMapReference
    │   ├── RoleDefinitionId: *string
    │   └── Scope: *string
    └── Status: Object (7 properties)
        ├── Conditions: conditions.Condition[]
        ├── Id: *string
        ├── Name: *string
        ├── PrincipalId: *string
        ├── RoleDefinitionId: *string
        ├── Scope: *string
        └── Type: *string
