apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  annotations:
    cert-manager.io/inject-ca-from: azureserviceoperator-system/azureserviceoperator-serving-cert
    controller-gen.kubebuilder.io/version: (devel)
  name: signalrs.signalrservice.azure.com
spec:
  conversion:
    strategy: Webhook
    webhook:
      clientConfig:
        service:
          name: azureserviceoperator-webhook-service
          namespace: azureserviceoperator-system
          path: /convert
      conversionReviewVersions:
      - v1beta1
  group: signalrservice.azure.com
  names:
    kind: SignalR
    listKind: SignalRList
    plural: signalrs
    singular: signalr
  preserveUnknownFields: false
  scope: Namespaced
  versions:
  - additionalPrinterColumns:
    - jsonPath: .status.conditions[?(@.type=='Ready')].status
      name: Ready
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].severity
      name: Severity
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].reason
      name: Reason
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].message
      name: Message
      type: string
    name: v1alpha1api20211001
    schema:
      openAPIV3Schema:
        description: 'Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/resourceDefinitions/signalR'
        properties:
          apiVersion:
            description: 'APIVersion defines the versioned schema of this representation
              of an object. Servers should convert recognized schemas to the latest
              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
            type: string
          kind:
            description: 'Kind is a string value representing the REST resource this
              object represents. Servers may infer this from the endpoint the client
              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
            type: string
          metadata:
            type: object
          spec:
            properties:
              azureName:
                description: 'AzureName: The name of the resource in Azure. This is
                  often the same as the name of the resource in Kubernetes but it
                  doesn''t have to be.'
                type: string
              cors:
                description: 'Cors: Cross-Origin Resource Sharing (CORS) settings.'
                properties:
                  allowedOrigins:
                    description: 'AllowedOrigins: Gets or sets the list of origins
                      that should be allowed to make cross-origin calls (for example:
                      http://example.com:12345). Use "*" to allow all. If omitted,
                      allow all by default.'
                    items:
                      type: string
                    type: array
                type: object
              disableAadAuth:
                description: 'DisableAadAuth: DisableLocalAuth Enable or disable aad
                  auth When set as true, connection with AuthType=aad won''t work.'
                type: boolean
              disableLocalAuth:
                description: 'DisableLocalAuth: DisableLocalAuth Enable or disable
                  local auth with AccessKey When set as true, connection with AccessKey=xxx
                  won''t work.'
                type: boolean
              features:
                description: 'Features: List of the featureFlags. FeatureFlags that
                  are not included in the parameters for the update operation will
                  not be modified. And the response will only include featureFlags
                  that are explicitly set. When a featureFlag is not explicitly set,
                  its globally default value will be used But keep in mind, the default
                  value doesn''t mean "false". It varies in terms of different FeatureFlags.'
                items:
                  description: 'Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRFeature'
                  properties:
                    flag:
                      description: 'Flag: FeatureFlags is the supported features of
                        Azure SignalR service. - ServiceMode: Flag for backend server
                        for SignalR service. Values allowed: "Default": have your
                        own backend server; "Serverless": your application doesn''t
                        have a backend server; "Classic": for backward compatibility.
                        Support both Default and Serverless mode but not recommended;
                        "PredefinedOnly": for future use. - EnableConnectivityLogs:
                        "true"/"false", to enable/disable the connectivity log category
                        respectively. - EnableMessagingLogs: "true"/"false", to enable/disable
                        the connectivity log category respectively. - EnableLiveTrace:
                        Live Trace allows you to know what''s happening inside Azure
                        SignalR service, it will give you live traces in real time,
                        it will be helpful when you developing your own Azure SignalR
                        based web application or self-troubleshooting some issues.
                        Please note that live traces are counted as outbound messages
                        that will be charged. Values allowed: "true"/"false", to enable/disable
                        live trace feature.'
                      enum:
                      - EnableConnectivityLogs
                      - EnableLiveTrace
                      - EnableMessagingLogs
                      - ServiceMode
                      type: string
                    properties:
                      additionalProperties:
                        type: string
                      description: 'Properties: Optional properties related to this
                        feature.'
                      type: object
                    value:
                      description: 'Value: Value of the feature flag. See Azure SignalR
                        service document https://docs.microsoft.com/azure/azure-signalr/
                        for allowed values.'
                      maxLength: 128
                      minLength: 1
                      type: string
                  required:
                  - flag
                  - value
                  type: object
                type: array
              identity:
                description: 'Identity: A class represent managed identities used
                  for request and response'
                properties:
                  type:
                    description: 'Type: Represent the identity type: systemAssigned,
                      userAssigned, None.'
                    enum:
                    - None
                    - SystemAssigned
                    - UserAssigned
                    type: string
                  userAssignedIdentities:
                    additionalProperties:
                      x-kubernetes-preserve-unknown-fields: true
                    description: 'UserAssignedIdentities: Get or set the user assigned
                      identities'
                    type: object
                type: object
              kind:
                description: 'Kind: The kind of the service - e.g. "SignalR" for "Microsoft.SignalRService/SignalR".'
                enum:
                - RawWebSockets
                - SignalR
                type: string
              location:
                description: 'Location: The GEO location of the resource. e.g. West
                  US | East US | North Central US | South Central US.'
                type: string
              networkACLs:
                description: 'NetworkACLs: Network ACLs for the resource'
                properties:
                  defaultAction:
                    description: 'DefaultAction: Default action when no other rule
                      matches.'
                    enum:
                    - Allow
                    - Deny
                    type: string
                  privateEndpoints:
                    description: 'PrivateEndpoints: ACLs for requests from private
                      endpoints'
                    items:
                      description: 'Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/PrivateEndpointACL'
                      properties:
                        allow:
                          description: 'Allow: Allowed request types. The value can
                            be one or more of: ClientConnection, ServerConnection,
                            RESTAPI.'
                          items:
                            enum:
                            - ClientConnection
                            - RESTAPI
                            - ServerConnection
                            - Trace
                            type: string
                          type: array
                        deny:
                          description: 'Deny: Denied request types. The value can
                            be one or more of: ClientConnection, ServerConnection,
                            RESTAPI.'
                          items:
                            enum:
                            - ClientConnection
                            - RESTAPI
                            - ServerConnection
                            - Trace
                            type: string
                          type: array
                        name:
                          description: 'Name: Name of the private endpoint connection'
                          type: string
                      required:
                      - name
                      type: object
                    type: array
                  publicNetwork:
                    description: 'PublicNetwork: Network ACL'
                    properties:
                      allow:
                        description: 'Allow: Allowed request types. The value can
                          be one or more of: ClientConnection, ServerConnection, RESTAPI.'
                        items:
                          enum:
                          - ClientConnection
                          - RESTAPI
                          - ServerConnection
                          - Trace
                          type: string
                        type: array
                      deny:
                        description: 'Deny: Denied request types. The value can be
                          one or more of: ClientConnection, ServerConnection, RESTAPI.'
                        items:
                          enum:
                          - ClientConnection
                          - RESTAPI
                          - ServerConnection
                          - Trace
                          type: string
                        type: array
                    type: object
                type: object
              owner:
                description: KnownResourceReference is a resource reference to a known
                  type.
                properties:
                  name:
                    description: This is the name of the Kubernetes resource to reference.
                    type: string
                required:
                - name
                type: object
              publicNetworkAccess:
                description: 'PublicNetworkAccess: Enable or disable public network
                  access. Default to "Enabled". When it''s Enabled, network ACLs still
                  apply. When it''s Disabled, public network access is always disabled
                  no matter what you set in network ACLs.'
                type: string
              resourceLogConfiguration:
                description: 'ResourceLogConfiguration: Resource log configuration
                  of a Microsoft.SignalRService resource.'
                properties:
                  categories:
                    description: 'Categories: Gets or sets the list of category configurations.'
                    items:
                      description: 'Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceLogCategory'
                      properties:
                        enabled:
                          description: 'Enabled: Indicates whether or the resource
                            log category is enabled. Available values: true, false.
                            Case insensitive.'
                          type: string
                        name:
                          description: 'Name: Gets or sets the resource log category''s
                            name. Available values: ConnectivityLogs, MessagingLogs.
                            Case insensitive.'
                          type: string
                      type: object
                    type: array
                type: object
              sku:
                description: 'Sku: The billing information of the resource.'
                properties:
                  capacity:
                    description: 'Capacity: Optional, integer. The unit count of the
                      resource. 1 by default. If present, following values are allowed:
                      Free: 1 Standard: 1,2,5,10,20,50,100'
                    type: integer
                  name:
                    description: 'Name: The name of the SKU. Required. Allowed values:
                      Standard_S1, Free_F1'
                    type: string
                  tier:
                    description: 'Tier: Optional tier of this particular SKU. ''Standard''
                      or ''Free''. `Basic` is deprecated, use `Standard` instead.'
                    enum:
                    - Basic
                    - Free
                    - Premium
                    - Standard
                    type: string
                required:
                - name
                type: object
              tags:
                additionalProperties:
                  type: string
                description: 'Tags: Tags of the service which is a list of key value
                  pairs that describe the resource.'
                type: object
              tls:
                description: 'Tls: TLS settings for the resource'
                properties:
                  clientCertEnabled:
                    description: 'ClientCertEnabled: Request client certificate during
                      TLS handshake if enabled'
                    type: boolean
                type: object
              upstream:
                description: 'Upstream: The settings for the Upstream when the service
                  is in server-less mode.'
                properties:
                  templates:
                    description: 'Templates: Gets or sets the list of Upstream URL
                      templates. Order matters, and the first matching template takes
                      effects.'
                    items:
                      description: 'Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/UpstreamTemplate'
                      properties:
                        auth:
                          description: 'Auth: Upstream auth settings.'
                          properties:
                            managedIdentity:
                              description: 'ManagedIdentity: Managed identity settings
                                for upstream.'
                              properties:
                                resource:
                                  description: 'Resource: The Resource indicating
                                    the App ID URI of the target resource. It also
                                    appears in the aud (audience) claim of the issued
                                    token.'
                                  type: string
                              type: object
                            type:
                              description: 'Type: Gets or sets the type of auth. None
                                or ManagedIdentity is supported now.'
                              enum:
                              - ManagedIdentity
                              - None
                              type: string
                          type: object
                        categoryPattern:
                          description: 'CategoryPattern: Gets or sets the matching
                            pattern for category names. If not set, it matches any
                            category. There are 3 kind of patterns supported: 1. "*",
                            it to matches any category name 2. Combine multiple categories
                            with ",", for example "connections,messages", it matches
                            category "connections" and "messages" 3. The single category
                            name, for example, "connections", it matches the category
                            "connections"'
                          type: string
                        eventPattern:
                          description: 'EventPattern: Gets or sets the matching pattern
                            for event names. If not set, it matches any event. There
                            are 3 kind of patterns supported: 1. "*", it to matches
                            any event name 2. Combine multiple events with ",", for
                            example "connect,disconnect", it matches event "connect"
                            and "disconnect" 3. The single event name, for example,
                            "connect", it matches "connect"'
                          type: string
                        hubPattern:
                          description: 'HubPattern: Gets or sets the matching pattern
                            for hub names. If not set, it matches any hub. There are
                            3 kind of patterns supported: 1. "*", it to matches any
                            hub name 2. Combine multiple hubs with ",", for example
                            "hub1,hub2", it matches "hub1" and "hub2" 3. The single
                            hub name, for example, "hub1", it matches "hub1"'
                          type: string
                        urlTemplate:
                          description: 'UrlTemplate: Gets or sets the Upstream URL
                            template. You can use 3 predefined parameters {hub}, {category}
                            {event} inside the template, the value of the Upstream
                            URL is dynamically calculated when the client request
                            comes in. For example, if the urlTemplate is `http://example.com/{hub}/api/{event}`,
                            with a client request from hub `chat` connects, it will
                            first POST to this URL: `http://example.com/chat/api/connect`.'
                          type: string
                      required:
                      - urlTemplate
                      type: object
                    type: array
                type: object
            required:
            - owner
            type: object
          status:
            properties:
              conditions:
                description: 'Conditions: The observed state of the resource'
                items:
                  description: Condition defines an extension to status (an observation)
                    of a resource
                  properties:
                    lastTransitionTime:
                      description: LastTransitionTime is the last time the condition
                        transitioned from one status to another.
                      format: date-time
                      type: string
                    message:
                      description: Message is a human readable message indicating
                        details about the transition. This field may be empty.
                      type: string
                    observedGeneration:
                      description: ObservedGeneration is the .metadata.generation
                        that the condition was set based upon. For instance, if .metadata.generation
                        is currently 12, but the .status.condition[x].observedGeneration
                        is 9, the condition is out of date with respect to the current
                        state of the instance.
                      format: int64
                      type: integer
                    reason:
                      description: Reason for the condition's last transition. Reasons
                        are upper CamelCase (PascalCase) with no spaces. A reason
                        is always provided, this field will not be empty.
                      type: string
                    severity:
                      description: Severity with which to treat failures of this type
                        of condition. For conditions which have positive polarity
                        (Status == True is their normal/healthy state), this will
                        be omitted when Status == True For conditions which have negative
                        polarity (Status == False is their normal/healthy state),
                        this will be omitted when Status == False. This is omitted
                        in all cases when Status == Unknown
                      type: string
                    status:
                      description: Status of the condition, one of True, False, or
                        Unknown.
                      type: string
                    type:
                      description: Type of condition.
                      type: string
                  required:
                  - lastTransitionTime
                  - reason
                  - status
                  - type
                  type: object
                type: array
              cors:
                description: 'Cors: Cross-Origin Resource Sharing (CORS) settings.'
                properties:
                  allowedOrigins:
                    description: 'AllowedOrigins: Gets or sets the list of origins
                      that should be allowed to make cross-origin calls (for example:
                      http://example.com:12345). Use "*" to allow all. If omitted,
                      allow all by default.'
                    items:
                      type: string
                    type: array
                type: object
              disableAadAuth:
                description: 'DisableAadAuth: DisableLocalAuth Enable or disable aad
                  auth When set as true, connection with AuthType=aad won''t work.'
                type: boolean
              disableLocalAuth:
                description: 'DisableLocalAuth: DisableLocalAuth Enable or disable
                  local auth with AccessKey When set as true, connection with AccessKey=xxx
                  won''t work.'
                type: boolean
              externalIP:
                description: 'ExternalIP: The publicly accessible IP of the resource.'
                type: string
              features:
                description: 'Features: List of the featureFlags. FeatureFlags that
                  are not included in the parameters for the update operation will
                  not be modified. And the response will only include featureFlags
                  that are explicitly set. When a featureFlag is not explicitly set,
                  its globally default value will be used But keep in mind, the default
                  value doesn''t mean "false". It varies in terms of different FeatureFlags.'
                items:
                  properties:
                    flag:
                      description: 'Flag: FeatureFlags is the supported features of
                        Azure SignalR service. - ServiceMode: Flag for backend server
                        for SignalR service. Values allowed: "Default": have your
                        own backend server; "Serverless": your application doesn''t
                        have a backend server; "Classic": for backward compatibility.
                        Support both Default and Serverless mode but not recommended;
                        "PredefinedOnly": for future use. - EnableConnectivityLogs:
                        "true"/"false", to enable/disable the connectivity log category
                        respectively. - EnableMessagingLogs: "true"/"false", to enable/disable
                        the connectivity log category respectively. - EnableLiveTrace:
                        Live Trace allows you to know what''s happening inside Azure
                        SignalR service, it will give you live traces in real time,
                        it will be helpful when you developing your own Azure SignalR
                        based web application or self-troubleshooting some issues.
                        Please note that live traces are counted as outbound messages
                        that will be charged. Values allowed: "true"/"false", to enable/disable
                        live trace feature.'
                      type: string
                    properties:
                      additionalProperties:
                        type: string
                      description: 'Properties: Optional properties related to this
                        feature.'
                      type: object
                    value:
                      description: 'Value: Value of the feature flag. See Azure SignalR
                        service document https://docs.microsoft.com/azure/azure-signalr/
                        for allowed values.'
                      type: string
                  required:
                  - flag
                  - value
                  type: object
                type: array
              hostName:
                description: 'HostName: FQDN of the service instance.'
                type: string
              hostNamePrefix:
                description: 'HostNamePrefix: Deprecated.'
                type: string
              id:
                description: 'Id: Fully qualified resource Id for the resource.'
                type: string
              identity:
                description: 'Identity: The managed identity response'
                properties:
                  principalId:
                    description: 'PrincipalId: Get the principal id for the system
                      assigned identity. Only be used in response.'
                    type: string
                  tenantId:
                    description: 'TenantId: Get the tenant id for the system assigned
                      identity. Only be used in response'
                    type: string
                  type:
                    description: 'Type: Represent the identity type: systemAssigned,
                      userAssigned, None'
                    type: string
                  userAssignedIdentities:
                    additionalProperties:
                      properties:
                        clientId:
                          description: 'ClientId: Get the client id for the user assigned
                            identity'
                          type: string
                        principalId:
                          description: 'PrincipalId: Get the principal id for the
                            user assigned identity'
                          type: string
                      type: object
                    description: 'UserAssignedIdentities: Get or set the user assigned
                      identities'
                    type: object
                type: object
              kind:
                description: 'Kind: The kind of the service - e.g. "SignalR" for "Microsoft.SignalRService/SignalR"'
                type: string
              location:
                description: 'Location: The GEO location of the resource. e.g. West
                  US | East US | North Central US | South Central US.'
                type: string
              name:
                description: 'Name: The name of the resource.'
                type: string
              networkACLs:
                description: 'NetworkACLs: Network ACLs'
                properties:
                  defaultAction:
                    description: 'DefaultAction: Default action when no other rule
                      matches'
                    type: string
                  privateEndpoints:
                    description: 'PrivateEndpoints: ACLs for requests from private
                      endpoints'
                    items:
                      properties:
                        allow:
                          description: 'Allow: Allowed request types. The value can
                            be one or more of: ClientConnection, ServerConnection,
                            RESTAPI.'
                          items:
                            type: string
                          type: array
                        deny:
                          description: 'Deny: Denied request types. The value can
                            be one or more of: ClientConnection, ServerConnection,
                            RESTAPI.'
                          items:
                            type: string
                          type: array
                        name:
                          description: 'Name: Name of the private endpoint connection'
                          type: string
                      required:
                      - name
                      type: object
                    type: array
                  publicNetwork:
                    description: 'PublicNetwork: ACL for requests from public network'
                    properties:
                      allow:
                        description: 'Allow: Allowed request types. The value can
                          be one or more of: ClientConnection, ServerConnection, RESTAPI.'
                        items:
                          type: string
                        type: array
                      deny:
                        description: 'Deny: Denied request types. The value can be
                          one or more of: ClientConnection, ServerConnection, RESTAPI.'
                        items:
                          type: string
                        type: array
                    type: object
                type: object
              privateEndpointConnections:
                description: 'PrivateEndpointConnections: Private endpoint connections
                  to the resource.'
                items:
                  properties:
                    id:
                      description: 'Id: Fully qualified resource Id for the resource.'
                      type: string
                    systemData:
                      description: 'SystemData: Metadata pertaining to creation and
                        last modification of the resource.'
                      properties:
                        createdAt:
                          description: 'CreatedAt: The timestamp of resource creation
                            (UTC).'
                          type: string
                        createdBy:
                          description: 'CreatedBy: The identity that created the resource.'
                          type: string
                        createdByType:
                          description: 'CreatedByType: The type of identity that created
                            the resource.'
                          type: string
                        lastModifiedAt:
                          description: 'LastModifiedAt: The timestamp of resource
                            last modification (UTC)'
                          type: string
                        lastModifiedBy:
                          description: 'LastModifiedBy: The identity that last modified
                            the resource.'
                          type: string
                        lastModifiedByType:
                          description: 'LastModifiedByType: The type of identity that
                            last modified the resource.'
                          type: string
                      type: object
                  type: object
                type: array
              provisioningState:
                description: 'ProvisioningState: Provisioning state of the resource.'
                type: string
              publicNetworkAccess:
                description: 'PublicNetworkAccess: Enable or disable public network
                  access. Default to "Enabled". When it''s Enabled, network ACLs still
                  apply. When it''s Disabled, public network access is always disabled
                  no matter what you set in network ACLs.'
                type: string
              publicPort:
                description: 'PublicPort: The publicly accessible port of the resource
                  which is designed for browser/client side usage.'
                type: integer
              resourceLogConfiguration:
                description: 'ResourceLogConfiguration: Resource log configuration
                  of a Microsoft.SignalRService resource. If resourceLogConfiguration
                  isn''t null or empty, it will override options "EnableConnectivityLog"
                  and "EnableMessagingLogs" in features. Otherwise, use options "EnableConnectivityLog"
                  and "EnableMessagingLogs" in features.'
                properties:
                  categories:
                    description: 'Categories: Gets or sets the list of category configurations.'
                    items:
                      properties:
                        enabled:
                          description: 'Enabled: Indicates whether or the resource
                            log category is enabled. Available values: true, false.
                            Case insensitive.'
                          type: string
                        name:
                          description: 'Name: Gets or sets the resource log category''s
                            name. Available values: ConnectivityLogs, MessagingLogs.
                            Case insensitive.'
                          type: string
                      type: object
                    type: array
                type: object
              serverPort:
                description: 'ServerPort: The publicly accessible port of the resource
                  which is designed for customer server side usage.'
                type: integer
              sharedPrivateLinkResources:
                description: 'SharedPrivateLinkResources: The list of shared private
                  link resources.'
                items:
                  properties:
                    id:
                      description: 'Id: Fully qualified resource Id for the resource.'
                      type: string
                    systemData:
                      description: 'SystemData: Metadata pertaining to creation and
                        last modification of the resource.'
                      properties:
                        createdAt:
                          description: 'CreatedAt: The timestamp of resource creation
                            (UTC).'
                          type: string
                        createdBy:
                          description: 'CreatedBy: The identity that created the resource.'
                          type: string
                        createdByType:
                          description: 'CreatedByType: The type of identity that created
                            the resource.'
                          type: string
                        lastModifiedAt:
                          description: 'LastModifiedAt: The timestamp of resource
                            last modification (UTC)'
                          type: string
                        lastModifiedBy:
                          description: 'LastModifiedBy: The identity that last modified
                            the resource.'
                          type: string
                        lastModifiedByType:
                          description: 'LastModifiedByType: The type of identity that
                            last modified the resource.'
                          type: string
                      type: object
                  type: object
                type: array
              sku:
                description: 'Sku: The billing information of the resource.(e.g. Free,
                  Standard)'
                properties:
                  capacity:
                    description: 'Capacity: Optional, integer. The unit count of the
                      resource. 1 by default. If present, following values are allowed:
                      Free: 1 Standard: 1,2,5,10,20,50,100'
                    type: integer
                  family:
                    description: 'Family: Not used. Retained for future use.'
                    type: string
                  name:
                    description: 'Name: The name of the SKU. Required. Allowed values:
                      Standard_S1, Free_F1'
                    type: string
                  size:
                    description: 'Size: Not used. Retained for future use.'
                    type: string
                  tier:
                    description: 'Tier: Optional tier of this particular SKU. ''Standard''
                      or ''Free''. `Basic` is deprecated, use `Standard` instead.'
                    type: string
                required:
                - name
                type: object
              systemData:
                description: 'SystemData: Metadata pertaining to creation and last
                  modification of the resource.'
                properties:
                  createdAt:
                    description: 'CreatedAt: The timestamp of resource creation (UTC).'
                    type: string
                  createdBy:
                    description: 'CreatedBy: The identity that created the resource.'
                    type: string
                  createdByType:
                    description: 'CreatedByType: The type of identity that created
                      the resource.'
                    type: string
                  lastModifiedAt:
                    description: 'LastModifiedAt: The timestamp of resource last modification
                      (UTC)'
                    type: string
                  lastModifiedBy:
                    description: 'LastModifiedBy: The identity that last modified
                      the resource.'
                    type: string
                  lastModifiedByType:
                    description: 'LastModifiedByType: The type of identity that last
                      modified the resource.'
                    type: string
                type: object
              tags:
                additionalProperties:
                  type: string
                description: 'Tags: Tags of the service which is a list of key value
                  pairs that describe the resource.'
                type: object
              tls:
                description: 'Tls: TLS settings.'
                properties:
                  clientCertEnabled:
                    description: 'ClientCertEnabled: Request client certificate during
                      TLS handshake if enabled'
                    type: boolean
                type: object
              type:
                description: 'Type: The type of the resource - e.g. "Microsoft.SignalRService/SignalR"'
                type: string
              upstream:
                description: 'Upstream: Upstream settings when the service is in server-less
                  mode.'
                properties:
                  templates:
                    description: 'Templates: Gets or sets the list of Upstream URL
                      templates. Order matters, and the first matching template takes
                      effects.'
                    items:
                      properties:
                        auth:
                          description: 'Auth: Gets or sets the auth settings for an
                            upstream. If not set, no auth is used for upstream messages.'
                          properties:
                            managedIdentity:
                              description: 'ManagedIdentity: Gets or sets the managed
                                identity settings. It''s required if the auth type
                                is set to ManagedIdentity.'
                              properties:
                                resource:
                                  description: 'Resource: The Resource indicating
                                    the App ID URI of the target resource. It also
                                    appears in the aud (audience) claim of the issued
                                    token.'
                                  type: string
                              type: object
                            type:
                              description: 'Type: Gets or sets the type of auth. None
                                or ManagedIdentity is supported now.'
                              type: string
                          type: object
                        categoryPattern:
                          description: 'CategoryPattern: Gets or sets the matching
                            pattern for category names. If not set, it matches any
                            category. There are 3 kind of patterns supported: 1. "*",
                            it to matches any category name 2. Combine multiple categories
                            with ",", for example "connections,messages", it matches
                            category "connections" and "messages" 3. The single category
                            name, for example, "connections", it matches the category
                            "connections"'
                          type: string
                        eventPattern:
                          description: 'EventPattern: Gets or sets the matching pattern
                            for event names. If not set, it matches any event. There
                            are 3 kind of patterns supported: 1. "*", it to matches
                            any event name 2. Combine multiple events with ",", for
                            example "connect,disconnect", it matches event "connect"
                            and "disconnect" 3. The single event name, for example,
                            "connect", it matches "connect"'
                          type: string
                        hubPattern:
                          description: 'HubPattern: Gets or sets the matching pattern
                            for hub names. If not set, it matches any hub. There are
                            3 kind of patterns supported: 1. "*", it to matches any
                            hub name 2. Combine multiple hubs with ",", for example
                            "hub1,hub2", it matches "hub1" and "hub2" 3. The single
                            hub name, for example, "hub1", it matches "hub1"'
                          type: string
                        urlTemplate:
                          description: 'UrlTemplate: Gets or sets the Upstream URL
                            template. You can use 3 predefined parameters {hub}, {category}
                            {event} inside the template, the value of the Upstream
                            URL is dynamically calculated when the client request
                            comes in. For example, if the urlTemplate is `http://example.com/{hub}/api/{event}`,
                            with a client request from hub `chat` connects, it will
                            first POST to this URL: `http://example.com/chat/api/connect`.'
                          type: string
                      required:
                      - urlTemplate
                      type: object
                    type: array
                type: object
              version:
                description: 'Version: Version of the resource. Probably you need
                  the same or higher version of client SDKs.'
                type: string
            type: object
        type: object
    served: true
    storage: false
    subresources:
      status: {}
  - additionalPrinterColumns:
    - jsonPath: .status.conditions[?(@.type=='Ready')].status
      name: Ready
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].severity
      name: Severity
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].reason
      name: Reason
      type: string
    - jsonPath: .status.conditions[?(@.type=='Ready')].message
      name: Message
      type: string
    name: v1alpha1api20211001storage
    schema:
      openAPIV3Schema:
        description: 'Storage version of v1alpha1api20211001.SignalR Generated from:
          https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/resourceDefinitions/signalR'
        properties:
          apiVersion:
            description: 'APIVersion defines the versioned schema of this representation
              of an object. Servers should convert recognized schemas to the latest
              internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
            type: string
          kind:
            description: 'Kind is a string value representing the REST resource this
              object represents. Servers may infer this from the endpoint the client
              submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
            type: string
          metadata:
            type: object
          spec:
            description: Storage version of v1alpha1api20211001.SignalR_Spec
            properties:
              $propertyBag:
                additionalProperties:
                  type: string
                description: PropertyBag is an unordered set of stashed information
                  that used for properties not directly supported by storage resources,
                  allowing for full fidelity round trip conversions
                type: object
              azureName:
                description: 'AzureName: The name of the resource in Azure. This is
                  often the same as the name of the resource in Kubernetes but it
                  doesn''t have to be.'
                type: string
              cors:
                description: 'Storage version of v1alpha1api20211001.SignalRCorsSettings
                  Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRCorsSettings'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  allowedOrigins:
                    items:
                      type: string
                    type: array
                type: object
              disableAadAuth:
                type: boolean
              disableLocalAuth:
                type: boolean
              features:
                items:
                  description: 'Storage version of v1alpha1api20211001.SignalRFeature
                    Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRFeature'
                  properties:
                    $propertyBag:
                      additionalProperties:
                        type: string
                      description: PropertyBag is an unordered set of stashed information
                        that used for properties not directly supported by storage
                        resources, allowing for full fidelity round trip conversions
                      type: object
                    flag:
                      type: string
                    properties:
                      additionalProperties:
                        type: string
                      type: object
                    value:
                      type: string
                  type: object
                type: array
              identity:
                description: 'Storage version of v1alpha1api20211001.ManagedIdentity
                  Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ManagedIdentity'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  type:
                    type: string
                  userAssignedIdentities:
                    additionalProperties:
                      x-kubernetes-preserve-unknown-fields: true
                    type: object
                type: object
              kind:
                type: string
              location:
                type: string
              networkACLs:
                description: 'Storage version of v1alpha1api20211001.SignalRNetworkACLs
                  Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRNetworkACLs'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  defaultAction:
                    type: string
                  privateEndpoints:
                    items:
                      description: 'Storage version of v1alpha1api20211001.PrivateEndpointACL
                        Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/PrivateEndpointACL'
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        allow:
                          items:
                            type: string
                          type: array
                        deny:
                          items:
                            type: string
                          type: array
                        name:
                          type: string
                      type: object
                    type: array
                  publicNetwork:
                    description: 'Storage version of v1alpha1api20211001.NetworkACL
                      Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/NetworkACL'
                    properties:
                      $propertyBag:
                        additionalProperties:
                          type: string
                        description: PropertyBag is an unordered set of stashed information
                          that used for properties not directly supported by storage
                          resources, allowing for full fidelity round trip conversions
                        type: object
                      allow:
                        items:
                          type: string
                        type: array
                      deny:
                        items:
                          type: string
                        type: array
                    type: object
                type: object
              originalVersion:
                type: string
              owner:
                description: KnownResourceReference is a resource reference to a known
                  type.
                properties:
                  name:
                    description: This is the name of the Kubernetes resource to reference.
                    type: string
                required:
                - name
                type: object
              publicNetworkAccess:
                type: string
              resourceLogConfiguration:
                description: 'Storage version of v1alpha1api20211001.ResourceLogConfiguration
                  Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceLogConfiguration'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  categories:
                    items:
                      description: 'Storage version of v1alpha1api20211001.ResourceLogCategory
                        Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceLogCategory'
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        enabled:
                          type: string
                        name:
                          type: string
                      type: object
                    type: array
                type: object
              sku:
                description: 'Storage version of v1alpha1api20211001.ResourceSku Generated
                  from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ResourceSku'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  capacity:
                    type: integer
                  name:
                    type: string
                  tier:
                    type: string
                type: object
              tags:
                additionalProperties:
                  type: string
                type: object
              tls:
                description: 'Storage version of v1alpha1api20211001.SignalRTlsSettings
                  Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/SignalRTlsSettings'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  clientCertEnabled:
                    type: boolean
                type: object
              upstream:
                description: 'Storage version of v1alpha1api20211001.ServerlessUpstreamSettings
                  Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ServerlessUpstreamSettings'
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  templates:
                    items:
                      description: 'Storage version of v1alpha1api20211001.UpstreamTemplate
                        Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/UpstreamTemplate'
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        auth:
                          description: 'Storage version of v1alpha1api20211001.UpstreamAuthSettings
                            Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/UpstreamAuthSettings'
                          properties:
                            $propertyBag:
                              additionalProperties:
                                type: string
                              description: PropertyBag is an unordered set of stashed
                                information that used for properties not directly
                                supported by storage resources, allowing for full
                                fidelity round trip conversions
                              type: object
                            managedIdentity:
                              description: 'Storage version of v1alpha1api20211001.ManagedIdentitySettings
                                Generated from: https://schema.management.azure.com/schemas/2021-10-01/Microsoft.SignalRService.json#/definitions/ManagedIdentitySettings'
                              properties:
                                $propertyBag:
                                  additionalProperties:
                                    type: string
                                  description: PropertyBag is an unordered set of
                                    stashed information that used for properties not
                                    directly supported by storage resources, allowing
                                    for full fidelity round trip conversions
                                  type: object
                                resource:
                                  type: string
                              type: object
                            type:
                              type: string
                          type: object
                        categoryPattern:
                          type: string
                        eventPattern:
                          type: string
                        hubPattern:
                          type: string
                        urlTemplate:
                          type: string
                      type: object
                    type: array
                type: object
            required:
            - owner
            type: object
          status:
            description: Storage version of v1alpha1api20211001.SignalRResource_Status
            properties:
              $propertyBag:
                additionalProperties:
                  type: string
                description: PropertyBag is an unordered set of stashed information
                  that used for properties not directly supported by storage resources,
                  allowing for full fidelity round trip conversions
                type: object
              conditions:
                items:
                  description: Condition defines an extension to status (an observation)
                    of a resource
                  properties:
                    lastTransitionTime:
                      description: LastTransitionTime is the last time the condition
                        transitioned from one status to another.
                      format: date-time
                      type: string
                    message:
                      description: Message is a human readable message indicating
                        details about the transition. This field may be empty.
                      type: string
                    observedGeneration:
                      description: ObservedGeneration is the .metadata.generation
                        that the condition was set based upon. For instance, if .metadata.generation
                        is currently 12, but the .status.condition[x].observedGeneration
                        is 9, the condition is out of date with respect to the current
                        state of the instance.
                      format: int64
                      type: integer
                    reason:
                      description: Reason for the condition's last transition. Reasons
                        are upper CamelCase (PascalCase) with no spaces. A reason
                        is always provided, this field will not be empty.
                      type: string
                    severity:
                      description: Severity with which to treat failures of this type
                        of condition. For conditions which have positive polarity
                        (Status == True is their normal/healthy state), this will
                        be omitted when Status == True For conditions which have negative
                        polarity (Status == False is their normal/healthy state),
                        this will be omitted when Status == False. This is omitted
                        in all cases when Status == Unknown
                      type: string
                    status:
                      description: Status of the condition, one of True, False, or
                        Unknown.
                      type: string
                    type:
                      description: Type of condition.
                      type: string
                  required:
                  - lastTransitionTime
                  - reason
                  - status
                  - type
                  type: object
                type: array
              cors:
                description: Storage version of v1alpha1api20211001.SignalRCorsSettings_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  allowedOrigins:
                    items:
                      type: string
                    type: array
                type: object
              disableAadAuth:
                type: boolean
              disableLocalAuth:
                type: boolean
              externalIP:
                type: string
              features:
                items:
                  description: Storage version of v1alpha1api20211001.SignalRFeature_Status
                  properties:
                    $propertyBag:
                      additionalProperties:
                        type: string
                      description: PropertyBag is an unordered set of stashed information
                        that used for properties not directly supported by storage
                        resources, allowing for full fidelity round trip conversions
                      type: object
                    flag:
                      type: string
                    properties:
                      additionalProperties:
                        type: string
                      type: object
                    value:
                      type: string
                  type: object
                type: array
              hostName:
                type: string
              hostNamePrefix:
                type: string
              id:
                type: string
              identity:
                description: Storage version of v1alpha1api20211001.ManagedIdentity_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  principalId:
                    type: string
                  tenantId:
                    type: string
                  type:
                    type: string
                  userAssignedIdentities:
                    additionalProperties:
                      description: Storage version of v1alpha1api20211001.UserAssignedIdentityProperty_Status
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        clientId:
                          type: string
                        principalId:
                          type: string
                      type: object
                    type: object
                type: object
              kind:
                type: string
              location:
                type: string
              name:
                type: string
              networkACLs:
                description: Storage version of v1alpha1api20211001.SignalRNetworkACLs_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  defaultAction:
                    type: string
                  privateEndpoints:
                    items:
                      description: Storage version of v1alpha1api20211001.PrivateEndpointACL_Status
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        allow:
                          items:
                            type: string
                          type: array
                        deny:
                          items:
                            type: string
                          type: array
                        name:
                          type: string
                      type: object
                    type: array
                  publicNetwork:
                    description: Storage version of v1alpha1api20211001.NetworkACL_Status
                    properties:
                      $propertyBag:
                        additionalProperties:
                          type: string
                        description: PropertyBag is an unordered set of stashed information
                          that used for properties not directly supported by storage
                          resources, allowing for full fidelity round trip conversions
                        type: object
                      allow:
                        items:
                          type: string
                        type: array
                      deny:
                        items:
                          type: string
                        type: array
                    type: object
                type: object
              privateEndpointConnections:
                items:
                  description: Storage version of v1alpha1api20211001.PrivateEndpointConnection_Status_SignalR_SubResourceEmbedded
                  properties:
                    $propertyBag:
                      additionalProperties:
                        type: string
                      description: PropertyBag is an unordered set of stashed information
                        that used for properties not directly supported by storage
                        resources, allowing for full fidelity round trip conversions
                      type: object
                    id:
                      type: string
                    systemData:
                      description: Storage version of v1alpha1api20211001.SystemData_Status
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        createdByType:
                          type: string
                        lastModifiedAt:
                          type: string
                        lastModifiedBy:
                          type: string
                        lastModifiedByType:
                          type: string
                      type: object
                  type: object
                type: array
              provisioningState:
                type: string
              publicNetworkAccess:
                type: string
              publicPort:
                type: integer
              resourceLogConfiguration:
                description: Storage version of v1alpha1api20211001.ResourceLogConfiguration_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  categories:
                    items:
                      description: Storage version of v1alpha1api20211001.ResourceLogCategory_Status
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        enabled:
                          type: string
                        name:
                          type: string
                      type: object
                    type: array
                type: object
              serverPort:
                type: integer
              sharedPrivateLinkResources:
                items:
                  description: Storage version of v1alpha1api20211001.SharedPrivateLinkResource_Status_SignalR_SubResourceEmbedded
                  properties:
                    $propertyBag:
                      additionalProperties:
                        type: string
                      description: PropertyBag is an unordered set of stashed information
                        that used for properties not directly supported by storage
                        resources, allowing for full fidelity round trip conversions
                      type: object
                    id:
                      type: string
                    systemData:
                      description: Storage version of v1alpha1api20211001.SystemData_Status
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        createdAt:
                          type: string
                        createdBy:
                          type: string
                        createdByType:
                          type: string
                        lastModifiedAt:
                          type: string
                        lastModifiedBy:
                          type: string
                        lastModifiedByType:
                          type: string
                      type: object
                  type: object
                type: array
              sku:
                description: Storage version of v1alpha1api20211001.ResourceSku_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  capacity:
                    type: integer
                  family:
                    type: string
                  name:
                    type: string
                  size:
                    type: string
                  tier:
                    type: string
                type: object
              systemData:
                description: Storage version of v1alpha1api20211001.SystemData_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  createdAt:
                    type: string
                  createdBy:
                    type: string
                  createdByType:
                    type: string
                  lastModifiedAt:
                    type: string
                  lastModifiedBy:
                    type: string
                  lastModifiedByType:
                    type: string
                type: object
              tags:
                additionalProperties:
                  type: string
                type: object
              tls:
                description: Storage version of v1alpha1api20211001.SignalRTlsSettings_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  clientCertEnabled:
                    type: boolean
                type: object
              type:
                type: string
              upstream:
                description: Storage version of v1alpha1api20211001.ServerlessUpstreamSettings_Status
                properties:
                  $propertyBag:
                    additionalProperties:
                      type: string
                    description: PropertyBag is an unordered set of stashed information
                      that used for properties not directly supported by storage resources,
                      allowing for full fidelity round trip conversions
                    type: object
                  templates:
                    items:
                      description: Storage version of v1alpha1api20211001.UpstreamTemplate_Status
                      properties:
                        $propertyBag:
                          additionalProperties:
                            type: string
                          description: PropertyBag is an unordered set of stashed
                            information that used for properties not directly supported
                            by storage resources, allowing for full fidelity round
                            trip conversions
                          type: object
                        auth:
                          description: Storage version of v1alpha1api20211001.UpstreamAuthSettings_Status
                          properties:
                            $propertyBag:
                              additionalProperties:
                                type: string
                              description: PropertyBag is an unordered set of stashed
                                information that used for properties not directly
                                supported by storage resources, allowing for full
                                fidelity round trip conversions
                              type: object
                            managedIdentity:
                              description: Storage version of v1alpha1api20211001.ManagedIdentitySettings_Status
                              properties:
                                $propertyBag:
                                  additionalProperties:
                                    type: string
                                  description: PropertyBag is an unordered set of
                                    stashed information that used for properties not
                                    directly supported by storage resources, allowing
                                    for full fidelity round trip conversions
                                  type: object
                                resource:
                                  type: string
                              type: object
                            type:
                              type: string
                          type: object
                        categoryPattern:
                          type: string
                        eventPattern:
                          type: string
                        hubPattern:
                          type: string
                        urlTemplate:
                          type: string
                      type: object
                    type: array
                type: object
              version:
                type: string
            type: object
        type: object
    served: true
    storage: true
    subresources:
      status: {}
status:
  acceptedNames:
    kind: ""
    plural: ""
  conditions: []
  storedVersions: []
