code: func (n *NetworkServerAPI) CreateRoutingProfile(ctx context.Context, req *ns.CreateRoutingProfileRequest) (*ns.CreateRoutingProfileResponse, error) {
  	if req.RoutingProfile == nil {
  		return nil, grpc.Errorf(codes.InvalidArgument, "routing_profile must not be nil")
  	}
  
  	var rpID uuid.UUID
  	copy(rpID[:], req.RoutingProfile.Id)
  
  	rp := storage.RoutingProfile{
  		ID:      rpID,
  		ASID:    req.RoutingProfile.AsId,
  		CACert:  req.RoutingProfile.CaCert,
  		TLSCert: req.RoutingProfile.TlsCert,
  		TLSKey:  req.RoutingProfile.TlsKey,
  	}
  	if err := storage.CreateRoutingProfile(storage.DB(), &rp); err != nil {
  		return nil, errToRPCError(err)
  	}
  
  	return &ns.CreateRoutingProfileResponse{
  		Id: rp.ID.Bytes(),
  	}, nil
  }
docs: // CreateRoutingProfile creates the given routing-profile.