code: func (client *Client) GetRunstatusPage(ctx context.Context, page RunstatusPage) (*RunstatusPage, error) {
  	if page.URL != "" {
  		return client.getRunstatusPage(ctx, page.URL)
  	}
  
  	ps, err := client.ListRunstatusPages(ctx)
  	if err != nil {
  		return nil, err
  	}
  
  	for i := range ps {
  		if ps[i].Match(page) {
  			return client.getRunstatusPage(ctx, ps[i].URL)
  		}
  	}
  
  	return nil, fmt.Errorf("%#v not found", page)
  }
docs: // GetRunstatusPage fetches the runstatus page