// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/network/v1api20180501
├── APIVersion: Enum (1 value)
│   └── "2018-05-01"
├── DnsZone: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (7 properties)
│   │   ├── AzureName: string
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── RegistrationVirtualNetworks: Object (1 property)[]
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── ResolutionVirtualNetworks: Object (1 property)[]
│   │   │   └── Reference: *genruntime.ResourceReference
│   │   ├── Tags: map[string]string
│   │   └── ZoneType: *Enum (2 values)
│   │       ├── "Private"
│   │       └── "Public"
│   └── Status: Object (14 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Id: *string
│       ├── Location: *string
│       ├── MaxNumberOfRecordSets: *int
│       ├── MaxNumberOfRecordsPerRecordSet: *int
│       ├── Name: *string
│       ├── NameServers: string[]
│       ├── NumberOfRecordSets: *int
│       ├── RegistrationVirtualNetworks: Object (1 property)[]
│       │   └── Id: *string
│       ├── ResolutionVirtualNetworks: Object (1 property)[]
│       │   └── Id: *string
│       ├── Tags: map[string]string
│       ├── Type: *string
│       └── ZoneType: *Enum (2 values)
│           ├── "Private"
│           └── "Public"
├── DnsZone_STATUS_ARM: Object (7 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (7 properties)
│   │   ├── MaxNumberOfRecordSets: *int
│   │   ├── MaxNumberOfRecordsPerRecordSet: *int
│   │   ├── NameServers: string[]
│   │   ├── NumberOfRecordSets: *int
│   │   ├── RegistrationVirtualNetworks: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── ResolutionVirtualNetworks: Object (1 property)[]
│   │   │   └── Id: *string
│   │   └── ZoneType: *Enum (2 values)
│   │       ├── "Private"
│   │       └── "Public"
│   ├── Tags: map[string]string
│   └── Type: *string
├── DnsZone_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (3 properties)
│   │   ├── RegistrationVirtualNetworks: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── ResolutionVirtualNetworks: Object (1 property)[]
│   │   │   └── Id: *string
│   │   └── ZoneType: *Enum (2 values)
│   │       ├── "Private"
│   │       └── "Public"
│   └── Tags: map[string]string
├── DnsZonesAAAARecord: Resource
│   ├── Owner: DnsZone
│   ├── Spec: Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── AzureName: string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (20 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Fqdn: *string
│       ├── Id: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── Name: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── ProvisioningState: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       ├── TargetResource: *Object (1 property)
│       │   └── Id: *string
│       └── Type: *string
├── DnsZonesARecord: Resource
│   ├── Owner: DnsZone
│   ├── Spec: Object (16 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── AzureName: string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Etag: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (20 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Fqdn: *string
│       ├── Id: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── Name: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── ProvisioningState: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       ├── TargetResource: *Object (1 property)
│       │   └── Id: *string
│       └── Type: *string
├── DnsZonesCAARecord: Resource
│   ├── Owner: DnsZone
│   ├── Spec: Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── AzureName: string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (20 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Fqdn: *string
│       ├── Id: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── Name: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── ProvisioningState: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       ├── TargetResource: *Object (1 property)
│       │   └── Id: *string
│       └── Type: *string
├── DnsZonesCNAMERecord: Resource
│   ├── Owner: DnsZone
│   ├── Spec: Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── AzureName: string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (20 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Fqdn: *string
│       ├── Id: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── Name: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── ProvisioningState: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       ├── TargetResource: *Object (1 property)
│       │   └── Id: *string
│       └── Type: *string
├── DnsZonesMXRecord: Resource
│   ├── Owner: DnsZone
│   ├── Spec: Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── AzureName: string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (20 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Fqdn: *string
│       ├── Id: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── Name: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── ProvisioningState: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       ├── TargetResource: *Object (1 property)
│       │   └── Id: *string
│       └── Type: *string
├── DnsZonesNSRecord: Resource
│   ├── Owner: DnsZone
│   ├── Spec: Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── AzureName: string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (20 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Fqdn: *string
│       ├── Id: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── Name: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── ProvisioningState: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       ├── TargetResource: *Object (1 property)
│       │   └── Id: *string
│       └── Type: *string
├── DnsZonesPTRRecord: Resource
│   ├── Owner: DnsZone
│   ├── Spec: Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── AzureName: string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (20 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Fqdn: *string
│       ├── Id: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── Name: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── ProvisioningState: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       ├── TargetResource: *Object (1 property)
│       │   └── Id: *string
│       └── Type: *string
├── DnsZonesSRVRecord: Resource
│   ├── Owner: DnsZone
│   ├── Spec: Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── AzureName: string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (20 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Fqdn: *string
│       ├── Id: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── Name: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── ProvisioningState: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       ├── TargetResource: *Object (1 property)
│       │   └── Id: *string
│       └── Type: *string
├── DnsZonesTXTRecord: Resource
│   ├── Owner: DnsZone
│   ├── Spec: Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── AzureName: string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Reference: *genruntime.ResourceReference
│   └── Status: Object (20 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── Conditions: conditions.Condition[]
│       ├── Etag: *string
│       ├── Fqdn: *string
│       ├── Id: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── Name: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── ProvisioningState: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       ├── TargetResource: *Object (1 property)
│       │   └── Id: *string
│       └── Type: *string
├── DnsZones_AAAA_STATUS_ARM: Object (5 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Fqdn: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── ProvisioningState: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Id: *string
│   └── Type: *string
├── DnsZones_AAAA_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (13 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       └── TargetResource: *Object (1 property)
│           └── Id: *string
├── DnsZones_A_STATUS_ARM: Object (5 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Fqdn: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── ProvisioningState: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Id: *string
│   └── Type: *string
├── DnsZones_A_Spec_ARM: Object (3 properties)
│   ├── Etag: *string
│   ├── Name: string
│   └── Properties: *Object (13 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       └── TargetResource: *Object (1 property)
│           └── Id: *string
├── DnsZones_CAA_STATUS_ARM: Object (5 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Fqdn: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── ProvisioningState: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Id: *string
│   └── Type: *string
├── DnsZones_CAA_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (13 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       └── TargetResource: *Object (1 property)
│           └── Id: *string
├── DnsZones_CNAME_STATUS_ARM: Object (5 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Fqdn: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── ProvisioningState: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Id: *string
│   └── Type: *string
├── DnsZones_CNAME_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (13 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       └── TargetResource: *Object (1 property)
│           └── Id: *string
├── DnsZones_MX_STATUS_ARM: Object (5 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Fqdn: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── ProvisioningState: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Id: *string
│   └── Type: *string
├── DnsZones_MX_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (13 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       └── TargetResource: *Object (1 property)
│           └── Id: *string
├── DnsZones_NS_STATUS_ARM: Object (5 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Fqdn: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── ProvisioningState: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Id: *string
│   └── Type: *string
├── DnsZones_NS_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (13 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       └── TargetResource: *Object (1 property)
│           └── Id: *string
├── DnsZones_PTR_STATUS_ARM: Object (5 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Fqdn: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── ProvisioningState: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Id: *string
│   └── Type: *string
├── DnsZones_PTR_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (13 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       └── TargetResource: *Object (1 property)
│           └── Id: *string
├── DnsZones_SRV_STATUS_ARM: Object (5 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Fqdn: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── ProvisioningState: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Id: *string
│   └── Type: *string
├── DnsZones_SRV_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (13 properties)
│       ├── AAAARecords: Object (1 property)[]
│       │   └── Ipv6Address: *string
│       ├── ARecords: Object (1 property)[]
│       │   └── Ipv4Address: *string
│       ├── CNAMERecord: *Object (1 property)
│       │   └── Cname: *string
│       ├── CaaRecords: Object (3 properties)[]
│       │   ├── Flags: *int
│       │   ├── Tag: *string
│       │   └── Value: *string
│       ├── MXRecords: Object (2 properties)[]
│       │   ├── Exchange: *string
│       │   └── Preference: *int
│       ├── Metadata: map[string]string
│       ├── NSRecords: Object (1 property)[]
│       │   └── Nsdname: *string
│       ├── PTRRecords: Object (1 property)[]
│       │   └── Ptrdname: *string
│       ├── SOARecord: *Object (7 properties)
│       │   ├── Email: *string
│       │   ├── ExpireTime: *int
│       │   ├── Host: *string
│       │   ├── MinimumTTL: *int
│       │   ├── RefreshTime: *int
│       │   ├── RetryTime: *int
│       │   └── SerialNumber: *int
│       ├── SRVRecords: Object (4 properties)[]
│       │   ├── Port: *int
│       │   ├── Priority: *int
│       │   ├── Target: *string
│       │   └── Weight: *int
│       ├── TTL: *int
│       ├── TXTRecords: Object (1 property)[]
│       │   └── Value: string[]
│       └── TargetResource: *Object (1 property)
│           └── Id: *string
├── DnsZones_TXT_STATUS_ARM: Object (5 properties)
│   ├── Etag: *string
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (15 properties)
│   │   ├── AAAARecords: Object (1 property)[]
│   │   │   └── Ipv6Address: *string
│   │   ├── ARecords: Object (1 property)[]
│   │   │   └── Ipv4Address: *string
│   │   ├── CNAMERecord: *Object (1 property)
│   │   │   └── Cname: *string
│   │   ├── CaaRecords: Object (3 properties)[]
│   │   │   ├── Flags: *int
│   │   │   ├── Tag: *string
│   │   │   └── Value: *string
│   │   ├── Fqdn: *string
│   │   ├── MXRecords: Object (2 properties)[]
│   │   │   ├── Exchange: *string
│   │   │   └── Preference: *int
│   │   ├── Metadata: map[string]string
│   │   ├── NSRecords: Object (1 property)[]
│   │   │   └── Nsdname: *string
│   │   ├── PTRRecords: Object (1 property)[]
│   │   │   └── Ptrdname: *string
│   │   ├── ProvisioningState: *string
│   │   ├── SOARecord: *Object (7 properties)
│   │   │   ├── Email: *string
│   │   │   ├── ExpireTime: *int
│   │   │   ├── Host: *string
│   │   │   ├── MinimumTTL: *int
│   │   │   ├── RefreshTime: *int
│   │   │   ├── RetryTime: *int
│   │   │   └── SerialNumber: *int
│   │   ├── SRVRecords: Object (4 properties)[]
│   │   │   ├── Port: *int
│   │   │   ├── Priority: *int
│   │   │   ├── Target: *string
│   │   │   └── Weight: *int
│   │   ├── TTL: *int
│   │   ├── TXTRecords: Object (1 property)[]
│   │   │   └── Value: string[]
│   │   └── TargetResource: *Object (1 property)
│   │       └── Id: *string
│   └── Type: *string
└── DnsZones_TXT_Spec_ARM: Object (2 properties)
    ├── Name: string
    └── Properties: *Object (13 properties)
        ├── AAAARecords: Object (1 property)[]
        │   └── Ipv6Address: *string
        ├── ARecords: Object (1 property)[]
        │   └── Ipv4Address: *string
        ├── CNAMERecord: *Object (1 property)
        │   └── Cname: *string
        ├── CaaRecords: Object (3 properties)[]
        │   ├── Flags: *int
        │   ├── Tag: *string
        │   └── Value: *string
        ├── MXRecords: Object (2 properties)[]
        │   ├── Exchange: *string
        │   └── Preference: *int
        ├── Metadata: map[string]string
        ├── NSRecords: Object (1 property)[]
        │   └── Nsdname: *string
        ├── PTRRecords: Object (1 property)[]
        │   └── Ptrdname: *string
        ├── SOARecord: *Object (7 properties)
        │   ├── Email: *string
        │   ├── ExpireTime: *int
        │   ├── Host: *string
        │   ├── MinimumTTL: *int
        │   ├── RefreshTime: *int
        │   ├── RetryTime: *int
        │   └── SerialNumber: *int
        ├── SRVRecords: Object (4 properties)[]
        │   ├── Port: *int
        │   ├── Priority: *int
        │   ├── Target: *string
        │   └── Weight: *int
        ├── TTL: *int
        ├── TXTRecords: Object (1 property)[]
        │   └── Value: string[]
        └── TargetResource: *Object (1 property)
            └── Id: *string
