code: def idempotency_key(self, idempotency_key):
          
  
          if idempotency_key is None:
              raise ValueError("Invalid value for `idempotency_key`, must not be `None`")
          if len(idempotency_key) < 1:
              raise ValueError("Invalid value for `idempotency_key`, length must be greater than or equal to `1`")
  
          self._idempotency_key = idempotency_key
docs: Sets the idempotency_key of this BatchUpsertCatalogObjectsRequest.
          A value you specify that uniquely identifies this request among all your requests. A common way to create a valid idempotency key is to use a Universally unique identifier (UUID).  If you're unsure whether a particular request was successful, you can reattempt it with the same idempotency key without worrying about creating duplicate objects.  See [Idempotency](/basics/api101/idempotency) for more information.
  
          :param idempotency_key: The idempotency_key of this BatchUpsertCatalogObjectsRequest.
          :type: str