code: async def createWorkerType(self, *args, **kwargs):
          
  
          return await self._makeApiCall(self.funcinfo["createWorkerType"], *args, **kwargs)
docs: Create new Worker Type
  
          Create a worker type.  A worker type contains all the configuration
          needed for the provisioner to manage the instances.  Each worker type
          knows which regions and which instance types are allowed for that
          worker type.  Remember that Capacity is the number of concurrent tasks
          that can be run on a given EC2 resource and that Utility is the relative
          performance rate between different instance types.  There is no way to
          configure different regions to have different sets of instance types
          so ensure that all instance types are available in all regions.
          This function is idempotent.
  
          Once a worker type is in the provisioner, a back ground process will
          begin creating instances for it based on its capacity bounds and its
          pending task count from the Queue.  It is the worker's responsibility
          to shut itself down.  The provisioner has a limit (currently 96hours)
          for all instances to prevent zombie instances from running indefinitely.
  
          The provisioner will ensure that all instances created are tagged with
          aws resource tags containing the provisioner id and the worker type.
  
          If provided, the secrets in the global, region and instance type sections
          are available using the secrets api.  If specified, the scopes provided
          will be used to generate a set of temporary credentials available with
          the other secrets.
  
          This method takes input: ``http://schemas.taskcluster.net/aws-provisioner/v1/create-worker-type-request.json#``
  
          This method gives output: ``http://schemas.taskcluster.net/aws-provisioner/v1/get-worker-type-response.json#``
  
          This method is ``stable``