// Code generated by azure-service-operator-codegen. DO NOT EDIT.
github.com/Azure/azure-service-operator/v2/api/signalrservice/v1api20211001
├── APIVersion: Enum (1 value)
│   └── "2021-10-01"
├── SignalR: Resource
│   ├── Owner: resources/v1apiv20191001.ResourceGroup
│   ├── Spec: Object (17 properties)
│   │   ├── AzureName: string
│   │   ├── Cors: *Object (1 property)
│   │   │   └── AllowedOrigins: string[]
│   │   ├── DisableAadAuth: *bool
│   │   ├── DisableLocalAuth: *bool
│   │   ├── Features: Object (3 properties)[]
│   │   │   ├── Flag: *Enum (4 values)
│   │   │   │   ├── "EnableConnectivityLogs"
│   │   │   │   ├── "EnableLiveTrace"
│   │   │   │   ├── "EnableMessagingLogs"
│   │   │   │   └── "ServiceMode"
│   │   │   ├── Properties: map[string]string
│   │   │   └── Value: Validated<*string> (2 rules)
│   │   │       ├── Rule 0: MaxLength: 128
│   │   │       └── Rule 1: MinLength: 1
│   │   ├── Identity: *Object (2 properties)
│   │   │   ├── Type: *Enum (3 values)
│   │   │   │   ├── "None"
│   │   │   │   ├── "SystemAssigned"
│   │   │   │   └── "UserAssigned"
│   │   │   └── UserAssignedIdentities: Object (1 property)[]
│   │   │       └── Reference: genruntime.ResourceReference
│   │   ├── Kind: *Enum (2 values)
│   │   │   ├── "RawWebSockets"
│   │   │   └── "SignalR"
│   │   ├── Location: *string
│   │   ├── NetworkACLs: *Object (3 properties)
│   │   │   ├── DefaultAction: *Enum (2 values)
│   │   │   │   ├── "Allow"
│   │   │   │   └── "Deny"
│   │   │   ├── PrivateEndpoints: Object (3 properties)[]
│   │   │   │   ├── Allow: Enum (4 values)[]
│   │   │   │   │   ├── "ClientConnection"
│   │   │   │   │   ├── "RESTAPI"
│   │   │   │   │   ├── "ServerConnection"
│   │   │   │   │   └── "Trace"
│   │   │   │   ├── Deny: Enum (4 values)[]
│   │   │   │   │   ├── "ClientConnection"
│   │   │   │   │   ├── "RESTAPI"
│   │   │   │   │   ├── "ServerConnection"
│   │   │   │   │   └── "Trace"
│   │   │   │   └── Name: *string
│   │   │   └── PublicNetwork: *Object (2 properties)
│   │   │       ├── Allow: Enum (4 values)[]
│   │   │       │   ├── "ClientConnection"
│   │   │       │   ├── "RESTAPI"
│   │   │       │   ├── "ServerConnection"
│   │   │       │   └── "Trace"
│   │   │       └── Deny: Enum (4 values)[]
│   │   │           ├── "ClientConnection"
│   │   │           ├── "RESTAPI"
│   │   │           ├── "ServerConnection"
│   │   │           └── "Trace"
│   │   ├── OperatorSpec: *Object (1 property)
│   │   │   └── Secrets: *Object (4 properties)
│   │   │       ├── PrimaryConnectionString: *genruntime.SecretDestination
│   │   │       ├── PrimaryKey: *genruntime.SecretDestination
│   │   │       ├── SecondaryConnectionString: *genruntime.SecretDestination
│   │   │       └── SecondaryKey: *genruntime.SecretDestination
│   │   ├── Owner: *genruntime.KnownResourceReference
│   │   ├── PublicNetworkAccess: *string
│   │   ├── ResourceLogConfiguration: *Object (1 property)
│   │   │   └── Categories: Object (2 properties)[]
│   │   │       ├── Enabled: *string
│   │   │       └── Name: *string
│   │   ├── Sku: *Object (3 properties)
│   │   │   ├── Capacity: *int
│   │   │   ├── Name: *string
│   │   │   └── Tier: *Enum (4 values)
│   │   │       ├── "Basic"
│   │   │       ├── "Free"
│   │   │       ├── "Premium"
│   │   │       └── "Standard"
│   │   ├── Tags: map[string]string
│   │   ├── Tls: *Object (1 property)
│   │   │   └── ClientCertEnabled: *bool
│   │   └── Upstream: *Object (1 property)
│   │       └── Templates: Object (5 properties)[]
│   │           ├── Auth: *Object (2 properties)
│   │           │   ├── ManagedIdentity: *Object (1 property)
│   │           │   │   └── Resource: *string
│   │           │   └── Type: *Enum (2 values)
│   │           │       ├── "ManagedIdentity"
│   │           │       └── "None"
│   │           ├── CategoryPattern: *string
│   │           ├── EventPattern: *string
│   │           ├── HubPattern: *string
│   │           └── UrlTemplate: *string
│   └── Status: Object (28 properties)
│       ├── Conditions: conditions.Condition[]
│       ├── Cors: *Object (1 property)
│       │   └── AllowedOrigins: string[]
│       ├── DisableAadAuth: *bool
│       ├── DisableLocalAuth: *bool
│       ├── ExternalIP: *string
│       ├── Features: Object (3 properties)[]
│       │   ├── Flag: *Enum (4 values)
│       │   │   ├── "EnableConnectivityLogs"
│       │   │   ├── "EnableLiveTrace"
│       │   │   ├── "EnableMessagingLogs"
│       │   │   └── "ServiceMode"
│       │   ├── Properties: map[string]string
│       │   └── Value: *string
│       ├── HostName: *string
│       ├── HostNamePrefix: *string
│       ├── Id: *string
│       ├── Identity: *Object (4 properties)
│       │   ├── PrincipalId: *string
│       │   ├── TenantId: *string
│       │   ├── Type: *Enum (3 values)
│       │   │   ├── "None"
│       │   │   ├── "SystemAssigned"
│       │   │   └── "UserAssigned"
│       │   └── UserAssignedIdentities: map[string]Object (2 properties)
│       │       ├── ClientId: *string
│       │       └── PrincipalId: *string
│       ├── Kind: *Enum (2 values)
│       │   ├── "RawWebSockets"
│       │   └── "SignalR"
│       ├── Location: *string
│       ├── Name: *string
│       ├── NetworkACLs: *Object (3 properties)
│       │   ├── DefaultAction: *Enum (2 values)
│       │   │   ├── "Allow"
│       │   │   └── "Deny"
│       │   ├── PrivateEndpoints: Object (3 properties)[]
│       │   │   ├── Allow: Enum (4 values)[]
│       │   │   │   ├── "ClientConnection"
│       │   │   │   ├── "RESTAPI"
│       │   │   │   ├── "ServerConnection"
│       │   │   │   └── "Trace"
│       │   │   ├── Deny: Enum (4 values)[]
│       │   │   │   ├── "ClientConnection"
│       │   │   │   ├── "RESTAPI"
│       │   │   │   ├── "ServerConnection"
│       │   │   │   └── "Trace"
│       │   │   └── Name: *string
│       │   └── PublicNetwork: *Object (2 properties)
│       │       ├── Allow: Enum (4 values)[]
│       │       │   ├── "ClientConnection"
│       │       │   ├── "RESTAPI"
│       │       │   ├── "ServerConnection"
│       │       │   └── "Trace"
│       │       └── Deny: Enum (4 values)[]
│       │           ├── "ClientConnection"
│       │           ├── "RESTAPI"
│       │           ├── "ServerConnection"
│       │           └── "Trace"
│       ├── PrivateEndpointConnections: Object (1 property)[]
│       │   └── Id: *string
│       ├── ProvisioningState: *Enum (9 values)
│       │   ├── "Canceled"
│       │   ├── "Creating"
│       │   ├── "Deleting"
│       │   ├── "Failed"
│       │   ├── "Moving"
│       │   ├── "Running"
│       │   ├── "Succeeded"
│       │   ├── "Unknown"
│       │   └── "Updating"
│       ├── PublicNetworkAccess: *string
│       ├── PublicPort: *int
│       ├── ResourceLogConfiguration: *Object (1 property)
│       │   └── Categories: Object (2 properties)[]
│       │       ├── Enabled: *string
│       │       └── Name: *string
│       ├── ServerPort: *int
│       ├── SharedPrivateLinkResources: Object (1 property)[]
│       │   └── Id: *string
│       ├── Sku: *Object (5 properties)
│       │   ├── Capacity: *int
│       │   ├── Family: *string
│       │   ├── Name: *string
│       │   ├── Size: *string
│       │   └── Tier: *Enum (4 values)
│       │       ├── "Basic"
│       │       ├── "Free"
│       │       ├── "Premium"
│       │       └── "Standard"
│       ├── 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
│       ├── Tls: *Object (1 property)
│       │   └── ClientCertEnabled: *bool
│       ├── Type: *string
│       ├── Upstream: *Object (1 property)
│       │   └── Templates: Object (5 properties)[]
│       │       ├── Auth: *Object (2 properties)
│       │       │   ├── ManagedIdentity: *Object (1 property)
│       │       │   │   └── Resource: *string
│       │       │   └── Type: *Enum (2 values)
│       │       │       ├── "ManagedIdentity"
│       │       │       └── "None"
│       │       ├── CategoryPattern: *string
│       │       ├── EventPattern: *string
│       │       ├── HubPattern: *string
│       │       └── UrlTemplate: *string
│       └── Version: *string
├── SignalR_STATUS_ARM: Object (10 properties)
│   ├── Id: *string
│   ├── Identity: *Object (4 properties)
│   │   ├── PrincipalId: *string
│   │   ├── TenantId: *string
│   │   ├── Type: *Enum (3 values)
│   │   │   ├── "None"
│   │   │   ├── "SystemAssigned"
│   │   │   └── "UserAssigned"
│   │   └── UserAssignedIdentities: map[string]Object (2 properties)
│   │       ├── ClientId: *string
│   │       └── PrincipalId: *string
│   ├── Kind: *Enum (2 values)
│   │   ├── "RawWebSockets"
│   │   └── "SignalR"
│   ├── Location: *string
│   ├── Name: *string
│   ├── Properties: *Object (18 properties)
│   │   ├── Cors: *Object (1 property)
│   │   │   └── AllowedOrigins: string[]
│   │   ├── DisableAadAuth: *bool
│   │   ├── DisableLocalAuth: *bool
│   │   ├── ExternalIP: *string
│   │   ├── Features: Object (3 properties)[]
│   │   │   ├── Flag: *Enum (4 values)
│   │   │   │   ├── "EnableConnectivityLogs"
│   │   │   │   ├── "EnableLiveTrace"
│   │   │   │   ├── "EnableMessagingLogs"
│   │   │   │   └── "ServiceMode"
│   │   │   ├── Properties: map[string]string
│   │   │   └── Value: *string
│   │   ├── HostName: *string
│   │   ├── HostNamePrefix: *string
│   │   ├── NetworkACLs: *Object (3 properties)
│   │   │   ├── DefaultAction: *Enum (2 values)
│   │   │   │   ├── "Allow"
│   │   │   │   └── "Deny"
│   │   │   ├── PrivateEndpoints: Object (3 properties)[]
│   │   │   │   ├── Allow: Enum (4 values)[]
│   │   │   │   │   ├── "ClientConnection"
│   │   │   │   │   ├── "RESTAPI"
│   │   │   │   │   ├── "ServerConnection"
│   │   │   │   │   └── "Trace"
│   │   │   │   ├── Deny: Enum (4 values)[]
│   │   │   │   │   ├── "ClientConnection"
│   │   │   │   │   ├── "RESTAPI"
│   │   │   │   │   ├── "ServerConnection"
│   │   │   │   │   └── "Trace"
│   │   │   │   └── Name: *string
│   │   │   └── PublicNetwork: *Object (2 properties)
│   │   │       ├── Allow: Enum (4 values)[]
│   │   │       │   ├── "ClientConnection"
│   │   │       │   ├── "RESTAPI"
│   │   │       │   ├── "ServerConnection"
│   │   │       │   └── "Trace"
│   │   │       └── Deny: Enum (4 values)[]
│   │   │           ├── "ClientConnection"
│   │   │           ├── "RESTAPI"
│   │   │           ├── "ServerConnection"
│   │   │           └── "Trace"
│   │   ├── PrivateEndpointConnections: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── ProvisioningState: *Enum (9 values)
│   │   │   ├── "Canceled"
│   │   │   ├── "Creating"
│   │   │   ├── "Deleting"
│   │   │   ├── "Failed"
│   │   │   ├── "Moving"
│   │   │   ├── "Running"
│   │   │   ├── "Succeeded"
│   │   │   ├── "Unknown"
│   │   │   └── "Updating"
│   │   ├── PublicNetworkAccess: *string
│   │   ├── PublicPort: *int
│   │   ├── ResourceLogConfiguration: *Object (1 property)
│   │   │   └── Categories: Object (2 properties)[]
│   │   │       ├── Enabled: *string
│   │   │       └── Name: *string
│   │   ├── ServerPort: *int
│   │   ├── SharedPrivateLinkResources: Object (1 property)[]
│   │   │   └── Id: *string
│   │   ├── Tls: *Object (1 property)
│   │   │   └── ClientCertEnabled: *bool
│   │   ├── Upstream: *Object (1 property)
│   │   │   └── Templates: Object (5 properties)[]
│   │   │       ├── Auth: *Object (2 properties)
│   │   │       │   ├── ManagedIdentity: *Object (1 property)
│   │   │       │   │   └── Resource: *string
│   │   │       │   └── Type: *Enum (2 values)
│   │   │       │       ├── "ManagedIdentity"
│   │   │       │       └── "None"
│   │   │       ├── CategoryPattern: *string
│   │   │       ├── EventPattern: *string
│   │   │       ├── HubPattern: *string
│   │   │       └── UrlTemplate: *string
│   │   └── Version: *string
│   ├── Sku: *Object (5 properties)
│   │   ├── Capacity: *int
│   │   ├── Family: *string
│   │   ├── Name: *string
│   │   ├── Size: *string
│   │   └── Tier: *Enum (4 values)
│   │       ├── "Basic"
│   │       ├── "Free"
│   │       ├── "Premium"
│   │       └── "Standard"
│   ├── 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
└── SignalR_Spec_ARM: Object (7 properties)
    ├── Identity: *Object (2 properties)
    │   ├── Type: *Enum (3 values)
    │   │   ├── "None"
    │   │   ├── "SystemAssigned"
    │   │   └── "UserAssigned"
    │   └── UserAssignedIdentities: map[string]Object (0 properties)
    ├── Kind: *Enum (2 values)
    │   ├── "RawWebSockets"
    │   └── "SignalR"
    ├── Location: *string
    ├── Name: string
    ├── Properties: *Object (9 properties)
    │   ├── Cors: *Object (1 property)
    │   │   └── AllowedOrigins: string[]
    │   ├── DisableAadAuth: *bool
    │   ├── DisableLocalAuth: *bool
    │   ├── Features: Object (3 properties)[]
    │   │   ├── Flag: *Enum (4 values)
    │   │   │   ├── "EnableConnectivityLogs"
    │   │   │   ├── "EnableLiveTrace"
    │   │   │   ├── "EnableMessagingLogs"
    │   │   │   └── "ServiceMode"
    │   │   ├── Properties: map[string]string
    │   │   └── Value: *string
    │   ├── NetworkACLs: *Object (3 properties)
    │   │   ├── DefaultAction: *Enum (2 values)
    │   │   │   ├── "Allow"
    │   │   │   └── "Deny"
    │   │   ├── PrivateEndpoints: Object (3 properties)[]
    │   │   │   ├── Allow: Enum (4 values)[]
    │   │   │   │   ├── "ClientConnection"
    │   │   │   │   ├── "RESTAPI"
    │   │   │   │   ├── "ServerConnection"
    │   │   │   │   └── "Trace"
    │   │   │   ├── Deny: Enum (4 values)[]
    │   │   │   │   ├── "ClientConnection"
    │   │   │   │   ├── "RESTAPI"
    │   │   │   │   ├── "ServerConnection"
    │   │   │   │   └── "Trace"
    │   │   │   └── Name: *string
    │   │   └── PublicNetwork: *Object (2 properties)
    │   │       ├── Allow: Enum (4 values)[]
    │   │       │   ├── "ClientConnection"
    │   │       │   ├── "RESTAPI"
    │   │       │   ├── "ServerConnection"
    │   │       │   └── "Trace"
    │   │       └── Deny: Enum (4 values)[]
    │   │           ├── "ClientConnection"
    │   │           ├── "RESTAPI"
    │   │           ├── "ServerConnection"
    │   │           └── "Trace"
    │   ├── PublicNetworkAccess: *string
    │   ├── ResourceLogConfiguration: *Object (1 property)
    │   │   └── Categories: Object (2 properties)[]
    │   │       ├── Enabled: *string
    │   │       └── Name: *string
    │   ├── Tls: *Object (1 property)
    │   │   └── ClientCertEnabled: *bool
    │   └── Upstream: *Object (1 property)
    │       └── Templates: Object (5 properties)[]
    │           ├── Auth: *Object (2 properties)
    │           │   ├── ManagedIdentity: *Object (1 property)
    │           │   │   └── Resource: *string
    │           │   └── Type: *Enum (2 values)
    │           │       ├── "ManagedIdentity"
    │           │       └── "None"
    │           ├── CategoryPattern: *string
    │           ├── EventPattern: *string
    │           ├── HubPattern: *string
    │           └── UrlTemplate: *string
    ├── Sku: *Object (3 properties)
    │   ├── Capacity: *int
    │   ├── Name: *string
    │   └── Tier: *Enum (4 values)
    │       ├── "Basic"
    │       ├── "Free"
    │       ├── "Premium"
    │       └── "Standard"
    └── Tags: map[string]string
