// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/network/v1api20220701/storage
├── APIVersion: Enum (1 value)
│   └── "2022-07-01"
├── ApplicationGateway: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (39 properties)
│   │   ├── AuthenticationCertificates: Object (3 properties)[]
│   │   │   ├── Data: *genruntime.SecretReference
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── AutoscaleConfiguration: *Object (3 properties)
│   │   │   ├── MaxCapacity: *int
│   │   │   ├── MinCapacity: *int
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── AzureName: string
│   │   ├── BackendAddressPools: Object (3 properties)[]
│   │   │   ├── BackendAddresses: Object (3 properties)[]
│   │   │   │   ├── Fqdn: *string
│   │   │   │   ├── IpAddress: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── BackendHttpSettingsCollection: Object (15 properties)[]
│   │   │   ├── AffinityCookieName: *string
│   │   │   ├── AuthenticationCertificates: Object (2 properties)[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── ConnectionDraining: *Object (3 properties)
│   │   │   │   ├── DrainTimeoutInSec: *int
│   │   │   │   ├── Enabled: *bool
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   ├── CookieBasedAffinity: *string
│   │   │   ├── HostName: *string
│   │   │   ├── Name: *string
│   │   │   ├── Path: *string
│   │   │   ├── PickHostNameFromBackendAddress: *bool
│   │   │   ├── Port: *int
│   │   │   ├── Probe: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── ProbeEnabled: *bool
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Protocol: *string
│   │   │   ├── RequestTimeout: *int
│   │   │   └── TrustedRootCertificates: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── BackendSettingsCollection: Object (9 properties)[]
│   │   │   ├── HostName: *string
│   │   │   ├── Name: *string
│   │   │   ├── PickHostNameFromBackendAddress: *bool
│   │   │   ├── Port: *int
│   │   │   ├── Probe: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Protocol: *string
│   │   │   ├── Timeout: *int
│   │   │   └── TrustedRootCertificates: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── CustomErrorConfigurations: Object (3 properties)[]
│   │   │   ├── CustomErrorPageUrl: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── StatusCode: *string
│   │   ├── EnableFips: *bool
│   │   ├── EnableHttp2: *bool
│   │   ├── FirewallPolicy: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── ForceFirewallPolicyAssociation: *bool
│   │   ├── FrontendIPConfigurations: Object (7 properties)[]
│   │   │   ├── Name: *string
│   │   │   ├── PrivateIPAddress: *string
│   │   │   ├── PrivateIPAllocationMethod: *string
│   │   │   ├── PrivateLinkConfiguration: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PublicIPAddress: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   └── Subnet: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── FrontendPorts: Object (3 properties)[]
│   │   │   ├── Name: *string
│   │   │   ├── Port: *int
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── GatewayIPConfigurations: Object (3 properties)[]
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Subnet: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── GlobalConfiguration: *Object (3 properties)
│   │   │   ├── EnableRequestBuffering: *bool
│   │   │   ├── EnableResponseBuffering: *bool
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── HttpListeners: Object (12 properties)[]
│   │   │   ├── CustomErrorConfigurations: Object (3 properties)[]
│   │   │   │   ├── CustomErrorPageUrl: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── StatusCode: *string
│   │   │   ├── FirewallPolicy: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── FrontendIPConfiguration: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── FrontendPort: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── HostName: *string
│   │   │   ├── HostNames: string[]
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Protocol: *string
│   │   │   ├── RequireServerNameIndication: *bool
│   │   │   ├── SslCertificate: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   └── SslProfile: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── Identity: *Object (3 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Type: *string
│   │   │   └── UserAssignedIdentities: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── Listeners: Object (7 properties)[]
│   │   │   ├── FrontendIPConfiguration: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── FrontendPort: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Protocol: *string
│   │   │   ├── SslCertificate: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   └── SslProfile: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── LoadDistributionPolicies: Object (4 properties)[]
│   │   │   ├── LoadDistributionAlgorithm: *string
│   │   │   ├── LoadDistributionTargets: Object (2 properties)[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PrivateLinkConfigurations: Object (3 properties)[]
│   │   │   ├── IpConfigurations: Object (2 properties)[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Probes: Object (13 properties)[]
│   │   │   ├── Host: *string
│   │   │   ├── Interval: *int
│   │   │   ├── Match: *Object (3 properties)
│   │   │   │   ├── Body: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── StatusCodes: string[]
│   │   │   ├── MinServers: *int
│   │   │   ├── Name: *string
│   │   │   ├── Path: *string
│   │   │   ├── PickHostNameFromBackendHttpSettings: *bool
│   │   │   ├── PickHostNameFromBackendSettings: *bool
│   │   │   ├── Port: *int
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── Protocol: *string
│   │   │   ├── Timeout: *int
│   │   │   └── UnhealthyThreshold: *int
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── RedirectConfigurations: Object (10 properties)[]
│   │   │   ├── IncludePath: *bool
│   │   │   ├── IncludeQueryString: *bool
│   │   │   ├── Name: *string
│   │   │   ├── PathRules: Object (2 properties)[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── RedirectType: *string
│   │   │   ├── RequestRoutingRules: Object (2 properties)[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── TargetListener: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── TargetUrl: *string
│   │   │   └── UrlPathMaps: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── RequestRoutingRules: Object (11 properties)[]
│   │   │   ├── BackendAddressPool: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── BackendHttpSettings: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── HttpListener: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── LoadDistributionPolicy: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── Name: *string
│   │   │   ├── Priority: *int
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── RedirectConfiguration: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── RewriteRuleSet: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── RuleType: *string
│   │   │   └── UrlPathMap: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── RewriteRuleSets: Object (3 properties)[]
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── RewriteRules: Object (5 properties)[]
│   │   │       ├── ActionSet: *Object (4 properties)
│   │   │       │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   ├── RequestHeaderConfigurations: Object (3 properties)[]
│   │   │       │   │   ├── HeaderName: *string
│   │   │       │   │   ├── HeaderValue: *string
│   │   │       │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   ├── ResponseHeaderConfigurations: Object (3 properties)[]
│   │   │       │   │   ├── HeaderName: *string
│   │   │       │   │   ├── HeaderValue: *string
│   │   │       │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │       │   └── UrlConfiguration: *Object (4 properties)
│   │   │       │       ├── ModifiedPath: *string
│   │   │       │       ├── ModifiedQueryString: *string
│   │   │       │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       │       └── Reroute: *bool
│   │   │       ├── Conditions: Object (5 properties)[]
│   │   │       │   ├── IgnoreCase: *bool
│   │   │       │   ├── Negate: *bool
│   │   │       │   ├── Pattern: *string
│   │   │       │   ├── PropertyBag: genruntime.PropertyBag
│   │   │       │   └── Variable: *string
│   │   │       ├── Name: *string
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── RuleSequence: *int
│   │   ├── RoutingRules: Object (7 properties)[]
│   │   │   ├── BackendAddressPool: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── BackendSettings: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── Listener: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── Name: *string
│   │   │   ├── Priority: *int
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── RuleType: *string
│   │   ├── Sku: *Object (4 properties)
│   │   │   ├── Capacity: *int
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Tier: *string
│   │   ├── SslCertificates: Object (5 properties)[]
│   │   │   ├── Data: *genruntime.SecretReference
│   │   │   ├── KeyVaultSecretId: *string
│   │   │   ├── Name: *string
│   │   │   ├── Password: *genruntime.SecretReference
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── SslPolicy: *Object (6 properties)
│   │   │   ├── CipherSuites: string[]
│   │   │   ├── DisabledSslProtocols: string[]
│   │   │   ├── MinProtocolVersion: *string
│   │   │   ├── PolicyName: *string
│   │   │   ├── PolicyType: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── SslProfiles: Object (5 properties)[]
│   │   │   ├── ClientAuthConfiguration: *Object (3 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── VerifyClientCertIssuerDN: *bool
│   │   │   │   └── VerifyClientRevocation: *string
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── SslPolicy: *Object (6 properties)
│   │   │   │   ├── CipherSuites: string[]
│   │   │   │   ├── DisabledSslProtocols: string[]
│   │   │   │   ├── MinProtocolVersion: *string
│   │   │   │   ├── PolicyName: *string
│   │   │   │   ├── PolicyType: *string
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   └── TrustedClientCertificates: Object (2 properties)[]
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── Tags: map[string]string
│   │   ├── TrustedClientCertificates: Object (3 properties)[]
│   │   │   ├── Data: *genruntime.SecretReference
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── TrustedRootCertificates: Object (4 properties)[]
│   │   │   ├── Data: *genruntime.SecretReference
│   │   │   ├── KeyVaultSecretId: *string
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── UrlPathMaps: Object (8 properties)[]
│   │   │   ├── DefaultBackendAddressPool: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── DefaultBackendHttpSettings: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── DefaultLoadDistributionPolicy: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── DefaultRedirectConfiguration: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── DefaultRewriteRuleSet: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   ├── Name: *string
│   │   │   ├── PathRules: Object (2 properties)[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── WebApplicationFirewallConfiguration: *Object (11 properties)
│   │   │   ├── DisabledRuleGroups: Object (3 properties)[]
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── RuleGroupName: *string
│   │   │   │   └── Rules: int[]
│   │   │   ├── Enabled: *bool
│   │   │   ├── Exclusions: Object (4 properties)[]
│   │   │   │   ├── MatchVariable: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   ├── Selector: *string
│   │   │   │   └── SelectorMatchOperator: *string
│   │   │   ├── FileUploadLimitInMb: *int
│   │   │   ├── FirewallMode: *string
│   │   │   ├── MaxRequestBodySize: *int
│   │   │   ├── MaxRequestBodySizeInKb: *int
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── RequestBodyCheck: *bool
│   │   │   ├── RuleSetType: *string
│   │   │   └── RuleSetVersion: *string
│   │   └── Zones: string[]
│   └── Status: Object (45 properties)
│       ├── AuthenticationCertificates: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── AutoscaleConfiguration: *Object (3 properties)
│       │   ├── MaxCapacity: *int
│       │   ├── MinCapacity: *int
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── BackendAddressPools: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── BackendHttpSettingsCollection: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── BackendSettingsCollection: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Conditions: conditions.Condition[]
│       ├── CustomErrorConfigurations: Object (3 properties)[]
│       │   ├── CustomErrorPageUrl: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── StatusCode: *string
│       ├── EnableFips: *bool
│       ├── EnableHttp2: *bool
│       ├── Etag: *string
│       ├── FirewallPolicy: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── ForceFirewallPolicyAssociation: *bool
│       ├── FrontendIPConfigurations: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── FrontendPorts: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── GatewayIPConfigurations: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── GlobalConfiguration: *Object (3 properties)
│       │   ├── EnableRequestBuffering: *bool
│       │   ├── EnableResponseBuffering: *bool
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── HttpListeners: Object (2 properties)[]
│       │   ├── Id: *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
│       ├── Listeners: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── LoadDistributionPolicies: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Location: *string
│       ├── Name: *string
│       ├── OperationalState: *string
│       ├── PrivateEndpointConnections: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PrivateLinkConfigurations: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Probes: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── RedirectConfigurations: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── RequestRoutingRules: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── ResourceGuid: *string
│       ├── RewriteRuleSets: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── RoutingRules: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Sku: *Object (4 properties)
│       │   ├── Capacity: *int
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Tier: *string
│       ├── SslCertificates: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── SslPolicy: *Object (6 properties)
│       │   ├── CipherSuites: string[]
│       │   ├── DisabledSslProtocols: string[]
│       │   ├── MinProtocolVersion: *string
│       │   ├── PolicyName: *string
│       │   ├── PolicyType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── SslProfiles: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       ├── TrustedClientCertificates: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── TrustedRootCertificates: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Type: *string
│       ├── UrlPathMaps: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── WebApplicationFirewallConfiguration: *Object (11 properties)
│       │   ├── DisabledRuleGroups: Object (3 properties)[]
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── RuleGroupName: *string
│       │   │   └── Rules: int[]
│       │   ├── Enabled: *bool
│       │   ├── Exclusions: Object (4 properties)[]
│       │   │   ├── MatchVariable: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   ├── Selector: *string
│       │   │   └── SelectorMatchOperator: *string
│       │   ├── FileUploadLimitInMb: *int
│       │   ├── FirewallMode: *string
│       │   ├── MaxRequestBodySize: *int
│       │   ├── MaxRequestBodySizeInKb: *int
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── RequestBodyCheck: *bool
│       │   ├── RuleSetType: *string
│       │   └── RuleSetVersion: *string
│       └── Zones: string[]
├── BastionHost: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (15 properties)
│   │   ├── AzureName: string
│   │   ├── DisableCopyPaste: *bool
│   │   ├── DnsName: *string
│   │   ├── EnableFileCopy: *bool
│   │   ├── EnableIpConnect: *bool
│   │   ├── EnableShareableLink: *bool
│   │   ├── EnableTunneling: *bool
│   │   ├── IpConfigurations: Object (5 properties)[]
│   │   │   ├── Name: *string
│   │   │   ├── PrivateIPAllocationMethod: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   ├── PublicIPAddress: *Object (2 properties)
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Reference: *genruntime.ResourceReference
│   │   │   └── Subnet: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── ScaleUnits: *int
│   │   ├── Sku: *Object (2 properties)
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (18 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DisableCopyPaste: *bool
│       ├── DnsName: *string
│       ├── EnableFileCopy: *bool
│       ├── EnableIpConnect: *bool
│       ├── EnableShareableLink: *bool
│       ├── EnableTunneling: *bool
│       ├── Etag: *string
│       ├── Id: *string
│       ├── IpConfigurations: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── ScaleUnits: *int
│       ├── Sku: *Object (2 properties)
│       │   ├── Name: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       └── Type: *string
├── DnsForwardingRuleSetsForwardingRule: Resource
│   ├── Owner: network/v1api20220701.DnsForwardingRuleset
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── DomainName: *string
│   │   ├── ForwardingRuleState: *string
│   │   ├── Metadata: map[string]string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── TargetDnsServers: Object (4 properties)[]
│   │       ├── IpAddress: *string
│   │       ├── IpAddressFromConfig: *genruntime.ConfigMapReference
│   │       ├── Port: *int
│   │       └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (12 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DomainName: *string
│       ├── Etag: *string
│       ├── ForwardingRuleState: *string
│       ├── Id: *string
│       ├── Metadata: map[string]string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── TargetDnsServers: Object (3 properties)[]
│       │   ├── IpAddress: *string
│       │   ├── Port: *int
│       │   └── PropertyBag: genruntime.PropertyBag
│       └── Type: *string
├── DnsForwardingRuleset: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (7 properties)
│   │   ├── AzureName: string
│   │   ├── DnsResolverOutboundEndpoints: Object (2 properties)[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (12 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DnsResolverOutboundEndpoints: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Etag: *string
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── ResourceGuid: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       └── Type: *string
├── DnsResolver: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (7 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Tags: map[string]string
│   │   └── VirtualNetwork: *Object (2 properties)
│   │       ├── PropertyBag: genruntime.PropertyBag
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (13 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DnsResolverState: *string
│       ├── Etag: *string
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── ResourceGuid: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       ├── Type: *string
│       └── VirtualNetwork: *Object (2 properties)
│           ├── Id: *string
│           └── PropertyBag: genruntime.PropertyBag
├── DnsResolversInboundEndpoint: Resource
│   ├── Owner: network/v1api20220701.DnsResolver
│   ├── Spec: Object (7 properties)
│   │   ├── AzureName: string
│   │   ├── IpConfigurations: Object (4 properties)[]
│   │   │   ├── PrivateIpAddress: *string
│   │   │   ├── PrivateIpAllocationMethod: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Subnet: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   └── Tags: map[string]string
│   └── Status: Object (12 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Id: *string
│       ├── IpConfigurations: Object (4 properties)[]
│       │   ├── PrivateIpAddress: *string
│       │   ├── PrivateIpAllocationMethod: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Subnet: *Object (2 properties)
│       │       ├── Id: *string
│       │       └── PropertyBag: genruntime.PropertyBag
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── ResourceGuid: *string
│       ├── SystemData: *Object (7 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *string
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   ├── LastModifiedByType: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       └── Type: *string
├── DnsResolversOutboundEndpoint: Resource
│   ├── Owner: network/v1api20220701.DnsResolver
│   ├── Spec: Object (7 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Subnet: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   └── Tags: map[string]string
│   └── Status: Object (12 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Id: *string
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── ResourceGuid: *string
│       ├── Subnet: *Object (2 properties)
│       │   ├── Id: *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
│       └── Type: *string
├── NatGateway: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (11 properties)
│   │   ├── AzureName: string
│   │   ├── IdleTimeoutInMinutes: *int
│   │   ├── Location: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── PublicIpAddresses: Object (2 properties)[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── PublicIpPrefixes: Object (2 properties)[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── Sku: *Object (2 properties)
│   │   │   ├── Name: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Tags: map[string]string
│   │   └── Zones: string[]
│   └── Status: Object (16 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Id: *string
│       ├── IdleTimeoutInMinutes: *int
│       ├── Location: *string
│       ├── Name: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── PublicIpAddresses: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PublicIpPrefixes: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── ResourceGuid: *string
│       ├── Sku: *Object (2 properties)
│       │   ├── Name: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Subnets: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       ├── Type: *string
│       └── Zones: string[]
├── PrivateEndpoint: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (13 properties)
│   │   ├── ApplicationSecurityGroups: Object (2 properties)[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── AzureName: string
│   │   ├── CustomNetworkInterfaceName: *string
│   │   ├── ExtendedLocation: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── IpConfigurations: Object (5 properties)[]
│   │   │   ├── GroupId: *string
│   │   │   ├── MemberName: *string
│   │   │   ├── Name: *string
│   │   │   ├── PrivateIPAddress: *string
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── Location: *string
│   │   ├── ManualPrivateLinkServiceConnections: Object (6 properties)[]
│   │   │   ├── GroupIds: string[]
│   │   │   ├── Name: *string
│   │   │   ├── PrivateLinkServiceConnectionState: *Object (4 properties)
│   │   │   │   ├── ActionsRequired: *string
│   │   │   │   ├── Description: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Status: *string
│   │   │   ├── PrivateLinkServiceReference: *genruntime.ResourceReference
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── RequestMessage: *string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PrivateLinkServiceConnections: Object (6 properties)[]
│   │   │   ├── GroupIds: string[]
│   │   │   ├── Name: *string
│   │   │   ├── PrivateLinkServiceConnectionState: *Object (4 properties)
│   │   │   │   ├── ActionsRequired: *string
│   │   │   │   ├── Description: *string
│   │   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   │   └── Status: *string
│   │   │   ├── PrivateLinkServiceReference: *genruntime.ResourceReference
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── RequestMessage: *string
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Subnet: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   └── Tags: map[string]string
│   └── Status: Object (18 properties)
│       ├── ApplicationSecurityGroups: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Conditions: conditions.Condition[]
│       ├── CustomDnsConfigs: Object (3 properties)[]
│       │   ├── Fqdn: *string
│       │   ├── IpAddresses: string[]
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── CustomNetworkInterfaceName: *string
│       ├── Etag: *string
│       ├── ExtendedLocation: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── Id: *string
│       ├── IpConfigurations: Object (7 properties)[]
│       │   ├── Etag: *string
│       │   ├── GroupId: *string
│       │   ├── MemberName: *string
│       │   ├── Name: *string
│       │   ├── PrivateIPAddress: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── Location: *string
│       ├── ManualPrivateLinkServiceConnections: Object (10 properties)[]
│       │   ├── Etag: *string
│       │   ├── GroupIds: string[]
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   ├── PrivateLinkServiceConnectionState: *Object (4 properties)
│       │   │   ├── ActionsRequired: *string
│       │   │   ├── Description: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Status: *string
│       │   ├── PrivateLinkServiceId: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ProvisioningState: *string
│       │   ├── RequestMessage: *string
│       │   └── Type: *string
│       ├── Name: *string
│       ├── NetworkInterfaces: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PrivateLinkServiceConnections: Object (10 properties)[]
│       │   ├── Etag: *string
│       │   ├── GroupIds: string[]
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   ├── PrivateLinkServiceConnectionState: *Object (4 properties)
│       │   │   ├── ActionsRequired: *string
│       │   │   ├── Description: *string
│       │   │   ├── PropertyBag: genruntime.PropertyBag
│       │   │   └── Status: *string
│       │   ├── PrivateLinkServiceId: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ProvisioningState: *string
│       │   ├── RequestMessage: *string
│       │   └── Type: *string
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── Subnet: *Object (2 properties)
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Tags: map[string]string
│       └── Type: *string
├── PrivateEndpointsPrivateDnsZoneGroup: Resource
│   ├── Owner: network/v1api20220701.PrivateEndpoint
│   ├── Spec: Object (5 properties)
│   │   ├── AzureName: string
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PrivateDnsZoneConfigs: Object (3 properties)[]
│   │   │   ├── Name: *string
│   │   │   ├── PrivateDnsZoneReference: *genruntime.ResourceReference
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   └── PropertyBag: genruntime.PropertyBag
│   └── Status: Object (7 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Id: *string
│       ├── Name: *string
│       ├── PrivateDnsZoneConfigs: Object (4 properties)[]
│       │   ├── Name: *string
│       │   ├── PrivateDnsZoneId: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── RecordSets: Object (7 properties)[]
│       │       ├── Fqdn: *string
│       │       ├── IpAddresses: string[]
│       │       ├── PropertyBag: genruntime.PropertyBag
│       │       ├── ProvisioningState: *string
│       │       ├── RecordSetName: *string
│       │       ├── RecordType: *string
│       │       └── Ttl: *int
│       ├── PropertyBag: genruntime.PropertyBag
│       └── ProvisioningState: *string
├── PrivateLinkService: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (14 properties)
│   │   ├── AutoApproval: *Object (2 properties)
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Subscriptions: string[]
│   │   ├── AzureName: string
│   │   ├── EnableProxyProtocol: *bool
│   │   ├── ExtendedLocation: *Object (3 properties)
│   │   │   ├── Name: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Type: *string
│   │   ├── Fqdns: string[]
│   │   ├── IpConfigurations: Object (7 properties)[]
│   │   │   ├── Name: *string
│   │   │   ├── Primary: *bool
│   │   │   ├── PrivateIPAddress: *string
│   │   │   ├── PrivateIPAddressVersion: *string
│   │   │   ├── PrivateIPAllocationMethod: *string
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Subnet: *Object (2 properties)
│   │   │       ├── PropertyBag: genruntime.PropertyBag
│   │   │       └── Reference: *genruntime.ResourceReference
│   │   ├── LoadBalancerFrontendIpConfigurations: Object (2 properties)[]
│   │   │   ├── PropertyBag: genruntime.PropertyBag
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── Location: *string
│   │   ├── OperatorSpec: *Object (2 properties)
│   │   │   ├── ConfigMaps: *Object (2 properties)
│   │   │   │   ├── Alias: *genruntime.ConfigMapDestination
│   │   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   │   └── PropertyBag: genruntime.PropertyBag
│   │   ├── OriginalVersion: string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PropertyBag: genruntime.PropertyBag
│   │   ├── Tags: map[string]string
│   │   └── Visibility: *Object (2 properties)
│   │       ├── PropertyBag: genruntime.PropertyBag
│   │       └── Subscriptions: string[]
│   └── Status: Object (19 properties)
│       ├── Alias: *string
│       ├── AutoApproval: *Object (2 properties)
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Subscriptions: string[]
│       ├── Conditions: conditions.Condition[]
│       ├── EnableProxyProtocol: *bool
│       ├── Etag: *string
│       ├── ExtendedLocation: *Object (3 properties)
│       │   ├── Name: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── Fqdns: string[]
│       ├── Id: *string
│       ├── IpConfigurations: Object (11 properties)[]
│       │   ├── Etag: *string
│       │   ├── Id: *string
│       │   ├── Name: *string
│       │   ├── Primary: *bool
│       │   ├── PrivateIPAddress: *string
│       │   ├── PrivateIPAddressVersion: *string
│       │   ├── PrivateIPAllocationMethod: *string
│       │   ├── PropertyBag: genruntime.PropertyBag
│       │   ├── ProvisioningState: *string
│       │   ├── Subnet: *Object (2 properties)
│       │   │   ├── Id: *string
│       │   │   └── PropertyBag: genruntime.PropertyBag
│       │   └── Type: *string
│       ├── LoadBalancerFrontendIpConfigurations: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── Location: *string
│       ├── Name: *string
│       ├── NetworkInterfaces: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PrivateEndpointConnections: Object (2 properties)[]
│       │   ├── Id: *string
│       │   └── PropertyBag: genruntime.PropertyBag
│       ├── PropertyBag: genruntime.PropertyBag
│       ├── ProvisioningState: *string
│       ├── Tags: map[string]string
│       ├── Type: *string
│       └── Visibility: *Object (2 properties)
│           ├── PropertyBag: genruntime.PropertyBag
│           └── Subscriptions: string[]
└── PublicIPPrefix: Resource
    ├── Owner: resources/v1apiv20191001.ResourceGroup
    ├── Spec: Object (14 properties)
    │   ├── AzureName: string
    │   ├── CustomIPPrefix: *Object (2 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Reference: *genruntime.ResourceReference
    │   ├── ExtendedLocation: *Object (3 properties)
    │   │   ├── Name: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Type: *string
    │   ├── IpTags: Object (3 properties)[]
    │   │   ├── IpTagType: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Tag: *string
    │   ├── Location: *string
    │   ├── NatGateway: *Object (2 properties)
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Reference: *genruntime.ResourceReference
    │   ├── OriginalVersion: string
    │   ├── Owner: *genruntime.KnownResourceReference
    │   ├── PrefixLength: *int
    │   ├── PropertyBag: genruntime.PropertyBag
    │   ├── PublicIPAddressVersion: *string
    │   ├── Sku: *Object (3 properties)
    │   │   ├── Name: *string
    │   │   ├── PropertyBag: genruntime.PropertyBag
    │   │   └── Tier: *string
    │   ├── Tags: map[string]string
    │   └── Zones: string[]
    └── Status: Object (21 properties)
        ├── Conditions: conditions.Condition[]
        ├── CustomIPPrefix: *Object (2 properties)
        │   ├── Id: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── Etag: *string
        ├── ExtendedLocation: *Object (3 properties)
        │   ├── Name: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── Type: *string
        ├── Id: *string
        ├── IpPrefix: *string
        ├── IpTags: Object (3 properties)[]
        │   ├── IpTagType: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── Tag: *string
        ├── LoadBalancerFrontendIpConfiguration: *Object (2 properties)
        │   ├── Id: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── Location: *string
        ├── Name: *string
        ├── NatGateway: *Object (2 properties)
        │   ├── Id: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── PrefixLength: *int
        ├── PropertyBag: genruntime.PropertyBag
        ├── ProvisioningState: *string
        ├── PublicIPAddressVersion: *string
        ├── PublicIPAddresses: Object (2 properties)[]
        │   ├── Id: *string
        │   └── PropertyBag: genruntime.PropertyBag
        ├── ResourceGuid: *string
        ├── Sku: *Object (3 properties)
        │   ├── Name: *string
        │   ├── PropertyBag: genruntime.PropertyBag
        │   └── Tier: *string
        ├── Tags: map[string]string
        ├── Type: *string
        └── Zones: string[]
