code: def labels(self):
          
          labels = self._properties.get("labels")
          if labels is None:
              return {}
          return copy.deepcopy(labels)
docs: Retrieve or set labels assigned to this bucket.
  
          See
          https://cloud.google.com/storage/docs/json_api/v1/buckets#labels
  
          .. note::
  
             The getter for this property returns a dict which is a *copy*
             of the bucket's labels.  Mutating that dict has no effect unless
             you then re-assign the dict via the setter.  E.g.:
  
             >>> labels = bucket.labels
             >>> labels['new_key'] = 'some-label'
             >>> del labels['old_key']
             >>> bucket.labels = labels
             >>> bucket.update()
  
          :setter: Set labels for this bucket.
          :getter: Gets the labels for this bucket.
  
          :rtype: :class:`dict`
          :returns: Name-value pairs (string->string) labelling the bucket.