code: def workerTypeUpdated(self, *args, **kwargs):
          
  
          ref = {
              'exchange': 'worker-type-updated',
              'name': 'workerTypeUpdated',
              'routingKey': [
                  {
                      'constant': 'primary',
                      'multipleWords': False,
                      'name': 'routingKeyKind',
                  },
                  {
                      'multipleWords': False,
                      'name': 'workerType',
                  },
                  {
                      'multipleWords': True,
                      'name': 'reserved',
                  },
              ],
              'schema': 'http://schemas.taskcluster.net/aws-provisioner/v1/worker-type-message.json#',
          }
          return self._makeTopicExchange(ref, *args, **kwargs)
docs: WorkerType Updated Message
  
          When a `workerType` is updated a message will be published to this
          exchange.
  
          This exchange outputs: ``http://schemas.taskcluster.net/aws-provisioner/v1/worker-type-message.json#``This exchange takes the following keys:
  
           * routingKeyKind: Identifier for the routing-key kind. This is always `'primary'` for the formalized routing key. (required)
  
           * workerType: WorkerType that this message concerns. (required)
  
           * reserved: Space reserved for future routing-key entries, you should always match this entry with `#`. As automatically done by our tooling, if not specified.