// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/apimanagement/v1api20230501preview/storage
├── APIVersion: Enum (1 value)
│   └── "2023-05-01-preview"
├── Api: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Service
│   ├── Spec: Object (29 properties)
│   │   ├── APIVersion: *string
│   │   ├── ApiRevision: *string
│   │   ├── ApiRevisionDescription: *string
│   │   ├── ApiType: *string
│   │   ├── ApiVersionDescription: *string
│   │   ├── ApiVersionSet: *Object (7 properties)
│   │   │   ├── Description: *string
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Reference: *genruntime.ResourceReference
│   │   │   ├── VersionHeaderName: *string
│   │   │   ├── VersionQueryName: *string
│   │   │   └── VersioningScheme: *string
│   │   ├── ApiVersionSetReference: *genruntime.ResourceReference
│   │   ├── AuthenticationSettings: *Object (5 properties)
│   │   │   ├── OAuth2: *Object (3 properties)
│   │   │   │   ├── AuthorizationServerId: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Scope: *string
│   │   │   ├── OAuth2AuthenticationSettings: Object (3 properties)[]
│   │   │   │   ├── AuthorizationServerId: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Scope: *string
│   │   │   ├── Openid: *Object (3 properties)
│   │   │   │   ├── BearerTokenSendingMethods: string[]
│   │   │   │   ├── OpenidProviderId: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── OpenidAuthenticationSettings: Object (3 properties)[]
│   │   │   │   ├── BearerTokenSendingMethods: string[]
│   │   │   │   ├── OpenidProviderId: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── AzureName: string
│   │   ├── Contact: *Object (4 properties)
│   │   │   ├── Email: *string
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Url: *string
│   │   ├── Description: *string
│   │   ├── DisplayName: *string
│   │   ├── Format: *string
│   │   ├── IsCurrent: *bool
│   │   ├── License: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Url: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Path: *string
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Protocols: string[]
│   │   ├── ServiceUrl: *string
│   │   ├── SourceApiReference: *genruntime.ResourceReference
│   │   ├── SubscriptionKeyParameterNames: *Object (3 properties)
│   │   │   ├── Header: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Query: *string
│   │   ├── SubscriptionRequired: *bool
│   │   ├── TermsOfServiceUrl: *string
│   │   ├── TranslateRequiredQueryParameters: *string
│   │   ├── Type: *string
│   │   ├── Value: *string
│   │   └── WsdlSelector: *Object (3 properties)
│   │       ├── PropertyBag: genruntime.PropertyBag
│   │       ├── WsdlEndpointName: *string
│   │       └── WsdlServiceName: *string
│   └── Status: Object (27 properties)
│       ├── APIVersion: *string
│       ├── ApiRevision: *string
│       ├── ApiRevisionDescription: *string
│       ├── ApiVersionDescription: *string
│       ├── ApiVersionSet: *Object (7 properties)
│       │   ├── Description: *string
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── VersionHeaderName: *string
│       │   ├── VersionQueryName: *string
│       │   └── VersioningScheme: *string
│       ├── ApiVersionSetId: *string
│       ├── AuthenticationSettings: *Object (5 properties)
│       │   ├── OAuth2: *Object (3 properties)
│       │   │   ├── AuthorizationServerId: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Scope: *string
│       │   ├── OAuth2AuthenticationSettings: Object (3 properties)[]
│       │   │   ├── AuthorizationServerId: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Scope: *string
│       │   ├── Openid: *Object (3 properties)
│       │   │   ├── BearerTokenSendingMethods: string[]
│       │   │   ├── OpenidProviderId: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── OpenidAuthenticationSettings: Object (3 properties)[]
│       │   │   ├── BearerTokenSendingMethods: string[]
│       │   │   ├── OpenidProviderId: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Conditions: conditions.Condition[]
│       ├── Contact: *Object (4 properties)
│       │   ├── Email: *string
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Url: *string
│       ├── Description: *string
│       ├── DisplayName: *string
│       ├── Id: *string
│       ├── IsCurrent: *bool
│       ├── IsOnline: *bool
│       ├── License: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Url: *string
│       ├── Name: *string
│       ├── Path: *string
│       ├── PropertiesType: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Protocols: string[]
│       ├── ProvisioningState: *string
│       ├── ServiceUrl: *string
│       ├── SourceApiId: *string
│       ├── SubscriptionKeyParameterNames: *Object (3 properties)
│       │   ├── Header: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Query: *string
│       ├── SubscriptionRequired: *bool
│       ├── TermsOfServiceUrl: *string
│       └── Type: *string
├── ApiVersionSet: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Service
│   ├── Spec: Object (9 properties)
│   │   ├── AzureName: string
│   │   ├── Description: *string
│   │   ├── DisplayName: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── VersionHeaderName: *string
│   │   ├── VersionQueryName: *string
│   │   └── VersioningScheme: *string
│   └── Status: Object (10 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Description: *string
│       ├── DisplayName: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Type: *string
│       ├── VersionHeaderName: *string
│       ├── VersionQueryName: *string
│       └── VersioningScheme: *string
├── AuthorizationProvider: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Service
│   ├── Spec: Object (7 properties)
│   │   ├── AzureName: string
│   │   ├── DisplayName: *string
│   │   ├── IdentityProvider: *string
│   │   ├── Oauth2: *Object (3 properties)
│   │   │   ├── GrantTypes: *Object (3 properties)
│   │   │   │   ├── AuthorizationCode: *genruntime.SecretMapReference
│   │   │   │   ├── ClientCredentials: *genruntime.SecretMapReference
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── RedirectUrl: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (8 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DisplayName: *string
│       ├── Id: *string
│       ├── IdentityProvider: *string
│       ├── Name: *string
│       ├── Oauth2: *Object (3 properties)
│       │   ├── GrantTypes: *Object (3 properties)
│       │   │   ├── AuthorizationCode: map[string]string
│       │   │   ├── ClientCredentials: map[string]string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── RedirectUrl: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       └── Type: *string
├── AuthorizationProvidersAuthorization: Resource
│   ├── Owner: apimanagement/v1api20230501preview.AuthorizationProvider
│   ├── Spec: Object (7 properties)
│   │   ├── AuthorizationType: *string
│   │   ├── AzureName: string
│   │   ├── Oauth2GrantType: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Parameters: *genruntime.SecretMapReference
│   │   └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (10 properties)
│       ├── AuthorizationType: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Error: *Object (3 properties)
│       │   ├── Code: *string
│       │   ├── Message: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Id: *string
│       ├── Name: *string
│       ├── Oauth2GrantType: *string
│       ├── Parameters: map[string]string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Status: *string
│       └── Type: *string
├── AuthorizationProvidersAuthorizationsAccessPolicy: Resource
│   ├── Owner: apimanagement/v1api20230501preview.AuthorizationProvidersAuthorization
│   ├── Spec: Object (9 properties)
│   │   ├── AppIds: string[]
│   │   ├── AzureName: string
│   │   ├── ObjectId: *string
│   │   ├── ObjectIdFromConfig: *genruntime.ConfigMapReference
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── TenantId: *string
│   │   └── TenantIdFromConfig: *genruntime.ConfigMapReference
│   └── Status: Object (8 properties)
│       ├── AppIds: string[]
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Name: *string
│       ├── ObjectId: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── TenantId: *string
│       └── Type: *string
├── Backend: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Service
│   ├── Spec: Object (16 properties)
│   │   ├── AzureName: string
│   │   ├── CircuitBreaker: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Rules: Object (4 properties)[]
│   │   │       ├── FailureCondition: *Object (6 properties)
│   │   │       │   ├── Count: *int
│   │   │       │   ├── ErrorReasons: string[]
│   │   │       │   ├── Interval: *string
│   │   │       │   ├── Percentage: *int
│   │   │       │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   └── StatusCodeRanges: Object (3 properties)[]
│   │   │       │       ├── Max: *int
│   │   │       │       ├── Min: *int
│   │   │       │       └── PropertyBag: genruntime.PropertyBag
│   │   │       ├── Name: *string
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── TripDuration: *string
│   │   ├── Credentials: *Object (6 properties)
│   │   │   ├── Authorization: *Object (3 properties)
│   │   │   │   ├── Parameter: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Scheme: *string
│   │   │   ├── Certificate: string[]
│   │   │   ├── CertificateIds: string[]
│   │   │   ├── Header: map[string]string[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Query: map[string]string[]
│   │   ├── Description: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── Pool: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Services: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── Properties: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── ServiceFabricCluster: *Object (7 properties)
│   │   │       ├── ClientCertificateId: *string
│   │   │       ├── ClientCertificatethumbprint: *string
│   │   │       ├── ManagementEndpoints: string[]
│   │   │       ├── MaxPartitionResolutionRetries: *int
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       ├── ServerCertificateThumbprints: string[]
│   │   │       └── ServerX509Names: Object (3 properties)[]
│   │   │           ├── IssuerCertificateThumbprint: *string
│   │   │           ├── Name: *string
│   │   │           └── PropertyBag: genruntime.PropertyBag
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Protocol: *string
│   │   ├── Proxy: *Object (4 properties)
│   │   │   ├── Password: *genruntime.SecretReference
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Url: *string
│   │   │   └── Username: *string
│   │   ├── ResourceReference: *genruntime.ResourceReference
│   │   ├── Title: *string
│   │   ├── Tls: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── ValidateCertificateChain: *bool
│   │   │   └── ValidateCertificateName: *bool
│   │   ├── Type: *string
│   │   └── Url: *string
│   └── Status: Object (17 properties)
│       ├── CircuitBreaker: *Object (2 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Rules: Object (4 properties)[]
│       │       ├── FailureCondition: *Object (6 properties)
│       │       │   ├── Count: *int
│       │       │   ├── ErrorReasons: string[]
│       │       │   ├── Interval: *string
│       │       │   ├── Percentage: *int
│       │       │   ├── PropertyBag: genruntime.PropertyBag
│       │       │   └── StatusCodeRanges: Object (3 properties)[]
│       │       │       ├── Max: *int
│       │       │       ├── Min: *int
│       │       │       └── PropertyBag: genruntime.PropertyBag
│       │       ├── Name: *string
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       └── TripDuration: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Credentials: *Object (6 properties)
│       │   ├── Authorization: *Object (3 properties)
│       │   │   ├── Parameter: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Scheme: *string
│       │   ├── Certificate: string[]
│       │   ├── CertificateIds: string[]
│       │   ├── Header: map[string]string[]
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Query: map[string]string[]
│       ├── Description: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── Pool: *Object (2 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Services: Object (2 properties)[]
│       │       ├── Id: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── Properties: *Object (2 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── ServiceFabricCluster: *Object (7 properties)
│       │       ├── ClientCertificateId: *string
│       │       ├── ClientCertificatethumbprint: *string
│       │       ├── ManagementEndpoints: string[]
│       │       ├── MaxPartitionResolutionRetries: *int
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       ├── ServerCertificateThumbprints: string[]
│       │       └── ServerX509Names: Object (3 properties)[]
│       │           ├── IssuerCertificateThumbprint: *string
│       │           ├── Name: *string
│       │           └── PropertyBag: genruntime.PropertyBag
│       ├── PropertiesType: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Protocol: *string
│       ├── Proxy: *Object (3 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── Url: *string
│       │   └── Username: *string
│       ├── ResourceId: *string
│       ├── Title: *string
│       ├── Tls: *Object (3 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ValidateCertificateChain: *bool
│       │   └── ValidateCertificateName: *bool
│       ├── Type: *string
│       └── Url: *string
├── NamedValue: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Service
│   ├── Spec: Object (9 properties)
│   │   ├── AzureName: string
│   │   ├── DisplayName: *string
│   │   ├── KeyVault: *Object (4 properties)
│   │   │   ├── IdentityClientId: *string
│   │   │   ├── IdentityClientIdFromConfig: *genruntime.ConfigMapReference
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── SecretIdentifier: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Secret: *bool
│   │   ├── Tags: string[]
│   │   └── Value: *string
│   └── Status: Object (11 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DisplayName: *string
│       ├── Id: *string
│       ├── KeyVault: *Object (4 properties)
│       │   ├── IdentityClientId: *string
│       │   ├── LastStatus: *Object (4 properties)
│       │   │   ├── Code: *string
│       │   │   ├── Message: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── TimeStampUtc: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── SecretIdentifier: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── Secret: *bool
│       ├── Tags: string[]
│       ├── Type: *string
│       └── Value: *string
├── Policy: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Service
│   ├── Spec: Object (5 properties)
│   │   ├── Format: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── Value: *string
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Format: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Type: *string
│       └── Value: *string
├── PolicyFragment: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Service
│   ├── Spec: Object (7 properties)
│   │   ├── AzureName: string
│   │   ├── Description: *string
│   │   ├── Format: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── Value: *string
│   └── Status: Object (9 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Description: *string
│       ├── Format: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── Type: *string
│       └── Value: *string
├── Product: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Service
│   ├── Spec: Object (11 properties)
│   │   ├── ApprovalRequired: *bool
│   │   ├── AzureName: string
│   │   ├── Description: *string
│   │   ├── DisplayName: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── State: *string
│   │   ├── SubscriptionRequired: *bool
│   │   ├── SubscriptionsLimit: *int
│   │   └── Terms: *string
│   └── Status: Object (12 properties)
│       ├── ApprovalRequired: *bool
│       ├── Conditions: conditions.Condition[]
│       ├── Description: *string
│       ├── DisplayName: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── State: *string
│       ├── SubscriptionRequired: *bool
│       ├── SubscriptionsLimit: *int
│       ├── Terms: *string
│       └── Type: *string
├── ProductApi: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Product
│   ├── Spec: Object (4 properties)
│   │   ├── AzureName: string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (2 properties)
│       ├── Conditions: conditions.Condition[]
│       └── PropertyBag: genruntime.PropertyBag
├── ProductPolicy: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Product
│   ├── Spec: Object (5 properties)
│   │   ├── Format: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── Value: *string
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Format: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Type: *string
│       └── Value: *string
├── Service: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (28 properties)
│   │   ├── AdditionalLocations: Object (8 properties)[]
│   │   │   ├── DisableGateway: *bool
│   │   │   ├── Location: *string
│   │   │   ├── NatGatewayState: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PublicIpAddressReference: *genruntime.ResourceReference
│   │   │   ├── Sku: *Object (3 properties)
│   │   │   │   ├── Capacity: *int
│   │   │   │   ├── Name: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── VirtualNetworkConfiguration: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── SubnetResourceReference: *genruntime.ResourceReference
│   │   │   └── Zones: string[]
│   │   ├── ApiVersionConstraint: *Object (2 properties)
│   │   │   ├── MinApiVersion: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── AzureName: string
│   │   ├── Certificates: Object (5 properties)[]
│   │   │   ├── Certificate: *Object (7 properties)
│   │   │   │   ├── Expiry: *string
│   │   │   │   ├── ExpiryFromConfig: *genruntime.ConfigMapReference
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Subject: *string
│   │   │   │   ├── SubjectFromConfig: *genruntime.ConfigMapReference
│   │   │   │   ├── Thumbprint: *string
│   │   │   │   └── ThumbprintFromConfig: *genruntime.ConfigMapReference
│   │   │   ├── CertificatePassword: *genruntime.SecretReference
│   │   │   ├── EncodedCertificate: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── StoreName: *string
│   │   ├── ConfigurationApi: *Object (2 properties)
│   │   │   ├── LegacyApi: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── CustomProperties: map[string]string
│   │   ├── DeveloperPortalStatus: *string
│   │   ├── DisableGateway: *bool
│   │   ├── EnableClientCertificate: *bool
│   │   ├── HostnameConfigurations: Object (13 properties)[]
│   │   │   ├── Certificate: *Object (7 properties)
│   │   │   │   ├── Expiry: *string
│   │   │   │   ├── ExpiryFromConfig: *genruntime.ConfigMapReference
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Subject: *string
│   │   │   │   ├── SubjectFromConfig: *genruntime.ConfigMapReference
│   │   │   │   ├── Thumbprint: *string
│   │   │   │   └── ThumbprintFromConfig: *genruntime.ConfigMapReference
│   │   │   ├── CertificatePassword: *genruntime.SecretReference
│   │   │   ├── CertificateSource: *string
│   │   │   ├── CertificateStatus: *string
│   │   │   ├── DefaultSslBinding: *bool
│   │   │   ├── EncodedCertificate: *string
│   │   │   ├── HostName: *string
│   │   │   ├── IdentityClientId: *string
│   │   │   ├── IdentityClientIdFromConfig: *genruntime.ConfigMapReference
│   │   │   ├── KeyVaultId: *string
│   │   │   ├── NegotiateClientCertificate: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── Identity: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Type: *string
│   │   │   └── UserAssignedIdentities: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── LegacyPortalStatus: *string
│   │   ├── Location: *string
│   │   ├── NatGatewayState: *string
│   │   ├── NotificationSenderEmail: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── PublicIpAddressReference: *genruntime.ResourceReference
│   │   ├── PublicNetworkAccess: *string
│   │   ├── PublisherEmail: *string
│   │   ├── PublisherName: *string
│   │   ├── Restore: *bool
│   │   ├── Sku: *Object (3 properties)
│   │   │   ├── Capacity: *int
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Tags: map[string]string
│   │   ├── VirtualNetworkConfiguration: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── SubnetResourceReference: *genruntime.ResourceReference
│   │   ├── VirtualNetworkType: *string
│   │   └── Zones: string[]
│   └── Status: Object (45 properties)
│       ├── AdditionalLocations: Object (13 properties)[]
│       │   ├── DisableGateway: *bool
│       │   ├── GatewayRegionalUrl: *string
│       │   ├── Location: *string
│       │   ├── NatGatewayState: *string
│       │   ├── OutboundPublicIPAddresses: string[]
│       │   ├── PlatformVersion: *string
│       │   ├── PrivateIPAddresses: string[]
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── PublicIPAddresses: string[]
│       │   ├── PublicIpAddressId: *string
│       │   ├── Sku: *Object (3 properties)
│       │   │   ├── Capacity: *int
│       │   │   ├── Name: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── VirtualNetworkConfiguration: *Object (4 properties)
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── SubnetResourceId: *string
│       │   │   ├── Subnetname: *string
│       │   │   └── Vnetid: *string
│       │   └── Zones: string[]
│       ├── ApiVersionConstraint: *Object (2 properties)
│       │   ├── MinApiVersion: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Certificates: Object (4 properties)[]
│       │   ├── Certificate: *Object (4 properties)
│       │   │   ├── Expiry: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Subject: *string
│       │   │   └── Thumbprint: *string
│       │   ├── EncodedCertificate: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── StoreName: *string
│       ├── Conditions: conditions.Condition[]
│       ├── ConfigurationApi: *Object (2 properties)
│       │   ├── LegacyApi: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── CreatedAtUtc: *string
│       ├── CustomProperties: map[string]string
│       ├── DeveloperPortalStatus: *string
│       ├── DeveloperPortalUrl: *string
│       ├── DisableGateway: *bool
│       ├── EnableClientCertificate: *bool
│       ├── Etag: *string
│       ├── GatewayRegionalUrl: *string
│       ├── GatewayUrl: *string
│       ├── HostnameConfigurations: Object (11 properties)[]
│       │   ├── Certificate: *Object (4 properties)
│       │   │   ├── Expiry: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Subject: *string
│       │   │   └── Thumbprint: *string
│       │   ├── CertificateSource: *string
│       │   ├── CertificateStatus: *string
│       │   ├── DefaultSslBinding: *bool
│       │   ├── EncodedCertificate: *string
│       │   ├── HostName: *string
│       │   ├── IdentityClientId: *string
│       │   ├── KeyVaultId: *string
│       │   ├── NegotiateClientCertificate: *bool
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *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
│       ├── LegacyPortalStatus: *string
│       ├── Location: *string
│       ├── ManagementApiUrl: *string
│       ├── Name: *string
│       ├── NatGatewayState: *string
│       ├── NotificationSenderEmail: *string
│       ├── OutboundPublicIPAddresses: string[]
│       ├── PlatformVersion: *string
│       ├── PortalUrl: *string
│       ├── PrivateEndpointConnections: Object (8 properties)[]
│       │   ├── GroupIds: string[]
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   ├── PrivateEndpoint: *Object (2 properties)
│       │   │   ├── Id: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   ├── PrivateLinkServiceConnectionState: *Object (4 properties)
│       │   │   ├── ActionsRequired: *string
│       │   │   ├── Description: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Status: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ProvisioningState: *string
│       │   └── Type: *string
│       ├── PrivateIPAddresses: string[]
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── PublicIPAddresses: string[]
│       ├── PublicIpAddressId: *string
│       ├── PublicNetworkAccess: *string
│       ├── PublisherEmail: *string
│       ├── PublisherName: *string
│       ├── Restore: *bool
│       ├── ScmUrl: *string
│       ├── Sku: *Object (3 properties)
│       │   ├── Capacity: *int
│       │   ├── Name: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       ├── TargetProvisioningState: *string
│       ├── Type: *string
│       ├── VirtualNetworkConfiguration: *Object (4 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── SubnetResourceId: *string
│       │   ├── Subnetname: *string
│       │   └── Vnetid: *string
│       ├── VirtualNetworkType: *string
│       └── Zones: string[]
├── Subscription: Resource
│   ├── Owner: apimanagement/v1api20230501preview.Service
│   ├── Spec: Object (12 properties)
│   │   ├── AllowTracing: *bool
│   │   ├── AzureName: string
│   │   ├── DisplayName: *string
│   │   ├── OperatorSpec: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Secrets: *Object (3 properties)
│   │   │       ├── PrimaryKey: *genruntime.SecretDestination
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── SecondaryKey: *genruntime.SecretDestination
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── OwnerReference: *genruntime.ResourceReference
│   │   ├── PrimaryKey: *genruntime.SecretReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Scope: *string
│   │   ├── SecondaryKey: *genruntime.SecretReference
│   │   └── State: *string
│   └── Status: Object (16 properties)
│       ├── AllowTracing: *bool
│       ├── Conditions: conditions.Condition[]
│       ├── CreatedDate: *string
│       ├── DisplayName: *string
│       ├── EndDate: *string
│       ├── ExpirationDate: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── NotificationDate: *string
│       ├── OwnerId: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── Scope: *string
│       ├── StartDate: *string
│       ├── State: *string
│       ├── StateComment: *string
│       └── Type: *string
├── augmentConversionForAdditionalLocation: Interface
├── augmentConversionForAdditionalLocation_STATUS: Interface
├── augmentConversionForApi: Interface
├── augmentConversionForApiContactInformation: Interface
├── augmentConversionForApiContactInformation_STATUS: Interface
├── augmentConversionForApiCreateOrUpdateProperties_WsdlSelector: Interface
├── augmentConversionForApiLicenseInformation: Interface
├── augmentConversionForApiLicenseInformation_STATUS: Interface
├── augmentConversionForApiManagementServiceIdentity: Interface
├── augmentConversionForApiManagementServiceIdentity_STATUS: Interface
├── augmentConversionForApiManagementServiceSkuProperties: Interface
├── augmentConversionForApiManagementServiceSkuProperties_STATUS: Interface
├── augmentConversionForApiVersionConstraint: Interface
├── augmentConversionForApiVersionConstraint_STATUS: Interface
├── augmentConversionForApiVersionSet: Interface
├── augmentConversionForApiVersionSetContractDetails: Interface
├── augmentConversionForApiVersionSetContractDetails_STATUS: Interface
├── augmentConversionForArmIdWrapper_STATUS: Interface
├── augmentConversionForAuthenticationSettingsContract: Interface
├── augmentConversionForAuthenticationSettingsContract_STATUS: Interface
├── augmentConversionForAuthorizationError_STATUS: Interface
├── augmentConversionForAuthorizationProvider: Interface
├── augmentConversionForAuthorizationProviderOAuth2GrantTypes: Interface
├── augmentConversionForAuthorizationProviderOAuth2GrantTypes_STATUS: Interface
├── augmentConversionForAuthorizationProviderOAuth2Settings: Interface
├── augmentConversionForAuthorizationProviderOAuth2Settings_STATUS: Interface
├── augmentConversionForAuthorizationProvidersAuthorization: Interface
├── augmentConversionForAuthorizationProvidersAuthorizationsAccessPolicy: Interface
├── augmentConversionForBackend: Interface
├── augmentConversionForBackendAuthorizationHeaderCredentials: Interface
├── augmentConversionForBackendAuthorizationHeaderCredentials_STATUS: Interface
├── augmentConversionForBackendCredentialsContract: Interface
├── augmentConversionForBackendCredentialsContract_STATUS: Interface
├── augmentConversionForBackendProperties: Interface
├── augmentConversionForBackendProperties_STATUS: Interface
├── augmentConversionForBackendProxyContract: Interface
├── augmentConversionForBackendProxyContract_STATUS: Interface
├── augmentConversionForBackendServiceFabricClusterProperties: Interface
├── augmentConversionForBackendServiceFabricClusterProperties_STATUS: Interface
├── augmentConversionForBackendTlsProperties: Interface
├── augmentConversionForBackendTlsProperties_STATUS: Interface
├── augmentConversionForCertificateConfiguration: Interface
├── augmentConversionForCertificateConfiguration_STATUS: Interface
├── augmentConversionForCertificateInformation: Interface
├── augmentConversionForCertificateInformation_STATUS: Interface
├── augmentConversionForHostnameConfiguration: Interface
├── augmentConversionForHostnameConfiguration_STATUS: Interface
├── augmentConversionForKeyVaultContractCreateProperties: Interface
├── augmentConversionForKeyVaultContractProperties_STATUS: Interface
├── augmentConversionForKeyVaultLastAccessStatusContractProperties_STATUS: Interface
├── augmentConversionForNamedValue: Interface
├── augmentConversionForOAuth2AuthenticationSettingsContract: Interface
├── augmentConversionForOAuth2AuthenticationSettingsContract_STATUS: Interface
├── augmentConversionForOpenIdAuthenticationSettingsContract: Interface
├── augmentConversionForOpenIdAuthenticationSettingsContract_STATUS: Interface
├── augmentConversionForPolicy: Interface
├── augmentConversionForPolicyFragment: Interface
├── augmentConversionForPrivateLinkServiceConnectionState_STATUS: Interface
├── augmentConversionForProduct: Interface
├── augmentConversionForProductApi: Interface
├── augmentConversionForProductPolicy: Interface
├── augmentConversionForRemotePrivateEndpointConnectionWrapper_STATUS: Interface
├── augmentConversionForService: Interface
├── augmentConversionForService_ApiVersionSet_STATUS: Interface
├── augmentConversionForService_ApiVersionSet_Spec: Interface
├── augmentConversionForService_Api_STATUS: Interface
├── augmentConversionForService_Api_Spec: Interface
├── augmentConversionForService_AuthorizationProvider_STATUS: Interface
├── augmentConversionForService_AuthorizationProvider_Spec: Interface
├── augmentConversionForService_AuthorizationProviders_Authorization_STATUS: Interface
├── augmentConversionForService_AuthorizationProviders_Authorization_Spec: Interface
├── augmentConversionForService_AuthorizationProviders_Authorizations_AccessPolicy_STATUS: Interface
├── augmentConversionForService_AuthorizationProviders_Authorizations_AccessPolicy_Spec: Interface
├── augmentConversionForService_Backend_STATUS: Interface
├── augmentConversionForService_Backend_Spec: Interface
├── augmentConversionForService_NamedValue_STATUS: Interface
├── augmentConversionForService_NamedValue_Spec: Interface
├── augmentConversionForService_PolicyFragment_STATUS: Interface
├── augmentConversionForService_PolicyFragment_Spec: Interface
├── augmentConversionForService_Policy_STATUS: Interface
├── augmentConversionForService_Policy_Spec: Interface
├── augmentConversionForService_Product_STATUS: Interface
├── augmentConversionForService_Product_Spec: Interface
├── augmentConversionForService_Products_Api_STATUS: Interface
├── augmentConversionForService_Products_Api_Spec: Interface
├── augmentConversionForService_Products_Policy_STATUS: Interface
├── augmentConversionForService_Products_Policy_Spec: Interface
├── augmentConversionForService_STATUS: Interface
├── augmentConversionForService_Spec: Interface
├── augmentConversionForService_Subscription_STATUS: Interface
├── augmentConversionForService_Subscription_Spec: Interface
├── augmentConversionForSubscription: Interface
├── augmentConversionForSubscriptionKeyParameterNamesContract: Interface
├── augmentConversionForSubscriptionKeyParameterNamesContract_STATUS: Interface
├── augmentConversionForSubscriptionOperatorSecrets: Interface
├── augmentConversionForSubscriptionOperatorSpec: Interface
├── augmentConversionForSystemData_STATUS: Interface
├── augmentConversionForUserAssignedIdentityDetails: Interface
├── augmentConversionForUserIdentityProperties_STATUS: Interface
├── augmentConversionForVirtualNetworkConfiguration: Interface
├── augmentConversionForVirtualNetworkConfiguration_STATUS: Interface
├── augmentConversionForX509CertificateName: Interface
└── augmentConversionForX509CertificateName_STATUS: Interface
