code: def create(cls, name, negotiation_expiration=200000,
                 negotiation_retry_timer=500,
                 negotiation_retry_max_number=32,
                 negotiation_retry_timer_max=7000,
                 certificate_cache_crl_validity=90000,
                 mobike_after_sa_update=False,
                 mobike_before_sa_update=False,
                 mobike_no_rrc=True):
          
          json = {'name': name,
                  'negotiation_expiration': negotiation_expiration,
                  'negotiation_retry_timer': negotiation_retry_timer,
                  'negotiation_retry_max_number': negotiation_retry_max_number,
                  'negotiation_retry_timer_max': negotiation_retry_timer_max,
                  'certificate_cache_crl_validity': certificate_cache_crl_validity,
                  'mobike_after_sa_update': mobike_after_sa_update,
                  'mobike_before_sa_update': mobike_before_sa_update,
                  'mobike_no_rrc': mobike_no_rrc}
  
          return ElementCreator(cls, json)
docs: Create a new gateway setting profile.
  
          :param str name: name of profile
          :param int negotiation_expiration: expire after (ms)
          :param int negotiation_retry_timer: retry time length (ms)
          :param int negotiation_retry_max_num: max number of retries allowed
          :param int negotiation_retry_timer_max: maximum length for retry (ms)
          :param int certificate_cache_crl_validity: cert cache validity (seconds)
          :param boolean mobike_after_sa_update: Whether the After SA flag is set
              for Mobike Policy
          :param boolean mobike_before_sa_update: Whether the Before SA flag is
              set for Mobike Policy
          :param boolean mobike_no_rrc: Whether the No RRC flag is set for 
              Mobike Policy
          :raises CreateElementFailed: failed creating profile
          :return: instance with meta
          :rtype: GatewaySettings