github.com/yaegashi/msgraph.go@v0.1.4/v1.0/ActionEvent.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import (
     6  	"context"
     7  	"fmt"
     8  	"io/ioutil"
     9  	"net/http"
    10  
    11  	"github.com/yaegashi/msgraph.go/jsonx"
    12  )
    13  
    14  // EventDismissReminderRequestParameter undocumented
    15  type EventDismissReminderRequestParameter struct {
    16  }
    17  
    18  // EventSnoozeReminderRequestParameter undocumented
    19  type EventSnoozeReminderRequestParameter struct {
    20  	// NewReminderTime undocumented
    21  	NewReminderTime *DateTimeTimeZone `json:"NewReminderTime,omitempty"`
    22  }
    23  
    24  // EventAcceptRequestParameter undocumented
    25  type EventAcceptRequestParameter struct {
    26  	// SendResponse undocumented
    27  	SendResponse *bool `json:"SendResponse,omitempty"`
    28  	// Comment undocumented
    29  	Comment *string `json:"Comment,omitempty"`
    30  }
    31  
    32  // EventDeclineRequestParameter undocumented
    33  type EventDeclineRequestParameter struct {
    34  	// SendResponse undocumented
    35  	SendResponse *bool `json:"SendResponse,omitempty"`
    36  	// Comment undocumented
    37  	Comment *string `json:"Comment,omitempty"`
    38  }
    39  
    40  // EventTentativelyAcceptRequestParameter undocumented
    41  type EventTentativelyAcceptRequestParameter struct {
    42  	// SendResponse undocumented
    43  	SendResponse *bool `json:"SendResponse,omitempty"`
    44  	// Comment undocumented
    45  	Comment *string `json:"Comment,omitempty"`
    46  }
    47  
    48  // Attachments returns request builder for Attachment collection
    49  func (b *EventRequestBuilder) Attachments() *EventAttachmentsCollectionRequestBuilder {
    50  	bb := &EventAttachmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
    51  	bb.baseURL += "/attachments"
    52  	return bb
    53  }
    54  
    55  // EventAttachmentsCollectionRequestBuilder is request builder for Attachment collection
    56  type EventAttachmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
    57  
    58  // Request returns request for Attachment collection
    59  func (b *EventAttachmentsCollectionRequestBuilder) Request() *EventAttachmentsCollectionRequest {
    60  	return &EventAttachmentsCollectionRequest{
    61  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
    62  	}
    63  }
    64  
    65  // ID returns request builder for Attachment item
    66  func (b *EventAttachmentsCollectionRequestBuilder) ID(id string) *AttachmentRequestBuilder {
    67  	bb := &AttachmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
    68  	bb.baseURL += "/" + id
    69  	return bb
    70  }
    71  
    72  // EventAttachmentsCollectionRequest is request for Attachment collection
    73  type EventAttachmentsCollectionRequest struct{ BaseRequest }
    74  
    75  // Paging perfoms paging operation for Attachment collection
    76  func (r *EventAttachmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Attachment, error) {
    77  	req, err := r.NewJSONRequest(method, path, obj)
    78  	if err != nil {
    79  		return nil, err
    80  	}
    81  	if ctx != nil {
    82  		req = req.WithContext(ctx)
    83  	}
    84  	res, err := r.client.Do(req)
    85  	if err != nil {
    86  		return nil, err
    87  	}
    88  	var values []Attachment
    89  	for {
    90  		if res.StatusCode != http.StatusOK {
    91  			b, _ := ioutil.ReadAll(res.Body)
    92  			res.Body.Close()
    93  			errRes := &ErrorResponse{Response: res}
    94  			err := jsonx.Unmarshal(b, errRes)
    95  			if err != nil {
    96  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
    97  			}
    98  			return nil, errRes
    99  		}
   100  		var (
   101  			paging Paging
   102  			value  []Attachment
   103  		)
   104  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
   105  		res.Body.Close()
   106  		if err != nil {
   107  			return nil, err
   108  		}
   109  		err = jsonx.Unmarshal(paging.Value, &value)
   110  		if err != nil {
   111  			return nil, err
   112  		}
   113  		values = append(values, value...)
   114  		if n >= 0 {
   115  			n--
   116  		}
   117  		if n == 0 || len(paging.NextLink) == 0 {
   118  			return values, nil
   119  		}
   120  		req, err = http.NewRequest("GET", paging.NextLink, nil)
   121  		if ctx != nil {
   122  			req = req.WithContext(ctx)
   123  		}
   124  		res, err = r.client.Do(req)
   125  		if err != nil {
   126  			return nil, err
   127  		}
   128  	}
   129  }
   130  
   131  // GetN performs GET request for Attachment collection, max N pages
   132  func (r *EventAttachmentsCollectionRequest) GetN(ctx context.Context, n int) ([]Attachment, error) {
   133  	var query string
   134  	if r.query != nil {
   135  		query = "?" + r.query.Encode()
   136  	}
   137  	return r.Paging(ctx, "GET", query, nil, n)
   138  }
   139  
   140  // Get performs GET request for Attachment collection
   141  func (r *EventAttachmentsCollectionRequest) Get(ctx context.Context) ([]Attachment, error) {
   142  	return r.GetN(ctx, 0)
   143  }
   144  
   145  // Add performs POST request for Attachment collection
   146  func (r *EventAttachmentsCollectionRequest) Add(ctx context.Context, reqObj *Attachment) (resObj *Attachment, err error) {
   147  	err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
   148  	return
   149  }
   150  
   151  // Calendar is navigation property
   152  func (b *EventRequestBuilder) Calendar() *CalendarRequestBuilder {
   153  	bb := &CalendarRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   154  	bb.baseURL += "/calendar"
   155  	return bb
   156  }
   157  
   158  // Extensions returns request builder for Extension collection
   159  func (b *EventRequestBuilder) Extensions() *EventExtensionsCollectionRequestBuilder {
   160  	bb := &EventExtensionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   161  	bb.baseURL += "/extensions"
   162  	return bb
   163  }
   164  
   165  // EventExtensionsCollectionRequestBuilder is request builder for Extension collection
   166  type EventExtensionsCollectionRequestBuilder struct{ BaseRequestBuilder }
   167  
   168  // Request returns request for Extension collection
   169  func (b *EventExtensionsCollectionRequestBuilder) Request() *EventExtensionsCollectionRequest {
   170  	return &EventExtensionsCollectionRequest{
   171  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   172  	}
   173  }
   174  
   175  // ID returns request builder for Extension item
   176  func (b *EventExtensionsCollectionRequestBuilder) ID(id string) *ExtensionRequestBuilder {
   177  	bb := &ExtensionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   178  	bb.baseURL += "/" + id
   179  	return bb
   180  }
   181  
   182  // EventExtensionsCollectionRequest is request for Extension collection
   183  type EventExtensionsCollectionRequest struct{ BaseRequest }
   184  
   185  // Paging perfoms paging operation for Extension collection
   186  func (r *EventExtensionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Extension, error) {
   187  	req, err := r.NewJSONRequest(method, path, obj)
   188  	if err != nil {
   189  		return nil, err
   190  	}
   191  	if ctx != nil {
   192  		req = req.WithContext(ctx)
   193  	}
   194  	res, err := r.client.Do(req)
   195  	if err != nil {
   196  		return nil, err
   197  	}
   198  	var values []Extension
   199  	for {
   200  		if res.StatusCode != http.StatusOK {
   201  			b, _ := ioutil.ReadAll(res.Body)
   202  			res.Body.Close()
   203  			errRes := &ErrorResponse{Response: res}
   204  			err := jsonx.Unmarshal(b, errRes)
   205  			if err != nil {
   206  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
   207  			}
   208  			return nil, errRes
   209  		}
   210  		var (
   211  			paging Paging
   212  			value  []Extension
   213  		)
   214  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
   215  		res.Body.Close()
   216  		if err != nil {
   217  			return nil, err
   218  		}
   219  		err = jsonx.Unmarshal(paging.Value, &value)
   220  		if err != nil {
   221  			return nil, err
   222  		}
   223  		values = append(values, value...)
   224  		if n >= 0 {
   225  			n--
   226  		}
   227  		if n == 0 || len(paging.NextLink) == 0 {
   228  			return values, nil
   229  		}
   230  		req, err = http.NewRequest("GET", paging.NextLink, nil)
   231  		if ctx != nil {
   232  			req = req.WithContext(ctx)
   233  		}
   234  		res, err = r.client.Do(req)
   235  		if err != nil {
   236  			return nil, err
   237  		}
   238  	}
   239  }
   240  
   241  // GetN performs GET request for Extension collection, max N pages
   242  func (r *EventExtensionsCollectionRequest) GetN(ctx context.Context, n int) ([]Extension, error) {
   243  	var query string
   244  	if r.query != nil {
   245  		query = "?" + r.query.Encode()
   246  	}
   247  	return r.Paging(ctx, "GET", query, nil, n)
   248  }
   249  
   250  // Get performs GET request for Extension collection
   251  func (r *EventExtensionsCollectionRequest) Get(ctx context.Context) ([]Extension, error) {
   252  	return r.GetN(ctx, 0)
   253  }
   254  
   255  // Add performs POST request for Extension collection
   256  func (r *EventExtensionsCollectionRequest) Add(ctx context.Context, reqObj *Extension) (resObj *Extension, err error) {
   257  	err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
   258  	return
   259  }
   260  
   261  // Instances returns request builder for Event collection
   262  func (b *EventRequestBuilder) Instances() *EventInstancesCollectionRequestBuilder {
   263  	bb := &EventInstancesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   264  	bb.baseURL += "/instances"
   265  	return bb
   266  }
   267  
   268  // EventInstancesCollectionRequestBuilder is request builder for Event collection
   269  type EventInstancesCollectionRequestBuilder struct{ BaseRequestBuilder }
   270  
   271  // Request returns request for Event collection
   272  func (b *EventInstancesCollectionRequestBuilder) Request() *EventInstancesCollectionRequest {
   273  	return &EventInstancesCollectionRequest{
   274  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   275  	}
   276  }
   277  
   278  // ID returns request builder for Event item
   279  func (b *EventInstancesCollectionRequestBuilder) ID(id string) *EventRequestBuilder {
   280  	bb := &EventRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   281  	bb.baseURL += "/" + id
   282  	return bb
   283  }
   284  
   285  // EventInstancesCollectionRequest is request for Event collection
   286  type EventInstancesCollectionRequest struct{ BaseRequest }
   287  
   288  // Paging perfoms paging operation for Event collection
   289  func (r *EventInstancesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Event, error) {
   290  	req, err := r.NewJSONRequest(method, path, obj)
   291  	if err != nil {
   292  		return nil, err
   293  	}
   294  	if ctx != nil {
   295  		req = req.WithContext(ctx)
   296  	}
   297  	res, err := r.client.Do(req)
   298  	if err != nil {
   299  		return nil, err
   300  	}
   301  	var values []Event
   302  	for {
   303  		if res.StatusCode != http.StatusOK {
   304  			b, _ := ioutil.ReadAll(res.Body)
   305  			res.Body.Close()
   306  			errRes := &ErrorResponse{Response: res}
   307  			err := jsonx.Unmarshal(b, errRes)
   308  			if err != nil {
   309  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
   310  			}
   311  			return nil, errRes
   312  		}
   313  		var (
   314  			paging Paging
   315  			value  []Event
   316  		)
   317  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
   318  		res.Body.Close()
   319  		if err != nil {
   320  			return nil, err
   321  		}
   322  		err = jsonx.Unmarshal(paging.Value, &value)
   323  		if err != nil {
   324  			return nil, err
   325  		}
   326  		values = append(values, value...)
   327  		if n >= 0 {
   328  			n--
   329  		}
   330  		if n == 0 || len(paging.NextLink) == 0 {
   331  			return values, nil
   332  		}
   333  		req, err = http.NewRequest("GET", paging.NextLink, nil)
   334  		if ctx != nil {
   335  			req = req.WithContext(ctx)
   336  		}
   337  		res, err = r.client.Do(req)
   338  		if err != nil {
   339  			return nil, err
   340  		}
   341  	}
   342  }
   343  
   344  // GetN performs GET request for Event collection, max N pages
   345  func (r *EventInstancesCollectionRequest) GetN(ctx context.Context, n int) ([]Event, error) {
   346  	var query string
   347  	if r.query != nil {
   348  		query = "?" + r.query.Encode()
   349  	}
   350  	return r.Paging(ctx, "GET", query, nil, n)
   351  }
   352  
   353  // Get performs GET request for Event collection
   354  func (r *EventInstancesCollectionRequest) Get(ctx context.Context) ([]Event, error) {
   355  	return r.GetN(ctx, 0)
   356  }
   357  
   358  // Add performs POST request for Event collection
   359  func (r *EventInstancesCollectionRequest) Add(ctx context.Context, reqObj *Event) (resObj *Event, err error) {
   360  	err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
   361  	return
   362  }
   363  
   364  // MultiValueExtendedProperties returns request builder for MultiValueLegacyExtendedProperty collection
   365  func (b *EventRequestBuilder) MultiValueExtendedProperties() *EventMultiValueExtendedPropertiesCollectionRequestBuilder {
   366  	bb := &EventMultiValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   367  	bb.baseURL += "/multiValueExtendedProperties"
   368  	return bb
   369  }
   370  
   371  // EventMultiValueExtendedPropertiesCollectionRequestBuilder is request builder for MultiValueLegacyExtendedProperty collection
   372  type EventMultiValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
   373  
   374  // Request returns request for MultiValueLegacyExtendedProperty collection
   375  func (b *EventMultiValueExtendedPropertiesCollectionRequestBuilder) Request() *EventMultiValueExtendedPropertiesCollectionRequest {
   376  	return &EventMultiValueExtendedPropertiesCollectionRequest{
   377  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   378  	}
   379  }
   380  
   381  // ID returns request builder for MultiValueLegacyExtendedProperty item
   382  func (b *EventMultiValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *MultiValueLegacyExtendedPropertyRequestBuilder {
   383  	bb := &MultiValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   384  	bb.baseURL += "/" + id
   385  	return bb
   386  }
   387  
   388  // EventMultiValueExtendedPropertiesCollectionRequest is request for MultiValueLegacyExtendedProperty collection
   389  type EventMultiValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
   390  
   391  // Paging perfoms paging operation for MultiValueLegacyExtendedProperty collection
   392  func (r *EventMultiValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MultiValueLegacyExtendedProperty, error) {
   393  	req, err := r.NewJSONRequest(method, path, obj)
   394  	if err != nil {
   395  		return nil, err
   396  	}
   397  	if ctx != nil {
   398  		req = req.WithContext(ctx)
   399  	}
   400  	res, err := r.client.Do(req)
   401  	if err != nil {
   402  		return nil, err
   403  	}
   404  	var values []MultiValueLegacyExtendedProperty
   405  	for {
   406  		if res.StatusCode != http.StatusOK {
   407  			b, _ := ioutil.ReadAll(res.Body)
   408  			res.Body.Close()
   409  			errRes := &ErrorResponse{Response: res}
   410  			err := jsonx.Unmarshal(b, errRes)
   411  			if err != nil {
   412  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
   413  			}
   414  			return nil, errRes
   415  		}
   416  		var (
   417  			paging Paging
   418  			value  []MultiValueLegacyExtendedProperty
   419  		)
   420  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
   421  		res.Body.Close()
   422  		if err != nil {
   423  			return nil, err
   424  		}
   425  		err = jsonx.Unmarshal(paging.Value, &value)
   426  		if err != nil {
   427  			return nil, err
   428  		}
   429  		values = append(values, value...)
   430  		if n >= 0 {
   431  			n--
   432  		}
   433  		if n == 0 || len(paging.NextLink) == 0 {
   434  			return values, nil
   435  		}
   436  		req, err = http.NewRequest("GET", paging.NextLink, nil)
   437  		if ctx != nil {
   438  			req = req.WithContext(ctx)
   439  		}
   440  		res, err = r.client.Do(req)
   441  		if err != nil {
   442  			return nil, err
   443  		}
   444  	}
   445  }
   446  
   447  // GetN performs GET request for MultiValueLegacyExtendedProperty collection, max N pages
   448  func (r *EventMultiValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]MultiValueLegacyExtendedProperty, error) {
   449  	var query string
   450  	if r.query != nil {
   451  		query = "?" + r.query.Encode()
   452  	}
   453  	return r.Paging(ctx, "GET", query, nil, n)
   454  }
   455  
   456  // Get performs GET request for MultiValueLegacyExtendedProperty collection
   457  func (r *EventMultiValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]MultiValueLegacyExtendedProperty, error) {
   458  	return r.GetN(ctx, 0)
   459  }
   460  
   461  // Add performs POST request for MultiValueLegacyExtendedProperty collection
   462  func (r *EventMultiValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *MultiValueLegacyExtendedProperty) (resObj *MultiValueLegacyExtendedProperty, err error) {
   463  	err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
   464  	return
   465  }
   466  
   467  // SingleValueExtendedProperties returns request builder for SingleValueLegacyExtendedProperty collection
   468  func (b *EventRequestBuilder) SingleValueExtendedProperties() *EventSingleValueExtendedPropertiesCollectionRequestBuilder {
   469  	bb := &EventSingleValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   470  	bb.baseURL += "/singleValueExtendedProperties"
   471  	return bb
   472  }
   473  
   474  // EventSingleValueExtendedPropertiesCollectionRequestBuilder is request builder for SingleValueLegacyExtendedProperty collection
   475  type EventSingleValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
   476  
   477  // Request returns request for SingleValueLegacyExtendedProperty collection
   478  func (b *EventSingleValueExtendedPropertiesCollectionRequestBuilder) Request() *EventSingleValueExtendedPropertiesCollectionRequest {
   479  	return &EventSingleValueExtendedPropertiesCollectionRequest{
   480  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
   481  	}
   482  }
   483  
   484  // ID returns request builder for SingleValueLegacyExtendedProperty item
   485  func (b *EventSingleValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *SingleValueLegacyExtendedPropertyRequestBuilder {
   486  	bb := &SingleValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   487  	bb.baseURL += "/" + id
   488  	return bb
   489  }
   490  
   491  // EventSingleValueExtendedPropertiesCollectionRequest is request for SingleValueLegacyExtendedProperty collection
   492  type EventSingleValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
   493  
   494  // Paging perfoms paging operation for SingleValueLegacyExtendedProperty collection
   495  func (r *EventSingleValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SingleValueLegacyExtendedProperty, error) {
   496  	req, err := r.NewJSONRequest(method, path, obj)
   497  	if err != nil {
   498  		return nil, err
   499  	}
   500  	if ctx != nil {
   501  		req = req.WithContext(ctx)
   502  	}
   503  	res, err := r.client.Do(req)
   504  	if err != nil {
   505  		return nil, err
   506  	}
   507  	var values []SingleValueLegacyExtendedProperty
   508  	for {
   509  		if res.StatusCode != http.StatusOK {
   510  			b, _ := ioutil.ReadAll(res.Body)
   511  			res.Body.Close()
   512  			errRes := &ErrorResponse{Response: res}
   513  			err := jsonx.Unmarshal(b, errRes)
   514  			if err != nil {
   515  				return nil, fmt.Errorf("%s: %s", res.Status, string(b))
   516  			}
   517  			return nil, errRes
   518  		}
   519  		var (
   520  			paging Paging
   521  			value  []SingleValueLegacyExtendedProperty
   522  		)
   523  		err := jsonx.NewDecoder(res.Body).Decode(&paging)
   524  		res.Body.Close()
   525  		if err != nil {
   526  			return nil, err
   527  		}
   528  		err = jsonx.Unmarshal(paging.Value, &value)
   529  		if err != nil {
   530  			return nil, err
   531  		}
   532  		values = append(values, value...)
   533  		if n >= 0 {
   534  			n--
   535  		}
   536  		if n == 0 || len(paging.NextLink) == 0 {
   537  			return values, nil
   538  		}
   539  		req, err = http.NewRequest("GET", paging.NextLink, nil)
   540  		if ctx != nil {
   541  			req = req.WithContext(ctx)
   542  		}
   543  		res, err = r.client.Do(req)
   544  		if err != nil {
   545  			return nil, err
   546  		}
   547  	}
   548  }
   549  
   550  // GetN performs GET request for SingleValueLegacyExtendedProperty collection, max N pages
   551  func (r *EventSingleValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]SingleValueLegacyExtendedProperty, error) {
   552  	var query string
   553  	if r.query != nil {
   554  		query = "?" + r.query.Encode()
   555  	}
   556  	return r.Paging(ctx, "GET", query, nil, n)
   557  }
   558  
   559  // Get performs GET request for SingleValueLegacyExtendedProperty collection
   560  func (r *EventSingleValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]SingleValueLegacyExtendedProperty, error) {
   561  	return r.GetN(ctx, 0)
   562  }
   563  
   564  // Add performs POST request for SingleValueLegacyExtendedProperty collection
   565  func (r *EventSingleValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *SingleValueLegacyExtendedProperty) (resObj *SingleValueLegacyExtendedProperty, err error) {
   566  	err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
   567  	return
   568  }
   569  
   570  // Event is navigation property
   571  func (b *EventMessageRequestBuilder) Event() *EventRequestBuilder {
   572  	bb := &EventRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   573  	bb.baseURL += "/event"
   574  	return bb
   575  }