// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/documentdb/v1api20210515/storage
├── APIVersion: Enum (1 value)
│   └── "2021-05-15"
├── DatabaseAccount: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (32 properties)
│   │   ├── AnalyticalStorageConfiguration: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── SchemaType: *string
│   │   ├── ApiProperties: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── ServerVersion: *string
│   │   ├── AzureName: string
│   │   ├── BackupPolicy: *Object (3 properties)
│   │   │   ├── Continuous: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Type: *string
│   │   │   ├── Periodic: *Object (3 properties)
│   │   │   │   ├── PeriodicModeProperties: *Object (3 properties)
│   │   │   │   │   ├── BackupIntervalInMinutes: *int
│   │   │   │   │   ├── BackupRetentionIntervalInHours: *int
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Type: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Capabilities: Object (2 properties)[]
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── ConnectorOffer: *string
│   │   ├── ConsistencyPolicy: *Object (4 properties)
│   │   │   ├── DefaultConsistencyLevel: *string
│   │   │   ├── MaxIntervalInSeconds: *int
│   │   │   ├── MaxStalenessPrefix: *int
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Cors: Object (6 properties)[]
│   │   │   ├── AllowedHeaders: *string
│   │   │   ├── AllowedMethods: *string
│   │   │   ├── AllowedOrigins: *string
│   │   │   ├── ExposedHeaders: *string
│   │   │   ├── MaxAgeInSeconds: *int
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── DatabaseAccountOfferType: *string
│   │   ├── DefaultIdentity: *string
│   │   ├── DisableKeyBasedMetadataWriteAccess: *bool
│   │   ├── EnableAnalyticalStorage: *bool
│   │   ├── EnableAutomaticFailover: *bool
│   │   ├── EnableCassandraConnector: *bool
│   │   ├── EnableFreeTier: *bool
│   │   ├── EnableMultipleWriteLocations: *bool
│   │   ├── Identity: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Type: *string
│   │   │   └── UserAssignedIdentities: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── IpRules: Object (2 properties)[]
│   │   │   ├── IpAddressOrRange: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── IsVirtualNetworkFilterEnabled: *bool
│   │   ├── KeyVaultKeyUri: *string
│   │   ├── Kind: *string
│   │   ├── Location: *string
│   │   ├── Locations: Object (4 properties)[]
│   │   │   ├── FailoverPriority: *int
│   │   │   ├── IsZoneRedundant: *bool
│   │   │   ├── LocationName: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── NetworkAclBypass: *string
│   │   ├── NetworkAclBypassResourceIds: string[]
│   │   ├── OperatorSpec: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Secrets: *Object (6 properties)
│   │   │       ├── DocumentEndpoint: *genruntime.SecretDestination
│   │   │       ├── PrimaryMasterKey: *genruntime.SecretDestination
│   │   │       ├── PrimaryReadonlyMasterKey: *genruntime.SecretDestination
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       ├── SecondaryMasterKey: *genruntime.SecretDestination
│   │   │       └── SecondaryReadonlyMasterKey: *genruntime.SecretDestination
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── PublicNetworkAccess: *string
│   │   ├── Tags: map[string]string
│   │   └── VirtualNetworkRules: Object (3 properties)[]
│   │       ├── IgnoreMissingVNetServiceEndpoint: *bool
│   │       ├── PropertyBag: genruntime.PropertyBag
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (38 properties)
│       ├── AnalyticalStorageConfiguration: *Object (2 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── SchemaType: *string
│       ├── ApiProperties: *Object (2 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── ServerVersion: *string
│       ├── BackupPolicy: *Object (3 properties)
│       │   ├── Continuous: *Object (2 properties)
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Type: *string
│       │   ├── Periodic: *Object (3 properties)
│       │   │   ├── PeriodicModeProperties: *Object (3 properties)
│       │   │   │   ├── BackupIntervalInMinutes: *int
│       │   │   │   ├── BackupRetentionIntervalInHours: *int
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Type: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Capabilities: Object (2 properties)[]
│       │   ├── Name: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Conditions: conditions.Condition[]
│       ├── ConnectorOffer: *string
│       ├── ConsistencyPolicy: *Object (4 properties)
│       │   ├── DefaultConsistencyLevel: *string
│       │   ├── MaxIntervalInSeconds: *int
│       │   ├── MaxStalenessPrefix: *int
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Cors: Object (6 properties)[]
│       │   ├── AllowedHeaders: *string
│       │   ├── AllowedMethods: *string
│       │   ├── AllowedOrigins: *string
│       │   ├── ExposedHeaders: *string
│       │   ├── MaxAgeInSeconds: *int
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── DatabaseAccountOfferType: *string
│       ├── DefaultIdentity: *string
│       ├── DisableKeyBasedMetadataWriteAccess: *bool
│       ├── DocumentEndpoint: *string
│       ├── EnableAnalyticalStorage: *bool
│       ├── EnableAutomaticFailover: *bool
│       ├── EnableCassandraConnector: *bool
│       ├── EnableFreeTier: *bool
│       ├── EnableMultipleWriteLocations: *bool
│       ├── FailoverPolicies: Object (4 properties)[]
│       │   ├── FailoverPriority: *int
│       │   ├── Id: *string
│       │   ├── LocationName: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Id: *string
│       ├── Identity: *Object (5 properties)
│       │   ├── PrincipalId: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── TenantId: *string
│       │   ├── Type: *string
│       │   └── UserAssignedIdentities: map[string]Object (3 properties)
│       │       ├── ClientId: *string
│       │       ├── PrincipalId: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── IpRules: Object (2 properties)[]
│       │   ├── IpAddressOrRange: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── IsVirtualNetworkFilterEnabled: *bool
│       ├── KeyVaultKeyUri: *string
│       ├── Kind: *string
│       ├── Location: *string
│       ├── Locations: Object (7 properties)[]
│       │   ├── DocumentEndpoint: *string
│       │   ├── FailoverPriority: *int
│       │   ├── Id: *string
│       │   ├── IsZoneRedundant: *bool
│       │   ├── LocationName: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── ProvisioningState: *string
│       ├── Name: *string
│       ├── NetworkAclBypass: *string
│       ├── NetworkAclBypassResourceIds: string[]
│       ├── PrivateEndpointConnections: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── PublicNetworkAccess: *string
│       ├── ReadLocations: Object (7 properties)[]
│       │   ├── DocumentEndpoint: *string
│       │   ├── FailoverPriority: *int
│       │   ├── Id: *string
│       │   ├── IsZoneRedundant: *bool
│       │   ├── LocationName: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── ProvisioningState: *string
│       ├── Tags: map[string]string
│       ├── Type: *string
│       ├── VirtualNetworkRules: Object (3 properties)[]
│       │   ├── Id: *string
│       │   ├── IgnoreMissingVNetServiceEndpoint: *bool
│       │   └── PropertyBag: genruntime.PropertyBag
│       └── WriteLocations: Object (7 properties)[]
│           ├── DocumentEndpoint: *string
│           ├── FailoverPriority: *int
│           ├── Id: *string
│           ├── IsZoneRedundant: *bool
│           ├── LocationName: *string
│           ├── PropertyBag: genruntime.PropertyBag
│           └── ProvisioningState: *string
├── MongodbDatabase: Resource
│   ├── Owner: documentdb/v1api20210515.DatabaseAccount
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (2 properties)
│   │   │   ├── Id: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (9 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Options: *Object (3 properties)
│       │   ├── AutoscaleSettings: *Object (2 properties)
│       │   │   ├── MaxThroughput: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Throughput: *int
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (5 properties)
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── MongodbDatabaseCollection: Resource
│   ├── Owner: documentdb/v1api20210515.MongodbDatabase
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (5 properties)
│   │   │   ├── AnalyticalStorageTtl: *int
│   │   │   ├── Id: *string
│   │   │   ├── Indexes: Object (3 properties)[]
│   │   │   │   ├── Key: *Object (2 properties)
│   │   │   │   │   ├── Keys: string[]
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Options: *Object (3 properties)
│   │   │   │   │   ├── ExpireAfterSeconds: *int
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── Unique: *bool
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── ShardKey: map[string]string
│   │   └── Tags: map[string]string
│   └── Status: Object (9 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Options: *Object (3 properties)
│       │   ├── AutoscaleSettings: *Object (2 properties)
│       │   │   ├── MaxThroughput: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Throughput: *int
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (8 properties)
│       │   ├── AnalyticalStorageTtl: *int
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── Indexes: Object (3 properties)[]
│       │   │   ├── Key: *Object (2 properties)
│       │   │   │   ├── Keys: string[]
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Options: *Object (3 properties)
│       │   │   │   ├── ExpireAfterSeconds: *int
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── Unique: *bool
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   ├── ShardKey: map[string]string
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── MongodbDatabaseCollectionThroughputSetting: Resource
│   ├── Owner: documentdb/v1api20210515.MongodbDatabaseCollection
│   ├── Spec: Object (6 properties)
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (3 properties)
│   │   │   │   ├── AutoUpgradePolicy: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── ThroughputPolicy: *Object (3 properties)
│   │   │   │   │       ├── IncrementPercent: *int
│   │   │   │   │       ├── IsEnabled: *bool
│   │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (8 properties)
│       │   ├── AutoscaleSettings: *Object (4 properties)
│       │   │   ├── AutoUpgradePolicy: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── ThroughputPolicy: *Object (3 properties)
│       │   │   │       ├── IncrementPercent: *int
│       │   │   │       ├── IsEnabled: *bool
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── MaxThroughput: *int
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── TargetMaxThroughput: *int
│       │   ├── Etag: *string
│       │   ├── MinimumThroughput: *string
│       │   ├── OfferReplacePending: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   ├── Throughput: *int
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── MongodbDatabaseThroughputSetting: Resource
│   ├── Owner: documentdb/v1api20210515.MongodbDatabase
│   ├── Spec: Object (6 properties)
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (3 properties)
│   │   │   │   ├── AutoUpgradePolicy: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── ThroughputPolicy: *Object (3 properties)
│   │   │   │   │       ├── IncrementPercent: *int
│   │   │   │   │       ├── IsEnabled: *bool
│   │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (8 properties)
│       │   ├── AutoscaleSettings: *Object (4 properties)
│       │   │   ├── AutoUpgradePolicy: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── ThroughputPolicy: *Object (3 properties)
│       │   │   │       ├── IncrementPercent: *int
│       │   │   │       ├── IsEnabled: *bool
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── MaxThroughput: *int
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── TargetMaxThroughput: *int
│       │   ├── Etag: *string
│       │   ├── MinimumThroughput: *string
│       │   ├── OfferReplacePending: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   ├── Throughput: *int
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabase: Resource
│   ├── Owner: documentdb/v1api20210515.DatabaseAccount
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (2 properties)
│   │   │   ├── Id: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (9 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Options: *Object (3 properties)
│       │   ├── AutoscaleSettings: *Object (2 properties)
│       │   │   ├── MaxThroughput: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Throughput: *int
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (7 properties)
│       │   ├── Colls: *string
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   ├── Ts: *float64
│       │   └── Users: *string
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainer: Resource
│   ├── Owner: documentdb/v1api20210515.SqlDatabase
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (8 properties)
│   │   │   ├── AnalyticalStorageTtl: *int
│   │   │   ├── ConflictResolutionPolicy: *Object (4 properties)
│   │   │   │   ├── ConflictResolutionPath: *string
│   │   │   │   ├── ConflictResolutionProcedure: *string
│   │   │   │   ├── Mode: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── DefaultTtl: *int
│   │   │   ├── Id: *string
│   │   │   ├── IndexingPolicy: *Object (7 properties)
│   │   │   │   ├── Automatic: *bool
│   │   │   │   ├── CompositeIndexes: Object (3 properties)[][]
│   │   │   │   │   ├── Order: *string
│   │   │   │   │   ├── Path: *string
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── ExcludedPaths: Object (2 properties)[]
│   │   │   │   │   ├── Path: *string
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── IncludedPaths: Object (3 properties)[]
│   │   │   │   │   ├── Indexes: Object (4 properties)[]
│   │   │   │   │   │   ├── DataType: *string
│   │   │   │   │   │   ├── Kind: *string
│   │   │   │   │   │   ├── Precision: *int
│   │   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   ├── Path: *string
│   │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── IndexingMode: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── SpatialIndexes: Object (3 properties)[]
│   │   │   │       ├── Path: *string
│   │   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │   │       └── Types: string[]
│   │   │   ├── PartitionKey: *Object (4 properties)
│   │   │   │   ├── Kind: *string
│   │   │   │   ├── Paths: string[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Version: *int
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── UniqueKeyPolicy: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── UniqueKeys: Object (2 properties)[]
│   │   │           ├── Paths: string[]
│   │   │           └── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (9 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── Options: *Object (3 properties)
│       │   ├── AutoscaleSettings: *Object (2 properties)
│       │   │   ├── MaxThroughput: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Throughput: *int
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (11 properties)
│       │   ├── AnalyticalStorageTtl: *int
│       │   ├── ConflictResolutionPolicy: *Object (4 properties)
│       │   │   ├── ConflictResolutionPath: *string
│       │   │   ├── ConflictResolutionProcedure: *string
│       │   │   ├── Mode: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── DefaultTtl: *int
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── IndexingPolicy: *Object (7 properties)
│       │   │   ├── Automatic: *bool
│       │   │   ├── CompositeIndexes: Object (3 properties)[][]
│       │   │   │   ├── Order: *string
│       │   │   │   ├── Path: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── ExcludedPaths: Object (2 properties)[]
│       │   │   │   ├── Path: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── IncludedPaths: Object (3 properties)[]
│       │   │   │   ├── Indexes: Object (4 properties)[]
│       │   │   │   │   ├── DataType: *string
│       │   │   │   │   ├── Kind: *string
│       │   │   │   │   ├── Precision: *int
│       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   │   ├── Path: *string
│       │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── IndexingMode: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── SpatialIndexes: Object (3 properties)[]
│       │   │       ├── Path: *string
│       │   │       ├── PropertyBag: genruntime.PropertyBag
│       │   │       └── Types: string[]
│       │   ├── PartitionKey: *Object (5 properties)
│       │   │   ├── Kind: *string
│       │   │   ├── Paths: string[]
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SystemKey: *bool
│       │   │   └── Version: *int
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   ├── Ts: *float64
│       │   └── UniqueKeyPolicy: *Object (2 properties)
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       └── UniqueKeys: Object (2 properties)[]
│       │           ├── Paths: string[]
│       │           └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainerStoredProcedure: Resource
│   ├── Owner: documentdb/v1api20210515.SqlDatabaseContainer
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (3 properties)
│   │   │   ├── Body: *string
│   │   │   ├── Id: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (6 properties)
│       │   ├── Body: *string
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainerThroughputSetting: Resource
│   ├── Owner: documentdb/v1api20210515.SqlDatabaseContainer
│   ├── Spec: Object (6 properties)
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (3 properties)
│   │   │   │   ├── AutoUpgradePolicy: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── ThroughputPolicy: *Object (3 properties)
│   │   │   │   │       ├── IncrementPercent: *int
│   │   │   │   │       ├── IsEnabled: *bool
│   │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (8 properties)
│       │   ├── AutoscaleSettings: *Object (4 properties)
│       │   │   ├── AutoUpgradePolicy: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── ThroughputPolicy: *Object (3 properties)
│       │   │   │       ├── IncrementPercent: *int
│       │   │   │       ├── IsEnabled: *bool
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── MaxThroughput: *int
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── TargetMaxThroughput: *int
│       │   ├── Etag: *string
│       │   ├── MinimumThroughput: *string
│       │   ├── OfferReplacePending: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   ├── Throughput: *int
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainerTrigger: Resource
│   ├── Owner: documentdb/v1api20210515.SqlDatabaseContainer
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (5 properties)
│   │   │   ├── Body: *string
│   │   │   ├── Id: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── TriggerOperation: *string
│   │   │   └── TriggerType: *string
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (8 properties)
│       │   ├── Body: *string
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   ├── TriggerOperation: *string
│       │   ├── TriggerType: *string
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseContainerUserDefinedFunction: Resource
│   ├── Owner: documentdb/v1api20210515.SqlDatabaseContainer
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Options: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (2 properties)
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (3 properties)
│   │   │   ├── Body: *string
│   │   │   ├── Id: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (6 properties)
│       │   ├── Body: *string
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
├── SqlDatabaseThroughputSetting: Resource
│   ├── Owner: documentdb/v1api20210515.SqlDatabase
│   ├── Spec: Object (6 properties)
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Resource: *Object (3 properties)
│   │   │   ├── AutoscaleSettings: *Object (3 properties)
│   │   │   │   ├── AutoUpgradePolicy: *Object (2 properties)
│   │   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   │   └── ThroughputPolicy: *Object (3 properties)
│   │   │   │   │       ├── IncrementPercent: *int
│   │   │   │   │       ├── IsEnabled: *bool
│   │   │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── MaxThroughput: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Throughput: *int
│   │   └── Tags: map[string]string
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Resource: *Object (8 properties)
│       │   ├── AutoscaleSettings: *Object (4 properties)
│       │   │   ├── AutoUpgradePolicy: *Object (2 properties)
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── ThroughputPolicy: *Object (3 properties)
│       │   │   │       ├── IncrementPercent: *int
│       │   │   │       ├── IsEnabled: *bool
│       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │   │   ├── MaxThroughput: *int
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── TargetMaxThroughput: *int
│       │   ├── Etag: *string
│       │   ├── MinimumThroughput: *string
│       │   ├── OfferReplacePending: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Rid: *string
│       │   ├── Throughput: *int
│       │   └── Ts: *float64
│       ├── Tags: map[string]string
│       └── Type: *string
└── SqlRoleAssignment: Resource
    ├── Owner: documentdb/v1api20210515.DatabaseAccount
    ├── Spec: Object (8 properties)
    │   ├── AzureName: string
    │   ├── OriginalVersion: string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── PrincipalId: *string
    │   ├── PrincipalIdFromConfig: *genruntime.ConfigMapReference
    │   ├── PropertyBag: genruntime.PropertyBag
    │   ├── RoleDefinitionId: *string
    │   └── Scope: *string
    └── Status: Object (8 properties)
        ├── Conditions: conditions.Condition[]
        ├── Id: *string
        ├── Name: *string
        ├── PrincipalId: *string
        ├── PropertyBag: genruntime.PropertyBag
        ├── RoleDefinitionId: *string
        ├── Scope: *string
        └── Type: *string
