// Code generated by msgraph-generate.go DO NOT EDIT. package msgraph import "context" // GovernanceRoleAssignmentRequestObjectCancelRequestParameter undocumented type GovernanceRoleAssignmentRequestObjectCancelRequestParameter struct { } // GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequestParameter undocumented type GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequestParameter struct { // Decision undocumented Decision *string `json:"decision,omitempty"` // AssignmentState undocumented AssignmentState *string `json:"assignmentState,omitempty"` // Schedule undocumented Schedule *GovernanceSchedule `json:"schedule,omitempty"` // Reason undocumented Reason *string `json:"reason,omitempty"` } // type GovernanceRoleAssignmentRequestObjectCancelRequestBuilder struct{ BaseRequestBuilder } // Cancel action undocumented func (b *GovernanceRoleAssignmentRequestObjectRequestBuilder) Cancel(reqObj *GovernanceRoleAssignmentRequestObjectCancelRequestParameter) *GovernanceRoleAssignmentRequestObjectCancelRequestBuilder { bb := &GovernanceRoleAssignmentRequestObjectCancelRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} bb.BaseRequestBuilder.baseURL += "/cancel" bb.BaseRequestBuilder.requestObject = reqObj return bb } // type GovernanceRoleAssignmentRequestObjectCancelRequest struct{ BaseRequest } // func (b *GovernanceRoleAssignmentRequestObjectCancelRequestBuilder) Request() *GovernanceRoleAssignmentRequestObjectCancelRequest { return &GovernanceRoleAssignmentRequestObjectCancelRequest{ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, } } // func (r *GovernanceRoleAssignmentRequestObjectCancelRequest) Post(ctx context.Context) error { return r.JSONRequest(ctx, "POST", "", r.requestObject, nil) } // type GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequestBuilder struct{ BaseRequestBuilder } // UpdateRequestAction action undocumented func (b *GovernanceRoleAssignmentRequestObjectRequestBuilder) UpdateRequestAction(reqObj *GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequestParameter) *GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequestBuilder { bb := &GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} bb.BaseRequestBuilder.baseURL += "/updateRequest" bb.BaseRequestBuilder.requestObject = reqObj return bb } // type GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequest struct{ BaseRequest } // func (b *GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequestBuilder) Request() *GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequest { return &GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequest{ BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, } } // func (r *GovernanceRoleAssignmentRequestObjectUpdateRequestActionRequest) Post(ctx context.Context) (resObj *GovernanceRoleAssignmentRequestObject, err error) { err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj) return }