docs: def create_application_configuration(self, name, properties, description=None):
          """Create an application configuration.
  
          Args:
              name (str, optional): Only return application configurations containing property **name** that matches `name`. `name` can be a
          .. versionadded 1.12
          """
          if not hasattr(self, 'applicationConfigurations'):
              raise NotImplementedError()
  
          cv = ApplicationConfiguration._props(name, properties, description)
  
          res = self.rest_client.session.post(self.applicationConfigurations,
              headers = {'Accept' : 'application/json'},
              json=cv)
          _handle_http_errors(res)
          return ApplicationConfiguration(res.json(), self.rest_client)