forked from jshiffer/matterbridge
795a8705c3
Documentation on https://github.com/42wim/matterbridge/wiki/MS-Teams-setup
110 lines
3.2 KiB
Go
110 lines
3.2 KiB
Go
// Code generated by msgraph-generate.go DO NOT EDIT.
|
|
|
|
package msgraph
|
|
|
|
import "context"
|
|
|
|
// TeamCloneRequestParameter undocumented
|
|
type TeamCloneRequestParameter struct {
|
|
// DisplayName undocumented
|
|
DisplayName *string `json:"displayName,omitempty"`
|
|
// Description undocumented
|
|
Description *string `json:"description,omitempty"`
|
|
// MailNickname undocumented
|
|
MailNickname *string `json:"mailNickname,omitempty"`
|
|
// Classification undocumented
|
|
Classification *string `json:"classification,omitempty"`
|
|
// Visibility undocumented
|
|
Visibility *TeamVisibilityType `json:"visibility,omitempty"`
|
|
// PartsToClone undocumented
|
|
PartsToClone *ClonableTeamParts `json:"partsToClone,omitempty"`
|
|
}
|
|
|
|
// TeamArchiveRequestParameter undocumented
|
|
type TeamArchiveRequestParameter struct {
|
|
// ShouldSetSpoSiteReadOnlyForMembers undocumented
|
|
ShouldSetSpoSiteReadOnlyForMembers *bool `json:"shouldSetSpoSiteReadOnlyForMembers,omitempty"`
|
|
}
|
|
|
|
// TeamUnarchiveRequestParameter undocumented
|
|
type TeamUnarchiveRequestParameter struct {
|
|
}
|
|
|
|
//
|
|
type TeamCloneRequestBuilder struct{ BaseRequestBuilder }
|
|
|
|
// Clone action undocumented
|
|
func (b *TeamRequestBuilder) Clone(reqObj *TeamCloneRequestParameter) *TeamCloneRequestBuilder {
|
|
bb := &TeamCloneRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
|
bb.BaseRequestBuilder.baseURL += "/clone"
|
|
bb.BaseRequestBuilder.requestObject = reqObj
|
|
return bb
|
|
}
|
|
|
|
//
|
|
type TeamCloneRequest struct{ BaseRequest }
|
|
|
|
//
|
|
func (b *TeamCloneRequestBuilder) Request() *TeamCloneRequest {
|
|
return &TeamCloneRequest{
|
|
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
|
|
}
|
|
}
|
|
|
|
//
|
|
func (r *TeamCloneRequest) Post(ctx context.Context) error {
|
|
return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
|
|
}
|
|
|
|
//
|
|
type TeamArchiveRequestBuilder struct{ BaseRequestBuilder }
|
|
|
|
// Archive action undocumented
|
|
func (b *TeamRequestBuilder) Archive(reqObj *TeamArchiveRequestParameter) *TeamArchiveRequestBuilder {
|
|
bb := &TeamArchiveRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
|
bb.BaseRequestBuilder.baseURL += "/archive"
|
|
bb.BaseRequestBuilder.requestObject = reqObj
|
|
return bb
|
|
}
|
|
|
|
//
|
|
type TeamArchiveRequest struct{ BaseRequest }
|
|
|
|
//
|
|
func (b *TeamArchiveRequestBuilder) Request() *TeamArchiveRequest {
|
|
return &TeamArchiveRequest{
|
|
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
|
|
}
|
|
}
|
|
|
|
//
|
|
func (r *TeamArchiveRequest) Post(ctx context.Context) error {
|
|
return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
|
|
}
|
|
|
|
//
|
|
type TeamUnarchiveRequestBuilder struct{ BaseRequestBuilder }
|
|
|
|
// Unarchive action undocumented
|
|
func (b *TeamRequestBuilder) Unarchive(reqObj *TeamUnarchiveRequestParameter) *TeamUnarchiveRequestBuilder {
|
|
bb := &TeamUnarchiveRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
|
bb.BaseRequestBuilder.baseURL += "/unarchive"
|
|
bb.BaseRequestBuilder.requestObject = reqObj
|
|
return bb
|
|
}
|
|
|
|
//
|
|
type TeamUnarchiveRequest struct{ BaseRequest }
|
|
|
|
//
|
|
func (b *TeamUnarchiveRequestBuilder) Request() *TeamUnarchiveRequest {
|
|
return &TeamUnarchiveRequest{
|
|
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
|
|
}
|
|
}
|
|
|
|
//
|
|
func (r *TeamUnarchiveRequest) Post(ctx context.Context) error {
|
|
return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
|
|
}
|