// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/eventgrid/v1api20200601
├── APIVersion: Enum (1 value)
│   └── "2020-06-01"
├── Domain: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (8 properties)
│   │   ├── AzureName: string
│   │   ├── InboundIpRules: Object (2 properties)[]
│   │   │   ├── Action: *Enum (1 value)
│   │   │   │   └── "Allow"
│   │   │   └── IpMask: *string
│   │   ├── InputSchema: *Enum (3 values)
│   │   │   ├── "CloudEventSchemaV1_0"
│   │   │   ├── "CustomEventSchema"
│   │   │   └── "EventGridSchema"
│   │   ├── InputSchemaMapping: *Object (1 property)
│   │   │   └── Json: *Object (7 properties)
│   │   │       ├── DataVersion: *Object (2 properties)
│   │   │       │   ├── DefaultValue: *string
│   │   │       │   └── SourceField: *string
│   │   │       ├── EventTime: *Object (1 property)
│   │   │       │   └── SourceField: *string
│   │   │       ├── EventType: *Object (2 properties)
│   │   │       │   ├── DefaultValue: *string
│   │   │       │   └── SourceField: *string
│   │   │       ├── Id: *Object (1 property)
│   │   │       │   └── SourceField: *string
│   │   │       ├── InputSchemaMappingType: *Enum (1 value)
│   │   │       │   └── "Json"
│   │   │       ├── Subject: *Object (2 properties)
│   │   │       │   ├── DefaultValue: *string
│   │   │       │   └── SourceField: *string
│   │   │       └── Topic: *Object (1 property)
│   │   │           └── SourceField: *string
│   │   ├── Location: *string
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   └── Tags: map[string]string
│   └── Status: Object (15 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Endpoint: *string
│       ├── Id: *string
│       ├── InboundIpRules: Object (2 properties)[]
│       │   ├── Action: *Enum (1 value)
│       │   │   └── "Allow"
│       │   └── IpMask: *string
│       ├── InputSchema: *Enum (3 values)
│       │   ├── "CloudEventSchemaV1_0"
│       │   ├── "CustomEventSchema"
│       │   └── "EventGridSchema"
│       ├── InputSchemaMapping: *Object (1 property)
│       │   └── Json: *Object (7 properties)
│       │       ├── DataVersion: *Object (2 properties)
│       │       │   ├── DefaultValue: *string
│       │       │   └── SourceField: *string
│       │       ├── EventTime: *Object (1 property)
│       │       │   └── SourceField: *string
│       │       ├── EventType: *Object (2 properties)
│       │       │   ├── DefaultValue: *string
│       │       │   └── SourceField: *string
│       │       ├── Id: *Object (1 property)
│       │       │   └── SourceField: *string
│       │       ├── InputSchemaMappingType: *Enum (1 value)
│       │       │   └── "Json"
│       │       ├── Subject: *Object (2 properties)
│       │       │   ├── DefaultValue: *string
│       │       │   └── SourceField: *string
│       │       └── Topic: *Object (1 property)
│       │           └── SourceField: *string
│       ├── Location: *string
│       ├── MetricResourceId: *string
│       ├── Name: *string
│       ├── PrivateEndpointConnections: Object (1 property)[]
│       │   └── Id: *string
│       ├── ProvisioningState: *Enum (6 values)
│       │   ├── "Canceled"
│       │   ├── "Creating"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "Succeeded"
│       │   └── "Updating"
│       ├── PublicNetworkAccess: *Enum (2 values)
│       │   ├── "Disabled"
│       │   └── "Enabled"
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       ├── Tags: map[string]string
│       └── Type: *string
├── Domain_STATUS_ARM: Object (7 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (8 properties)
│   │   ├── Endpoint: *string
│   │   ├── InboundIpRules: Object (2 properties)[]
│   │   │   ├── Action: *Enum (1 value)
│   │   │   │   └── "Allow"
│   │   │   └── IpMask: *string
│   │   ├── InputSchema: *Enum (3 values)
│   │   │   ├── "CloudEventSchemaV1_0"
│   │   │   ├── "CustomEventSchema"
│   │   │   └── "EventGridSchema"
│   │   ├── InputSchemaMapping: *Object (1 property)
│   │   │   └── Json: *Object (2 properties)
│   │   │       ├── InputSchemaMappingType: Enum (1 value)
│   │   │       │   └── "Json"
│   │   │       └── Properties: *Object (6 properties)
│   │   │           ├── DataVersion: *Object (2 properties)
│   │   │           │   ├── DefaultValue: *string
│   │   │           │   └── SourceField: *string
│   │   │           ├── EventTime: *Object (1 property)
│   │   │           │   └── SourceField: *string
│   │   │           ├── EventType: *Object (2 properties)
│   │   │           │   ├── DefaultValue: *string
│   │   │           │   └── SourceField: *string
│   │   │           ├── Id: *Object (1 property)
│   │   │           │   └── SourceField: *string
│   │   │           ├── Subject: *Object (2 properties)
│   │   │           │   ├── DefaultValue: *string
│   │   │           │   └── SourceField: *string
│   │   │           └── Topic: *Object (1 property)
│   │   │               └── SourceField: *string
│   │   ├── MetricResourceId: *string
│   │   ├── PrivateEndpointConnections: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── ProvisioningState: *Enum (6 values)
│   │   │   ├── "Canceled"
│   │   │   ├── "Creating"
│   │   │   ├── "Deleting"
│   │   │   ├── "Failed"
│   │   │   ├── "Succeeded"
│   │   │   └── "Updating"
│   │   └── PublicNetworkAccess: *Enum (2 values)
│   │       ├── "Disabled"
│   │       └── "Enabled"
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   ├── Tags: map[string]string
│   └── Type: *string
├── Domain_Spec_ARM: Object (4 properties)
│   ├── Location: *string
│   ├── Name: string
│   ├── Properties: *Object (4 properties)
│   │   ├── InboundIpRules: Object (2 properties)[]
│   │   │   ├── Action: *Enum (1 value)
│   │   │   │   └── "Allow"
│   │   │   └── IpMask: *string
│   │   ├── InputSchema: *Enum (3 values)
│   │   │   ├── "CloudEventSchemaV1_0"
│   │   │   ├── "CustomEventSchema"
│   │   │   └── "EventGridSchema"
│   │   ├── InputSchemaMapping: *Object (1 property)
│   │   │   └── Json: *Object (2 properties)
│   │   │       ├── InputSchemaMappingType: Enum (1 value)
│   │   │       │   └── "Json"
│   │   │       └── Properties: *Object (6 properties)
│   │   │           ├── DataVersion: *Object (2 properties)
│   │   │           │   ├── DefaultValue: *string
│   │   │           │   └── SourceField: *string
│   │   │           ├── EventTime: *Object (1 property)
│   │   │           │   └── SourceField: *string
│   │   │           ├── EventType: *Object (2 properties)
│   │   │           │   ├── DefaultValue: *string
│   │   │           │   └── SourceField: *string
│   │   │           ├── Id: *Object (1 property)
│   │   │           │   └── SourceField: *string
│   │   │           ├── Subject: *Object (2 properties)
│   │   │           │   ├── DefaultValue: *string
│   │   │           │   └── SourceField: *string
│   │   │           └── Topic: *Object (1 property)
│   │   │               └── SourceField: *string
│   │   └── PublicNetworkAccess: *Enum (2 values)
│   │       ├── "Disabled"
│   │       └── "Enabled"
│   └── Tags: map[string]string
├── DomainsTopic: Resource
│   ├── Owner: Domain
│   ├── Spec: Object (2 properties)
│   │   ├── AzureName: string
│   │   └── Owner: *genruntime.KnownResourceReference
│   └── Status: Object (6 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Id: *string
│       ├── Name: *string
│       ├── ProvisioningState: *Enum (6 values)
│       │   ├── "Canceled"
│       │   ├── "Creating"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "Succeeded"
│       │   └── "Updating"
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       └── Type: *string
├── Domains_Topic_STATUS_ARM: Object (5 properties)
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (1 property)
│   │   └── ProvisioningState: *Enum (6 values)
│   │       ├── "Canceled"
│   │       ├── "Creating"
│   │       ├── "Deleting"
│   │       ├── "Failed"
│   │       ├── "Succeeded"
│   │       └── "Updating"
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   └── Type: *string
├── Domains_Topic_Spec_ARM: Object (1 property)
│   └── Name: string
├── EventSubscription: Resource
│   ├── Spec: Object (9 properties)
│   │   ├── AzureName: string
│   │   ├── DeadLetterDestination: *Object (1 property)
│   │   │   └── StorageBlob: *Object (3 properties)
│   │   │       ├── BlobContainerName: *string
│   │   │       ├── EndpointType: *Enum (1 value)
│   │   │       │   └── "StorageBlob"
│   │   │       └── ResourceReference: *genruntime.ResourceReference
│   │   ├── Destination: *Object (7 properties)
│   │   │   ├── AzureFunction: *Object (4 properties)
│   │   │   │   ├── EndpointType: *Enum (1 value)
│   │   │   │   │   └── "AzureFunction"
│   │   │   │   ├── MaxEventsPerBatch: *int
│   │   │   │   ├── PreferredBatchSizeInKilobytes: *int
│   │   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   │   ├── EventHub: *Object (2 properties)
│   │   │   │   ├── EndpointType: *Enum (1 value)
│   │   │   │   │   └── "EventHub"
│   │   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   │   ├── HybridConnection: *Object (2 properties)
│   │   │   │   ├── EndpointType: *Enum (1 value)
│   │   │   │   │   └── "HybridConnection"
│   │   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   │   ├── ServiceBusQueue: *Object (2 properties)
│   │   │   │   ├── EndpointType: *Enum (1 value)
│   │   │   │   │   └── "ServiceBusQueue"
│   │   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   │   ├── ServiceBusTopic: *Object (2 properties)
│   │   │   │   ├── EndpointType: *Enum (1 value)
│   │   │   │   │   └── "ServiceBusTopic"
│   │   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   │   ├── StorageQueue: *Object (3 properties)
│   │   │   │   ├── EndpointType: *Enum (1 value)
│   │   │   │   │   └── "StorageQueue"
│   │   │   │   ├── QueueName: *string
│   │   │   │   └── ResourceReference: *genruntime.ResourceReference
│   │   │   └── WebHook: *Object (6 properties)
│   │   │       ├── AzureActiveDirectoryApplicationIdOrUri: *string
│   │   │       ├── AzureActiveDirectoryTenantId: *string
│   │   │       ├── EndpointType: *Enum (1 value)
│   │   │       │   └── "WebHook"
│   │   │       ├── EndpointUrl: *genruntime.SecretReference
│   │   │       ├── MaxEventsPerBatch: *int
│   │   │       └── PreferredBatchSizeInKilobytes: *int
│   │   ├── EventDeliverySchema: *Enum (3 values)
│   │   │   ├── "CloudEventSchemaV1_0"
│   │   │   ├── "CustomInputSchema"
│   │   │   └── "EventGridSchema"
│   │   ├── ExpirationTimeUtc: *string
│   │   ├── Filter: *Object (5 properties)
│   │   │   ├── AdvancedFilters: Object (12 properties)[]
│   │   │   │   ├── BoolEquals: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "BoolEquals"
│   │   │   │   │   └── Value: *bool
│   │   │   │   ├── NumberGreaterThan: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "NumberGreaterThan"
│   │   │   │   │   └── Value: *float64
│   │   │   │   ├── NumberGreaterThanOrEquals: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "NumberGreaterThanOrEquals"
│   │   │   │   │   └── Value: *float64
│   │   │   │   ├── NumberIn: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "NumberIn"
│   │   │   │   │   └── Values: float64[]
│   │   │   │   ├── NumberLessThan: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "NumberLessThan"
│   │   │   │   │   └── Value: *float64
│   │   │   │   ├── NumberLessThanOrEquals: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "NumberLessThanOrEquals"
│   │   │   │   │   └── Value: *float64
│   │   │   │   ├── NumberNotIn: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "NumberNotIn"
│   │   │   │   │   └── Values: float64[]
│   │   │   │   ├── StringBeginsWith: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "StringBeginsWith"
│   │   │   │   │   └── Values: string[]
│   │   │   │   ├── StringContains: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "StringContains"
│   │   │   │   │   └── Values: string[]
│   │   │   │   ├── StringEndsWith: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "StringEndsWith"
│   │   │   │   │   └── Values: string[]
│   │   │   │   ├── StringIn: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: *Enum (1 value)
│   │   │   │   │   │   └── "StringIn"
│   │   │   │   │   └── Values: string[]
│   │   │   │   └── StringNotIn: *Object (3 properties)
│   │   │   │       ├── Key: *string
│   │   │   │       ├── OperatorType: *Enum (1 value)
│   │   │   │       │   └── "StringNotIn"
│   │   │   │       └── Values: string[]
│   │   │   ├── IncludedEventTypes: string[]
│   │   │   ├── IsSubjectCaseSensitive: *bool
│   │   │   ├── SubjectBeginsWith: *string
│   │   │   └── SubjectEndsWith: *string
│   │   ├── Labels: string[]
│   │   ├── Owner: *genruntime.ArbitraryOwnerReference
│   │   └── RetryPolicy: *Object (2 properties)
│   │       ├── EventTimeToLiveInMinutes: *int
│   │       └── MaxDeliveryAttempts: *int
│   └── Status: Object (14 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── DeadLetterDestination: *Object (1 property)
│       │   └── StorageBlob: *Object (3 properties)
│       │       ├── BlobContainerName: *string
│       │       ├── EndpointType: *Enum (1 value)
│       │       │   └── "StorageBlob"
│       │       └── ResourceId: *string
│       ├── Destination: *Object (7 properties)
│       │   ├── AzureFunction: *Object (4 properties)
│       │   │   ├── EndpointType: *Enum (1 value)
│       │   │   │   └── "AzureFunction"
│       │   │   ├── MaxEventsPerBatch: *int
│       │   │   ├── PreferredBatchSizeInKilobytes: *int
│       │   │   └── ResourceId: *string
│       │   ├── EventHub: *Object (2 properties)
│       │   │   ├── EndpointType: *Enum (1 value)
│       │   │   │   └── "EventHub"
│       │   │   └── ResourceId: *string
│       │   ├── HybridConnection: *Object (2 properties)
│       │   │   ├── EndpointType: *Enum (1 value)
│       │   │   │   └── "HybridConnection"
│       │   │   └── ResourceId: *string
│       │   ├── ServiceBusQueue: *Object (2 properties)
│       │   │   ├── EndpointType: *Enum (1 value)
│       │   │   │   └── "ServiceBusQueue"
│       │   │   └── ResourceId: *string
│       │   ├── ServiceBusTopic: *Object (2 properties)
│       │   │   ├── EndpointType: *Enum (1 value)
│       │   │   │   └── "ServiceBusTopic"
│       │   │   └── ResourceId: *string
│       │   ├── StorageQueue: *Object (3 properties)
│       │   │   ├── EndpointType: *Enum (1 value)
│       │   │   │   └── "StorageQueue"
│       │   │   ├── QueueName: *string
│       │   │   └── ResourceId: *string
│       │   └── WebHook: *Object (6 properties)
│       │       ├── AzureActiveDirectoryApplicationIdOrUri: *string
│       │       ├── AzureActiveDirectoryTenantId: *string
│       │       ├── EndpointBaseUrl: *string
│       │       ├── EndpointType: *Enum (1 value)
│       │       │   └── "WebHook"
│       │       ├── MaxEventsPerBatch: *int
│       │       └── PreferredBatchSizeInKilobytes: *int
│       ├── EventDeliverySchema: *Enum (3 values)
│       │   ├── "CloudEventSchemaV1_0"
│       │   ├── "CustomInputSchema"
│       │   └── "EventGridSchema"
│       ├── ExpirationTimeUtc: *string
│       ├── Filter: *Object (5 properties)
│       │   ├── AdvancedFilters: Object (12 properties)[]
│       │   │   ├── BoolEquals: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "BoolEquals"
│       │   │   │   └── Value: *bool
│       │   │   ├── NumberGreaterThan: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "NumberGreaterThan"
│       │   │   │   └── Value: *float64
│       │   │   ├── NumberGreaterThanOrEquals: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "NumberGreaterThanOrEquals"
│       │   │   │   └── Value: *float64
│       │   │   ├── NumberIn: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "NumberIn"
│       │   │   │   └── Values: float64[]
│       │   │   ├── NumberLessThan: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "NumberLessThan"
│       │   │   │   └── Value: *float64
│       │   │   ├── NumberLessThanOrEquals: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "NumberLessThanOrEquals"
│       │   │   │   └── Value: *float64
│       │   │   ├── NumberNotIn: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "NumberNotIn"
│       │   │   │   └── Values: float64[]
│       │   │   ├── StringBeginsWith: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "StringBeginsWith"
│       │   │   │   └── Values: string[]
│       │   │   ├── StringContains: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "StringContains"
│       │   │   │   └── Values: string[]
│       │   │   ├── StringEndsWith: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "StringEndsWith"
│       │   │   │   └── Values: string[]
│       │   │   ├── StringIn: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: *Enum (1 value)
│       │   │   │   │   └── "StringIn"
│       │   │   │   └── Values: string[]
│       │   │   └── StringNotIn: *Object (3 properties)
│       │   │       ├── Key: *string
│       │   │       ├── OperatorType: *Enum (1 value)
│       │   │       │   └── "StringNotIn"
│       │   │       └── Values: string[]
│       │   ├── IncludedEventTypes: string[]
│       │   ├── IsSubjectCaseSensitive: *bool
│       │   ├── SubjectBeginsWith: *string
│       │   └── SubjectEndsWith: *string
│       ├── Id: *string
│       ├── Labels: string[]
│       ├── Name: *string
│       ├── ProvisioningState: *Enum (7 values)
│       │   ├── "AwaitingManualAction"
│       │   ├── "Canceled"
│       │   ├── "Creating"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "Succeeded"
│       │   └── "Updating"
│       ├── RetryPolicy: *Object (2 properties)
│       │   ├── EventTimeToLiveInMinutes: *int
│       │   └── MaxDeliveryAttempts: *int
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       ├── Topic: *string
│       └── Type: *string
├── EventSubscription_STATUS_ARM: Object (5 properties)
│   ├── Id: *string
│   ├── Name: *string
│   ├── Properties: *Object (9 properties)
│   │   ├── DeadLetterDestination: *Object (1 property)
│   │   │   └── StorageBlob: *Object (2 properties)
│   │   │       ├── EndpointType: Enum (1 value)
│   │   │       │   └── "StorageBlob"
│   │   │       └── Properties: *Object (2 properties)
│   │   │           ├── BlobContainerName: *string
│   │   │           └── ResourceId: *string
│   │   ├── Destination: *Object (7 properties)
│   │   │   ├── AzureFunction: *Object (2 properties)
│   │   │   │   ├── EndpointType: Enum (1 value)
│   │   │   │   │   └── "AzureFunction"
│   │   │   │   └── Properties: *Object (3 properties)
│   │   │   │       ├── MaxEventsPerBatch: *int
│   │   │   │       ├── PreferredBatchSizeInKilobytes: *int
│   │   │   │       └── ResourceId: *string
│   │   │   ├── EventHub: *Object (2 properties)
│   │   │   │   ├── EndpointType: Enum (1 value)
│   │   │   │   │   └── "EventHub"
│   │   │   │   └── Properties: *Object (1 property)
│   │   │   │       └── ResourceId: *string
│   │   │   ├── HybridConnection: *Object (2 properties)
│   │   │   │   ├── EndpointType: Enum (1 value)
│   │   │   │   │   └── "HybridConnection"
│   │   │   │   └── Properties: *Object (1 property)
│   │   │   │       └── ResourceId: *string
│   │   │   ├── ServiceBusQueue: *Object (2 properties)
│   │   │   │   ├── EndpointType: Enum (1 value)
│   │   │   │   │   └── "ServiceBusQueue"
│   │   │   │   └── Properties: *Object (1 property)
│   │   │   │       └── ResourceId: *string
│   │   │   ├── ServiceBusTopic: *Object (2 properties)
│   │   │   │   ├── EndpointType: Enum (1 value)
│   │   │   │   │   └── "ServiceBusTopic"
│   │   │   │   └── Properties: *Object (1 property)
│   │   │   │       └── ResourceId: *string
│   │   │   ├── StorageQueue: *Object (2 properties)
│   │   │   │   ├── EndpointType: Enum (1 value)
│   │   │   │   │   └── "StorageQueue"
│   │   │   │   └── Properties: *Object (2 properties)
│   │   │   │       ├── QueueName: *string
│   │   │   │       └── ResourceId: *string
│   │   │   └── WebHook: *Object (2 properties)
│   │   │       ├── EndpointType: Enum (1 value)
│   │   │       │   └── "WebHook"
│   │   │       └── Properties: *Object (5 properties)
│   │   │           ├── AzureActiveDirectoryApplicationIdOrUri: *string
│   │   │           ├── AzureActiveDirectoryTenantId: *string
│   │   │           ├── EndpointBaseUrl: *string
│   │   │           ├── MaxEventsPerBatch: *int
│   │   │           └── PreferredBatchSizeInKilobytes: *int
│   │   ├── EventDeliverySchema: *Enum (3 values)
│   │   │   ├── "CloudEventSchemaV1_0"
│   │   │   ├── "CustomInputSchema"
│   │   │   └── "EventGridSchema"
│   │   ├── ExpirationTimeUtc: *string
│   │   ├── Filter: *Object (5 properties)
│   │   │   ├── AdvancedFilters: Object (12 properties)[]
│   │   │   │   ├── BoolEquals: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "BoolEquals"
│   │   │   │   │   └── Value: *bool
│   │   │   │   ├── NumberGreaterThan: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "NumberGreaterThan"
│   │   │   │   │   └── Value: *float64
│   │   │   │   ├── NumberGreaterThanOrEquals: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "NumberGreaterThanOrEquals"
│   │   │   │   │   └── Value: *float64
│   │   │   │   ├── NumberIn: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "NumberIn"
│   │   │   │   │   └── Values: float64[]
│   │   │   │   ├── NumberLessThan: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "NumberLessThan"
│   │   │   │   │   └── Value: *float64
│   │   │   │   ├── NumberLessThanOrEquals: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "NumberLessThanOrEquals"
│   │   │   │   │   └── Value: *float64
│   │   │   │   ├── NumberNotIn: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "NumberNotIn"
│   │   │   │   │   └── Values: float64[]
│   │   │   │   ├── StringBeginsWith: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "StringBeginsWith"
│   │   │   │   │   └── Values: string[]
│   │   │   │   ├── StringContains: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "StringContains"
│   │   │   │   │   └── Values: string[]
│   │   │   │   ├── StringEndsWith: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "StringEndsWith"
│   │   │   │   │   └── Values: string[]
│   │   │   │   ├── StringIn: *Object (3 properties)
│   │   │   │   │   ├── Key: *string
│   │   │   │   │   ├── OperatorType: Enum (1 value)
│   │   │   │   │   │   └── "StringIn"
│   │   │   │   │   └── Values: string[]
│   │   │   │   └── StringNotIn: *Object (3 properties)
│   │   │   │       ├── Key: *string
│   │   │   │       ├── OperatorType: Enum (1 value)
│   │   │   │       │   └── "StringNotIn"
│   │   │   │       └── Values: string[]
│   │   │   ├── IncludedEventTypes: string[]
│   │   │   ├── IsSubjectCaseSensitive: *bool
│   │   │   ├── SubjectBeginsWith: *string
│   │   │   └── SubjectEndsWith: *string
│   │   ├── Labels: string[]
│   │   ├── ProvisioningState: *Enum (7 values)
│   │   │   ├── "AwaitingManualAction"
│   │   │   ├── "Canceled"
│   │   │   ├── "Creating"
│   │   │   ├── "Deleting"
│   │   │   ├── "Failed"
│   │   │   ├── "Succeeded"
│   │   │   └── "Updating"
│   │   ├── RetryPolicy: *Object (2 properties)
│   │   │   ├── EventTimeToLiveInMinutes: *int
│   │   │   └── MaxDeliveryAttempts: *int
│   │   └── Topic: *string
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   └── Type: *string
├── EventSubscription_Spec_ARM: Object (2 properties)
│   ├── Name: string
│   └── Properties: *Object (7 properties)
│       ├── DeadLetterDestination: *Object (1 property)
│       │   └── StorageBlob: *Object (2 properties)
│       │       ├── EndpointType: Enum (1 value)
│       │       │   └── "StorageBlob"
│       │       └── Properties: *Object (2 properties)
│       │           ├── BlobContainerName: *string
│       │           └── ResourceId: *string
│       ├── Destination: *Object (7 properties)
│       │   ├── AzureFunction: *Object (2 properties)
│       │   │   ├── EndpointType: Enum (1 value)
│       │   │   │   └── "AzureFunction"
│       │   │   └── Properties: *Object (3 properties)
│       │   │       ├── MaxEventsPerBatch: *int
│       │   │       ├── PreferredBatchSizeInKilobytes: *int
│       │   │       └── ResourceId: *string
│       │   ├── EventHub: *Object (2 properties)
│       │   │   ├── EndpointType: Enum (1 value)
│       │   │   │   └── "EventHub"
│       │   │   └── Properties: *Object (1 property)
│       │   │       └── ResourceId: *string
│       │   ├── HybridConnection: *Object (2 properties)
│       │   │   ├── EndpointType: Enum (1 value)
│       │   │   │   └── "HybridConnection"
│       │   │   └── Properties: *Object (1 property)
│       │   │       └── ResourceId: *string
│       │   ├── ServiceBusQueue: *Object (2 properties)
│       │   │   ├── EndpointType: Enum (1 value)
│       │   │   │   └── "ServiceBusQueue"
│       │   │   └── Properties: *Object (1 property)
│       │   │       └── ResourceId: *string
│       │   ├── ServiceBusTopic: *Object (2 properties)
│       │   │   ├── EndpointType: Enum (1 value)
│       │   │   │   └── "ServiceBusTopic"
│       │   │   └── Properties: *Object (1 property)
│       │   │       └── ResourceId: *string
│       │   ├── StorageQueue: *Object (2 properties)
│       │   │   ├── EndpointType: Enum (1 value)
│       │   │   │   └── "StorageQueue"
│       │   │   └── Properties: *Object (2 properties)
│       │   │       ├── QueueName: *string
│       │   │       └── ResourceId: *string
│       │   └── WebHook: *Object (2 properties)
│       │       ├── EndpointType: Enum (1 value)
│       │       │   └── "WebHook"
│       │       └── Properties: *Object (5 properties)
│       │           ├── AzureActiveDirectoryApplicationIdOrUri: *string
│       │           ├── AzureActiveDirectoryTenantId: *string
│       │           ├── EndpointUrl: *string
│       │           ├── MaxEventsPerBatch: *int
│       │           └── PreferredBatchSizeInKilobytes: *int
│       ├── EventDeliverySchema: *Enum (3 values)
│       │   ├── "CloudEventSchemaV1_0"
│       │   ├── "CustomInputSchema"
│       │   └── "EventGridSchema"
│       ├── ExpirationTimeUtc: *string
│       ├── Filter: *Object (5 properties)
│       │   ├── AdvancedFilters: Object (12 properties)[]
│       │   │   ├── BoolEquals: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "BoolEquals"
│       │   │   │   └── Value: *bool
│       │   │   ├── NumberGreaterThan: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "NumberGreaterThan"
│       │   │   │   └── Value: *float64
│       │   │   ├── NumberGreaterThanOrEquals: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "NumberGreaterThanOrEquals"
│       │   │   │   └── Value: *float64
│       │   │   ├── NumberIn: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "NumberIn"
│       │   │   │   └── Values: float64[]
│       │   │   ├── NumberLessThan: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "NumberLessThan"
│       │   │   │   └── Value: *float64
│       │   │   ├── NumberLessThanOrEquals: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "NumberLessThanOrEquals"
│       │   │   │   └── Value: *float64
│       │   │   ├── NumberNotIn: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "NumberNotIn"
│       │   │   │   └── Values: float64[]
│       │   │   ├── StringBeginsWith: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "StringBeginsWith"
│       │   │   │   └── Values: string[]
│       │   │   ├── StringContains: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "StringContains"
│       │   │   │   └── Values: string[]
│       │   │   ├── StringEndsWith: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "StringEndsWith"
│       │   │   │   └── Values: string[]
│       │   │   ├── StringIn: *Object (3 properties)
│       │   │   │   ├── Key: *string
│       │   │   │   ├── OperatorType: Enum (1 value)
│       │   │   │   │   └── "StringIn"
│       │   │   │   └── Values: string[]
│       │   │   └── StringNotIn: *Object (3 properties)
│       │   │       ├── Key: *string
│       │   │       ├── OperatorType: Enum (1 value)
│       │   │       │   └── "StringNotIn"
│       │   │       └── Values: string[]
│       │   ├── IncludedEventTypes: string[]
│       │   ├── IsSubjectCaseSensitive: *bool
│       │   ├── SubjectBeginsWith: *string
│       │   └── SubjectEndsWith: *string
│       ├── Labels: string[]
│       └── RetryPolicy: *Object (2 properties)
│           ├── EventTimeToLiveInMinutes: *int
│           └── MaxDeliveryAttempts: *int
├── Topic: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (9 properties)
│   │   ├── AzureName: string
│   │   ├── InboundIpRules: Object (2 properties)[]
│   │   │   ├── Action: *Enum (1 value)
│   │   │   │   └── "Allow"
│   │   │   └── IpMask: *string
│   │   ├── InputSchema: *Enum (3 values)
│   │   │   ├── "CloudEventSchemaV1_0"
│   │   │   ├── "CustomEventSchema"
│   │   │   └── "EventGridSchema"
│   │   ├── InputSchemaMapping: *Object (1 property)
│   │   │   └── Json: *Object (7 properties)
│   │   │       ├── DataVersion: *Object (2 properties)
│   │   │       │   ├── DefaultValue: *string
│   │   │       │   └── SourceField: *string
│   │   │       ├── EventTime: *Object (1 property)
│   │   │       │   └── SourceField: *string
│   │   │       ├── EventType: *Object (2 properties)
│   │   │       │   ├── DefaultValue: *string
│   │   │       │   └── SourceField: *string
│   │   │       ├── Id: *Object (1 property)
│   │   │       │   └── SourceField: *string
│   │   │       ├── InputSchemaMappingType: *Enum (1 value)
│   │   │       │   └── "Json"
│   │   │       ├── Subject: *Object (2 properties)
│   │   │       │   ├── DefaultValue: *string
│   │   │       │   └── SourceField: *string
│   │   │       └── Topic: *Object (1 property)
│   │   │           └── SourceField: *string
│   │   ├── Location: *string
│   │   ├── OperatorSpec: *Object (2 properties)
│   │   │   ├── ConfigMaps: *Object (1 property)
│   │   │   │   └── Endpoint: *genruntime.ConfigMapDestination
│   │   │   └── Secrets: *Object (2 properties)
│   │   │       ├── Key1: *genruntime.SecretDestination
│   │   │       └── Key2: *genruntime.SecretDestination
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PublicNetworkAccess: *Enum (2 values)
│   │   │   ├── "Disabled"
│   │   │   └── "Enabled"
│   │   └── Tags: map[string]string
│   └── Status: Object (15 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Endpoint: *string
│       ├── Id: *string
│       ├── InboundIpRules: Object (2 properties)[]
│       │   ├── Action: *Enum (1 value)
│       │   │   └── "Allow"
│       │   └── IpMask: *string
│       ├── InputSchema: *Enum (3 values)
│       │   ├── "CloudEventSchemaV1_0"
│       │   ├── "CustomEventSchema"
│       │   └── "EventGridSchema"
│       ├── InputSchemaMapping: *Object (1 property)
│       │   └── Json: *Object (7 properties)
│       │       ├── DataVersion: *Object (2 properties)
│       │       │   ├── DefaultValue: *string
│       │       │   └── SourceField: *string
│       │       ├── EventTime: *Object (1 property)
│       │       │   └── SourceField: *string
│       │       ├── EventType: *Object (2 properties)
│       │       │   ├── DefaultValue: *string
│       │       │   └── SourceField: *string
│       │       ├── Id: *Object (1 property)
│       │       │   └── SourceField: *string
│       │       ├── InputSchemaMappingType: *Enum (1 value)
│       │       │   └── "Json"
│       │       ├── Subject: *Object (2 properties)
│       │       │   ├── DefaultValue: *string
│       │       │   └── SourceField: *string
│       │       └── Topic: *Object (1 property)
│       │           └── SourceField: *string
│       ├── Location: *string
│       ├── MetricResourceId: *string
│       ├── Name: *string
│       ├── PrivateEndpointConnections: Object (1 property)[]
│       │   └── Id: *string
│       ├── ProvisioningState: *Enum (6 values)
│       │   ├── "Canceled"
│       │   ├── "Creating"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "Succeeded"
│       │   └── "Updating"
│       ├── PublicNetworkAccess: *Enum (2 values)
│       │   ├── "Disabled"
│       │   └── "Enabled"
│       ├── SystemData: *Object (6 properties)
│       │   ├── CreatedAt: *string
│       │   ├── CreatedBy: *string
│       │   ├── CreatedByType: *Enum (4 values)
│       │   │   ├── "Application"
│       │   │   ├── "Key"
│       │   │   ├── "ManagedIdentity"
│       │   │   └── "User"
│       │   ├── LastModifiedAt: *string
│       │   ├── LastModifiedBy: *string
│       │   └── LastModifiedByType: *Enum (4 values)
│       │       ├── "Application"
│       │       ├── "Key"
│       │       ├── "ManagedIdentity"
│       │       └── "User"
│       ├── Tags: map[string]string
│       └── Type: *string
├── Topic_STATUS_ARM: Object (7 properties)
│   ├── Id: *string
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (8 properties)
│   │   ├── Endpoint: *string
│   │   ├── InboundIpRules: Object (2 properties)[]
│   │   │   ├── Action: *Enum (1 value)
│   │   │   │   └── "Allow"
│   │   │   └── IpMask: *string
│   │   ├── InputSchema: *Enum (3 values)
│   │   │   ├── "CloudEventSchemaV1_0"
│   │   │   ├── "CustomEventSchema"
│   │   │   └── "EventGridSchema"
│   │   ├── InputSchemaMapping: *Object (1 property)
│   │   │   └── Json: *Object (2 properties)
│   │   │       ├── InputSchemaMappingType: Enum (1 value)
│   │   │       │   └── "Json"
│   │   │       └── Properties: *Object (6 properties)
│   │   │           ├── DataVersion: *Object (2 properties)
│   │   │           │   ├── DefaultValue: *string
│   │   │           │   └── SourceField: *string
│   │   │           ├── EventTime: *Object (1 property)
│   │   │           │   └── SourceField: *string
│   │   │           ├── EventType: *Object (2 properties)
│   │   │           │   ├── DefaultValue: *string
│   │   │           │   └── SourceField: *string
│   │   │           ├── Id: *Object (1 property)
│   │   │           │   └── SourceField: *string
│   │   │           ├── Subject: *Object (2 properties)
│   │   │           │   ├── DefaultValue: *string
│   │   │           │   └── SourceField: *string
│   │   │           └── Topic: *Object (1 property)
│   │   │               └── SourceField: *string
│   │   ├── MetricResourceId: *string
│   │   ├── PrivateEndpointConnections: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── ProvisioningState: *Enum (6 values)
│   │   │   ├── "Canceled"
│   │   │   ├── "Creating"
│   │   │   ├── "Deleting"
│   │   │   ├── "Failed"
│   │   │   ├── "Succeeded"
│   │   │   └── "Updating"
│   │   └── PublicNetworkAccess: *Enum (2 values)
│   │       ├── "Disabled"
│   │       └── "Enabled"
│   ├── SystemData: *Object (6 properties)
│   │   ├── CreatedAt: *string
│   │   ├── CreatedBy: *string
│   │   ├── CreatedByType: *Enum (4 values)
│   │   │   ├── "Application"
│   │   │   ├── "Key"
│   │   │   ├── "ManagedIdentity"
│   │   │   └── "User"
│   │   ├── LastModifiedAt: *string
│   │   ├── LastModifiedBy: *string
│   │   └── LastModifiedByType: *Enum (4 values)
│   │       ├── "Application"
│   │       ├── "Key"
│   │       ├── "ManagedIdentity"
│   │       └── "User"
│   ├── Tags: map[string]string
│   └── Type: *string
└── Topic_Spec_ARM: Object (4 properties)
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (4 properties)
    │   ├── InboundIpRules: Object (2 properties)[]
    │   │   ├── Action: *Enum (1 value)
    │   │   │   └── "Allow"
    │   │   └── IpMask: *string
    │   ├── InputSchema: *Enum (3 values)
    │   │   ├── "CloudEventSchemaV1_0"
    │   │   ├── "CustomEventSchema"
    │   │   └── "EventGridSchema"
    │   ├── InputSchemaMapping: *Object (1 property)
    │   │   └── Json: *Object (2 properties)
    │   │       ├── InputSchemaMappingType: Enum (1 value)
    │   │       │   └── "Json"
    │   │       └── Properties: *Object (6 properties)
    │   │           ├── DataVersion: *Object (2 properties)
    │   │           │   ├── DefaultValue: *string
    │   │           │   └── SourceField: *string
    │   │           ├── EventTime: *Object (1 property)
    │   │           │   └── SourceField: *string
    │   │           ├── EventType: *Object (2 properties)
    │   │           │   ├── DefaultValue: *string
    │   │           │   └── SourceField: *string
    │   │           ├── Id: *Object (1 property)
    │   │           │   └── SourceField: *string
    │   │           ├── Subject: *Object (2 properties)
    │   │           │   ├── DefaultValue: *string
    │   │           │   └── SourceField: *string
    │   │           └── Topic: *Object (1 property)
    │   │               └── SourceField: *string
    │   └── PublicNetworkAccess: *Enum (2 values)
    │       ├── "Disabled"
    │       └── "Enabled"
    └── Tags: map[string]string
