code: def endpoint_name(self, endpoint_name):
          
          if endpoint_name is None:
              raise ValueError("Invalid value for `endpoint_name`, must not be `None`")
          if endpoint_name is not None and not re.search('^[ -~]{16,64}$', endpoint_name):
              raise ValueError("Invalid value for `endpoint_name`, must be a follow pattern or equal to `/^[ -~]{16,64}$/`")
  
          self._endpoint_name = endpoint_name
docs: Sets the endpoint_name of this PreSharedKey.
          The unique endpoint identifier that this pre-shared key applies to. 16-64 [printable](https://en.wikipedia.org/wiki/ASCII#Printable_characters) (non-control) ASCII characters.
  
          :param endpoint_name: The endpoint_name of this PreSharedKey.
          :type: str