// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/storage/v1api20210401storage
├── APIVersion: Enum (1 value)
│   └── "2021-04-01"
├── StorageAccount: Resource
│   ├── Owner: github.com/Azure/azure-service-operator/v2/api/resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (27 properties)
│   │   ├── AccessTier: *string
│   │   ├── AllowBlobPublicAccess: *bool
│   │   ├── AllowCrossTenantReplication: *bool
│   │   ├── AllowSharedKeyAccess: *bool
│   │   ├── AzureFilesIdentityBasedAuthentication: *Object (4 properties)
│   │   │   ├── ActiveDirectoryProperties: *Object (7 properties)
│   │   │   │   ├── AzureStorageSid: *string
│   │   │   │   ├── DomainGuid: *string
│   │   │   │   ├── DomainName: *string
│   │   │   │   ├── DomainSid: *string
│   │   │   │   ├── ForestName: *string
│   │   │   │   ├── NetBiosDomainName: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── DefaultSharePermission: *string
│   │   │   ├── DirectoryServiceOptions: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── AzureName: Validated<string> (2 rules)
│   │   │   ├── Rule 0: MaxLength: 24
│   │   │   └── Rule 1: MinLength: 3
│   │   ├── CustomDomain: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── UseSubDomainName: *bool
│   │   ├── Encryption: *Object (6 properties)
│   │   │   ├── Identity: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── UserAssignedIdentityReference: *genruntime.ResourceReference
│   │   │   ├── KeySource: *string
│   │   │   ├── Keyvaultproperties: *Object (4 properties)
│   │   │   │   ├── Keyname: *string
│   │   │   │   ├── Keyvaulturi: *string
│   │   │   │   ├── Keyversion: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── RequireInfrastructureEncryption: *bool
│   │   │   └── Services: *Object (5 properties)
│   │   │       ├── Blob: *Object (3 properties)
│   │   │       │   ├── Enabled: *bool
│   │   │       │   ├── KeyType: *string
│   │   │       │   └── PropertyBag: genruntime.PropertyBag
│   │   │       ├── File: *Object (3 properties)
│   │   │       │   ├── Enabled: *bool
│   │   │       │   ├── KeyType: *string
│   │   │       │   └── PropertyBag: genruntime.PropertyBag
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       ├── Queue: *Object (3 properties)
│   │   │       │   ├── Enabled: *bool
│   │   │       │   ├── KeyType: *string
│   │   │       │   └── PropertyBag: genruntime.PropertyBag
│   │   │       └── Table: *Object (3 properties)
│   │   │           ├── Enabled: *bool
│   │   │           ├── KeyType: *string
│   │   │           └── PropertyBag: genruntime.PropertyBag
│   │   ├── ExtendedLocation: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── Identity: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Type: *string
│   │   │   └── UserAssignedIdentities: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── IsHnsEnabled: *bool
│   │   ├── IsNfsV3Enabled: *bool
│   │   ├── KeyPolicy: *Object (2 properties)
│   │   │   ├── KeyExpirationPeriodInDays: *int
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Kind: *string
│   │   ├── LargeFileSharesState: *string
│   │   ├── Location: *string
│   │   ├── MinimumTlsVersion: *string
│   │   ├── NetworkAcls: *Object (6 properties)
│   │   │   ├── Bypass: *string
│   │   │   ├── DefaultAction: *string
│   │   │   ├── IpRules: Object (3 properties)[]
│   │   │   │   ├── Action: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Value: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ResourceAccessRules: Object (3 properties)[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── ResourceReference: *genruntime.ResourceReference
│   │   │   │   └── TenantId: *string
│   │   │   └── VirtualNetworkRules: Object (4 properties)[]
│   │   │       ├── Action: *string
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       ├── Reference: *genruntime.ResourceReference
│   │   │       └── State: *string
│   │   ├── OperatorSpec: *Object (3 properties)
│   │   │   ├── ConfigMaps: *Object (7 properties)
│   │   │   │   ├── BlobEndpoint: *genruntime.ConfigMapDestination
│   │   │   │   ├── DfsEndpoint: *genruntime.ConfigMapDestination
│   │   │   │   ├── FileEndpoint: *genruntime.ConfigMapDestination
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── QueueEndpoint: *genruntime.ConfigMapDestination
│   │   │   │   ├── TableEndpoint: *genruntime.ConfigMapDestination
│   │   │   │   └── WebEndpoint: *genruntime.ConfigMapDestination
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Secrets: *Object (9 properties)
│   │   │       ├── BlobEndpoint: *genruntime.SecretDestination
│   │   │       ├── DfsEndpoint: *genruntime.SecretDestination
│   │   │       ├── FileEndpoint: *genruntime.SecretDestination
│   │   │       ├── Key1: *genruntime.SecretDestination
│   │   │       ├── Key2: *genruntime.SecretDestination
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       ├── QueueEndpoint: *genruntime.SecretDestination
│   │   │       ├── TableEndpoint: *genruntime.SecretDestination
│   │   │       └── WebEndpoint: *genruntime.SecretDestination
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── RoutingPreference: *Object (4 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PublishInternetEndpoints: *bool
│   │   │   ├── PublishMicrosoftEndpoints: *bool
│   │   │   └── RoutingChoice: *string
│   │   ├── SasPolicy: *Object (3 properties)
│   │   │   ├── ExpirationAction: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── SasExpirationPeriod: *string
│   │   ├── Sku: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Tier: *string
│   │   ├── SupportsHttpsTrafficOnly: *bool
│   │   └── Tags: map[string]string
│   └── Status: Object (41 properties)
│       ├── AccessTier: *string
│       ├── AllowBlobPublicAccess: *bool
│       ├── AllowCrossTenantReplication: *bool
│       ├── AllowSharedKeyAccess: *bool
│       ├── AzureFilesIdentityBasedAuthentication: *Object (4 properties)
│       │   ├── ActiveDirectoryProperties: *Object (7 properties)
│       │   │   ├── AzureStorageSid: *string
│       │   │   ├── DomainGuid: *string
│       │   │   ├── DomainName: *string
│       │   │   ├── DomainSid: *string
│       │   │   ├── ForestName: *string
│       │   │   ├── NetBiosDomainName: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── DefaultSharePermission: *string
│       │   ├── DirectoryServiceOptions: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── BlobRestoreStatus: *Object (5 properties)
│       │   ├── FailureReason: *string
│       │   ├── Parameters: *Object (3 properties)
│       │   │   ├── BlobRanges: Object (3 properties)[]
│       │   │   │   ├── EndRange: *string
│       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   │   └── StartRange: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── TimeToRestore: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── RestoreId: *string
│       │   └── Status: *string
│       ├── Conditions: conditions.Condition[]
│       ├── CreationTime: *string
│       ├── CustomDomain: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── UseSubDomainName: *bool
│       ├── Encryption: *Object (6 properties)
│       │   ├── Identity: *Object (2 properties)
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── UserAssignedIdentity: *string
│       │   ├── KeySource: *string
│       │   ├── Keyvaultproperties: *Object (6 properties)
│       │   │   ├── CurrentVersionedKeyIdentifier: *string
│       │   │   ├── Keyname: *string
│       │   │   ├── Keyvaulturi: *string
│       │   │   ├── Keyversion: *string
│       │   │   ├── LastKeyRotationTimestamp: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── RequireInfrastructureEncryption: *bool
│       │   └── Services: *Object (5 properties)
│       │       ├── Blob: *Object (4 properties)
│       │       │   ├── Enabled: *bool
│       │       │   ├── KeyType: *string
│       │       │   ├── LastEnabledTime: *string
│       │       │   └── PropertyBag: genruntime.PropertyBag
│       │       ├── File: *Object (4 properties)
│       │       │   ├── Enabled: *bool
│       │       │   ├── KeyType: *string
│       │       │   ├── LastEnabledTime: *string
│       │       │   └── PropertyBag: genruntime.PropertyBag
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       ├── Queue: *Object (4 properties)
│       │       │   ├── Enabled: *bool
│       │       │   ├── KeyType: *string
│       │       │   ├── LastEnabledTime: *string
│       │       │   └── PropertyBag: genruntime.PropertyBag
│       │       └── Table: *Object (4 properties)
│       │           ├── Enabled: *bool
│       │           ├── KeyType: *string
│       │           ├── LastEnabledTime: *string
│       │           └── PropertyBag: genruntime.PropertyBag
│       ├── ExtendedLocation: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── FailoverInProgress: *bool
│       ├── GeoReplicationStats: *Object (4 properties)
│       │   ├── CanFailover: *bool
│       │   ├── LastSyncTime: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Status: *string
│       ├── 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
│       ├── IsHnsEnabled: *bool
│       ├── IsNfsV3Enabled: *bool
│       ├── KeyCreationTime: *Object (3 properties)
│       │   ├── Key1: *string
│       │   ├── Key2: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── KeyPolicy: *Object (2 properties)
│       │   ├── KeyExpirationPeriodInDays: *int
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Kind: *string
│       ├── LargeFileSharesState: *string
│       ├── LastGeoFailoverTime: *string
│       ├── Location: *string
│       ├── MinimumTlsVersion: *string
│       ├── Name: *string
│       ├── NetworkAcls: *Object (6 properties)
│       │   ├── Bypass: *string
│       │   ├── DefaultAction: *string
│       │   ├── IpRules: Object (3 properties)[]
│       │   │   ├── Action: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Value: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ResourceAccessRules: Object (3 properties)[]
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── ResourceId: *string
│       │   │   └── TenantId: *string
│       │   └── VirtualNetworkRules: Object (4 properties)[]
│       │       ├── Action: *string
│       │       ├── Id: *string
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       └── State: *string
│       ├── PrimaryEndpoints: *Object (9 properties)
│       │   ├── Blob: *string
│       │   ├── Dfs: *string
│       │   ├── File: *string
│       │   ├── InternetEndpoints: *Object (5 properties)
│       │   │   ├── Blob: *string
│       │   │   ├── Dfs: *string
│       │   │   ├── File: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Web: *string
│       │   ├── MicrosoftEndpoints: *Object (7 properties)
│       │   │   ├── Blob: *string
│       │   │   ├── Dfs: *string
│       │   │   ├── File: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Queue: *string
│       │   │   ├── Table: *string
│       │   │   └── Web: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Queue: *string
│       │   ├── Table: *string
│       │   └── Web: *string
│       ├── PrimaryLocation: *string
│       ├── PrivateEndpointConnections: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── RoutingPreference: *Object (4 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── PublishInternetEndpoints: *bool
│       │   ├── PublishMicrosoftEndpoints: *bool
│       │   └── RoutingChoice: *string
│       ├── SasPolicy: *Object (3 properties)
│       │   ├── ExpirationAction: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── SasExpirationPeriod: *string
│       ├── SecondaryEndpoints: *Object (9 properties)
│       │   ├── Blob: *string
│       │   ├── Dfs: *string
│       │   ├── File: *string
│       │   ├── InternetEndpoints: *Object (5 properties)
│       │   │   ├── Blob: *string
│       │   │   ├── Dfs: *string
│       │   │   ├── File: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Web: *string
│       │   ├── MicrosoftEndpoints: *Object (7 properties)
│       │   │   ├── Blob: *string
│       │   │   ├── Dfs: *string
│       │   │   ├── File: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Queue: *string
│       │   │   ├── Table: *string
│       │   │   └── Web: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Queue: *string
│       │   ├── Table: *string
│       │   └── Web: *string
│       ├── SecondaryLocation: *string
│       ├── Sku: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Tier: *string
│       ├── StatusOfPrimary: *string
│       ├── StatusOfSecondary: *string
│       ├── SupportsHttpsTrafficOnly: *bool
│       ├── Tags: map[string]string
│       └── Type: *string
├── StorageAccountsBlobService: Resource
│   ├── Owner: github.com/Azure/azure-service-operator/v2/api/storage/v1api20210401.StorageAccount
│   ├── Spec: Object (12 properties)
│   │   ├── AutomaticSnapshotPolicyEnabled: *bool
│   │   ├── ChangeFeed: *Object (3 properties)
│   │   │   ├── Enabled: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── RetentionInDays: *int
│   │   ├── ContainerDeleteRetentionPolicy: *Object (3 properties)
│   │   │   ├── Days: *int
│   │   │   ├── Enabled: *bool
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Cors: *Object (2 properties)
│   │   │   ├── CorsRules: Object (6 properties)[]
│   │   │   │   ├── AllowedHeaders: string[]
│   │   │   │   ├── AllowedMethods: string[]
│   │   │   │   ├── AllowedOrigins: string[]
│   │   │   │   ├── ExposedHeaders: string[]
│   │   │   │   ├── MaxAgeInSeconds: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── DefaultServiceVersion: *string
│   │   ├── DeleteRetentionPolicy: *Object (3 properties)
│   │   │   ├── Days: *int
│   │   │   ├── Enabled: *bool
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── IsVersioningEnabled: *bool
│   │   ├── LastAccessTimeTrackingPolicy: *Object (5 properties)
│   │   │   ├── BlobType: string[]
│   │   │   ├── Enable: *bool
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── TrackingGranularityInDays: *int
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── RestorePolicy: *Object (3 properties)
│   │       ├── Days: *int
│   │       ├── Enabled: *bool
│   │       └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (15 properties)
│       ├── AutomaticSnapshotPolicyEnabled: *bool
│       ├── ChangeFeed: *Object (3 properties)
│       │   ├── Enabled: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── RetentionInDays: *int
│       ├── Conditions: conditions.Condition[]
│       ├── ContainerDeleteRetentionPolicy: *Object (3 properties)
│       │   ├── Days: *int
│       │   ├── Enabled: *bool
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Cors: *Object (2 properties)
│       │   ├── CorsRules: Object (6 properties)[]
│       │   │   ├── AllowedHeaders: string[]
│       │   │   ├── AllowedMethods: string[]
│       │   │   ├── AllowedOrigins: string[]
│       │   │   ├── ExposedHeaders: string[]
│       │   │   ├── MaxAgeInSeconds: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── DefaultServiceVersion: *string
│       ├── DeleteRetentionPolicy: *Object (3 properties)
│       │   ├── Days: *int
│       │   ├── Enabled: *bool
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Id: *string
│       ├── IsVersioningEnabled: *bool
│       ├── LastAccessTimeTrackingPolicy: *Object (5 properties)
│       │   ├── BlobType: string[]
│       │   ├── Enable: *bool
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── TrackingGranularityInDays: *int
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── RestorePolicy: *Object (5 properties)
│       │   ├── Days: *int
│       │   ├── Enabled: *bool
│       │   ├── LastEnabledTime: *string
│       │   ├── MinRestoreTime: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Sku: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Tier: *string
│       └── Type: *string
├── StorageAccountsBlobServicesContainer: Resource
│   ├── Owner: github.com/Azure/azure-service-operator/v2/api/storage/v1api20210401.StorageAccountsBlobService
│   ├── Spec: Object (9 properties)
│   │   ├── AzureName: Validated<string> (2 rules)
│   │   │   ├── Rule 0: MaxLength: 63
│   │   │   └── Rule 1: MinLength: 3
│   │   ├── DefaultEncryptionScope: *string
│   │   ├── DenyEncryptionScopeOverride: *bool
│   │   ├── ImmutableStorageWithVersioning: *Object (2 properties)
│   │   │   ├── Enabled: *bool
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Metadata: map[string]string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── PublicAccess: *string
│   └── Status: Object (23 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DefaultEncryptionScope: *string
│       ├── Deleted: *bool
│       ├── DeletedTime: *string
│       ├── DenyEncryptionScopeOverride: *bool
│       ├── Etag: *string
│       ├── HasImmutabilityPolicy: *bool
│       ├── HasLegalHold: *bool
│       ├── Id: *string
│       ├── ImmutabilityPolicy: *Object (6 properties)
│       │   ├── AllowProtectedAppendWrites: *bool
│       │   ├── Etag: *string
│       │   ├── ImmutabilityPeriodSinceCreationInDays: *int
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── State: *string
│       │   └── UpdateHistory: Object (7 properties)[]
│       │       ├── ImmutabilityPeriodSinceCreationInDays: *int
│       │       ├── ObjectIdentifier: *string
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       ├── TenantId: *string
│       │       ├── Timestamp: *string
│       │       ├── Update: *string
│       │       └── Upn: *string
│       ├── ImmutableStorageWithVersioning: *Object (4 properties)
│       │   ├── Enabled: *bool
│       │   ├── MigrationState: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── TimeStamp: *string
│       ├── LastModifiedTime: *string
│       ├── LeaseDuration: *string
│       ├── LeaseState: *string
│       ├── LeaseStatus: *string
│       ├── LegalHold: *Object (3 properties)
│       │   ├── HasLegalHold: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Tags: Object (6 properties)[]
│       │       ├── ObjectIdentifier: *string
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       ├── Tag: *string
│       │       ├── TenantId: *string
│       │       ├── Timestamp: *string
│       │       └── Upn: *string
│       ├── Metadata: map[string]string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── PublicAccess: *string
│       ├── RemainingRetentionDays: *int
│       ├── Type: *string
│       └── Version: *string
├── StorageAccountsManagementPolicy: Resource
│   ├── Owner: github.com/Azure/azure-service-operator/v2/api/storage/v1api20210401.StorageAccount
│   ├── Spec: Object (4 properties)
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Policy: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Rules: Object (5 properties)[]
│   │   │       ├── Definition: *Object (3 properties)
│   │   │       │   ├── Actions: *Object (4 properties)
│   │   │       │   │   ├── BaseBlob: *Object (5 properties)
│   │   │       │   │   │   ├── Delete: *Object (3 properties)
│   │   │       │   │   │   │   ├── DaysAfterLastAccessTimeGreaterThan: *int
│   │   │       │   │   │   │   ├── DaysAfterModificationGreaterThan: *int
│   │   │       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   │   ├── EnableAutoTierToHotFromCool: *bool
│   │   │       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   │   ├── TierToArchive: *Object (3 properties)
│   │   │       │   │   │   │   ├── DaysAfterLastAccessTimeGreaterThan: *int
│   │   │       │   │   │   │   ├── DaysAfterModificationGreaterThan: *int
│   │   │       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   │   └── TierToCool: *Object (3 properties)
│   │   │       │   │   │       ├── DaysAfterLastAccessTimeGreaterThan: *int
│   │   │       │   │   │       ├── DaysAfterModificationGreaterThan: *int
│   │   │       │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   ├── Snapshot: *Object (4 properties)
│   │   │       │   │   │   ├── Delete: *Object (2 properties)
│   │   │       │   │   │   │   ├── DaysAfterCreationGreaterThan: *int
│   │   │       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   │   ├── TierToArchive: *Object (2 properties)
│   │   │       │   │   │   │   ├── DaysAfterCreationGreaterThan: *int
│   │   │       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   │   └── TierToCool: *Object (2 properties)
│   │   │       │   │   │       ├── DaysAfterCreationGreaterThan: *int
│   │   │       │   │   │       └── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   └── Version: *Object (4 properties)
│   │   │       │   │       ├── Delete: *Object (2 properties)
│   │   │       │   │       │   ├── DaysAfterCreationGreaterThan: *int
│   │   │       │   │       │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   │       ├── TierToArchive: *Object (2 properties)
│   │   │       │   │       │   ├── DaysAfterCreationGreaterThan: *int
│   │   │       │   │       │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   │       └── TierToCool: *Object (2 properties)
│   │   │       │   │           ├── DaysAfterCreationGreaterThan: *int
│   │   │       │   │           └── PropertyBag: genruntime.PropertyBag
│   │   │       │   ├── Filters: *Object (4 properties)
│   │   │       │   │   ├── BlobIndexMatch: Object (4 properties)[]
│   │   │       │   │   │   ├── Name: *string
│   │   │       │   │   │   ├── Op: *string
│   │   │       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   │   │   └── Value: *string
│   │   │       │   │   ├── BlobTypes: string[]
│   │   │       │   │   ├── PrefixMatch: string[]
│   │   │       │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   └── PropertyBag: genruntime.PropertyBag
│   │   │       ├── Enabled: *bool
│   │   │       ├── Name: *string
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Type: *string
│   │   └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── LastModifiedTime: *string
│       ├── Name: *string
│       ├── Policy: *Object (2 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Rules: Object (5 properties)[]
│       │       ├── Definition: *Object (3 properties)
│       │       │   ├── Actions: *Object (4 properties)
│       │       │   │   ├── BaseBlob: *Object (5 properties)
│       │       │   │   │   ├── Delete: *Object (3 properties)
│       │       │   │   │   │   ├── DaysAfterLastAccessTimeGreaterThan: *float64
│       │       │   │   │   │   ├── DaysAfterModificationGreaterThan: *float64
│       │       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │       │   │   │   ├── EnableAutoTierToHotFromCool: *bool
│       │       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │       │   │   │   ├── TierToArchive: *Object (3 properties)
│       │       │   │   │   │   ├── DaysAfterLastAccessTimeGreaterThan: *float64
│       │       │   │   │   │   ├── DaysAfterModificationGreaterThan: *float64
│       │       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │       │   │   │   └── TierToCool: *Object (3 properties)
│       │       │   │   │       ├── DaysAfterLastAccessTimeGreaterThan: *float64
│       │       │   │   │       ├── DaysAfterModificationGreaterThan: *float64
│       │       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │       │   │   ├── Snapshot: *Object (4 properties)
│       │       │   │   │   ├── Delete: *Object (2 properties)
│       │       │   │   │   │   ├── DaysAfterCreationGreaterThan: *float64
│       │       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │       │   │   │   ├── TierToArchive: *Object (2 properties)
│       │       │   │   │   │   ├── DaysAfterCreationGreaterThan: *float64
│       │       │   │   │   │   └── PropertyBag: genruntime.PropertyBag
│       │       │   │   │   └── TierToCool: *Object (2 properties)
│       │       │   │   │       ├── DaysAfterCreationGreaterThan: *float64
│       │       │   │   │       └── PropertyBag: genruntime.PropertyBag
│       │       │   │   └── Version: *Object (4 properties)
│       │       │   │       ├── Delete: *Object (2 properties)
│       │       │   │       │   ├── DaysAfterCreationGreaterThan: *float64
│       │       │   │       │   └── PropertyBag: genruntime.PropertyBag
│       │       │   │       ├── PropertyBag: genruntime.PropertyBag
│       │       │   │       ├── TierToArchive: *Object (2 properties)
│       │       │   │       │   ├── DaysAfterCreationGreaterThan: *float64
│       │       │   │       │   └── PropertyBag: genruntime.PropertyBag
│       │       │   │       └── TierToCool: *Object (2 properties)
│       │       │   │           ├── DaysAfterCreationGreaterThan: *float64
│       │       │   │           └── PropertyBag: genruntime.PropertyBag
│       │       │   ├── Filters: *Object (4 properties)
│       │       │   │   ├── BlobIndexMatch: Object (4 properties)[]
│       │       │   │   │   ├── Name: *string
│       │       │   │   │   ├── Op: *string
│       │       │   │   │   ├── PropertyBag: genruntime.PropertyBag
│       │       │   │   │   └── Value: *string
│       │       │   │   ├── BlobTypes: string[]
│       │       │   │   ├── PrefixMatch: string[]
│       │       │   │   └── PropertyBag: genruntime.PropertyBag
│       │       │   └── PropertyBag: genruntime.PropertyBag
│       │       ├── Enabled: *bool
│       │       ├── Name: *string
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       └── Type: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       └── Type: *string
├── StorageAccountsQueueService: Resource
│   ├── Owner: github.com/Azure/azure-service-operator/v2/api/storage/v1api20210401.StorageAccount
│   ├── Spec: Object (4 properties)
│   │   ├── Cors: *Object (2 properties)
│   │   │   ├── CorsRules: Object (6 properties)[]
│   │   │   │   ├── AllowedHeaders: string[]
│   │   │   │   ├── AllowedMethods: string[]
│   │   │   │   ├── AllowedOrigins: string[]
│   │   │   │   ├── ExposedHeaders: string[]
│   │   │   │   ├── MaxAgeInSeconds: *int
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (6 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Cors: *Object (2 properties)
│       │   ├── CorsRules: Object (6 properties)[]
│       │   │   ├── AllowedHeaders: string[]
│       │   │   ├── AllowedMethods: string[]
│       │   │   ├── AllowedOrigins: string[]
│       │   │   ├── ExposedHeaders: string[]
│       │   │   ├── MaxAgeInSeconds: *int
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Id: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       └── Type: *string
├── StorageAccountsQueueServicesQueue: Resource
│   ├── Owner: github.com/Azure/azure-service-operator/v2/api/storage/v1api20210401.StorageAccountsQueueService
│   ├── Spec: Object (5 properties)
│   │   ├── AzureName: Validated<string> (2 rules)
│   │   │   ├── Rule 0: MaxLength: 63
│   │   │   └── Rule 1: MinLength: 3
│   │   ├── Metadata: map[string]string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (7 properties)
│       ├── ApproximateMessageCount: *int
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Metadata: map[string]string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       └── Type: *string
├── augmentConversionForActiveDirectoryProperties: Interface
├── augmentConversionForActiveDirectoryProperties_STATUS: Interface
├── augmentConversionForAzureFilesIdentityBasedAuthentication: Interface
├── augmentConversionForAzureFilesIdentityBasedAuthentication_STATUS: Interface
├── augmentConversionForBlobRestoreParameters_STATUS: Interface
├── augmentConversionForBlobRestoreRange_STATUS: Interface
├── augmentConversionForBlobRestoreStatus_STATUS: Interface
├── augmentConversionForChangeFeed: Interface
├── augmentConversionForChangeFeed_STATUS: Interface
├── augmentConversionForCorsRule: Interface
├── augmentConversionForCorsRule_STATUS: Interface
├── augmentConversionForCorsRules: Interface
├── augmentConversionForCorsRules_STATUS: Interface
├── augmentConversionForCustomDomain: Interface
├── augmentConversionForCustomDomain_STATUS: Interface
├── augmentConversionForDateAfterCreation: Interface
├── augmentConversionForDateAfterCreation_STATUS: Interface
├── augmentConversionForDateAfterModification: Interface
├── augmentConversionForDateAfterModification_STATUS: Interface
├── augmentConversionForDeleteRetentionPolicy: Interface
├── augmentConversionForDeleteRetentionPolicy_STATUS: Interface
├── augmentConversionForEncryption: Interface
├── augmentConversionForEncryptionIdentity: Interface
├── augmentConversionForEncryptionIdentity_STATUS: Interface
├── augmentConversionForEncryptionService: Interface
├── augmentConversionForEncryptionService_STATUS: Interface
├── augmentConversionForEncryptionServices: Interface
├── augmentConversionForEncryptionServices_STATUS: Interface
├── augmentConversionForEncryption_STATUS: Interface
├── augmentConversionForEndpoints_STATUS: Interface
├── augmentConversionForExtendedLocation: Interface
├── augmentConversionForExtendedLocation_STATUS: Interface
├── augmentConversionForGeoReplicationStats_STATUS: Interface
├── augmentConversionForIPRule: Interface
├── augmentConversionForIPRule_STATUS: Interface
├── augmentConversionForIdentity: Interface
├── augmentConversionForIdentity_STATUS: Interface
├── augmentConversionForImmutabilityPolicyProperties_STATUS: Interface
├── augmentConversionForImmutableStorageWithVersioning: Interface
├── augmentConversionForImmutableStorageWithVersioning_STATUS: Interface
├── augmentConversionForKeyCreationTime_STATUS: Interface
├── augmentConversionForKeyPolicy: Interface
├── augmentConversionForKeyPolicy_STATUS: Interface
├── augmentConversionForKeyVaultProperties: Interface
├── augmentConversionForKeyVaultProperties_STATUS: Interface
├── augmentConversionForLastAccessTimeTrackingPolicy: Interface
├── augmentConversionForLastAccessTimeTrackingPolicy_STATUS: Interface
├── augmentConversionForLegalHoldProperties_STATUS: Interface
├── augmentConversionForManagementPolicyAction: Interface
├── augmentConversionForManagementPolicyAction_STATUS: Interface
├── augmentConversionForManagementPolicyBaseBlob: Interface
├── augmentConversionForManagementPolicyBaseBlob_STATUS: Interface
├── augmentConversionForManagementPolicyDefinition: Interface
├── augmentConversionForManagementPolicyDefinition_STATUS: Interface
├── augmentConversionForManagementPolicyFilter: Interface
├── augmentConversionForManagementPolicyFilter_STATUS: Interface
├── augmentConversionForManagementPolicyRule: Interface
├── augmentConversionForManagementPolicyRule_STATUS: Interface
├── augmentConversionForManagementPolicySchema: Interface
├── augmentConversionForManagementPolicySchema_STATUS: Interface
├── augmentConversionForManagementPolicySnapShot: Interface
├── augmentConversionForManagementPolicySnapShot_STATUS: Interface
├── augmentConversionForManagementPolicyVersion: Interface
├── augmentConversionForManagementPolicyVersion_STATUS: Interface
├── augmentConversionForNetworkRuleSet: Interface
├── augmentConversionForNetworkRuleSet_STATUS: Interface
├── augmentConversionForPrivateEndpointConnection_STATUS: Interface
├── augmentConversionForResourceAccessRule: Interface
├── augmentConversionForResourceAccessRule_STATUS: Interface
├── augmentConversionForRestorePolicyProperties: Interface
├── augmentConversionForRestorePolicyProperties_STATUS: Interface
├── augmentConversionForRoutingPreference: Interface
├── augmentConversionForRoutingPreference_STATUS: Interface
├── augmentConversionForSasPolicy: Interface
├── augmentConversionForSasPolicy_STATUS: Interface
├── augmentConversionForSku: Interface
├── augmentConversionForSku_STATUS: Interface
├── augmentConversionForStorageAccount: Interface
├── augmentConversionForStorageAccountInternetEndpoints_STATUS: Interface
├── augmentConversionForStorageAccountMicrosoftEndpoints_STATUS: Interface
├── augmentConversionForStorageAccountOperatorConfigMaps: Interface
├── augmentConversionForStorageAccountOperatorSecrets: Interface
├── augmentConversionForStorageAccountOperatorSpec: Interface
├── augmentConversionForStorageAccount_STATUS: Interface
├── augmentConversionForStorageAccount_Spec: Interface
├── augmentConversionForStorageAccountsBlobService: Interface
├── augmentConversionForStorageAccountsBlobServicesContainer: Interface
├── augmentConversionForStorageAccountsManagementPolicy: Interface
├── augmentConversionForStorageAccountsQueueService: Interface
├── augmentConversionForStorageAccountsQueueServicesQueue: Interface
├── augmentConversionForStorageAccounts_BlobService_STATUS: Interface
├── augmentConversionForStorageAccounts_BlobService_Spec: Interface
├── augmentConversionForStorageAccounts_BlobServices_Container_STATUS: Interface
├── augmentConversionForStorageAccounts_BlobServices_Container_Spec: Interface
├── augmentConversionForStorageAccounts_ManagementPolicy_STATUS: Interface
├── augmentConversionForStorageAccounts_ManagementPolicy_Spec: Interface
├── augmentConversionForStorageAccounts_QueueService_STATUS: Interface
├── augmentConversionForStorageAccounts_QueueService_Spec: Interface
├── augmentConversionForStorageAccounts_QueueServices_Queue_STATUS: Interface
├── augmentConversionForStorageAccounts_QueueServices_Queue_Spec: Interface
├── augmentConversionForTagFilter: Interface
├── augmentConversionForTagFilter_STATUS: Interface
├── augmentConversionForTagProperty_STATUS: Interface
├── augmentConversionForUpdateHistoryProperty_STATUS: Interface
├── augmentConversionForUserAssignedIdentityDetails: Interface
├── augmentConversionForUserAssignedIdentity_STATUS: Interface
├── augmentConversionForVirtualNetworkRule: Interface
└── augmentConversionForVirtualNetworkRule_STATUS: Interface
