code: def update_resource(zone, resource_type, resource_selector, **kwargs):
      '''
      Add a resource
  
      zone : string
          name of zone
      resource_type : string
          type of resource
      resource_selector : string
          unique resource identifier
      kwargs : string|int|...
          resource properties
  
      .. note::
          Set resource_selector to None for resource that do not require one.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' zonecfg.update_resource tallgeese rctl name name=zone.max-locked-memory value='(priv=privileged,limit=33554432,action=deny)'
      '''
      return _resource('update', zone, resource_type, resource_selector, **kwargsf update_resource(zone, resource_type, resource_selector, **kwargs):
      '''
      Add a resource
  
      zone : string
          name of zone
      resource_type : string
          type of resource
      resource_selector : string
          unique resource identifier
      kwargs : string|int|...
          resource properties
  
      .. note::
          Set resource_selector to None for resource that do not require one.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' zonecfg.update_resource tallgeese rctl name name=zone.max-locked-memory value='(priv=privileged,limit=33554432,action=deny)'
      '''
      return _resource('update', zone, resource_type, resource_selector, **kwargs)
docs: Add a resource
  
      zone : string
          name of zone
      resource_type : string
          type of resource
      resource_selector : string
          unique resource identifier
      kwargs : string|int|...
          resource properties
  
      .. note::
          Set resource_selector to None for resource that do not require one.
  
      CLI Example:
  
      .. code-block:: bash
  
          salt '*' zonecfg.update_resource tallgeese rctl name name=zone.max-locked-memory value='(priv=privileged,limit=33554432,action=deny)'