Update vendor yaegashi/msgraph.go to v0.1.2 (2)
This commit is contained in:
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionAad.go
generated
vendored
Normal file
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionAad.go
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// User is navigation property
|
||||
func (b *AadUserConversationMemberRequestBuilder) User() *UserRequestBuilder {
|
||||
bb := &UserRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/user"
|
||||
return bb
|
||||
}
|
||||
1688
vendor/github.com/yaegashi/msgraph.go/beta/ActionAccess.go
generated
vendored
Normal file
1688
vendor/github.com/yaegashi/msgraph.go/beta/ActionAccess.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionActive.go
generated
vendored
Normal file
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionActive.go
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// DomainJoinConfiguration is navigation property
|
||||
func (b *ActiveDirectoryWindowsAutopilotDeploymentProfileRequestBuilder) DomainJoinConfiguration() *WindowsDomainJoinConfigurationRequestBuilder {
|
||||
bb := &WindowsDomainJoinConfigurationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/domainJoinConfiguration"
|
||||
return bb
|
||||
}
|
||||
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionActivity.go
generated
vendored
Normal file
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionActivity.go
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// Activity is navigation property
|
||||
func (b *ActivityHistoryItemRequestBuilder) Activity() *UserActivityRequestBuilder {
|
||||
bb := &UserActivityRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/activity"
|
||||
return bb
|
||||
}
|
||||
318
vendor/github.com/yaegashi/msgraph.go/beta/ActionAdministrative.go
generated
vendored
Normal file
318
vendor/github.com/yaegashi/msgraph.go/beta/ActionAdministrative.go
generated
vendored
Normal file
@@ -0,0 +1,318 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Extensions returns request builder for Extension collection
|
||||
func (b *AdministrativeUnitRequestBuilder) Extensions() *AdministrativeUnitExtensionsCollectionRequestBuilder {
|
||||
bb := &AdministrativeUnitExtensionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/extensions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AdministrativeUnitExtensionsCollectionRequestBuilder is request builder for Extension collection
|
||||
type AdministrativeUnitExtensionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Extension collection
|
||||
func (b *AdministrativeUnitExtensionsCollectionRequestBuilder) Request() *AdministrativeUnitExtensionsCollectionRequest {
|
||||
return &AdministrativeUnitExtensionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Extension item
|
||||
func (b *AdministrativeUnitExtensionsCollectionRequestBuilder) ID(id string) *ExtensionRequestBuilder {
|
||||
bb := &ExtensionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AdministrativeUnitExtensionsCollectionRequest is request for Extension collection
|
||||
type AdministrativeUnitExtensionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Extension collection
|
||||
func (r *AdministrativeUnitExtensionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Extension, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Extension
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Extension
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Extension collection, max N pages
|
||||
func (r *AdministrativeUnitExtensionsCollectionRequest) GetN(ctx context.Context, n int) ([]Extension, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Extension collection
|
||||
func (r *AdministrativeUnitExtensionsCollectionRequest) Get(ctx context.Context) ([]Extension, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Extension collection
|
||||
func (r *AdministrativeUnitExtensionsCollectionRequest) Add(ctx context.Context, reqObj *Extension) (resObj *Extension, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Members returns request builder for DirectoryObject collection
|
||||
func (b *AdministrativeUnitRequestBuilder) Members() *AdministrativeUnitMembersCollectionRequestBuilder {
|
||||
bb := &AdministrativeUnitMembersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/members"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AdministrativeUnitMembersCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type AdministrativeUnitMembersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *AdministrativeUnitMembersCollectionRequestBuilder) Request() *AdministrativeUnitMembersCollectionRequest {
|
||||
return &AdministrativeUnitMembersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *AdministrativeUnitMembersCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AdministrativeUnitMembersCollectionRequest is request for DirectoryObject collection
|
||||
type AdministrativeUnitMembersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *AdministrativeUnitMembersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *AdministrativeUnitMembersCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *AdministrativeUnitMembersCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *AdministrativeUnitMembersCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ScopedRoleMembers returns request builder for ScopedRoleMembership collection
|
||||
func (b *AdministrativeUnitRequestBuilder) ScopedRoleMembers() *AdministrativeUnitScopedRoleMembersCollectionRequestBuilder {
|
||||
bb := &AdministrativeUnitScopedRoleMembersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/scopedRoleMembers"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AdministrativeUnitScopedRoleMembersCollectionRequestBuilder is request builder for ScopedRoleMembership collection
|
||||
type AdministrativeUnitScopedRoleMembersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ScopedRoleMembership collection
|
||||
func (b *AdministrativeUnitScopedRoleMembersCollectionRequestBuilder) Request() *AdministrativeUnitScopedRoleMembersCollectionRequest {
|
||||
return &AdministrativeUnitScopedRoleMembersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ScopedRoleMembership item
|
||||
func (b *AdministrativeUnitScopedRoleMembersCollectionRequestBuilder) ID(id string) *ScopedRoleMembershipRequestBuilder {
|
||||
bb := &ScopedRoleMembershipRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AdministrativeUnitScopedRoleMembersCollectionRequest is request for ScopedRoleMembership collection
|
||||
type AdministrativeUnitScopedRoleMembersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ScopedRoleMembership collection
|
||||
func (r *AdministrativeUnitScopedRoleMembersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ScopedRoleMembership, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ScopedRoleMembership
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ScopedRoleMembership
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ScopedRoleMembership collection, max N pages
|
||||
func (r *AdministrativeUnitScopedRoleMembersCollectionRequest) GetN(ctx context.Context, n int) ([]ScopedRoleMembership, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ScopedRoleMembership collection
|
||||
func (r *AdministrativeUnitScopedRoleMembersCollectionRequest) Get(ctx context.Context) ([]ScopedRoleMembership, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ScopedRoleMembership collection
|
||||
func (r *AdministrativeUnitScopedRoleMembersCollectionRequest) Add(ctx context.Context, reqObj *ScopedRoleMembership) (resObj *ScopedRoleMembership, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionAdvanced.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionAdvanced.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// AdvancedThreatProtectionOnboardingDeviceSettingStates returns request builder for AdvancedThreatProtectionOnboardingDeviceSettingState collection
|
||||
func (b *AdvancedThreatProtectionOnboardingStateSummaryRequestBuilder) AdvancedThreatProtectionOnboardingDeviceSettingStates() *AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequestBuilder {
|
||||
bb := &AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/advancedThreatProtectionOnboardingDeviceSettingStates"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequestBuilder is request builder for AdvancedThreatProtectionOnboardingDeviceSettingState collection
|
||||
type AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AdvancedThreatProtectionOnboardingDeviceSettingState collection
|
||||
func (b *AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequestBuilder) Request() *AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequest {
|
||||
return &AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AdvancedThreatProtectionOnboardingDeviceSettingState item
|
||||
func (b *AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequestBuilder) ID(id string) *AdvancedThreatProtectionOnboardingDeviceSettingStateRequestBuilder {
|
||||
bb := &AdvancedThreatProtectionOnboardingDeviceSettingStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequest is request for AdvancedThreatProtectionOnboardingDeviceSettingState collection
|
||||
type AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AdvancedThreatProtectionOnboardingDeviceSettingState collection
|
||||
func (r *AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AdvancedThreatProtectionOnboardingDeviceSettingState, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AdvancedThreatProtectionOnboardingDeviceSettingState
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AdvancedThreatProtectionOnboardingDeviceSettingState
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AdvancedThreatProtectionOnboardingDeviceSettingState collection, max N pages
|
||||
func (r *AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequest) GetN(ctx context.Context, n int) ([]AdvancedThreatProtectionOnboardingDeviceSettingState, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AdvancedThreatProtectionOnboardingDeviceSettingState collection
|
||||
func (r *AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequest) Get(ctx context.Context) ([]AdvancedThreatProtectionOnboardingDeviceSettingState, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AdvancedThreatProtectionOnboardingDeviceSettingState collection
|
||||
func (r *AdvancedThreatProtectionOnboardingStateSummaryAdvancedThreatProtectionOnboardingDeviceSettingStatesCollectionRequest) Add(ctx context.Context, reqObj *AdvancedThreatProtectionOnboardingDeviceSettingState) (resObj *AdvancedThreatProtectionOnboardingDeviceSettingState, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionAgreement.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionAgreement.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Files returns request builder for AgreementFile collection
|
||||
func (b *AgreementRequestBuilder) Files() *AgreementFilesCollectionRequestBuilder {
|
||||
bb := &AgreementFilesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/files"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AgreementFilesCollectionRequestBuilder is request builder for AgreementFile collection
|
||||
type AgreementFilesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AgreementFile collection
|
||||
func (b *AgreementFilesCollectionRequestBuilder) Request() *AgreementFilesCollectionRequest {
|
||||
return &AgreementFilesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AgreementFile item
|
||||
func (b *AgreementFilesCollectionRequestBuilder) ID(id string) *AgreementFileRequestBuilder {
|
||||
bb := &AgreementFileRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AgreementFilesCollectionRequest is request for AgreementFile collection
|
||||
type AgreementFilesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AgreementFile collection
|
||||
func (r *AgreementFilesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AgreementFile, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AgreementFile
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AgreementFile
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AgreementFile collection, max N pages
|
||||
func (r *AgreementFilesCollectionRequest) GetN(ctx context.Context, n int) ([]AgreementFile, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AgreementFile collection
|
||||
func (r *AgreementFilesCollectionRequest) Get(ctx context.Context) ([]AgreementFile, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AgreementFile collection
|
||||
func (r *AgreementFilesCollectionRequest) Add(ctx context.Context, reqObj *AgreementFile) (resObj *AgreementFile, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
9
vendor/github.com/yaegashi/msgraph.go/beta/ActionAlert.go
generated
vendored
Normal file
9
vendor/github.com/yaegashi/msgraph.go/beta/ActionAlert.go
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// AlertCollectionUpdateAlertsRequestParameter undocumented
|
||||
type AlertCollectionUpdateAlertsRequestParameter struct {
|
||||
// Value undocumented
|
||||
Value []Alert `json:"value,omitempty"`
|
||||
}
|
||||
1265
vendor/github.com/yaegashi/msgraph.go/beta/ActionAndroid.go
generated
vendored
Normal file
1265
vendor/github.com/yaegashi/msgraph.go/beta/ActionAndroid.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
322
vendor/github.com/yaegashi/msgraph.go/beta/ActionApp.go
generated
vendored
Normal file
322
vendor/github.com/yaegashi/msgraph.go/beta/ActionApp.go
generated
vendored
Normal file
@@ -0,0 +1,322 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// AppLogCollectionRequestObjectCreateDownloadURLRequestParameter undocumented
|
||||
type AppLogCollectionRequestObjectCreateDownloadURLRequestParameter struct {
|
||||
}
|
||||
|
||||
// TeamsApps returns request builder for TeamsApp collection
|
||||
func (b *AppCatalogsRequestBuilder) TeamsApps() *AppCatalogsTeamsAppsCollectionRequestBuilder {
|
||||
bb := &AppCatalogsTeamsAppsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/teamsApps"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AppCatalogsTeamsAppsCollectionRequestBuilder is request builder for TeamsApp collection
|
||||
type AppCatalogsTeamsAppsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for TeamsApp collection
|
||||
func (b *AppCatalogsTeamsAppsCollectionRequestBuilder) Request() *AppCatalogsTeamsAppsCollectionRequest {
|
||||
return &AppCatalogsTeamsAppsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for TeamsApp item
|
||||
func (b *AppCatalogsTeamsAppsCollectionRequestBuilder) ID(id string) *TeamsAppRequestBuilder {
|
||||
bb := &TeamsAppRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AppCatalogsTeamsAppsCollectionRequest is request for TeamsApp collection
|
||||
type AppCatalogsTeamsAppsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for TeamsApp collection
|
||||
func (r *AppCatalogsTeamsAppsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]TeamsApp, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []TeamsApp
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []TeamsApp
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for TeamsApp collection, max N pages
|
||||
func (r *AppCatalogsTeamsAppsCollectionRequest) GetN(ctx context.Context, n int) ([]TeamsApp, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for TeamsApp collection
|
||||
func (r *AppCatalogsTeamsAppsCollectionRequest) Get(ctx context.Context) ([]TeamsApp, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for TeamsApp collection
|
||||
func (r *AppCatalogsTeamsAppsCollectionRequest) Add(ctx context.Context, reqObj *TeamsApp) (resObj *TeamsApp, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ManagedDevices returns request builder for AppVulnerabilityManagedDevice collection
|
||||
func (b *AppVulnerabilityTaskRequestBuilder) ManagedDevices() *AppVulnerabilityTaskManagedDevicesCollectionRequestBuilder {
|
||||
bb := &AppVulnerabilityTaskManagedDevicesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/managedDevices"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AppVulnerabilityTaskManagedDevicesCollectionRequestBuilder is request builder for AppVulnerabilityManagedDevice collection
|
||||
type AppVulnerabilityTaskManagedDevicesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AppVulnerabilityManagedDevice collection
|
||||
func (b *AppVulnerabilityTaskManagedDevicesCollectionRequestBuilder) Request() *AppVulnerabilityTaskManagedDevicesCollectionRequest {
|
||||
return &AppVulnerabilityTaskManagedDevicesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AppVulnerabilityManagedDevice item
|
||||
func (b *AppVulnerabilityTaskManagedDevicesCollectionRequestBuilder) ID(id string) *AppVulnerabilityManagedDeviceRequestBuilder {
|
||||
bb := &AppVulnerabilityManagedDeviceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AppVulnerabilityTaskManagedDevicesCollectionRequest is request for AppVulnerabilityManagedDevice collection
|
||||
type AppVulnerabilityTaskManagedDevicesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AppVulnerabilityManagedDevice collection
|
||||
func (r *AppVulnerabilityTaskManagedDevicesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AppVulnerabilityManagedDevice, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AppVulnerabilityManagedDevice
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AppVulnerabilityManagedDevice
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AppVulnerabilityManagedDevice collection, max N pages
|
||||
func (r *AppVulnerabilityTaskManagedDevicesCollectionRequest) GetN(ctx context.Context, n int) ([]AppVulnerabilityManagedDevice, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AppVulnerabilityManagedDevice collection
|
||||
func (r *AppVulnerabilityTaskManagedDevicesCollectionRequest) Get(ctx context.Context) ([]AppVulnerabilityManagedDevice, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AppVulnerabilityManagedDevice collection
|
||||
func (r *AppVulnerabilityTaskManagedDevicesCollectionRequest) Add(ctx context.Context, reqObj *AppVulnerabilityManagedDevice) (resObj *AppVulnerabilityManagedDevice, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MobileApps returns request builder for AppVulnerabilityMobileApp collection
|
||||
func (b *AppVulnerabilityTaskRequestBuilder) MobileApps() *AppVulnerabilityTaskMobileAppsCollectionRequestBuilder {
|
||||
bb := &AppVulnerabilityTaskMobileAppsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/mobileApps"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AppVulnerabilityTaskMobileAppsCollectionRequestBuilder is request builder for AppVulnerabilityMobileApp collection
|
||||
type AppVulnerabilityTaskMobileAppsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AppVulnerabilityMobileApp collection
|
||||
func (b *AppVulnerabilityTaskMobileAppsCollectionRequestBuilder) Request() *AppVulnerabilityTaskMobileAppsCollectionRequest {
|
||||
return &AppVulnerabilityTaskMobileAppsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AppVulnerabilityMobileApp item
|
||||
func (b *AppVulnerabilityTaskMobileAppsCollectionRequestBuilder) ID(id string) *AppVulnerabilityMobileAppRequestBuilder {
|
||||
bb := &AppVulnerabilityMobileAppRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AppVulnerabilityTaskMobileAppsCollectionRequest is request for AppVulnerabilityMobileApp collection
|
||||
type AppVulnerabilityTaskMobileAppsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AppVulnerabilityMobileApp collection
|
||||
func (r *AppVulnerabilityTaskMobileAppsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AppVulnerabilityMobileApp, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AppVulnerabilityMobileApp
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AppVulnerabilityMobileApp
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AppVulnerabilityMobileApp collection, max N pages
|
||||
func (r *AppVulnerabilityTaskMobileAppsCollectionRequest) GetN(ctx context.Context, n int) ([]AppVulnerabilityMobileApp, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AppVulnerabilityMobileApp collection
|
||||
func (r *AppVulnerabilityTaskMobileAppsCollectionRequest) Get(ctx context.Context) ([]AppVulnerabilityMobileApp, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AppVulnerabilityMobileApp collection
|
||||
func (r *AppVulnerabilityTaskMobileAppsCollectionRequest) Add(ctx context.Context, reqObj *AppVulnerabilityMobileApp) (resObj *AppVulnerabilityMobileApp, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
120
vendor/github.com/yaegashi/msgraph.go/beta/ActionApple.go
generated
vendored
Normal file
120
vendor/github.com/yaegashi/msgraph.go/beta/ActionApple.go
generated
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// AppleUserInitiatedEnrollmentProfileSetPriorityRequestParameter undocumented
|
||||
type AppleUserInitiatedEnrollmentProfileSetPriorityRequestParameter struct {
|
||||
// Priority undocumented
|
||||
Priority *int `json:"priority,omitempty"`
|
||||
}
|
||||
|
||||
// Assignments returns request builder for AppleEnrollmentProfileAssignment collection
|
||||
func (b *AppleUserInitiatedEnrollmentProfileRequestBuilder) Assignments() *AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequestBuilder {
|
||||
bb := &AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/assignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequestBuilder is request builder for AppleEnrollmentProfileAssignment collection
|
||||
type AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AppleEnrollmentProfileAssignment collection
|
||||
func (b *AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequestBuilder) Request() *AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequest {
|
||||
return &AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AppleEnrollmentProfileAssignment item
|
||||
func (b *AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequestBuilder) ID(id string) *AppleEnrollmentProfileAssignmentRequestBuilder {
|
||||
bb := &AppleEnrollmentProfileAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequest is request for AppleEnrollmentProfileAssignment collection
|
||||
type AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AppleEnrollmentProfileAssignment collection
|
||||
func (r *AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AppleEnrollmentProfileAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AppleEnrollmentProfileAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AppleEnrollmentProfileAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AppleEnrollmentProfileAssignment collection, max N pages
|
||||
func (r *AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]AppleEnrollmentProfileAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AppleEnrollmentProfileAssignment collection
|
||||
func (r *AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequest) Get(ctx context.Context) ([]AppleEnrollmentProfileAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AppleEnrollmentProfileAssignment collection
|
||||
func (r *AppleUserInitiatedEnrollmentProfileAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *AppleEnrollmentProfileAssignment) (resObj *AppleEnrollmentProfileAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
368
vendor/github.com/yaegashi/msgraph.go/beta/ActionApplication.go
generated
vendored
Normal file
368
vendor/github.com/yaegashi/msgraph.go/beta/ActionApplication.go
generated
vendored
Normal file
@@ -0,0 +1,368 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ApplicationAddKeyRequestParameter undocumented
|
||||
type ApplicationAddKeyRequestParameter struct {
|
||||
// KeyCredential undocumented
|
||||
KeyCredential *KeyCredential `json:"keyCredential,omitempty"`
|
||||
// PasswordCredential undocumented
|
||||
PasswordCredential *PasswordCredential `json:"passwordCredential,omitempty"`
|
||||
// Proof undocumented
|
||||
Proof *string `json:"proof,omitempty"`
|
||||
}
|
||||
|
||||
// ApplicationAddPasswordRequestParameter undocumented
|
||||
type ApplicationAddPasswordRequestParameter struct {
|
||||
// PasswordCredential undocumented
|
||||
PasswordCredential *PasswordCredential `json:"passwordCredential,omitempty"`
|
||||
}
|
||||
|
||||
// ApplicationRemoveKeyRequestParameter undocumented
|
||||
type ApplicationRemoveKeyRequestParameter struct {
|
||||
// KeyID undocumented
|
||||
KeyID *UUID `json:"keyId,omitempty"`
|
||||
// Proof undocumented
|
||||
Proof *string `json:"proof,omitempty"`
|
||||
}
|
||||
|
||||
// ApplicationRemovePasswordRequestParameter undocumented
|
||||
type ApplicationRemovePasswordRequestParameter struct {
|
||||
// KeyID undocumented
|
||||
KeyID *UUID `json:"keyId,omitempty"`
|
||||
}
|
||||
|
||||
// ApplicationTemplateInstantiateRequestParameter undocumented
|
||||
type ApplicationTemplateInstantiateRequestParameter struct {
|
||||
// DisplayName undocumented
|
||||
DisplayName *string `json:"displayName,omitempty"`
|
||||
}
|
||||
|
||||
// CreatedOnBehalfOf is navigation property
|
||||
func (b *ApplicationRequestBuilder) CreatedOnBehalfOf() *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/createdOnBehalfOf"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExtensionProperties returns request builder for ExtensionProperty collection
|
||||
func (b *ApplicationRequestBuilder) ExtensionProperties() *ApplicationExtensionPropertiesCollectionRequestBuilder {
|
||||
bb := &ApplicationExtensionPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/extensionProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApplicationExtensionPropertiesCollectionRequestBuilder is request builder for ExtensionProperty collection
|
||||
type ApplicationExtensionPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ExtensionProperty collection
|
||||
func (b *ApplicationExtensionPropertiesCollectionRequestBuilder) Request() *ApplicationExtensionPropertiesCollectionRequest {
|
||||
return &ApplicationExtensionPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ExtensionProperty item
|
||||
func (b *ApplicationExtensionPropertiesCollectionRequestBuilder) ID(id string) *ExtensionPropertyRequestBuilder {
|
||||
bb := &ExtensionPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApplicationExtensionPropertiesCollectionRequest is request for ExtensionProperty collection
|
||||
type ApplicationExtensionPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ExtensionProperty collection
|
||||
func (r *ApplicationExtensionPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ExtensionProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ExtensionProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ExtensionProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ExtensionProperty collection, max N pages
|
||||
func (r *ApplicationExtensionPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]ExtensionProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ExtensionProperty collection
|
||||
func (r *ApplicationExtensionPropertiesCollectionRequest) Get(ctx context.Context) ([]ExtensionProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ExtensionProperty collection
|
||||
func (r *ApplicationExtensionPropertiesCollectionRequest) Add(ctx context.Context, reqObj *ExtensionProperty) (resObj *ExtensionProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Owners returns request builder for DirectoryObject collection
|
||||
func (b *ApplicationRequestBuilder) Owners() *ApplicationOwnersCollectionRequestBuilder {
|
||||
bb := &ApplicationOwnersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/owners"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApplicationOwnersCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type ApplicationOwnersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *ApplicationOwnersCollectionRequestBuilder) Request() *ApplicationOwnersCollectionRequest {
|
||||
return &ApplicationOwnersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *ApplicationOwnersCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApplicationOwnersCollectionRequest is request for DirectoryObject collection
|
||||
type ApplicationOwnersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *ApplicationOwnersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *ApplicationOwnersCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *ApplicationOwnersCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *ApplicationOwnersCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Policies returns request builder for DirectoryObject collection
|
||||
func (b *ApplicationRequestBuilder) Policies() *ApplicationPoliciesCollectionRequestBuilder {
|
||||
bb := &ApplicationPoliciesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/policies"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApplicationPoliciesCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type ApplicationPoliciesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *ApplicationPoliciesCollectionRequestBuilder) Request() *ApplicationPoliciesCollectionRequest {
|
||||
return &ApplicationPoliciesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *ApplicationPoliciesCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApplicationPoliciesCollectionRequest is request for DirectoryObject collection
|
||||
type ApplicationPoliciesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *ApplicationPoliciesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *ApplicationPoliciesCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *ApplicationPoliciesCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *ApplicationPoliciesCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Synchronization is navigation property
|
||||
func (b *ApplicationRequestBuilder) Synchronization() *SynchronizationRequestBuilder {
|
||||
bb := &SynchronizationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/synchronization"
|
||||
return bb
|
||||
}
|
||||
522
vendor/github.com/yaegashi/msgraph.go/beta/ActionApproval.go
generated
vendored
Normal file
522
vendor/github.com/yaegashi/msgraph.go/beta/ActionApproval.go
generated
vendored
Normal file
@@ -0,0 +1,522 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// BusinessFlows returns request builder for BusinessFlow collection
|
||||
func (b *ApprovalWorkflowProviderRequestBuilder) BusinessFlows() *ApprovalWorkflowProviderBusinessFlowsCollectionRequestBuilder {
|
||||
bb := &ApprovalWorkflowProviderBusinessFlowsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/businessFlows"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderBusinessFlowsCollectionRequestBuilder is request builder for BusinessFlow collection
|
||||
type ApprovalWorkflowProviderBusinessFlowsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for BusinessFlow collection
|
||||
func (b *ApprovalWorkflowProviderBusinessFlowsCollectionRequestBuilder) Request() *ApprovalWorkflowProviderBusinessFlowsCollectionRequest {
|
||||
return &ApprovalWorkflowProviderBusinessFlowsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for BusinessFlow item
|
||||
func (b *ApprovalWorkflowProviderBusinessFlowsCollectionRequestBuilder) ID(id string) *BusinessFlowRequestBuilder {
|
||||
bb := &BusinessFlowRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderBusinessFlowsCollectionRequest is request for BusinessFlow collection
|
||||
type ApprovalWorkflowProviderBusinessFlowsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for BusinessFlow collection
|
||||
func (r *ApprovalWorkflowProviderBusinessFlowsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]BusinessFlow, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []BusinessFlow
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []BusinessFlow
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for BusinessFlow collection, max N pages
|
||||
func (r *ApprovalWorkflowProviderBusinessFlowsCollectionRequest) GetN(ctx context.Context, n int) ([]BusinessFlow, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for BusinessFlow collection
|
||||
func (r *ApprovalWorkflowProviderBusinessFlowsCollectionRequest) Get(ctx context.Context) ([]BusinessFlow, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for BusinessFlow collection
|
||||
func (r *ApprovalWorkflowProviderBusinessFlowsCollectionRequest) Add(ctx context.Context, reqObj *BusinessFlow) (resObj *BusinessFlow, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// BusinessFlowsWithRequestsAwaitingMyDecision returns request builder for BusinessFlow collection
|
||||
func (b *ApprovalWorkflowProviderRequestBuilder) BusinessFlowsWithRequestsAwaitingMyDecision() *ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequestBuilder {
|
||||
bb := &ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/businessFlowsWithRequestsAwaitingMyDecision"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequestBuilder is request builder for BusinessFlow collection
|
||||
type ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for BusinessFlow collection
|
||||
func (b *ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequestBuilder) Request() *ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequest {
|
||||
return &ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for BusinessFlow item
|
||||
func (b *ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequestBuilder) ID(id string) *BusinessFlowRequestBuilder {
|
||||
bb := &BusinessFlowRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequest is request for BusinessFlow collection
|
||||
type ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for BusinessFlow collection
|
||||
func (r *ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]BusinessFlow, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []BusinessFlow
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []BusinessFlow
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for BusinessFlow collection, max N pages
|
||||
func (r *ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequest) GetN(ctx context.Context, n int) ([]BusinessFlow, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for BusinessFlow collection
|
||||
func (r *ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequest) Get(ctx context.Context) ([]BusinessFlow, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for BusinessFlow collection
|
||||
func (r *ApprovalWorkflowProviderBusinessFlowsWithRequestsAwaitingMyDecisionCollectionRequest) Add(ctx context.Context, reqObj *BusinessFlow) (resObj *BusinessFlow, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// PolicyTemplates returns request builder for GovernancePolicyTemplate collection
|
||||
func (b *ApprovalWorkflowProviderRequestBuilder) PolicyTemplates() *ApprovalWorkflowProviderPolicyTemplatesCollectionRequestBuilder {
|
||||
bb := &ApprovalWorkflowProviderPolicyTemplatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/policyTemplates"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderPolicyTemplatesCollectionRequestBuilder is request builder for GovernancePolicyTemplate collection
|
||||
type ApprovalWorkflowProviderPolicyTemplatesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernancePolicyTemplate collection
|
||||
func (b *ApprovalWorkflowProviderPolicyTemplatesCollectionRequestBuilder) Request() *ApprovalWorkflowProviderPolicyTemplatesCollectionRequest {
|
||||
return &ApprovalWorkflowProviderPolicyTemplatesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernancePolicyTemplate item
|
||||
func (b *ApprovalWorkflowProviderPolicyTemplatesCollectionRequestBuilder) ID(id string) *GovernancePolicyTemplateRequestBuilder {
|
||||
bb := &GovernancePolicyTemplateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderPolicyTemplatesCollectionRequest is request for GovernancePolicyTemplate collection
|
||||
type ApprovalWorkflowProviderPolicyTemplatesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernancePolicyTemplate collection
|
||||
func (r *ApprovalWorkflowProviderPolicyTemplatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernancePolicyTemplate, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernancePolicyTemplate
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernancePolicyTemplate
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernancePolicyTemplate collection, max N pages
|
||||
func (r *ApprovalWorkflowProviderPolicyTemplatesCollectionRequest) GetN(ctx context.Context, n int) ([]GovernancePolicyTemplate, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernancePolicyTemplate collection
|
||||
func (r *ApprovalWorkflowProviderPolicyTemplatesCollectionRequest) Get(ctx context.Context) ([]GovernancePolicyTemplate, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernancePolicyTemplate collection
|
||||
func (r *ApprovalWorkflowProviderPolicyTemplatesCollectionRequest) Add(ctx context.Context, reqObj *GovernancePolicyTemplate) (resObj *GovernancePolicyTemplate, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Requests returns request builder for RequestObject collection
|
||||
func (b *ApprovalWorkflowProviderRequestBuilder) Requests() *ApprovalWorkflowProviderRequestsCollectionRequestBuilder {
|
||||
bb := &ApprovalWorkflowProviderRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/requests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderRequestsCollectionRequestBuilder is request builder for RequestObject collection
|
||||
type ApprovalWorkflowProviderRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for RequestObject collection
|
||||
func (b *ApprovalWorkflowProviderRequestsCollectionRequestBuilder) Request() *ApprovalWorkflowProviderRequestsCollectionRequest {
|
||||
return &ApprovalWorkflowProviderRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for RequestObject item
|
||||
func (b *ApprovalWorkflowProviderRequestsCollectionRequestBuilder) ID(id string) *RequestObjectRequestBuilder {
|
||||
bb := &RequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderRequestsCollectionRequest is request for RequestObject collection
|
||||
type ApprovalWorkflowProviderRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for RequestObject collection
|
||||
func (r *ApprovalWorkflowProviderRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]RequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []RequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []RequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for RequestObject collection, max N pages
|
||||
func (r *ApprovalWorkflowProviderRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]RequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for RequestObject collection
|
||||
func (r *ApprovalWorkflowProviderRequestsCollectionRequest) Get(ctx context.Context) ([]RequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for RequestObject collection
|
||||
func (r *ApprovalWorkflowProviderRequestsCollectionRequest) Add(ctx context.Context, reqObj *RequestObject) (resObj *RequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RequestsAwaitingMyDecision returns request builder for RequestObject collection
|
||||
func (b *ApprovalWorkflowProviderRequestBuilder) RequestsAwaitingMyDecision() *ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequestBuilder {
|
||||
bb := &ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/requestsAwaitingMyDecision"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequestBuilder is request builder for RequestObject collection
|
||||
type ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for RequestObject collection
|
||||
func (b *ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequestBuilder) Request() *ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequest {
|
||||
return &ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for RequestObject item
|
||||
func (b *ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequestBuilder) ID(id string) *RequestObjectRequestBuilder {
|
||||
bb := &RequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequest is request for RequestObject collection
|
||||
type ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for RequestObject collection
|
||||
func (r *ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]RequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []RequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []RequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for RequestObject collection, max N pages
|
||||
func (r *ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequest) GetN(ctx context.Context, n int) ([]RequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for RequestObject collection
|
||||
func (r *ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequest) Get(ctx context.Context) ([]RequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for RequestObject collection
|
||||
func (r *ApprovalWorkflowProviderRequestsAwaitingMyDecisionCollectionRequest) Add(ctx context.Context, reqObj *RequestObject) (resObj *RequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
9
vendor/github.com/yaegashi/msgraph.go/beta/ActionAttachment.go
generated
vendored
Normal file
9
vendor/github.com/yaegashi/msgraph.go/beta/ActionAttachment.go
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// AttachmentCollectionCreateUploadSessionRequestParameter undocumented
|
||||
type AttachmentCollectionCreateUploadSessionRequestParameter struct {
|
||||
// AttachmentItem undocumented
|
||||
AttachmentItem *AttachmentItem `json:"AttachmentItem,omitempty"`
|
||||
}
|
||||
522
vendor/github.com/yaegashi/msgraph.go/beta/ActionAudit.go
generated
vendored
Normal file
522
vendor/github.com/yaegashi/msgraph.go/beta/ActionAudit.go
generated
vendored
Normal file
@@ -0,0 +1,522 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// DirectoryAudits returns request builder for DirectoryAudit collection
|
||||
func (b *AuditLogRootRequestBuilder) DirectoryAudits() *AuditLogRootDirectoryAuditsCollectionRequestBuilder {
|
||||
bb := &AuditLogRootDirectoryAuditsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/directoryAudits"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootDirectoryAuditsCollectionRequestBuilder is request builder for DirectoryAudit collection
|
||||
type AuditLogRootDirectoryAuditsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryAudit collection
|
||||
func (b *AuditLogRootDirectoryAuditsCollectionRequestBuilder) Request() *AuditLogRootDirectoryAuditsCollectionRequest {
|
||||
return &AuditLogRootDirectoryAuditsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryAudit item
|
||||
func (b *AuditLogRootDirectoryAuditsCollectionRequestBuilder) ID(id string) *DirectoryAuditRequestBuilder {
|
||||
bb := &DirectoryAuditRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootDirectoryAuditsCollectionRequest is request for DirectoryAudit collection
|
||||
type AuditLogRootDirectoryAuditsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryAudit collection
|
||||
func (r *AuditLogRootDirectoryAuditsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryAudit, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryAudit
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryAudit
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryAudit collection, max N pages
|
||||
func (r *AuditLogRootDirectoryAuditsCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryAudit, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryAudit collection
|
||||
func (r *AuditLogRootDirectoryAuditsCollectionRequest) Get(ctx context.Context) ([]DirectoryAudit, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryAudit collection
|
||||
func (r *AuditLogRootDirectoryAuditsCollectionRequest) Add(ctx context.Context, reqObj *DirectoryAudit) (resObj *DirectoryAudit, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// DirectoryProvisioning returns request builder for ProvisioningObjectSummary collection
|
||||
func (b *AuditLogRootRequestBuilder) DirectoryProvisioning() *AuditLogRootDirectoryProvisioningCollectionRequestBuilder {
|
||||
bb := &AuditLogRootDirectoryProvisioningCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/directoryProvisioning"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootDirectoryProvisioningCollectionRequestBuilder is request builder for ProvisioningObjectSummary collection
|
||||
type AuditLogRootDirectoryProvisioningCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ProvisioningObjectSummary collection
|
||||
func (b *AuditLogRootDirectoryProvisioningCollectionRequestBuilder) Request() *AuditLogRootDirectoryProvisioningCollectionRequest {
|
||||
return &AuditLogRootDirectoryProvisioningCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ProvisioningObjectSummary item
|
||||
func (b *AuditLogRootDirectoryProvisioningCollectionRequestBuilder) ID(id string) *ProvisioningObjectSummaryRequestBuilder {
|
||||
bb := &ProvisioningObjectSummaryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootDirectoryProvisioningCollectionRequest is request for ProvisioningObjectSummary collection
|
||||
type AuditLogRootDirectoryProvisioningCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ProvisioningObjectSummary collection
|
||||
func (r *AuditLogRootDirectoryProvisioningCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ProvisioningObjectSummary, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ProvisioningObjectSummary
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ProvisioningObjectSummary
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ProvisioningObjectSummary collection, max N pages
|
||||
func (r *AuditLogRootDirectoryProvisioningCollectionRequest) GetN(ctx context.Context, n int) ([]ProvisioningObjectSummary, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ProvisioningObjectSummary collection
|
||||
func (r *AuditLogRootDirectoryProvisioningCollectionRequest) Get(ctx context.Context) ([]ProvisioningObjectSummary, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ProvisioningObjectSummary collection
|
||||
func (r *AuditLogRootDirectoryProvisioningCollectionRequest) Add(ctx context.Context, reqObj *ProvisioningObjectSummary) (resObj *ProvisioningObjectSummary, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Provisioning returns request builder for ProvisioningObjectSummary collection
|
||||
func (b *AuditLogRootRequestBuilder) Provisioning() *AuditLogRootProvisioningCollectionRequestBuilder {
|
||||
bb := &AuditLogRootProvisioningCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/provisioning"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootProvisioningCollectionRequestBuilder is request builder for ProvisioningObjectSummary collection
|
||||
type AuditLogRootProvisioningCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ProvisioningObjectSummary collection
|
||||
func (b *AuditLogRootProvisioningCollectionRequestBuilder) Request() *AuditLogRootProvisioningCollectionRequest {
|
||||
return &AuditLogRootProvisioningCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ProvisioningObjectSummary item
|
||||
func (b *AuditLogRootProvisioningCollectionRequestBuilder) ID(id string) *ProvisioningObjectSummaryRequestBuilder {
|
||||
bb := &ProvisioningObjectSummaryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootProvisioningCollectionRequest is request for ProvisioningObjectSummary collection
|
||||
type AuditLogRootProvisioningCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ProvisioningObjectSummary collection
|
||||
func (r *AuditLogRootProvisioningCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ProvisioningObjectSummary, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ProvisioningObjectSummary
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ProvisioningObjectSummary
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ProvisioningObjectSummary collection, max N pages
|
||||
func (r *AuditLogRootProvisioningCollectionRequest) GetN(ctx context.Context, n int) ([]ProvisioningObjectSummary, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ProvisioningObjectSummary collection
|
||||
func (r *AuditLogRootProvisioningCollectionRequest) Get(ctx context.Context) ([]ProvisioningObjectSummary, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ProvisioningObjectSummary collection
|
||||
func (r *AuditLogRootProvisioningCollectionRequest) Add(ctx context.Context, reqObj *ProvisioningObjectSummary) (resObj *ProvisioningObjectSummary, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RestrictedSignIns returns request builder for RestrictedSignIn collection
|
||||
func (b *AuditLogRootRequestBuilder) RestrictedSignIns() *AuditLogRootRestrictedSignInsCollectionRequestBuilder {
|
||||
bb := &AuditLogRootRestrictedSignInsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/restrictedSignIns"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootRestrictedSignInsCollectionRequestBuilder is request builder for RestrictedSignIn collection
|
||||
type AuditLogRootRestrictedSignInsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for RestrictedSignIn collection
|
||||
func (b *AuditLogRootRestrictedSignInsCollectionRequestBuilder) Request() *AuditLogRootRestrictedSignInsCollectionRequest {
|
||||
return &AuditLogRootRestrictedSignInsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for RestrictedSignIn item
|
||||
func (b *AuditLogRootRestrictedSignInsCollectionRequestBuilder) ID(id string) *RestrictedSignInRequestBuilder {
|
||||
bb := &RestrictedSignInRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootRestrictedSignInsCollectionRequest is request for RestrictedSignIn collection
|
||||
type AuditLogRootRestrictedSignInsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for RestrictedSignIn collection
|
||||
func (r *AuditLogRootRestrictedSignInsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]RestrictedSignIn, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []RestrictedSignIn
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []RestrictedSignIn
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for RestrictedSignIn collection, max N pages
|
||||
func (r *AuditLogRootRestrictedSignInsCollectionRequest) GetN(ctx context.Context, n int) ([]RestrictedSignIn, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for RestrictedSignIn collection
|
||||
func (r *AuditLogRootRestrictedSignInsCollectionRequest) Get(ctx context.Context) ([]RestrictedSignIn, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for RestrictedSignIn collection
|
||||
func (r *AuditLogRootRestrictedSignInsCollectionRequest) Add(ctx context.Context, reqObj *RestrictedSignIn) (resObj *RestrictedSignIn, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SignIns returns request builder for SignIn collection
|
||||
func (b *AuditLogRootRequestBuilder) SignIns() *AuditLogRootSignInsCollectionRequestBuilder {
|
||||
bb := &AuditLogRootSignInsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/signIns"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootSignInsCollectionRequestBuilder is request builder for SignIn collection
|
||||
type AuditLogRootSignInsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SignIn collection
|
||||
func (b *AuditLogRootSignInsCollectionRequestBuilder) Request() *AuditLogRootSignInsCollectionRequest {
|
||||
return &AuditLogRootSignInsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SignIn item
|
||||
func (b *AuditLogRootSignInsCollectionRequestBuilder) ID(id string) *SignInRequestBuilder {
|
||||
bb := &SignInRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// AuditLogRootSignInsCollectionRequest is request for SignIn collection
|
||||
type AuditLogRootSignInsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SignIn collection
|
||||
func (r *AuditLogRootSignInsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SignIn, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SignIn
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SignIn
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SignIn collection, max N pages
|
||||
func (r *AuditLogRootSignInsCollectionRequest) GetN(ctx context.Context, n int) ([]SignIn, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SignIn collection
|
||||
func (r *AuditLogRootSignInsCollectionRequest) Get(ctx context.Context) ([]SignIn, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SignIn collection
|
||||
func (r *AuditLogRootSignInsCollectionRequest) Add(ctx context.Context, reqObj *SignIn) (resObj *SignIn, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
17
vendor/github.com/yaegashi/msgraph.go/beta/ActionBase.go
generated
vendored
Normal file
17
vendor/github.com/yaegashi/msgraph.go/beta/ActionBase.go
generated
vendored
Normal file
@@ -0,0 +1,17 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// CreatedByUser is navigation property
|
||||
func (b *BaseItemRequestBuilder) CreatedByUser() *UserRequestBuilder {
|
||||
bb := &UserRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/createdByUser"
|
||||
return bb
|
||||
}
|
||||
|
||||
// LastModifiedByUser is navigation property
|
||||
func (b *BaseItemRequestBuilder) LastModifiedByUser() *UserRequestBuilder {
|
||||
bb := &UserRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/lastModifiedByUser"
|
||||
return bb
|
||||
}
|
||||
536
vendor/github.com/yaegashi/msgraph.go/beta/ActionBooking.go
generated
vendored
Normal file
536
vendor/github.com/yaegashi/msgraph.go/beta/ActionBooking.go
generated
vendored
Normal file
@@ -0,0 +1,536 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// BookingAppointmentCancelRequestParameter undocumented
|
||||
type BookingAppointmentCancelRequestParameter struct {
|
||||
// CancellationMessage undocumented
|
||||
CancellationMessage *string `json:"cancellationMessage,omitempty"`
|
||||
}
|
||||
|
||||
// BookingBusinessPublishRequestParameter undocumented
|
||||
type BookingBusinessPublishRequestParameter struct {
|
||||
}
|
||||
|
||||
// BookingBusinessUnpublishRequestParameter undocumented
|
||||
type BookingBusinessUnpublishRequestParameter struct {
|
||||
}
|
||||
|
||||
// Appointments returns request builder for BookingAppointment collection
|
||||
func (b *BookingBusinessRequestBuilder) Appointments() *BookingBusinessAppointmentsCollectionRequestBuilder {
|
||||
bb := &BookingBusinessAppointmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/appointments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessAppointmentsCollectionRequestBuilder is request builder for BookingAppointment collection
|
||||
type BookingBusinessAppointmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for BookingAppointment collection
|
||||
func (b *BookingBusinessAppointmentsCollectionRequestBuilder) Request() *BookingBusinessAppointmentsCollectionRequest {
|
||||
return &BookingBusinessAppointmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for BookingAppointment item
|
||||
func (b *BookingBusinessAppointmentsCollectionRequestBuilder) ID(id string) *BookingAppointmentRequestBuilder {
|
||||
bb := &BookingAppointmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessAppointmentsCollectionRequest is request for BookingAppointment collection
|
||||
type BookingBusinessAppointmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for BookingAppointment collection
|
||||
func (r *BookingBusinessAppointmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]BookingAppointment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []BookingAppointment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []BookingAppointment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for BookingAppointment collection, max N pages
|
||||
func (r *BookingBusinessAppointmentsCollectionRequest) GetN(ctx context.Context, n int) ([]BookingAppointment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for BookingAppointment collection
|
||||
func (r *BookingBusinessAppointmentsCollectionRequest) Get(ctx context.Context) ([]BookingAppointment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for BookingAppointment collection
|
||||
func (r *BookingBusinessAppointmentsCollectionRequest) Add(ctx context.Context, reqObj *BookingAppointment) (resObj *BookingAppointment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// CalendarView returns request builder for BookingAppointment collection
|
||||
func (b *BookingBusinessRequestBuilder) CalendarView() *BookingBusinessCalendarViewCollectionRequestBuilder {
|
||||
bb := &BookingBusinessCalendarViewCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/calendarView"
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessCalendarViewCollectionRequestBuilder is request builder for BookingAppointment collection
|
||||
type BookingBusinessCalendarViewCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for BookingAppointment collection
|
||||
func (b *BookingBusinessCalendarViewCollectionRequestBuilder) Request() *BookingBusinessCalendarViewCollectionRequest {
|
||||
return &BookingBusinessCalendarViewCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for BookingAppointment item
|
||||
func (b *BookingBusinessCalendarViewCollectionRequestBuilder) ID(id string) *BookingAppointmentRequestBuilder {
|
||||
bb := &BookingAppointmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessCalendarViewCollectionRequest is request for BookingAppointment collection
|
||||
type BookingBusinessCalendarViewCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for BookingAppointment collection
|
||||
func (r *BookingBusinessCalendarViewCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]BookingAppointment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []BookingAppointment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []BookingAppointment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for BookingAppointment collection, max N pages
|
||||
func (r *BookingBusinessCalendarViewCollectionRequest) GetN(ctx context.Context, n int) ([]BookingAppointment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for BookingAppointment collection
|
||||
func (r *BookingBusinessCalendarViewCollectionRequest) Get(ctx context.Context) ([]BookingAppointment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for BookingAppointment collection
|
||||
func (r *BookingBusinessCalendarViewCollectionRequest) Add(ctx context.Context, reqObj *BookingAppointment) (resObj *BookingAppointment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Customers returns request builder for BookingCustomer collection
|
||||
func (b *BookingBusinessRequestBuilder) Customers() *BookingBusinessCustomersCollectionRequestBuilder {
|
||||
bb := &BookingBusinessCustomersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/customers"
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessCustomersCollectionRequestBuilder is request builder for BookingCustomer collection
|
||||
type BookingBusinessCustomersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for BookingCustomer collection
|
||||
func (b *BookingBusinessCustomersCollectionRequestBuilder) Request() *BookingBusinessCustomersCollectionRequest {
|
||||
return &BookingBusinessCustomersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for BookingCustomer item
|
||||
func (b *BookingBusinessCustomersCollectionRequestBuilder) ID(id string) *BookingCustomerRequestBuilder {
|
||||
bb := &BookingCustomerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessCustomersCollectionRequest is request for BookingCustomer collection
|
||||
type BookingBusinessCustomersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for BookingCustomer collection
|
||||
func (r *BookingBusinessCustomersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]BookingCustomer, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []BookingCustomer
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []BookingCustomer
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for BookingCustomer collection, max N pages
|
||||
func (r *BookingBusinessCustomersCollectionRequest) GetN(ctx context.Context, n int) ([]BookingCustomer, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for BookingCustomer collection
|
||||
func (r *BookingBusinessCustomersCollectionRequest) Get(ctx context.Context) ([]BookingCustomer, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for BookingCustomer collection
|
||||
func (r *BookingBusinessCustomersCollectionRequest) Add(ctx context.Context, reqObj *BookingCustomer) (resObj *BookingCustomer, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Services returns request builder for BookingService collection
|
||||
func (b *BookingBusinessRequestBuilder) Services() *BookingBusinessServicesCollectionRequestBuilder {
|
||||
bb := &BookingBusinessServicesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/services"
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessServicesCollectionRequestBuilder is request builder for BookingService collection
|
||||
type BookingBusinessServicesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for BookingService collection
|
||||
func (b *BookingBusinessServicesCollectionRequestBuilder) Request() *BookingBusinessServicesCollectionRequest {
|
||||
return &BookingBusinessServicesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for BookingService item
|
||||
func (b *BookingBusinessServicesCollectionRequestBuilder) ID(id string) *BookingServiceRequestBuilder {
|
||||
bb := &BookingServiceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessServicesCollectionRequest is request for BookingService collection
|
||||
type BookingBusinessServicesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for BookingService collection
|
||||
func (r *BookingBusinessServicesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]BookingService, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []BookingService
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []BookingService
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for BookingService collection, max N pages
|
||||
func (r *BookingBusinessServicesCollectionRequest) GetN(ctx context.Context, n int) ([]BookingService, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for BookingService collection
|
||||
func (r *BookingBusinessServicesCollectionRequest) Get(ctx context.Context) ([]BookingService, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for BookingService collection
|
||||
func (r *BookingBusinessServicesCollectionRequest) Add(ctx context.Context, reqObj *BookingService) (resObj *BookingService, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// StaffMembers returns request builder for BookingStaffMember collection
|
||||
func (b *BookingBusinessRequestBuilder) StaffMembers() *BookingBusinessStaffMembersCollectionRequestBuilder {
|
||||
bb := &BookingBusinessStaffMembersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/staffMembers"
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessStaffMembersCollectionRequestBuilder is request builder for BookingStaffMember collection
|
||||
type BookingBusinessStaffMembersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for BookingStaffMember collection
|
||||
func (b *BookingBusinessStaffMembersCollectionRequestBuilder) Request() *BookingBusinessStaffMembersCollectionRequest {
|
||||
return &BookingBusinessStaffMembersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for BookingStaffMember item
|
||||
func (b *BookingBusinessStaffMembersCollectionRequestBuilder) ID(id string) *BookingStaffMemberRequestBuilder {
|
||||
bb := &BookingStaffMemberRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// BookingBusinessStaffMembersCollectionRequest is request for BookingStaffMember collection
|
||||
type BookingBusinessStaffMembersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for BookingStaffMember collection
|
||||
func (r *BookingBusinessStaffMembersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]BookingStaffMember, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []BookingStaffMember
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []BookingStaffMember
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for BookingStaffMember collection, max N pages
|
||||
func (r *BookingBusinessStaffMembersCollectionRequest) GetN(ctx context.Context, n int) ([]BookingStaffMember, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for BookingStaffMember collection
|
||||
func (r *BookingBusinessStaffMembersCollectionRequest) Get(ctx context.Context) ([]BookingStaffMember, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for BookingStaffMember collection
|
||||
func (r *BookingBusinessStaffMembersCollectionRequest) Add(ctx context.Context, reqObj *BookingStaffMember) (resObj *BookingStaffMember, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
11
vendor/github.com/yaegashi/msgraph.go/beta/ActionBusiness.go
generated
vendored
Normal file
11
vendor/github.com/yaegashi/msgraph.go/beta/ActionBusiness.go
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// BusinessFlowRecordDecisionsRequestParameter undocumented
|
||||
type BusinessFlowRecordDecisionsRequestParameter struct {
|
||||
// ReviewResult undocumented
|
||||
ReviewResult *string `json:"reviewResult,omitempty"`
|
||||
// Justification undocumented
|
||||
Justification *string `json:"justification,omitempty"`
|
||||
}
|
||||
640
vendor/github.com/yaegashi/msgraph.go/beta/ActionCalendar.go
generated
vendored
Normal file
640
vendor/github.com/yaegashi/msgraph.go/beta/ActionCalendar.go
generated
vendored
Normal file
@@ -0,0 +1,640 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// CalendarGetScheduleRequestParameter undocumented
|
||||
type CalendarGetScheduleRequestParameter struct {
|
||||
// Schedules undocumented
|
||||
Schedules []string `json:"Schedules,omitempty"`
|
||||
// EndTime undocumented
|
||||
EndTime *DateTimeTimeZone `json:"EndTime,omitempty"`
|
||||
// StartTime undocumented
|
||||
StartTime *DateTimeTimeZone `json:"StartTime,omitempty"`
|
||||
// AvailabilityViewInterval undocumented
|
||||
AvailabilityViewInterval *int `json:"AvailabilityViewInterval,omitempty"`
|
||||
}
|
||||
|
||||
// CalendarSharingMessageAcceptRequestParameter undocumented
|
||||
type CalendarSharingMessageAcceptRequestParameter struct {
|
||||
}
|
||||
|
||||
// CalendarPermissions returns request builder for CalendarPermission collection
|
||||
func (b *CalendarRequestBuilder) CalendarPermissions() *CalendarCalendarPermissionsCollectionRequestBuilder {
|
||||
bb := &CalendarCalendarPermissionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/calendarPermissions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarCalendarPermissionsCollectionRequestBuilder is request builder for CalendarPermission collection
|
||||
type CalendarCalendarPermissionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for CalendarPermission collection
|
||||
func (b *CalendarCalendarPermissionsCollectionRequestBuilder) Request() *CalendarCalendarPermissionsCollectionRequest {
|
||||
return &CalendarCalendarPermissionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for CalendarPermission item
|
||||
func (b *CalendarCalendarPermissionsCollectionRequestBuilder) ID(id string) *CalendarPermissionRequestBuilder {
|
||||
bb := &CalendarPermissionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarCalendarPermissionsCollectionRequest is request for CalendarPermission collection
|
||||
type CalendarCalendarPermissionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for CalendarPermission collection
|
||||
func (r *CalendarCalendarPermissionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]CalendarPermission, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []CalendarPermission
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []CalendarPermission
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for CalendarPermission collection, max N pages
|
||||
func (r *CalendarCalendarPermissionsCollectionRequest) GetN(ctx context.Context, n int) ([]CalendarPermission, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for CalendarPermission collection
|
||||
func (r *CalendarCalendarPermissionsCollectionRequest) Get(ctx context.Context) ([]CalendarPermission, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for CalendarPermission collection
|
||||
func (r *CalendarCalendarPermissionsCollectionRequest) Add(ctx context.Context, reqObj *CalendarPermission) (resObj *CalendarPermission, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// CalendarView returns request builder for Event collection
|
||||
func (b *CalendarRequestBuilder) CalendarView() *CalendarCalendarViewCollectionRequestBuilder {
|
||||
bb := &CalendarCalendarViewCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/calendarView"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarCalendarViewCollectionRequestBuilder is request builder for Event collection
|
||||
type CalendarCalendarViewCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Event collection
|
||||
func (b *CalendarCalendarViewCollectionRequestBuilder) Request() *CalendarCalendarViewCollectionRequest {
|
||||
return &CalendarCalendarViewCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Event item
|
||||
func (b *CalendarCalendarViewCollectionRequestBuilder) ID(id string) *EventRequestBuilder {
|
||||
bb := &EventRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarCalendarViewCollectionRequest is request for Event collection
|
||||
type CalendarCalendarViewCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Event collection
|
||||
func (r *CalendarCalendarViewCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Event, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Event
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Event
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Event collection, max N pages
|
||||
func (r *CalendarCalendarViewCollectionRequest) GetN(ctx context.Context, n int) ([]Event, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Event collection
|
||||
func (r *CalendarCalendarViewCollectionRequest) Get(ctx context.Context) ([]Event, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Event collection
|
||||
func (r *CalendarCalendarViewCollectionRequest) Add(ctx context.Context, reqObj *Event) (resObj *Event, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Events returns request builder for Event collection
|
||||
func (b *CalendarRequestBuilder) Events() *CalendarEventsCollectionRequestBuilder {
|
||||
bb := &CalendarEventsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/events"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarEventsCollectionRequestBuilder is request builder for Event collection
|
||||
type CalendarEventsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Event collection
|
||||
func (b *CalendarEventsCollectionRequestBuilder) Request() *CalendarEventsCollectionRequest {
|
||||
return &CalendarEventsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Event item
|
||||
func (b *CalendarEventsCollectionRequestBuilder) ID(id string) *EventRequestBuilder {
|
||||
bb := &EventRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarEventsCollectionRequest is request for Event collection
|
||||
type CalendarEventsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Event collection
|
||||
func (r *CalendarEventsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Event, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Event
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Event
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Event collection, max N pages
|
||||
func (r *CalendarEventsCollectionRequest) GetN(ctx context.Context, n int) ([]Event, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Event collection
|
||||
func (r *CalendarEventsCollectionRequest) Get(ctx context.Context) ([]Event, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Event collection
|
||||
func (r *CalendarEventsCollectionRequest) Add(ctx context.Context, reqObj *Event) (resObj *Event, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MultiValueExtendedProperties returns request builder for MultiValueLegacyExtendedProperty collection
|
||||
func (b *CalendarRequestBuilder) MultiValueExtendedProperties() *CalendarMultiValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &CalendarMultiValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/multiValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarMultiValueExtendedPropertiesCollectionRequestBuilder is request builder for MultiValueLegacyExtendedProperty collection
|
||||
type CalendarMultiValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MultiValueLegacyExtendedProperty collection
|
||||
func (b *CalendarMultiValueExtendedPropertiesCollectionRequestBuilder) Request() *CalendarMultiValueExtendedPropertiesCollectionRequest {
|
||||
return &CalendarMultiValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MultiValueLegacyExtendedProperty item
|
||||
func (b *CalendarMultiValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *MultiValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &MultiValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarMultiValueExtendedPropertiesCollectionRequest is request for MultiValueLegacyExtendedProperty collection
|
||||
type CalendarMultiValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MultiValueLegacyExtendedProperty collection
|
||||
func (r *CalendarMultiValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MultiValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MultiValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MultiValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *CalendarMultiValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *CalendarMultiValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *CalendarMultiValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *MultiValueLegacyExtendedProperty) (resObj *MultiValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SingleValueExtendedProperties returns request builder for SingleValueLegacyExtendedProperty collection
|
||||
func (b *CalendarRequestBuilder) SingleValueExtendedProperties() *CalendarSingleValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &CalendarSingleValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/singleValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarSingleValueExtendedPropertiesCollectionRequestBuilder is request builder for SingleValueLegacyExtendedProperty collection
|
||||
type CalendarSingleValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SingleValueLegacyExtendedProperty collection
|
||||
func (b *CalendarSingleValueExtendedPropertiesCollectionRequestBuilder) Request() *CalendarSingleValueExtendedPropertiesCollectionRequest {
|
||||
return &CalendarSingleValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SingleValueLegacyExtendedProperty item
|
||||
func (b *CalendarSingleValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *SingleValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &SingleValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarSingleValueExtendedPropertiesCollectionRequest is request for SingleValueLegacyExtendedProperty collection
|
||||
type CalendarSingleValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SingleValueLegacyExtendedProperty collection
|
||||
func (r *CalendarSingleValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SingleValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SingleValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SingleValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *CalendarSingleValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *CalendarSingleValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *CalendarSingleValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *SingleValueLegacyExtendedProperty) (resObj *SingleValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Calendars returns request builder for Calendar collection
|
||||
func (b *CalendarGroupRequestBuilder) Calendars() *CalendarGroupCalendarsCollectionRequestBuilder {
|
||||
bb := &CalendarGroupCalendarsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/calendars"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarGroupCalendarsCollectionRequestBuilder is request builder for Calendar collection
|
||||
type CalendarGroupCalendarsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Calendar collection
|
||||
func (b *CalendarGroupCalendarsCollectionRequestBuilder) Request() *CalendarGroupCalendarsCollectionRequest {
|
||||
return &CalendarGroupCalendarsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Calendar item
|
||||
func (b *CalendarGroupCalendarsCollectionRequestBuilder) ID(id string) *CalendarRequestBuilder {
|
||||
bb := &CalendarRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CalendarGroupCalendarsCollectionRequest is request for Calendar collection
|
||||
type CalendarGroupCalendarsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Calendar collection
|
||||
func (r *CalendarGroupCalendarsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Calendar, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Calendar
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Calendar
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Calendar collection, max N pages
|
||||
func (r *CalendarGroupCalendarsCollectionRequest) GetN(ctx context.Context, n int) ([]Calendar, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Calendar collection
|
||||
func (r *CalendarGroupCalendarsCollectionRequest) Get(ctx context.Context) ([]Calendar, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Calendar collection
|
||||
func (r *CalendarGroupCalendarsCollectionRequest) Add(ctx context.Context, reqObj *Calendar) (resObj *Calendar, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
454
vendor/github.com/yaegashi/msgraph.go/beta/ActionCall.go
generated
vendored
Normal file
454
vendor/github.com/yaegashi/msgraph.go/beta/ActionCall.go
generated
vendored
Normal file
@@ -0,0 +1,454 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// CallAnswerRequestParameter undocumented
|
||||
type CallAnswerRequestParameter struct {
|
||||
// CallbackURI undocumented
|
||||
CallbackURI *string `json:"callbackUri,omitempty"`
|
||||
// MediaConfig undocumented
|
||||
MediaConfig *MediaConfig `json:"mediaConfig,omitempty"`
|
||||
// AcceptedModalities undocumented
|
||||
AcceptedModalities []Modality `json:"acceptedModalities,omitempty"`
|
||||
}
|
||||
|
||||
// CallCancelMediaProcessingRequestParameter undocumented
|
||||
type CallCancelMediaProcessingRequestParameter struct {
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// CallChangeScreenSharingRoleRequestParameter undocumented
|
||||
type CallChangeScreenSharingRoleRequestParameter struct {
|
||||
// Role undocumented
|
||||
Role *ScreenSharingRole `json:"role,omitempty"`
|
||||
}
|
||||
|
||||
// CallKeepAliveRequestParameter undocumented
|
||||
type CallKeepAliveRequestParameter struct {
|
||||
}
|
||||
|
||||
// CallMuteRequestParameter undocumented
|
||||
type CallMuteRequestParameter struct {
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// CallPlayPromptRequestParameter undocumented
|
||||
type CallPlayPromptRequestParameter struct {
|
||||
// Prompts undocumented
|
||||
Prompts []Prompt `json:"prompts,omitempty"`
|
||||
// Loop undocumented
|
||||
Loop *bool `json:"loop,omitempty"`
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// CallRecordRequestParameter undocumented
|
||||
type CallRecordRequestParameter struct {
|
||||
// Prompts undocumented
|
||||
Prompts []Prompt `json:"prompts,omitempty"`
|
||||
// BargeInAllowed undocumented
|
||||
BargeInAllowed *bool `json:"bargeInAllowed,omitempty"`
|
||||
// InitialSilenceTimeoutInSeconds undocumented
|
||||
InitialSilenceTimeoutInSeconds *int `json:"initialSilenceTimeoutInSeconds,omitempty"`
|
||||
// MaxSilenceTimeoutInSeconds undocumented
|
||||
MaxSilenceTimeoutInSeconds *int `json:"maxSilenceTimeoutInSeconds,omitempty"`
|
||||
// MaxRecordDurationInSeconds undocumented
|
||||
MaxRecordDurationInSeconds *int `json:"maxRecordDurationInSeconds,omitempty"`
|
||||
// PlayBeep undocumented
|
||||
PlayBeep *bool `json:"playBeep,omitempty"`
|
||||
// StreamWhileRecording undocumented
|
||||
StreamWhileRecording *bool `json:"streamWhileRecording,omitempty"`
|
||||
// StopTones undocumented
|
||||
StopTones []string `json:"stopTones,omitempty"`
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// CallRecordResponseRequestParameter undocumented
|
||||
type CallRecordResponseRequestParameter struct {
|
||||
// Prompts undocumented
|
||||
Prompts []Prompt `json:"prompts,omitempty"`
|
||||
// BargeInAllowed undocumented
|
||||
BargeInAllowed *bool `json:"bargeInAllowed,omitempty"`
|
||||
// InitialSilenceTimeoutInSeconds undocumented
|
||||
InitialSilenceTimeoutInSeconds *int `json:"initialSilenceTimeoutInSeconds,omitempty"`
|
||||
// MaxSilenceTimeoutInSeconds undocumented
|
||||
MaxSilenceTimeoutInSeconds *int `json:"maxSilenceTimeoutInSeconds,omitempty"`
|
||||
// MaxRecordDurationInSeconds undocumented
|
||||
MaxRecordDurationInSeconds *int `json:"maxRecordDurationInSeconds,omitempty"`
|
||||
// PlayBeep undocumented
|
||||
PlayBeep *bool `json:"playBeep,omitempty"`
|
||||
// StreamWhileRecording undocumented
|
||||
StreamWhileRecording *bool `json:"streamWhileRecording,omitempty"`
|
||||
// StopTones undocumented
|
||||
StopTones []string `json:"stopTones,omitempty"`
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// CallRedirectRequestParameter undocumented
|
||||
type CallRedirectRequestParameter struct {
|
||||
// Targets undocumented
|
||||
Targets []InvitationParticipantInfo `json:"targets,omitempty"`
|
||||
// TargetDisposition undocumented
|
||||
TargetDisposition *CallDisposition `json:"targetDisposition,omitempty"`
|
||||
// Timeout undocumented
|
||||
Timeout *int `json:"timeout,omitempty"`
|
||||
// MaskCallee undocumented
|
||||
MaskCallee *bool `json:"maskCallee,omitempty"`
|
||||
// MaskCaller undocumented
|
||||
MaskCaller *bool `json:"maskCaller,omitempty"`
|
||||
// CallbackURI undocumented
|
||||
CallbackURI *string `json:"callbackUri,omitempty"`
|
||||
}
|
||||
|
||||
// CallRejectRequestParameter undocumented
|
||||
type CallRejectRequestParameter struct {
|
||||
// Reason undocumented
|
||||
Reason *RejectReason `json:"reason,omitempty"`
|
||||
// CallbackURI undocumented
|
||||
CallbackURI *string `json:"callbackUri,omitempty"`
|
||||
}
|
||||
|
||||
// CallSubscribeToToneRequestParameter undocumented
|
||||
type CallSubscribeToToneRequestParameter struct {
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// CallTransferRequestParameter undocumented
|
||||
type CallTransferRequestParameter struct {
|
||||
// TransferTarget undocumented
|
||||
TransferTarget *InvitationParticipantInfo `json:"transferTarget,omitempty"`
|
||||
}
|
||||
|
||||
// CallUnmuteRequestParameter undocumented
|
||||
type CallUnmuteRequestParameter struct {
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// CallUpdateRecordingStatusRequestParameter undocumented
|
||||
type CallUpdateRecordingStatusRequestParameter struct {
|
||||
// Status undocumented
|
||||
Status *RecordingStatus `json:"status,omitempty"`
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// AudioRoutingGroups returns request builder for AudioRoutingGroup collection
|
||||
func (b *CallRequestBuilder) AudioRoutingGroups() *CallAudioRoutingGroupsCollectionRequestBuilder {
|
||||
bb := &CallAudioRoutingGroupsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/audioRoutingGroups"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CallAudioRoutingGroupsCollectionRequestBuilder is request builder for AudioRoutingGroup collection
|
||||
type CallAudioRoutingGroupsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AudioRoutingGroup collection
|
||||
func (b *CallAudioRoutingGroupsCollectionRequestBuilder) Request() *CallAudioRoutingGroupsCollectionRequest {
|
||||
return &CallAudioRoutingGroupsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AudioRoutingGroup item
|
||||
func (b *CallAudioRoutingGroupsCollectionRequestBuilder) ID(id string) *AudioRoutingGroupRequestBuilder {
|
||||
bb := &AudioRoutingGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CallAudioRoutingGroupsCollectionRequest is request for AudioRoutingGroup collection
|
||||
type CallAudioRoutingGroupsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AudioRoutingGroup collection
|
||||
func (r *CallAudioRoutingGroupsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AudioRoutingGroup, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AudioRoutingGroup
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AudioRoutingGroup
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AudioRoutingGroup collection, max N pages
|
||||
func (r *CallAudioRoutingGroupsCollectionRequest) GetN(ctx context.Context, n int) ([]AudioRoutingGroup, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AudioRoutingGroup collection
|
||||
func (r *CallAudioRoutingGroupsCollectionRequest) Get(ctx context.Context) ([]AudioRoutingGroup, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AudioRoutingGroup collection
|
||||
func (r *CallAudioRoutingGroupsCollectionRequest) Add(ctx context.Context, reqObj *AudioRoutingGroup) (resObj *AudioRoutingGroup, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Operations returns request builder for CommsOperation collection
|
||||
func (b *CallRequestBuilder) Operations() *CallOperationsCollectionRequestBuilder {
|
||||
bb := &CallOperationsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/operations"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CallOperationsCollectionRequestBuilder is request builder for CommsOperation collection
|
||||
type CallOperationsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for CommsOperation collection
|
||||
func (b *CallOperationsCollectionRequestBuilder) Request() *CallOperationsCollectionRequest {
|
||||
return &CallOperationsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for CommsOperation item
|
||||
func (b *CallOperationsCollectionRequestBuilder) ID(id string) *CommsOperationRequestBuilder {
|
||||
bb := &CommsOperationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CallOperationsCollectionRequest is request for CommsOperation collection
|
||||
type CallOperationsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for CommsOperation collection
|
||||
func (r *CallOperationsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]CommsOperation, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []CommsOperation
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []CommsOperation
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for CommsOperation collection, max N pages
|
||||
func (r *CallOperationsCollectionRequest) GetN(ctx context.Context, n int) ([]CommsOperation, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for CommsOperation collection
|
||||
func (r *CallOperationsCollectionRequest) Get(ctx context.Context) ([]CommsOperation, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for CommsOperation collection
|
||||
func (r *CallOperationsCollectionRequest) Add(ctx context.Context, reqObj *CommsOperation) (resObj *CommsOperation, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Participants returns request builder for Participant collection
|
||||
func (b *CallRequestBuilder) Participants() *CallParticipantsCollectionRequestBuilder {
|
||||
bb := &CallParticipantsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/participants"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CallParticipantsCollectionRequestBuilder is request builder for Participant collection
|
||||
type CallParticipantsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Participant collection
|
||||
func (b *CallParticipantsCollectionRequestBuilder) Request() *CallParticipantsCollectionRequest {
|
||||
return &CallParticipantsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Participant item
|
||||
func (b *CallParticipantsCollectionRequestBuilder) ID(id string) *ParticipantRequestBuilder {
|
||||
bb := &ParticipantRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CallParticipantsCollectionRequest is request for Participant collection
|
||||
type CallParticipantsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Participant collection
|
||||
func (r *CallParticipantsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Participant, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Participant
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Participant
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Participant collection, max N pages
|
||||
func (r *CallParticipantsCollectionRequest) GetN(ctx context.Context, n int) ([]Participant, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Participant collection
|
||||
func (r *CallParticipantsCollectionRequest) Get(ctx context.Context) ([]Participant, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Participant collection
|
||||
func (r *CallParticipantsCollectionRequest) Add(ctx context.Context, reqObj *Participant) (resObj *Participant, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
325
vendor/github.com/yaegashi/msgraph.go/beta/ActionChannel.go
generated
vendored
Normal file
325
vendor/github.com/yaegashi/msgraph.go/beta/ActionChannel.go
generated
vendored
Normal file
@@ -0,0 +1,325 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// FilesFolder is navigation property
|
||||
func (b *ChannelRequestBuilder) FilesFolder() *DriveItemRequestBuilder {
|
||||
bb := &DriveItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/filesFolder"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Members returns request builder for ConversationMember collection
|
||||
func (b *ChannelRequestBuilder) Members() *ChannelMembersCollectionRequestBuilder {
|
||||
bb := &ChannelMembersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/members"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChannelMembersCollectionRequestBuilder is request builder for ConversationMember collection
|
||||
type ChannelMembersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ConversationMember collection
|
||||
func (b *ChannelMembersCollectionRequestBuilder) Request() *ChannelMembersCollectionRequest {
|
||||
return &ChannelMembersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ConversationMember item
|
||||
func (b *ChannelMembersCollectionRequestBuilder) ID(id string) *ConversationMemberRequestBuilder {
|
||||
bb := &ConversationMemberRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChannelMembersCollectionRequest is request for ConversationMember collection
|
||||
type ChannelMembersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ConversationMember collection
|
||||
func (r *ChannelMembersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ConversationMember, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ConversationMember
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ConversationMember
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ConversationMember collection, max N pages
|
||||
func (r *ChannelMembersCollectionRequest) GetN(ctx context.Context, n int) ([]ConversationMember, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ConversationMember collection
|
||||
func (r *ChannelMembersCollectionRequest) Get(ctx context.Context) ([]ConversationMember, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ConversationMember collection
|
||||
func (r *ChannelMembersCollectionRequest) Add(ctx context.Context, reqObj *ConversationMember) (resObj *ConversationMember, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Messages returns request builder for ChatMessage collection
|
||||
func (b *ChannelRequestBuilder) Messages() *ChannelMessagesCollectionRequestBuilder {
|
||||
bb := &ChannelMessagesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/messages"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChannelMessagesCollectionRequestBuilder is request builder for ChatMessage collection
|
||||
type ChannelMessagesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ChatMessage collection
|
||||
func (b *ChannelMessagesCollectionRequestBuilder) Request() *ChannelMessagesCollectionRequest {
|
||||
return &ChannelMessagesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ChatMessage item
|
||||
func (b *ChannelMessagesCollectionRequestBuilder) ID(id string) *ChatMessageRequestBuilder {
|
||||
bb := &ChatMessageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChannelMessagesCollectionRequest is request for ChatMessage collection
|
||||
type ChannelMessagesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ChatMessage collection
|
||||
func (r *ChannelMessagesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ChatMessage, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ChatMessage
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ChatMessage
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ChatMessage collection, max N pages
|
||||
func (r *ChannelMessagesCollectionRequest) GetN(ctx context.Context, n int) ([]ChatMessage, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ChatMessage collection
|
||||
func (r *ChannelMessagesCollectionRequest) Get(ctx context.Context) ([]ChatMessage, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ChatMessage collection
|
||||
func (r *ChannelMessagesCollectionRequest) Add(ctx context.Context, reqObj *ChatMessage) (resObj *ChatMessage, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Tabs returns request builder for TeamsTab collection
|
||||
func (b *ChannelRequestBuilder) Tabs() *ChannelTabsCollectionRequestBuilder {
|
||||
bb := &ChannelTabsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/tabs"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChannelTabsCollectionRequestBuilder is request builder for TeamsTab collection
|
||||
type ChannelTabsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for TeamsTab collection
|
||||
func (b *ChannelTabsCollectionRequestBuilder) Request() *ChannelTabsCollectionRequest {
|
||||
return &ChannelTabsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for TeamsTab item
|
||||
func (b *ChannelTabsCollectionRequestBuilder) ID(id string) *TeamsTabRequestBuilder {
|
||||
bb := &TeamsTabRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChannelTabsCollectionRequest is request for TeamsTab collection
|
||||
type ChannelTabsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for TeamsTab collection
|
||||
func (r *ChannelTabsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]TeamsTab, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []TeamsTab
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []TeamsTab
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for TeamsTab collection, max N pages
|
||||
func (r *ChannelTabsCollectionRequest) GetN(ctx context.Context, n int) ([]TeamsTab, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for TeamsTab collection
|
||||
func (r *ChannelTabsCollectionRequest) Get(ctx context.Context) ([]TeamsTab, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for TeamsTab collection
|
||||
func (r *ChannelTabsCollectionRequest) Add(ctx context.Context, reqObj *TeamsTab) (resObj *TeamsTab, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
522
vendor/github.com/yaegashi/msgraph.go/beta/ActionChat.go
generated
vendored
Normal file
522
vendor/github.com/yaegashi/msgraph.go/beta/ActionChat.go
generated
vendored
Normal file
@@ -0,0 +1,522 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// InstalledApps returns request builder for TeamsAppInstallation collection
|
||||
func (b *ChatRequestBuilder) InstalledApps() *ChatInstalledAppsCollectionRequestBuilder {
|
||||
bb := &ChatInstalledAppsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/installedApps"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatInstalledAppsCollectionRequestBuilder is request builder for TeamsAppInstallation collection
|
||||
type ChatInstalledAppsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for TeamsAppInstallation collection
|
||||
func (b *ChatInstalledAppsCollectionRequestBuilder) Request() *ChatInstalledAppsCollectionRequest {
|
||||
return &ChatInstalledAppsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for TeamsAppInstallation item
|
||||
func (b *ChatInstalledAppsCollectionRequestBuilder) ID(id string) *TeamsAppInstallationRequestBuilder {
|
||||
bb := &TeamsAppInstallationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatInstalledAppsCollectionRequest is request for TeamsAppInstallation collection
|
||||
type ChatInstalledAppsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for TeamsAppInstallation collection
|
||||
func (r *ChatInstalledAppsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]TeamsAppInstallation, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []TeamsAppInstallation
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []TeamsAppInstallation
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for TeamsAppInstallation collection, max N pages
|
||||
func (r *ChatInstalledAppsCollectionRequest) GetN(ctx context.Context, n int) ([]TeamsAppInstallation, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for TeamsAppInstallation collection
|
||||
func (r *ChatInstalledAppsCollectionRequest) Get(ctx context.Context) ([]TeamsAppInstallation, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for TeamsAppInstallation collection
|
||||
func (r *ChatInstalledAppsCollectionRequest) Add(ctx context.Context, reqObj *TeamsAppInstallation) (resObj *TeamsAppInstallation, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Members returns request builder for ConversationMember collection
|
||||
func (b *ChatRequestBuilder) Members() *ChatMembersCollectionRequestBuilder {
|
||||
bb := &ChatMembersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/members"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatMembersCollectionRequestBuilder is request builder for ConversationMember collection
|
||||
type ChatMembersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ConversationMember collection
|
||||
func (b *ChatMembersCollectionRequestBuilder) Request() *ChatMembersCollectionRequest {
|
||||
return &ChatMembersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ConversationMember item
|
||||
func (b *ChatMembersCollectionRequestBuilder) ID(id string) *ConversationMemberRequestBuilder {
|
||||
bb := &ConversationMemberRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatMembersCollectionRequest is request for ConversationMember collection
|
||||
type ChatMembersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ConversationMember collection
|
||||
func (r *ChatMembersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ConversationMember, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ConversationMember
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ConversationMember
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ConversationMember collection, max N pages
|
||||
func (r *ChatMembersCollectionRequest) GetN(ctx context.Context, n int) ([]ConversationMember, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ConversationMember collection
|
||||
func (r *ChatMembersCollectionRequest) Get(ctx context.Context) ([]ConversationMember, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ConversationMember collection
|
||||
func (r *ChatMembersCollectionRequest) Add(ctx context.Context, reqObj *ConversationMember) (resObj *ConversationMember, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Messages returns request builder for ChatMessage collection
|
||||
func (b *ChatRequestBuilder) Messages() *ChatMessagesCollectionRequestBuilder {
|
||||
bb := &ChatMessagesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/messages"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatMessagesCollectionRequestBuilder is request builder for ChatMessage collection
|
||||
type ChatMessagesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ChatMessage collection
|
||||
func (b *ChatMessagesCollectionRequestBuilder) Request() *ChatMessagesCollectionRequest {
|
||||
return &ChatMessagesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ChatMessage item
|
||||
func (b *ChatMessagesCollectionRequestBuilder) ID(id string) *ChatMessageRequestBuilder {
|
||||
bb := &ChatMessageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatMessagesCollectionRequest is request for ChatMessage collection
|
||||
type ChatMessagesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ChatMessage collection
|
||||
func (r *ChatMessagesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ChatMessage, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ChatMessage
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ChatMessage
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ChatMessage collection, max N pages
|
||||
func (r *ChatMessagesCollectionRequest) GetN(ctx context.Context, n int) ([]ChatMessage, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ChatMessage collection
|
||||
func (r *ChatMessagesCollectionRequest) Get(ctx context.Context) ([]ChatMessage, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ChatMessage collection
|
||||
func (r *ChatMessagesCollectionRequest) Add(ctx context.Context, reqObj *ChatMessage) (resObj *ChatMessage, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// HostedContents returns request builder for ChatMessageHostedContent collection
|
||||
func (b *ChatMessageRequestBuilder) HostedContents() *ChatMessageHostedContentsCollectionRequestBuilder {
|
||||
bb := &ChatMessageHostedContentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/hostedContents"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatMessageHostedContentsCollectionRequestBuilder is request builder for ChatMessageHostedContent collection
|
||||
type ChatMessageHostedContentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ChatMessageHostedContent collection
|
||||
func (b *ChatMessageHostedContentsCollectionRequestBuilder) Request() *ChatMessageHostedContentsCollectionRequest {
|
||||
return &ChatMessageHostedContentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ChatMessageHostedContent item
|
||||
func (b *ChatMessageHostedContentsCollectionRequestBuilder) ID(id string) *ChatMessageHostedContentRequestBuilder {
|
||||
bb := &ChatMessageHostedContentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatMessageHostedContentsCollectionRequest is request for ChatMessageHostedContent collection
|
||||
type ChatMessageHostedContentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ChatMessageHostedContent collection
|
||||
func (r *ChatMessageHostedContentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ChatMessageHostedContent, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ChatMessageHostedContent
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ChatMessageHostedContent
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ChatMessageHostedContent collection, max N pages
|
||||
func (r *ChatMessageHostedContentsCollectionRequest) GetN(ctx context.Context, n int) ([]ChatMessageHostedContent, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ChatMessageHostedContent collection
|
||||
func (r *ChatMessageHostedContentsCollectionRequest) Get(ctx context.Context) ([]ChatMessageHostedContent, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ChatMessageHostedContent collection
|
||||
func (r *ChatMessageHostedContentsCollectionRequest) Add(ctx context.Context, reqObj *ChatMessageHostedContent) (resObj *ChatMessageHostedContent, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Replies returns request builder for ChatMessage collection
|
||||
func (b *ChatMessageRequestBuilder) Replies() *ChatMessageRepliesCollectionRequestBuilder {
|
||||
bb := &ChatMessageRepliesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/replies"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatMessageRepliesCollectionRequestBuilder is request builder for ChatMessage collection
|
||||
type ChatMessageRepliesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ChatMessage collection
|
||||
func (b *ChatMessageRepliesCollectionRequestBuilder) Request() *ChatMessageRepliesCollectionRequest {
|
||||
return &ChatMessageRepliesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ChatMessage item
|
||||
func (b *ChatMessageRepliesCollectionRequestBuilder) ID(id string) *ChatMessageRequestBuilder {
|
||||
bb := &ChatMessageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ChatMessageRepliesCollectionRequest is request for ChatMessage collection
|
||||
type ChatMessageRepliesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ChatMessage collection
|
||||
func (r *ChatMessageRepliesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ChatMessage, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ChatMessage
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ChatMessage
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ChatMessage collection, max N pages
|
||||
func (r *ChatMessageRepliesCollectionRequest) GetN(ctx context.Context, n int) ([]ChatMessage, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ChatMessage collection
|
||||
func (r *ChatMessageRepliesCollectionRequest) Get(ctx context.Context) ([]ChatMessage, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ChatMessage collection
|
||||
func (r *ChatMessageRepliesCollectionRequest) Add(ctx context.Context, reqObj *ChatMessage) (resObj *ChatMessage, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
222
vendor/github.com/yaegashi/msgraph.go/beta/ActionCloud.go
generated
vendored
Normal file
222
vendor/github.com/yaegashi/msgraph.go/beta/ActionCloud.go
generated
vendored
Normal file
@@ -0,0 +1,222 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// CloudCommunicationsGetPresencesByUserIDRequestParameter undocumented
|
||||
type CloudCommunicationsGetPresencesByUserIDRequestParameter struct {
|
||||
// IDs undocumented
|
||||
IDs []string `json:"ids,omitempty"`
|
||||
}
|
||||
|
||||
// Calls returns request builder for Call collection
|
||||
func (b *CloudCommunicationsRequestBuilder) Calls() *CloudCommunicationsCallsCollectionRequestBuilder {
|
||||
bb := &CloudCommunicationsCallsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/calls"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CloudCommunicationsCallsCollectionRequestBuilder is request builder for Call collection
|
||||
type CloudCommunicationsCallsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Call collection
|
||||
func (b *CloudCommunicationsCallsCollectionRequestBuilder) Request() *CloudCommunicationsCallsCollectionRequest {
|
||||
return &CloudCommunicationsCallsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Call item
|
||||
func (b *CloudCommunicationsCallsCollectionRequestBuilder) ID(id string) *CallRequestBuilder {
|
||||
bb := &CallRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CloudCommunicationsCallsCollectionRequest is request for Call collection
|
||||
type CloudCommunicationsCallsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Call collection
|
||||
func (r *CloudCommunicationsCallsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Call, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Call
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Call
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Call collection, max N pages
|
||||
func (r *CloudCommunicationsCallsCollectionRequest) GetN(ctx context.Context, n int) ([]Call, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Call collection
|
||||
func (r *CloudCommunicationsCallsCollectionRequest) Get(ctx context.Context) ([]Call, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Call collection
|
||||
func (r *CloudCommunicationsCallsCollectionRequest) Add(ctx context.Context, reqObj *Call) (resObj *Call, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// OnlineMeetings returns request builder for OnlineMeeting collection
|
||||
func (b *CloudCommunicationsRequestBuilder) OnlineMeetings() *CloudCommunicationsOnlineMeetingsCollectionRequestBuilder {
|
||||
bb := &CloudCommunicationsOnlineMeetingsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/onlineMeetings"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CloudCommunicationsOnlineMeetingsCollectionRequestBuilder is request builder for OnlineMeeting collection
|
||||
type CloudCommunicationsOnlineMeetingsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnlineMeeting collection
|
||||
func (b *CloudCommunicationsOnlineMeetingsCollectionRequestBuilder) Request() *CloudCommunicationsOnlineMeetingsCollectionRequest {
|
||||
return &CloudCommunicationsOnlineMeetingsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnlineMeeting item
|
||||
func (b *CloudCommunicationsOnlineMeetingsCollectionRequestBuilder) ID(id string) *OnlineMeetingRequestBuilder {
|
||||
bb := &OnlineMeetingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CloudCommunicationsOnlineMeetingsCollectionRequest is request for OnlineMeeting collection
|
||||
type CloudCommunicationsOnlineMeetingsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnlineMeeting collection
|
||||
func (r *CloudCommunicationsOnlineMeetingsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnlineMeeting, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnlineMeeting
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnlineMeeting
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnlineMeeting collection, max N pages
|
||||
func (r *CloudCommunicationsOnlineMeetingsCollectionRequest) GetN(ctx context.Context, n int) ([]OnlineMeeting, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnlineMeeting collection
|
||||
func (r *CloudCommunicationsOnlineMeetingsCollectionRequest) Get(ctx context.Context) ([]OnlineMeeting, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnlineMeeting collection
|
||||
func (r *CloudCommunicationsOnlineMeetingsCollectionRequest) Add(ctx context.Context, reqObj *OnlineMeeting) (resObj *OnlineMeeting, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionCommand.go
generated
vendored
Normal file
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionCommand.go
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// Responsepayload is navigation property
|
||||
func (b *CommandRequestBuilder) Responsepayload() *PayloadResponseRequestBuilder {
|
||||
bb := &PayloadResponseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/responsepayload"
|
||||
return bb
|
||||
}
|
||||
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionComms.go
generated
vendored
Normal file
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionComms.go
generated
vendored
Normal file
@@ -0,0 +1,216 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Calls returns request builder for Call collection
|
||||
func (b *CommsApplicationRequestBuilder) Calls() *CommsApplicationCallsCollectionRequestBuilder {
|
||||
bb := &CommsApplicationCallsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/calls"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CommsApplicationCallsCollectionRequestBuilder is request builder for Call collection
|
||||
type CommsApplicationCallsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Call collection
|
||||
func (b *CommsApplicationCallsCollectionRequestBuilder) Request() *CommsApplicationCallsCollectionRequest {
|
||||
return &CommsApplicationCallsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Call item
|
||||
func (b *CommsApplicationCallsCollectionRequestBuilder) ID(id string) *CallRequestBuilder {
|
||||
bb := &CallRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CommsApplicationCallsCollectionRequest is request for Call collection
|
||||
type CommsApplicationCallsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Call collection
|
||||
func (r *CommsApplicationCallsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Call, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Call
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Call
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Call collection, max N pages
|
||||
func (r *CommsApplicationCallsCollectionRequest) GetN(ctx context.Context, n int) ([]Call, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Call collection
|
||||
func (r *CommsApplicationCallsCollectionRequest) Get(ctx context.Context) ([]Call, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Call collection
|
||||
func (r *CommsApplicationCallsCollectionRequest) Add(ctx context.Context, reqObj *Call) (resObj *Call, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// OnlineMeetings returns request builder for OnlineMeeting collection
|
||||
func (b *CommsApplicationRequestBuilder) OnlineMeetings() *CommsApplicationOnlineMeetingsCollectionRequestBuilder {
|
||||
bb := &CommsApplicationOnlineMeetingsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/onlineMeetings"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CommsApplicationOnlineMeetingsCollectionRequestBuilder is request builder for OnlineMeeting collection
|
||||
type CommsApplicationOnlineMeetingsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnlineMeeting collection
|
||||
func (b *CommsApplicationOnlineMeetingsCollectionRequestBuilder) Request() *CommsApplicationOnlineMeetingsCollectionRequest {
|
||||
return &CommsApplicationOnlineMeetingsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnlineMeeting item
|
||||
func (b *CommsApplicationOnlineMeetingsCollectionRequestBuilder) ID(id string) *OnlineMeetingRequestBuilder {
|
||||
bb := &OnlineMeetingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CommsApplicationOnlineMeetingsCollectionRequest is request for OnlineMeeting collection
|
||||
type CommsApplicationOnlineMeetingsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnlineMeeting collection
|
||||
func (r *CommsApplicationOnlineMeetingsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnlineMeeting, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnlineMeeting
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnlineMeeting
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnlineMeeting collection, max N pages
|
||||
func (r *CommsApplicationOnlineMeetingsCollectionRequest) GetN(ctx context.Context, n int) ([]OnlineMeeting, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnlineMeeting collection
|
||||
func (r *CommsApplicationOnlineMeetingsCollectionRequest) Get(ctx context.Context) ([]OnlineMeeting, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnlineMeeting collection
|
||||
func (r *CommsApplicationOnlineMeetingsCollectionRequest) Add(ctx context.Context, reqObj *OnlineMeeting) (resObj *OnlineMeeting, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
3582
vendor/github.com/yaegashi/msgraph.go/beta/ActionCompany.go
generated
vendored
Normal file
3582
vendor/github.com/yaegashi/msgraph.go/beta/ActionCompany.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionConditional.go
generated
vendored
Normal file
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionConditional.go
generated
vendored
Normal file
@@ -0,0 +1,216 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// NamedLocations returns request builder for NamedLocation collection
|
||||
func (b *ConditionalAccessRootRequestBuilder) NamedLocations() *ConditionalAccessRootNamedLocationsCollectionRequestBuilder {
|
||||
bb := &ConditionalAccessRootNamedLocationsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/namedLocations"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ConditionalAccessRootNamedLocationsCollectionRequestBuilder is request builder for NamedLocation collection
|
||||
type ConditionalAccessRootNamedLocationsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for NamedLocation collection
|
||||
func (b *ConditionalAccessRootNamedLocationsCollectionRequestBuilder) Request() *ConditionalAccessRootNamedLocationsCollectionRequest {
|
||||
return &ConditionalAccessRootNamedLocationsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for NamedLocation item
|
||||
func (b *ConditionalAccessRootNamedLocationsCollectionRequestBuilder) ID(id string) *NamedLocationRequestBuilder {
|
||||
bb := &NamedLocationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ConditionalAccessRootNamedLocationsCollectionRequest is request for NamedLocation collection
|
||||
type ConditionalAccessRootNamedLocationsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for NamedLocation collection
|
||||
func (r *ConditionalAccessRootNamedLocationsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]NamedLocation, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []NamedLocation
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []NamedLocation
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for NamedLocation collection, max N pages
|
||||
func (r *ConditionalAccessRootNamedLocationsCollectionRequest) GetN(ctx context.Context, n int) ([]NamedLocation, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for NamedLocation collection
|
||||
func (r *ConditionalAccessRootNamedLocationsCollectionRequest) Get(ctx context.Context) ([]NamedLocation, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for NamedLocation collection
|
||||
func (r *ConditionalAccessRootNamedLocationsCollectionRequest) Add(ctx context.Context, reqObj *NamedLocation) (resObj *NamedLocation, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Policies returns request builder for ConditionalAccessPolicy collection
|
||||
func (b *ConditionalAccessRootRequestBuilder) Policies() *ConditionalAccessRootPoliciesCollectionRequestBuilder {
|
||||
bb := &ConditionalAccessRootPoliciesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/policies"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ConditionalAccessRootPoliciesCollectionRequestBuilder is request builder for ConditionalAccessPolicy collection
|
||||
type ConditionalAccessRootPoliciesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ConditionalAccessPolicy collection
|
||||
func (b *ConditionalAccessRootPoliciesCollectionRequestBuilder) Request() *ConditionalAccessRootPoliciesCollectionRequest {
|
||||
return &ConditionalAccessRootPoliciesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ConditionalAccessPolicy item
|
||||
func (b *ConditionalAccessRootPoliciesCollectionRequestBuilder) ID(id string) *ConditionalAccessPolicyRequestBuilder {
|
||||
bb := &ConditionalAccessPolicyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ConditionalAccessRootPoliciesCollectionRequest is request for ConditionalAccessPolicy collection
|
||||
type ConditionalAccessRootPoliciesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ConditionalAccessPolicy collection
|
||||
func (r *ConditionalAccessRootPoliciesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ConditionalAccessPolicy, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ConditionalAccessPolicy
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ConditionalAccessPolicy
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ConditionalAccessPolicy collection, max N pages
|
||||
func (r *ConditionalAccessRootPoliciesCollectionRequest) GetN(ctx context.Context, n int) ([]ConditionalAccessPolicy, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ConditionalAccessPolicy collection
|
||||
func (r *ConditionalAccessRootPoliciesCollectionRequest) Get(ctx context.Context) ([]ConditionalAccessPolicy, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ConditionalAccessPolicy collection
|
||||
func (r *ConditionalAccessRootPoliciesCollectionRequest) Add(ctx context.Context, reqObj *ConditionalAccessPolicy) (resObj *ConditionalAccessPolicy, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
733
vendor/github.com/yaegashi/msgraph.go/beta/ActionContact.go
generated
vendored
Normal file
733
vendor/github.com/yaegashi/msgraph.go/beta/ActionContact.go
generated
vendored
Normal file
@@ -0,0 +1,733 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Extensions returns request builder for Extension collection
|
||||
func (b *ContactRequestBuilder) Extensions() *ContactExtensionsCollectionRequestBuilder {
|
||||
bb := &ContactExtensionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/extensions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactExtensionsCollectionRequestBuilder is request builder for Extension collection
|
||||
type ContactExtensionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Extension collection
|
||||
func (b *ContactExtensionsCollectionRequestBuilder) Request() *ContactExtensionsCollectionRequest {
|
||||
return &ContactExtensionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Extension item
|
||||
func (b *ContactExtensionsCollectionRequestBuilder) ID(id string) *ExtensionRequestBuilder {
|
||||
bb := &ExtensionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactExtensionsCollectionRequest is request for Extension collection
|
||||
type ContactExtensionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Extension collection
|
||||
func (r *ContactExtensionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Extension, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Extension
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Extension
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Extension collection, max N pages
|
||||
func (r *ContactExtensionsCollectionRequest) GetN(ctx context.Context, n int) ([]Extension, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Extension collection
|
||||
func (r *ContactExtensionsCollectionRequest) Get(ctx context.Context) ([]Extension, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Extension collection
|
||||
func (r *ContactExtensionsCollectionRequest) Add(ctx context.Context, reqObj *Extension) (resObj *Extension, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MultiValueExtendedProperties returns request builder for MultiValueLegacyExtendedProperty collection
|
||||
func (b *ContactRequestBuilder) MultiValueExtendedProperties() *ContactMultiValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &ContactMultiValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/multiValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactMultiValueExtendedPropertiesCollectionRequestBuilder is request builder for MultiValueLegacyExtendedProperty collection
|
||||
type ContactMultiValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MultiValueLegacyExtendedProperty collection
|
||||
func (b *ContactMultiValueExtendedPropertiesCollectionRequestBuilder) Request() *ContactMultiValueExtendedPropertiesCollectionRequest {
|
||||
return &ContactMultiValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MultiValueLegacyExtendedProperty item
|
||||
func (b *ContactMultiValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *MultiValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &MultiValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactMultiValueExtendedPropertiesCollectionRequest is request for MultiValueLegacyExtendedProperty collection
|
||||
type ContactMultiValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MultiValueLegacyExtendedProperty collection
|
||||
func (r *ContactMultiValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MultiValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MultiValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MultiValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *ContactMultiValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *ContactMultiValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *ContactMultiValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *MultiValueLegacyExtendedProperty) (resObj *MultiValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Photo is navigation property
|
||||
func (b *ContactRequestBuilder) Photo() *ProfilePhotoRequestBuilder {
|
||||
bb := &ProfilePhotoRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/photo"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SingleValueExtendedProperties returns request builder for SingleValueLegacyExtendedProperty collection
|
||||
func (b *ContactRequestBuilder) SingleValueExtendedProperties() *ContactSingleValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &ContactSingleValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/singleValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactSingleValueExtendedPropertiesCollectionRequestBuilder is request builder for SingleValueLegacyExtendedProperty collection
|
||||
type ContactSingleValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SingleValueLegacyExtendedProperty collection
|
||||
func (b *ContactSingleValueExtendedPropertiesCollectionRequestBuilder) Request() *ContactSingleValueExtendedPropertiesCollectionRequest {
|
||||
return &ContactSingleValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SingleValueLegacyExtendedProperty item
|
||||
func (b *ContactSingleValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *SingleValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &SingleValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactSingleValueExtendedPropertiesCollectionRequest is request for SingleValueLegacyExtendedProperty collection
|
||||
type ContactSingleValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SingleValueLegacyExtendedProperty collection
|
||||
func (r *ContactSingleValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SingleValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SingleValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SingleValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *ContactSingleValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *ContactSingleValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *ContactSingleValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *SingleValueLegacyExtendedProperty) (resObj *SingleValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ChildFolders returns request builder for ContactFolder collection
|
||||
func (b *ContactFolderRequestBuilder) ChildFolders() *ContactFolderChildFoldersCollectionRequestBuilder {
|
||||
bb := &ContactFolderChildFoldersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/childFolders"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactFolderChildFoldersCollectionRequestBuilder is request builder for ContactFolder collection
|
||||
type ContactFolderChildFoldersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ContactFolder collection
|
||||
func (b *ContactFolderChildFoldersCollectionRequestBuilder) Request() *ContactFolderChildFoldersCollectionRequest {
|
||||
return &ContactFolderChildFoldersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ContactFolder item
|
||||
func (b *ContactFolderChildFoldersCollectionRequestBuilder) ID(id string) *ContactFolderRequestBuilder {
|
||||
bb := &ContactFolderRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactFolderChildFoldersCollectionRequest is request for ContactFolder collection
|
||||
type ContactFolderChildFoldersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ContactFolder collection
|
||||
func (r *ContactFolderChildFoldersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ContactFolder, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ContactFolder
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ContactFolder
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ContactFolder collection, max N pages
|
||||
func (r *ContactFolderChildFoldersCollectionRequest) GetN(ctx context.Context, n int) ([]ContactFolder, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ContactFolder collection
|
||||
func (r *ContactFolderChildFoldersCollectionRequest) Get(ctx context.Context) ([]ContactFolder, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ContactFolder collection
|
||||
func (r *ContactFolderChildFoldersCollectionRequest) Add(ctx context.Context, reqObj *ContactFolder) (resObj *ContactFolder, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Contacts returns request builder for Contact collection
|
||||
func (b *ContactFolderRequestBuilder) Contacts() *ContactFolderContactsCollectionRequestBuilder {
|
||||
bb := &ContactFolderContactsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/contacts"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactFolderContactsCollectionRequestBuilder is request builder for Contact collection
|
||||
type ContactFolderContactsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Contact collection
|
||||
func (b *ContactFolderContactsCollectionRequestBuilder) Request() *ContactFolderContactsCollectionRequest {
|
||||
return &ContactFolderContactsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Contact item
|
||||
func (b *ContactFolderContactsCollectionRequestBuilder) ID(id string) *ContactRequestBuilder {
|
||||
bb := &ContactRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactFolderContactsCollectionRequest is request for Contact collection
|
||||
type ContactFolderContactsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Contact collection
|
||||
func (r *ContactFolderContactsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Contact, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Contact
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Contact
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Contact collection, max N pages
|
||||
func (r *ContactFolderContactsCollectionRequest) GetN(ctx context.Context, n int) ([]Contact, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Contact collection
|
||||
func (r *ContactFolderContactsCollectionRequest) Get(ctx context.Context) ([]Contact, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Contact collection
|
||||
func (r *ContactFolderContactsCollectionRequest) Add(ctx context.Context, reqObj *Contact) (resObj *Contact, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MultiValueExtendedProperties returns request builder for MultiValueLegacyExtendedProperty collection
|
||||
func (b *ContactFolderRequestBuilder) MultiValueExtendedProperties() *ContactFolderMultiValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &ContactFolderMultiValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/multiValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactFolderMultiValueExtendedPropertiesCollectionRequestBuilder is request builder for MultiValueLegacyExtendedProperty collection
|
||||
type ContactFolderMultiValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MultiValueLegacyExtendedProperty collection
|
||||
func (b *ContactFolderMultiValueExtendedPropertiesCollectionRequestBuilder) Request() *ContactFolderMultiValueExtendedPropertiesCollectionRequest {
|
||||
return &ContactFolderMultiValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MultiValueLegacyExtendedProperty item
|
||||
func (b *ContactFolderMultiValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *MultiValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &MultiValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactFolderMultiValueExtendedPropertiesCollectionRequest is request for MultiValueLegacyExtendedProperty collection
|
||||
type ContactFolderMultiValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MultiValueLegacyExtendedProperty collection
|
||||
func (r *ContactFolderMultiValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MultiValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MultiValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MultiValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *ContactFolderMultiValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *ContactFolderMultiValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *ContactFolderMultiValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *MultiValueLegacyExtendedProperty) (resObj *MultiValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SingleValueExtendedProperties returns request builder for SingleValueLegacyExtendedProperty collection
|
||||
func (b *ContactFolderRequestBuilder) SingleValueExtendedProperties() *ContactFolderSingleValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &ContactFolderSingleValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/singleValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactFolderSingleValueExtendedPropertiesCollectionRequestBuilder is request builder for SingleValueLegacyExtendedProperty collection
|
||||
type ContactFolderSingleValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SingleValueLegacyExtendedProperty collection
|
||||
func (b *ContactFolderSingleValueExtendedPropertiesCollectionRequestBuilder) Request() *ContactFolderSingleValueExtendedPropertiesCollectionRequest {
|
||||
return &ContactFolderSingleValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SingleValueLegacyExtendedProperty item
|
||||
func (b *ContactFolderSingleValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *SingleValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &SingleValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContactFolderSingleValueExtendedPropertiesCollectionRequest is request for SingleValueLegacyExtendedProperty collection
|
||||
type ContactFolderSingleValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SingleValueLegacyExtendedProperty collection
|
||||
func (r *ContactFolderSingleValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SingleValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SingleValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SingleValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *ContactFolderSingleValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *ContactFolderSingleValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *ContactFolderSingleValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *SingleValueLegacyExtendedProperty) (resObj *SingleValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionContent.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionContent.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ColumnLinks returns request builder for ColumnLink collection
|
||||
func (b *ContentTypeRequestBuilder) ColumnLinks() *ContentTypeColumnLinksCollectionRequestBuilder {
|
||||
bb := &ContentTypeColumnLinksCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/columnLinks"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContentTypeColumnLinksCollectionRequestBuilder is request builder for ColumnLink collection
|
||||
type ContentTypeColumnLinksCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ColumnLink collection
|
||||
func (b *ContentTypeColumnLinksCollectionRequestBuilder) Request() *ContentTypeColumnLinksCollectionRequest {
|
||||
return &ContentTypeColumnLinksCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ColumnLink item
|
||||
func (b *ContentTypeColumnLinksCollectionRequestBuilder) ID(id string) *ColumnLinkRequestBuilder {
|
||||
bb := &ColumnLinkRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ContentTypeColumnLinksCollectionRequest is request for ColumnLink collection
|
||||
type ContentTypeColumnLinksCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ColumnLink collection
|
||||
func (r *ContentTypeColumnLinksCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ColumnLink, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ColumnLink
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ColumnLink
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ColumnLink collection, max N pages
|
||||
func (r *ContentTypeColumnLinksCollectionRequest) GetN(ctx context.Context, n int) ([]ColumnLink, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ColumnLink collection
|
||||
func (r *ContentTypeColumnLinksCollectionRequest) Get(ctx context.Context) ([]ColumnLink, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ColumnLink collection
|
||||
func (r *ContentTypeColumnLinksCollectionRequest) Add(ctx context.Context, reqObj *ColumnLink) (resObj *ColumnLink, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
222
vendor/github.com/yaegashi/msgraph.go/beta/ActionConversation.go
generated
vendored
Normal file
222
vendor/github.com/yaegashi/msgraph.go/beta/ActionConversation.go
generated
vendored
Normal file
@@ -0,0 +1,222 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ConversationThreadReplyRequestParameter undocumented
|
||||
type ConversationThreadReplyRequestParameter struct {
|
||||
// Post undocumented
|
||||
Post *Post `json:"Post,omitempty"`
|
||||
}
|
||||
|
||||
// Threads returns request builder for ConversationThread collection
|
||||
func (b *ConversationRequestBuilder) Threads() *ConversationThreadsCollectionRequestBuilder {
|
||||
bb := &ConversationThreadsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/threads"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ConversationThreadsCollectionRequestBuilder is request builder for ConversationThread collection
|
||||
type ConversationThreadsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ConversationThread collection
|
||||
func (b *ConversationThreadsCollectionRequestBuilder) Request() *ConversationThreadsCollectionRequest {
|
||||
return &ConversationThreadsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ConversationThread item
|
||||
func (b *ConversationThreadsCollectionRequestBuilder) ID(id string) *ConversationThreadRequestBuilder {
|
||||
bb := &ConversationThreadRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ConversationThreadsCollectionRequest is request for ConversationThread collection
|
||||
type ConversationThreadsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ConversationThread collection
|
||||
func (r *ConversationThreadsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ConversationThread, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ConversationThread
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ConversationThread
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ConversationThread collection, max N pages
|
||||
func (r *ConversationThreadsCollectionRequest) GetN(ctx context.Context, n int) ([]ConversationThread, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ConversationThread collection
|
||||
func (r *ConversationThreadsCollectionRequest) Get(ctx context.Context) ([]ConversationThread, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ConversationThread collection
|
||||
func (r *ConversationThreadsCollectionRequest) Add(ctx context.Context, reqObj *ConversationThread) (resObj *ConversationThread, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Posts returns request builder for Post collection
|
||||
func (b *ConversationThreadRequestBuilder) Posts() *ConversationThreadPostsCollectionRequestBuilder {
|
||||
bb := &ConversationThreadPostsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/posts"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ConversationThreadPostsCollectionRequestBuilder is request builder for Post collection
|
||||
type ConversationThreadPostsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Post collection
|
||||
func (b *ConversationThreadPostsCollectionRequestBuilder) Request() *ConversationThreadPostsCollectionRequest {
|
||||
return &ConversationThreadPostsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Post item
|
||||
func (b *ConversationThreadPostsCollectionRequestBuilder) ID(id string) *PostRequestBuilder {
|
||||
bb := &PostRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ConversationThreadPostsCollectionRequest is request for Post collection
|
||||
type ConversationThreadPostsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Post collection
|
||||
func (r *ConversationThreadPostsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Post, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Post
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Post
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Post collection, max N pages
|
||||
func (r *ConversationThreadPostsCollectionRequest) GetN(ctx context.Context, n int) ([]Post, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Post collection
|
||||
func (r *ConversationThreadPostsCollectionRequest) Get(ctx context.Context) ([]Post, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Post collection
|
||||
func (r *ConversationThreadPostsCollectionRequest) Add(ctx context.Context, reqObj *Post) (resObj *Post, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
258
vendor/github.com/yaegashi/msgraph.go/beta/ActionCustomer.go
generated
vendored
Normal file
258
vendor/github.com/yaegashi/msgraph.go/beta/ActionCustomer.go
generated
vendored
Normal file
@@ -0,0 +1,258 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Currency is navigation property
|
||||
func (b *CustomerRequestBuilder) Currency() *CurrencyRequestBuilder {
|
||||
bb := &CurrencyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/currency"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PaymentMethod is navigation property
|
||||
func (b *CustomerRequestBuilder) PaymentMethod() *PaymentMethodRequestBuilder {
|
||||
bb := &PaymentMethodRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/paymentMethod"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PaymentTerm is navigation property
|
||||
func (b *CustomerRequestBuilder) PaymentTerm() *PaymentTermRequestBuilder {
|
||||
bb := &PaymentTermRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/paymentTerm"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Picture returns request builder for Picture collection
|
||||
func (b *CustomerRequestBuilder) Picture() *CustomerPictureCollectionRequestBuilder {
|
||||
bb := &CustomerPictureCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/picture"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CustomerPictureCollectionRequestBuilder is request builder for Picture collection
|
||||
type CustomerPictureCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Picture collection
|
||||
func (b *CustomerPictureCollectionRequestBuilder) Request() *CustomerPictureCollectionRequest {
|
||||
return &CustomerPictureCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Picture item
|
||||
func (b *CustomerPictureCollectionRequestBuilder) ID(id string) *PictureRequestBuilder {
|
||||
bb := &PictureRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CustomerPictureCollectionRequest is request for Picture collection
|
||||
type CustomerPictureCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Picture collection
|
||||
func (r *CustomerPictureCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Picture, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Picture
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Picture
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Picture collection, max N pages
|
||||
func (r *CustomerPictureCollectionRequest) GetN(ctx context.Context, n int) ([]Picture, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Picture collection
|
||||
func (r *CustomerPictureCollectionRequest) Get(ctx context.Context) ([]Picture, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Picture collection
|
||||
func (r *CustomerPictureCollectionRequest) Add(ctx context.Context, reqObj *Picture) (resObj *Picture, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ShipmentMethod is navigation property
|
||||
func (b *CustomerRequestBuilder) ShipmentMethod() *ShipmentMethodRequestBuilder {
|
||||
bb := &ShipmentMethodRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/shipmentMethod"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Customer is navigation property
|
||||
func (b *CustomerPaymentRequestBuilder) Customer() *CustomerRequestBuilder {
|
||||
bb := &CustomerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/customer"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Account is navigation property
|
||||
func (b *CustomerPaymentJournalRequestBuilder) Account() *AccountRequestBuilder {
|
||||
bb := &AccountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/account"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CustomerPayments returns request builder for CustomerPayment collection
|
||||
func (b *CustomerPaymentJournalRequestBuilder) CustomerPayments() *CustomerPaymentJournalCustomerPaymentsCollectionRequestBuilder {
|
||||
bb := &CustomerPaymentJournalCustomerPaymentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/customerPayments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// CustomerPaymentJournalCustomerPaymentsCollectionRequestBuilder is request builder for CustomerPayment collection
|
||||
type CustomerPaymentJournalCustomerPaymentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for CustomerPayment collection
|
||||
func (b *CustomerPaymentJournalCustomerPaymentsCollectionRequestBuilder) Request() *CustomerPaymentJournalCustomerPaymentsCollectionRequest {
|
||||
return &CustomerPaymentJournalCustomerPaymentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for CustomerPayment item
|
||||
func (b *CustomerPaymentJournalCustomerPaymentsCollectionRequestBuilder) ID(id string) *CustomerPaymentRequestBuilder {
|
||||
bb := &CustomerPaymentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// CustomerPaymentJournalCustomerPaymentsCollectionRequest is request for CustomerPayment collection
|
||||
type CustomerPaymentJournalCustomerPaymentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for CustomerPayment collection
|
||||
func (r *CustomerPaymentJournalCustomerPaymentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]CustomerPayment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []CustomerPayment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []CustomerPayment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for CustomerPayment collection, max N pages
|
||||
func (r *CustomerPaymentJournalCustomerPaymentsCollectionRequest) GetN(ctx context.Context, n int) ([]CustomerPayment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for CustomerPayment collection
|
||||
func (r *CustomerPaymentJournalCustomerPaymentsCollectionRequest) Get(ctx context.Context) ([]CustomerPayment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for CustomerPayment collection
|
||||
func (r *CustomerPaymentJournalCustomerPaymentsCollectionRequest) Add(ctx context.Context, reqObj *CustomerPayment) (resObj *CustomerPayment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
1250
vendor/github.com/yaegashi/msgraph.go/beta/ActionData.go
generated
vendored
Normal file
1250
vendor/github.com/yaegashi/msgraph.go/beta/ActionData.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
121
vendor/github.com/yaegashi/msgraph.go/beta/ActionDefault.go
generated
vendored
Normal file
121
vendor/github.com/yaegashi/msgraph.go/beta/ActionDefault.go
generated
vendored
Normal file
@@ -0,0 +1,121 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Apps returns request builder for ManagedMobileApp collection
|
||||
func (b *DefaultManagedAppProtectionRequestBuilder) Apps() *DefaultManagedAppProtectionAppsCollectionRequestBuilder {
|
||||
bb := &DefaultManagedAppProtectionAppsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/apps"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DefaultManagedAppProtectionAppsCollectionRequestBuilder is request builder for ManagedMobileApp collection
|
||||
type DefaultManagedAppProtectionAppsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ManagedMobileApp collection
|
||||
func (b *DefaultManagedAppProtectionAppsCollectionRequestBuilder) Request() *DefaultManagedAppProtectionAppsCollectionRequest {
|
||||
return &DefaultManagedAppProtectionAppsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ManagedMobileApp item
|
||||
func (b *DefaultManagedAppProtectionAppsCollectionRequestBuilder) ID(id string) *ManagedMobileAppRequestBuilder {
|
||||
bb := &ManagedMobileAppRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DefaultManagedAppProtectionAppsCollectionRequest is request for ManagedMobileApp collection
|
||||
type DefaultManagedAppProtectionAppsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ManagedMobileApp collection
|
||||
func (r *DefaultManagedAppProtectionAppsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ManagedMobileApp, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ManagedMobileApp
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ManagedMobileApp
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ManagedMobileApp collection, max N pages
|
||||
func (r *DefaultManagedAppProtectionAppsCollectionRequest) GetN(ctx context.Context, n int) ([]ManagedMobileApp, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ManagedMobileApp collection
|
||||
func (r *DefaultManagedAppProtectionAppsCollectionRequest) Get(ctx context.Context) ([]ManagedMobileApp, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ManagedMobileApp collection
|
||||
func (r *DefaultManagedAppProtectionAppsCollectionRequest) Add(ctx context.Context, reqObj *ManagedMobileApp) (resObj *ManagedMobileApp, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// DeploymentSummary is navigation property
|
||||
func (b *DefaultManagedAppProtectionRequestBuilder) DeploymentSummary() *ManagedAppPolicyDeploymentSummaryRequestBuilder {
|
||||
bb := &ManagedAppPolicyDeploymentSummaryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/deploymentSummary"
|
||||
return bb
|
||||
}
|
||||
250
vendor/github.com/yaegashi/msgraph.go/beta/ActionDep.go
generated
vendored
Normal file
250
vendor/github.com/yaegashi/msgraph.go/beta/ActionDep.go
generated
vendored
Normal file
@@ -0,0 +1,250 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// DepOnboardingSettingUploadDepTokenRequestParameter undocumented
|
||||
type DepOnboardingSettingUploadDepTokenRequestParameter struct {
|
||||
// AppleID undocumented
|
||||
AppleID *string `json:"appleId,omitempty"`
|
||||
// DepToken undocumented
|
||||
DepToken *string `json:"depToken,omitempty"`
|
||||
}
|
||||
|
||||
// DepOnboardingSettingSyncWithAppleDeviceEnrollmentProgramRequestParameter undocumented
|
||||
type DepOnboardingSettingSyncWithAppleDeviceEnrollmentProgramRequestParameter struct {
|
||||
}
|
||||
|
||||
// DepOnboardingSettingShareForSchoolDataSyncServiceRequestParameter undocumented
|
||||
type DepOnboardingSettingShareForSchoolDataSyncServiceRequestParameter struct {
|
||||
}
|
||||
|
||||
// DepOnboardingSettingUnshareForSchoolDataSyncServiceRequestParameter undocumented
|
||||
type DepOnboardingSettingUnshareForSchoolDataSyncServiceRequestParameter struct {
|
||||
}
|
||||
|
||||
// DefaultIOSEnrollmentProfile is navigation property
|
||||
func (b *DepOnboardingSettingRequestBuilder) DefaultIOSEnrollmentProfile() *DepIOSEnrollmentProfileRequestBuilder {
|
||||
bb := &DepIOSEnrollmentProfileRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/defaultIosEnrollmentProfile"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DefaultMacOsEnrollmentProfile is navigation property
|
||||
func (b *DepOnboardingSettingRequestBuilder) DefaultMacOsEnrollmentProfile() *DepMacOSEnrollmentProfileRequestBuilder {
|
||||
bb := &DepMacOSEnrollmentProfileRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/defaultMacOsEnrollmentProfile"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EnrollmentProfiles returns request builder for EnrollmentProfile collection
|
||||
func (b *DepOnboardingSettingRequestBuilder) EnrollmentProfiles() *DepOnboardingSettingEnrollmentProfilesCollectionRequestBuilder {
|
||||
bb := &DepOnboardingSettingEnrollmentProfilesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/enrollmentProfiles"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DepOnboardingSettingEnrollmentProfilesCollectionRequestBuilder is request builder for EnrollmentProfile collection
|
||||
type DepOnboardingSettingEnrollmentProfilesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for EnrollmentProfile collection
|
||||
func (b *DepOnboardingSettingEnrollmentProfilesCollectionRequestBuilder) Request() *DepOnboardingSettingEnrollmentProfilesCollectionRequest {
|
||||
return &DepOnboardingSettingEnrollmentProfilesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for EnrollmentProfile item
|
||||
func (b *DepOnboardingSettingEnrollmentProfilesCollectionRequestBuilder) ID(id string) *EnrollmentProfileRequestBuilder {
|
||||
bb := &EnrollmentProfileRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DepOnboardingSettingEnrollmentProfilesCollectionRequest is request for EnrollmentProfile collection
|
||||
type DepOnboardingSettingEnrollmentProfilesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for EnrollmentProfile collection
|
||||
func (r *DepOnboardingSettingEnrollmentProfilesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]EnrollmentProfile, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []EnrollmentProfile
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []EnrollmentProfile
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for EnrollmentProfile collection, max N pages
|
||||
func (r *DepOnboardingSettingEnrollmentProfilesCollectionRequest) GetN(ctx context.Context, n int) ([]EnrollmentProfile, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for EnrollmentProfile collection
|
||||
func (r *DepOnboardingSettingEnrollmentProfilesCollectionRequest) Get(ctx context.Context) ([]EnrollmentProfile, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for EnrollmentProfile collection
|
||||
func (r *DepOnboardingSettingEnrollmentProfilesCollectionRequest) Add(ctx context.Context, reqObj *EnrollmentProfile) (resObj *EnrollmentProfile, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ImportedAppleDeviceIdentities returns request builder for ImportedAppleDeviceIdentity collection
|
||||
func (b *DepOnboardingSettingRequestBuilder) ImportedAppleDeviceIdentities() *DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequestBuilder {
|
||||
bb := &DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/importedAppleDeviceIdentities"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequestBuilder is request builder for ImportedAppleDeviceIdentity collection
|
||||
type DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ImportedAppleDeviceIdentity collection
|
||||
func (b *DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequestBuilder) Request() *DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequest {
|
||||
return &DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ImportedAppleDeviceIdentity item
|
||||
func (b *DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequestBuilder) ID(id string) *ImportedAppleDeviceIdentityRequestBuilder {
|
||||
bb := &ImportedAppleDeviceIdentityRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequest is request for ImportedAppleDeviceIdentity collection
|
||||
type DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ImportedAppleDeviceIdentity collection
|
||||
func (r *DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ImportedAppleDeviceIdentity, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ImportedAppleDeviceIdentity
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ImportedAppleDeviceIdentity
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ImportedAppleDeviceIdentity collection, max N pages
|
||||
func (r *DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequest) GetN(ctx context.Context, n int) ([]ImportedAppleDeviceIdentity, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ImportedAppleDeviceIdentity collection
|
||||
func (r *DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequest) Get(ctx context.Context) ([]ImportedAppleDeviceIdentity, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ImportedAppleDeviceIdentity collection
|
||||
func (r *DepOnboardingSettingImportedAppleDeviceIdentitiesCollectionRequest) Add(ctx context.Context, reqObj *ImportedAppleDeviceIdentity) (resObj *ImportedAppleDeviceIdentity, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionDetected.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionDetected.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ManagedDevices returns request builder for ManagedDevice collection
|
||||
func (b *DetectedAppRequestBuilder) ManagedDevices() *DetectedAppManagedDevicesCollectionRequestBuilder {
|
||||
bb := &DetectedAppManagedDevicesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/managedDevices"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DetectedAppManagedDevicesCollectionRequestBuilder is request builder for ManagedDevice collection
|
||||
type DetectedAppManagedDevicesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ManagedDevice collection
|
||||
func (b *DetectedAppManagedDevicesCollectionRequestBuilder) Request() *DetectedAppManagedDevicesCollectionRequest {
|
||||
return &DetectedAppManagedDevicesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ManagedDevice item
|
||||
func (b *DetectedAppManagedDevicesCollectionRequestBuilder) ID(id string) *ManagedDeviceRequestBuilder {
|
||||
bb := &ManagedDeviceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DetectedAppManagedDevicesCollectionRequest is request for ManagedDevice collection
|
||||
type DetectedAppManagedDevicesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ManagedDevice collection
|
||||
func (r *DetectedAppManagedDevicesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ManagedDevice, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ManagedDevice
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ManagedDevice
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ManagedDevice collection, max N pages
|
||||
func (r *DetectedAppManagedDevicesCollectionRequest) GetN(ctx context.Context, n int) ([]ManagedDevice, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ManagedDevice collection
|
||||
func (r *DetectedAppManagedDevicesCollectionRequest) Get(ctx context.Context) ([]ManagedDevice, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ManagedDevice collection
|
||||
func (r *DetectedAppManagedDevicesCollectionRequest) Add(ctx context.Context, reqObj *ManagedDevice) (resObj *ManagedDevice, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
14358
vendor/github.com/yaegashi/msgraph.go/beta/ActionDevice.go
generated
vendored
Normal file
14358
vendor/github.com/yaegashi/msgraph.go/beta/ActionDevice.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionDimension.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionDimension.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// DimensionValues returns request builder for DimensionValue collection
|
||||
func (b *DimensionRequestBuilder) DimensionValues() *DimensionDimensionValuesCollectionRequestBuilder {
|
||||
bb := &DimensionDimensionValuesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/dimensionValues"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DimensionDimensionValuesCollectionRequestBuilder is request builder for DimensionValue collection
|
||||
type DimensionDimensionValuesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DimensionValue collection
|
||||
func (b *DimensionDimensionValuesCollectionRequestBuilder) Request() *DimensionDimensionValuesCollectionRequest {
|
||||
return &DimensionDimensionValuesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DimensionValue item
|
||||
func (b *DimensionDimensionValuesCollectionRequestBuilder) ID(id string) *DimensionValueRequestBuilder {
|
||||
bb := &DimensionValueRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DimensionDimensionValuesCollectionRequest is request for DimensionValue collection
|
||||
type DimensionDimensionValuesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DimensionValue collection
|
||||
func (r *DimensionDimensionValuesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DimensionValue, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DimensionValue
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DimensionValue
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DimensionValue collection, max N pages
|
||||
func (r *DimensionDimensionValuesCollectionRequest) GetN(ctx context.Context, n int) ([]DimensionValue, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DimensionValue collection
|
||||
func (r *DimensionDimensionValuesCollectionRequest) Get(ctx context.Context) ([]DimensionValue, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DimensionValue collection
|
||||
func (r *DimensionDimensionValuesCollectionRequest) Add(ctx context.Context, reqObj *DimensionValue) (resObj *DimensionValue, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
480
vendor/github.com/yaegashi/msgraph.go/beta/ActionDirectory.go
generated
vendored
Normal file
480
vendor/github.com/yaegashi/msgraph.go/beta/ActionDirectory.go
generated
vendored
Normal file
@@ -0,0 +1,480 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// DirectoryObjectCollectionGetByIDsRequestParameter undocumented
|
||||
type DirectoryObjectCollectionGetByIDsRequestParameter struct {
|
||||
// IDs undocumented
|
||||
IDs []string `json:"ids,omitempty"`
|
||||
// Types undocumented
|
||||
Types []string `json:"types,omitempty"`
|
||||
}
|
||||
|
||||
// DirectoryObjectCollectionValidatePropertiesRequestParameter undocumented
|
||||
type DirectoryObjectCollectionValidatePropertiesRequestParameter struct {
|
||||
// EntityType undocumented
|
||||
EntityType *string `json:"entityType,omitempty"`
|
||||
// DisplayName undocumented
|
||||
DisplayName *string `json:"displayName,omitempty"`
|
||||
// MailNickname undocumented
|
||||
MailNickname *string `json:"mailNickname,omitempty"`
|
||||
// OnBehalfOfUserID undocumented
|
||||
OnBehalfOfUserID *UUID `json:"onBehalfOfUserId,omitempty"`
|
||||
}
|
||||
|
||||
// DirectoryObjectCollectionGetUserOwnedObjectsRequestParameter undocumented
|
||||
type DirectoryObjectCollectionGetUserOwnedObjectsRequestParameter struct {
|
||||
// UserID undocumented
|
||||
UserID *string `json:"userId,omitempty"`
|
||||
// Type undocumented
|
||||
Type *string `json:"type,omitempty"`
|
||||
}
|
||||
|
||||
// DirectoryDefinitionDiscoverRequestParameter undocumented
|
||||
type DirectoryDefinitionDiscoverRequestParameter struct {
|
||||
}
|
||||
|
||||
// DirectoryObjectCheckMemberGroupsRequestParameter undocumented
|
||||
type DirectoryObjectCheckMemberGroupsRequestParameter struct {
|
||||
// GroupIDs undocumented
|
||||
GroupIDs []string `json:"groupIds,omitempty"`
|
||||
}
|
||||
|
||||
// DirectoryObjectCheckMemberObjectsRequestParameter undocumented
|
||||
type DirectoryObjectCheckMemberObjectsRequestParameter struct {
|
||||
// IDs undocumented
|
||||
IDs []string `json:"ids,omitempty"`
|
||||
}
|
||||
|
||||
// DirectoryObjectGetMemberGroupsRequestParameter undocumented
|
||||
type DirectoryObjectGetMemberGroupsRequestParameter struct {
|
||||
// SecurityEnabledOnly undocumented
|
||||
SecurityEnabledOnly *bool `json:"securityEnabledOnly,omitempty"`
|
||||
}
|
||||
|
||||
// DirectoryObjectGetMemberObjectsRequestParameter undocumented
|
||||
type DirectoryObjectGetMemberObjectsRequestParameter struct {
|
||||
// SecurityEnabledOnly undocumented
|
||||
SecurityEnabledOnly *bool `json:"securityEnabledOnly,omitempty"`
|
||||
}
|
||||
|
||||
// DirectoryObjectRestoreRequestParameter undocumented
|
||||
type DirectoryObjectRestoreRequestParameter struct {
|
||||
}
|
||||
|
||||
// DeletedItems returns request builder for DirectoryObject collection
|
||||
func (b *DirectoryRequestBuilder) DeletedItems() *DirectoryDeletedItemsCollectionRequestBuilder {
|
||||
bb := &DirectoryDeletedItemsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/deletedItems"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DirectoryDeletedItemsCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type DirectoryDeletedItemsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *DirectoryDeletedItemsCollectionRequestBuilder) Request() *DirectoryDeletedItemsCollectionRequest {
|
||||
return &DirectoryDeletedItemsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *DirectoryDeletedItemsCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DirectoryDeletedItemsCollectionRequest is request for DirectoryObject collection
|
||||
type DirectoryDeletedItemsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *DirectoryDeletedItemsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *DirectoryDeletedItemsCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *DirectoryDeletedItemsCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *DirectoryDeletedItemsCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// FeatureRolloutPolicies returns request builder for FeatureRolloutPolicy collection
|
||||
func (b *DirectoryRequestBuilder) FeatureRolloutPolicies() *DirectoryFeatureRolloutPoliciesCollectionRequestBuilder {
|
||||
bb := &DirectoryFeatureRolloutPoliciesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/featureRolloutPolicies"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DirectoryFeatureRolloutPoliciesCollectionRequestBuilder is request builder for FeatureRolloutPolicy collection
|
||||
type DirectoryFeatureRolloutPoliciesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for FeatureRolloutPolicy collection
|
||||
func (b *DirectoryFeatureRolloutPoliciesCollectionRequestBuilder) Request() *DirectoryFeatureRolloutPoliciesCollectionRequest {
|
||||
return &DirectoryFeatureRolloutPoliciesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for FeatureRolloutPolicy item
|
||||
func (b *DirectoryFeatureRolloutPoliciesCollectionRequestBuilder) ID(id string) *FeatureRolloutPolicyRequestBuilder {
|
||||
bb := &FeatureRolloutPolicyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DirectoryFeatureRolloutPoliciesCollectionRequest is request for FeatureRolloutPolicy collection
|
||||
type DirectoryFeatureRolloutPoliciesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for FeatureRolloutPolicy collection
|
||||
func (r *DirectoryFeatureRolloutPoliciesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]FeatureRolloutPolicy, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []FeatureRolloutPolicy
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []FeatureRolloutPolicy
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for FeatureRolloutPolicy collection, max N pages
|
||||
func (r *DirectoryFeatureRolloutPoliciesCollectionRequest) GetN(ctx context.Context, n int) ([]FeatureRolloutPolicy, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for FeatureRolloutPolicy collection
|
||||
func (r *DirectoryFeatureRolloutPoliciesCollectionRequest) Get(ctx context.Context) ([]FeatureRolloutPolicy, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for FeatureRolloutPolicy collection
|
||||
func (r *DirectoryFeatureRolloutPoliciesCollectionRequest) Add(ctx context.Context, reqObj *FeatureRolloutPolicy) (resObj *FeatureRolloutPolicy, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Members returns request builder for DirectoryObject collection
|
||||
func (b *DirectoryRoleRequestBuilder) Members() *DirectoryRoleMembersCollectionRequestBuilder {
|
||||
bb := &DirectoryRoleMembersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/members"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DirectoryRoleMembersCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type DirectoryRoleMembersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *DirectoryRoleMembersCollectionRequestBuilder) Request() *DirectoryRoleMembersCollectionRequest {
|
||||
return &DirectoryRoleMembersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *DirectoryRoleMembersCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DirectoryRoleMembersCollectionRequest is request for DirectoryObject collection
|
||||
type DirectoryRoleMembersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *DirectoryRoleMembersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *DirectoryRoleMembersCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *DirectoryRoleMembersCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *DirectoryRoleMembersCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ScopedMembers returns request builder for ScopedRoleMembership collection
|
||||
func (b *DirectoryRoleRequestBuilder) ScopedMembers() *DirectoryRoleScopedMembersCollectionRequestBuilder {
|
||||
bb := &DirectoryRoleScopedMembersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/scopedMembers"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DirectoryRoleScopedMembersCollectionRequestBuilder is request builder for ScopedRoleMembership collection
|
||||
type DirectoryRoleScopedMembersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ScopedRoleMembership collection
|
||||
func (b *DirectoryRoleScopedMembersCollectionRequestBuilder) Request() *DirectoryRoleScopedMembersCollectionRequest {
|
||||
return &DirectoryRoleScopedMembersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ScopedRoleMembership item
|
||||
func (b *DirectoryRoleScopedMembersCollectionRequestBuilder) ID(id string) *ScopedRoleMembershipRequestBuilder {
|
||||
bb := &ScopedRoleMembershipRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DirectoryRoleScopedMembersCollectionRequest is request for ScopedRoleMembership collection
|
||||
type DirectoryRoleScopedMembersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ScopedRoleMembership collection
|
||||
func (r *DirectoryRoleScopedMembersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ScopedRoleMembership, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ScopedRoleMembership
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ScopedRoleMembership
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ScopedRoleMembership collection, max N pages
|
||||
func (r *DirectoryRoleScopedMembersCollectionRequest) GetN(ctx context.Context, n int) ([]ScopedRoleMembership, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ScopedRoleMembership collection
|
||||
func (r *DirectoryRoleScopedMembersCollectionRequest) Get(ctx context.Context) ([]ScopedRoleMembership, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ScopedRoleMembership collection
|
||||
func (r *DirectoryRoleScopedMembersCollectionRequest) Add(ctx context.Context, reqObj *ScopedRoleMembership) (resObj *ScopedRoleMembership, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionDocument.go
generated
vendored
Normal file
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionDocument.go
generated
vendored
Normal file
@@ -0,0 +1,216 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Comments returns request builder for DocumentComment collection
|
||||
func (b *DocumentRequestBuilder) Comments() *DocumentCommentsCollectionRequestBuilder {
|
||||
bb := &DocumentCommentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/comments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DocumentCommentsCollectionRequestBuilder is request builder for DocumentComment collection
|
||||
type DocumentCommentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DocumentComment collection
|
||||
func (b *DocumentCommentsCollectionRequestBuilder) Request() *DocumentCommentsCollectionRequest {
|
||||
return &DocumentCommentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DocumentComment item
|
||||
func (b *DocumentCommentsCollectionRequestBuilder) ID(id string) *DocumentCommentRequestBuilder {
|
||||
bb := &DocumentCommentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DocumentCommentsCollectionRequest is request for DocumentComment collection
|
||||
type DocumentCommentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DocumentComment collection
|
||||
func (r *DocumentCommentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DocumentComment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DocumentComment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DocumentComment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DocumentComment collection, max N pages
|
||||
func (r *DocumentCommentsCollectionRequest) GetN(ctx context.Context, n int) ([]DocumentComment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DocumentComment collection
|
||||
func (r *DocumentCommentsCollectionRequest) Get(ctx context.Context) ([]DocumentComment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DocumentComment collection
|
||||
func (r *DocumentCommentsCollectionRequest) Add(ctx context.Context, reqObj *DocumentComment) (resObj *DocumentComment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Replies returns request builder for DocumentCommentReply collection
|
||||
func (b *DocumentCommentRequestBuilder) Replies() *DocumentCommentRepliesCollectionRequestBuilder {
|
||||
bb := &DocumentCommentRepliesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/replies"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DocumentCommentRepliesCollectionRequestBuilder is request builder for DocumentCommentReply collection
|
||||
type DocumentCommentRepliesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DocumentCommentReply collection
|
||||
func (b *DocumentCommentRepliesCollectionRequestBuilder) Request() *DocumentCommentRepliesCollectionRequest {
|
||||
return &DocumentCommentRepliesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DocumentCommentReply item
|
||||
func (b *DocumentCommentRepliesCollectionRequestBuilder) ID(id string) *DocumentCommentReplyRequestBuilder {
|
||||
bb := &DocumentCommentReplyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DocumentCommentRepliesCollectionRequest is request for DocumentCommentReply collection
|
||||
type DocumentCommentRepliesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DocumentCommentReply collection
|
||||
func (r *DocumentCommentRepliesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DocumentCommentReply, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DocumentCommentReply
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DocumentCommentReply
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DocumentCommentReply collection, max N pages
|
||||
func (r *DocumentCommentRepliesCollectionRequest) GetN(ctx context.Context, n int) ([]DocumentCommentReply, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DocumentCommentReply collection
|
||||
func (r *DocumentCommentRepliesCollectionRequest) Get(ctx context.Context) ([]DocumentCommentReply, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DocumentCommentReply collection
|
||||
func (r *DocumentCommentRepliesCollectionRequest) Add(ctx context.Context, reqObj *DocumentCommentReply) (resObj *DocumentCommentReply, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
328
vendor/github.com/yaegashi/msgraph.go/beta/ActionDomain.go
generated
vendored
Normal file
328
vendor/github.com/yaegashi/msgraph.go/beta/ActionDomain.go
generated
vendored
Normal file
@@ -0,0 +1,328 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// DomainForceDeleteRequestParameter undocumented
|
||||
type DomainForceDeleteRequestParameter struct {
|
||||
// DisableUserAccounts undocumented
|
||||
DisableUserAccounts *bool `json:"disableUserAccounts,omitempty"`
|
||||
}
|
||||
|
||||
// DomainVerifyRequestParameter undocumented
|
||||
type DomainVerifyRequestParameter struct {
|
||||
}
|
||||
|
||||
// DomainNameReferences returns request builder for DirectoryObject collection
|
||||
func (b *DomainRequestBuilder) DomainNameReferences() *DomainDomainNameReferencesCollectionRequestBuilder {
|
||||
bb := &DomainDomainNameReferencesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/domainNameReferences"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DomainDomainNameReferencesCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type DomainDomainNameReferencesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *DomainDomainNameReferencesCollectionRequestBuilder) Request() *DomainDomainNameReferencesCollectionRequest {
|
||||
return &DomainDomainNameReferencesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *DomainDomainNameReferencesCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DomainDomainNameReferencesCollectionRequest is request for DirectoryObject collection
|
||||
type DomainDomainNameReferencesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *DomainDomainNameReferencesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *DomainDomainNameReferencesCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *DomainDomainNameReferencesCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *DomainDomainNameReferencesCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ServiceConfigurationRecords returns request builder for DomainDNSRecord collection
|
||||
func (b *DomainRequestBuilder) ServiceConfigurationRecords() *DomainServiceConfigurationRecordsCollectionRequestBuilder {
|
||||
bb := &DomainServiceConfigurationRecordsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/serviceConfigurationRecords"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DomainServiceConfigurationRecordsCollectionRequestBuilder is request builder for DomainDNSRecord collection
|
||||
type DomainServiceConfigurationRecordsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DomainDNSRecord collection
|
||||
func (b *DomainServiceConfigurationRecordsCollectionRequestBuilder) Request() *DomainServiceConfigurationRecordsCollectionRequest {
|
||||
return &DomainServiceConfigurationRecordsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DomainDNSRecord item
|
||||
func (b *DomainServiceConfigurationRecordsCollectionRequestBuilder) ID(id string) *DomainDNSRecordRequestBuilder {
|
||||
bb := &DomainDNSRecordRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DomainServiceConfigurationRecordsCollectionRequest is request for DomainDNSRecord collection
|
||||
type DomainServiceConfigurationRecordsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DomainDNSRecord collection
|
||||
func (r *DomainServiceConfigurationRecordsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DomainDNSRecord, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DomainDNSRecord
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DomainDNSRecord
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DomainDNSRecord collection, max N pages
|
||||
func (r *DomainServiceConfigurationRecordsCollectionRequest) GetN(ctx context.Context, n int) ([]DomainDNSRecord, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DomainDNSRecord collection
|
||||
func (r *DomainServiceConfigurationRecordsCollectionRequest) Get(ctx context.Context) ([]DomainDNSRecord, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DomainDNSRecord collection
|
||||
func (r *DomainServiceConfigurationRecordsCollectionRequest) Add(ctx context.Context, reqObj *DomainDNSRecord) (resObj *DomainDNSRecord, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// VerificationDNSRecords returns request builder for DomainDNSRecord collection
|
||||
func (b *DomainRequestBuilder) VerificationDNSRecords() *DomainVerificationDNSRecordsCollectionRequestBuilder {
|
||||
bb := &DomainVerificationDNSRecordsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/verificationDnsRecords"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DomainVerificationDNSRecordsCollectionRequestBuilder is request builder for DomainDNSRecord collection
|
||||
type DomainVerificationDNSRecordsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DomainDNSRecord collection
|
||||
func (b *DomainVerificationDNSRecordsCollectionRequestBuilder) Request() *DomainVerificationDNSRecordsCollectionRequest {
|
||||
return &DomainVerificationDNSRecordsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DomainDNSRecord item
|
||||
func (b *DomainVerificationDNSRecordsCollectionRequestBuilder) ID(id string) *DomainDNSRecordRequestBuilder {
|
||||
bb := &DomainDNSRecordRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// DomainVerificationDNSRecordsCollectionRequest is request for DomainDNSRecord collection
|
||||
type DomainVerificationDNSRecordsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DomainDNSRecord collection
|
||||
func (r *DomainVerificationDNSRecordsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DomainDNSRecord, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DomainDNSRecord
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DomainDNSRecord
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DomainDNSRecord collection, max N pages
|
||||
func (r *DomainVerificationDNSRecordsCollectionRequest) GetN(ctx context.Context, n int) ([]DomainDNSRecord, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DomainDNSRecord collection
|
||||
func (r *DomainVerificationDNSRecordsCollectionRequest) Get(ctx context.Context) ([]DomainDNSRecord, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DomainDNSRecord collection
|
||||
func (r *DomainVerificationDNSRecordsCollectionRequest) Add(ctx context.Context, reqObj *DomainDNSRecord) (resObj *DomainDNSRecord, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
1281
vendor/github.com/yaegashi/msgraph.go/beta/ActionDrive.go
generated
vendored
Normal file
1281
vendor/github.com/yaegashi/msgraph.go/beta/ActionDrive.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
2432
vendor/github.com/yaegashi/msgraph.go/beta/ActionEducation.go
generated
vendored
Normal file
2432
vendor/github.com/yaegashi/msgraph.go/beta/ActionEducation.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
222
vendor/github.com/yaegashi/msgraph.go/beta/ActionEmbedded.go
generated
vendored
Normal file
222
vendor/github.com/yaegashi/msgraph.go/beta/ActionEmbedded.go
generated
vendored
Normal file
@@ -0,0 +1,222 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// EmbeddedSIMActivationCodePoolAssignRequestParameter undocumented
|
||||
type EmbeddedSIMActivationCodePoolAssignRequestParameter struct {
|
||||
// Assignments undocumented
|
||||
Assignments []EmbeddedSIMActivationCodePoolAssignment `json:"assignments,omitempty"`
|
||||
}
|
||||
|
||||
// Assignments returns request builder for EmbeddedSIMActivationCodePoolAssignment collection
|
||||
func (b *EmbeddedSIMActivationCodePoolRequestBuilder) Assignments() *EmbeddedSIMActivationCodePoolAssignmentsCollectionRequestBuilder {
|
||||
bb := &EmbeddedSIMActivationCodePoolAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/assignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EmbeddedSIMActivationCodePoolAssignmentsCollectionRequestBuilder is request builder for EmbeddedSIMActivationCodePoolAssignment collection
|
||||
type EmbeddedSIMActivationCodePoolAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for EmbeddedSIMActivationCodePoolAssignment collection
|
||||
func (b *EmbeddedSIMActivationCodePoolAssignmentsCollectionRequestBuilder) Request() *EmbeddedSIMActivationCodePoolAssignmentsCollectionRequest {
|
||||
return &EmbeddedSIMActivationCodePoolAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for EmbeddedSIMActivationCodePoolAssignment item
|
||||
func (b *EmbeddedSIMActivationCodePoolAssignmentsCollectionRequestBuilder) ID(id string) *EmbeddedSIMActivationCodePoolAssignmentRequestBuilder {
|
||||
bb := &EmbeddedSIMActivationCodePoolAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EmbeddedSIMActivationCodePoolAssignmentsCollectionRequest is request for EmbeddedSIMActivationCodePoolAssignment collection
|
||||
type EmbeddedSIMActivationCodePoolAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for EmbeddedSIMActivationCodePoolAssignment collection
|
||||
func (r *EmbeddedSIMActivationCodePoolAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]EmbeddedSIMActivationCodePoolAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []EmbeddedSIMActivationCodePoolAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []EmbeddedSIMActivationCodePoolAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for EmbeddedSIMActivationCodePoolAssignment collection, max N pages
|
||||
func (r *EmbeddedSIMActivationCodePoolAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]EmbeddedSIMActivationCodePoolAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for EmbeddedSIMActivationCodePoolAssignment collection
|
||||
func (r *EmbeddedSIMActivationCodePoolAssignmentsCollectionRequest) Get(ctx context.Context) ([]EmbeddedSIMActivationCodePoolAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for EmbeddedSIMActivationCodePoolAssignment collection
|
||||
func (r *EmbeddedSIMActivationCodePoolAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *EmbeddedSIMActivationCodePoolAssignment) (resObj *EmbeddedSIMActivationCodePoolAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// DeviceStates returns request builder for EmbeddedSIMDeviceState collection
|
||||
func (b *EmbeddedSIMActivationCodePoolRequestBuilder) DeviceStates() *EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequestBuilder {
|
||||
bb := &EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/deviceStates"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequestBuilder is request builder for EmbeddedSIMDeviceState collection
|
||||
type EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for EmbeddedSIMDeviceState collection
|
||||
func (b *EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequestBuilder) Request() *EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequest {
|
||||
return &EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for EmbeddedSIMDeviceState item
|
||||
func (b *EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequestBuilder) ID(id string) *EmbeddedSIMDeviceStateRequestBuilder {
|
||||
bb := &EmbeddedSIMDeviceStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequest is request for EmbeddedSIMDeviceState collection
|
||||
type EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for EmbeddedSIMDeviceState collection
|
||||
func (r *EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]EmbeddedSIMDeviceState, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []EmbeddedSIMDeviceState
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []EmbeddedSIMDeviceState
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for EmbeddedSIMDeviceState collection, max N pages
|
||||
func (r *EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequest) GetN(ctx context.Context, n int) ([]EmbeddedSIMDeviceState, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for EmbeddedSIMDeviceState collection
|
||||
func (r *EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequest) Get(ctx context.Context) ([]EmbeddedSIMDeviceState, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for EmbeddedSIMDeviceState collection
|
||||
func (r *EmbeddedSIMActivationCodePoolDeviceStatesCollectionRequest) Add(ctx context.Context, reqObj *EmbeddedSIMDeviceState) (resObj *EmbeddedSIMDeviceState, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionEmployee.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionEmployee.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Picture returns request builder for Picture collection
|
||||
func (b *EmployeeRequestBuilder) Picture() *EmployeePictureCollectionRequestBuilder {
|
||||
bb := &EmployeePictureCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/picture"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EmployeePictureCollectionRequestBuilder is request builder for Picture collection
|
||||
type EmployeePictureCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Picture collection
|
||||
func (b *EmployeePictureCollectionRequestBuilder) Request() *EmployeePictureCollectionRequest {
|
||||
return &EmployeePictureCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Picture item
|
||||
func (b *EmployeePictureCollectionRequestBuilder) ID(id string) *PictureRequestBuilder {
|
||||
bb := &PictureRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EmployeePictureCollectionRequest is request for Picture collection
|
||||
type EmployeePictureCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Picture collection
|
||||
func (r *EmployeePictureCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Picture, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Picture
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Picture
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Picture collection, max N pages
|
||||
func (r *EmployeePictureCollectionRequest) GetN(ctx context.Context, n int) ([]Picture, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Picture collection
|
||||
func (r *EmployeePictureCollectionRequest) Get(ctx context.Context) ([]Picture, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Picture collection
|
||||
func (r *EmployeePictureCollectionRequest) Add(ctx context.Context, reqObj *Picture) (resObj *Picture, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
13
vendor/github.com/yaegashi/msgraph.go/beta/ActionEnrollment.go
generated
vendored
Normal file
13
vendor/github.com/yaegashi/msgraph.go/beta/ActionEnrollment.go
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// EnrollmentProfileSetDefaultProfileRequestParameter undocumented
|
||||
type EnrollmentProfileSetDefaultProfileRequestParameter struct {
|
||||
}
|
||||
|
||||
// EnrollmentProfileUpdateDeviceProfileAssignmentRequestParameter undocumented
|
||||
type EnrollmentProfileUpdateDeviceProfileAssignmentRequestParameter struct {
|
||||
// DeviceIDs undocumented
|
||||
DeviceIDs []string `json:"deviceIds,omitempty"`
|
||||
}
|
||||
930
vendor/github.com/yaegashi/msgraph.go/beta/ActionEntitlement.go
generated
vendored
Normal file
930
vendor/github.com/yaegashi/msgraph.go/beta/ActionEntitlement.go
generated
vendored
Normal file
@@ -0,0 +1,930 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// AccessPackageAssignmentPolicies returns request builder for AccessPackageAssignmentPolicy collection
|
||||
func (b *EntitlementManagementRequestBuilder) AccessPackageAssignmentPolicies() *EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequestBuilder {
|
||||
bb := &EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/accessPackageAssignmentPolicies"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequestBuilder is request builder for AccessPackageAssignmentPolicy collection
|
||||
type EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessPackageAssignmentPolicy collection
|
||||
func (b *EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequestBuilder) Request() *EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequest {
|
||||
return &EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessPackageAssignmentPolicy item
|
||||
func (b *EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequestBuilder) ID(id string) *AccessPackageAssignmentPolicyRequestBuilder {
|
||||
bb := &AccessPackageAssignmentPolicyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequest is request for AccessPackageAssignmentPolicy collection
|
||||
type EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessPackageAssignmentPolicy collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessPackageAssignmentPolicy, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessPackageAssignmentPolicy
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessPackageAssignmentPolicy
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessPackageAssignmentPolicy collection, max N pages
|
||||
func (r *EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequest) GetN(ctx context.Context, n int) ([]AccessPackageAssignmentPolicy, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessPackageAssignmentPolicy collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequest) Get(ctx context.Context) ([]AccessPackageAssignmentPolicy, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessPackageAssignmentPolicy collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentPoliciesCollectionRequest) Add(ctx context.Context, reqObj *AccessPackageAssignmentPolicy) (resObj *AccessPackageAssignmentPolicy, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AccessPackageAssignmentRequests returns request builder for AccessPackageAssignmentRequestObject collection
|
||||
func (b *EntitlementManagementRequestBuilder) AccessPackageAssignmentRequests() *EntitlementManagementAccessPackageAssignmentRequestsCollectionRequestBuilder {
|
||||
bb := &EntitlementManagementAccessPackageAssignmentRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/accessPackageAssignmentRequests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageAssignmentRequestsCollectionRequestBuilder is request builder for AccessPackageAssignmentRequestObject collection
|
||||
type EntitlementManagementAccessPackageAssignmentRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessPackageAssignmentRequestObject collection
|
||||
func (b *EntitlementManagementAccessPackageAssignmentRequestsCollectionRequestBuilder) Request() *EntitlementManagementAccessPackageAssignmentRequestsCollectionRequest {
|
||||
return &EntitlementManagementAccessPackageAssignmentRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessPackageAssignmentRequestObject item
|
||||
func (b *EntitlementManagementAccessPackageAssignmentRequestsCollectionRequestBuilder) ID(id string) *AccessPackageAssignmentRequestObjectRequestBuilder {
|
||||
bb := &AccessPackageAssignmentRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageAssignmentRequestsCollectionRequest is request for AccessPackageAssignmentRequestObject collection
|
||||
type EntitlementManagementAccessPackageAssignmentRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessPackageAssignmentRequestObject collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessPackageAssignmentRequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessPackageAssignmentRequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessPackageAssignmentRequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessPackageAssignmentRequestObject collection, max N pages
|
||||
func (r *EntitlementManagementAccessPackageAssignmentRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]AccessPackageAssignmentRequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessPackageAssignmentRequestObject collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentRequestsCollectionRequest) Get(ctx context.Context) ([]AccessPackageAssignmentRequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessPackageAssignmentRequestObject collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentRequestsCollectionRequest) Add(ctx context.Context, reqObj *AccessPackageAssignmentRequestObject) (resObj *AccessPackageAssignmentRequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AccessPackageAssignmentResourceRoles returns request builder for AccessPackageAssignmentResourceRole collection
|
||||
func (b *EntitlementManagementRequestBuilder) AccessPackageAssignmentResourceRoles() *EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequestBuilder {
|
||||
bb := &EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/accessPackageAssignmentResourceRoles"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequestBuilder is request builder for AccessPackageAssignmentResourceRole collection
|
||||
type EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessPackageAssignmentResourceRole collection
|
||||
func (b *EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequestBuilder) Request() *EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequest {
|
||||
return &EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessPackageAssignmentResourceRole item
|
||||
func (b *EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequestBuilder) ID(id string) *AccessPackageAssignmentResourceRoleRequestBuilder {
|
||||
bb := &AccessPackageAssignmentResourceRoleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequest is request for AccessPackageAssignmentResourceRole collection
|
||||
type EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessPackageAssignmentResourceRole collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessPackageAssignmentResourceRole, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessPackageAssignmentResourceRole
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessPackageAssignmentResourceRole
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessPackageAssignmentResourceRole collection, max N pages
|
||||
func (r *EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequest) GetN(ctx context.Context, n int) ([]AccessPackageAssignmentResourceRole, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessPackageAssignmentResourceRole collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequest) Get(ctx context.Context) ([]AccessPackageAssignmentResourceRole, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessPackageAssignmentResourceRole collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentResourceRolesCollectionRequest) Add(ctx context.Context, reqObj *AccessPackageAssignmentResourceRole) (resObj *AccessPackageAssignmentResourceRole, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AccessPackageAssignments returns request builder for AccessPackageAssignment collection
|
||||
func (b *EntitlementManagementRequestBuilder) AccessPackageAssignments() *EntitlementManagementAccessPackageAssignmentsCollectionRequestBuilder {
|
||||
bb := &EntitlementManagementAccessPackageAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/accessPackageAssignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageAssignmentsCollectionRequestBuilder is request builder for AccessPackageAssignment collection
|
||||
type EntitlementManagementAccessPackageAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessPackageAssignment collection
|
||||
func (b *EntitlementManagementAccessPackageAssignmentsCollectionRequestBuilder) Request() *EntitlementManagementAccessPackageAssignmentsCollectionRequest {
|
||||
return &EntitlementManagementAccessPackageAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessPackageAssignment item
|
||||
func (b *EntitlementManagementAccessPackageAssignmentsCollectionRequestBuilder) ID(id string) *AccessPackageAssignmentRequestBuilder {
|
||||
bb := &AccessPackageAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageAssignmentsCollectionRequest is request for AccessPackageAssignment collection
|
||||
type EntitlementManagementAccessPackageAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessPackageAssignment collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessPackageAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessPackageAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessPackageAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessPackageAssignment collection, max N pages
|
||||
func (r *EntitlementManagementAccessPackageAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]AccessPackageAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessPackageAssignment collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentsCollectionRequest) Get(ctx context.Context) ([]AccessPackageAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessPackageAssignment collection
|
||||
func (r *EntitlementManagementAccessPackageAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *AccessPackageAssignment) (resObj *AccessPackageAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AccessPackageCatalogs returns request builder for AccessPackageCatalog collection
|
||||
func (b *EntitlementManagementRequestBuilder) AccessPackageCatalogs() *EntitlementManagementAccessPackageCatalogsCollectionRequestBuilder {
|
||||
bb := &EntitlementManagementAccessPackageCatalogsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/accessPackageCatalogs"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageCatalogsCollectionRequestBuilder is request builder for AccessPackageCatalog collection
|
||||
type EntitlementManagementAccessPackageCatalogsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessPackageCatalog collection
|
||||
func (b *EntitlementManagementAccessPackageCatalogsCollectionRequestBuilder) Request() *EntitlementManagementAccessPackageCatalogsCollectionRequest {
|
||||
return &EntitlementManagementAccessPackageCatalogsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessPackageCatalog item
|
||||
func (b *EntitlementManagementAccessPackageCatalogsCollectionRequestBuilder) ID(id string) *AccessPackageCatalogRequestBuilder {
|
||||
bb := &AccessPackageCatalogRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageCatalogsCollectionRequest is request for AccessPackageCatalog collection
|
||||
type EntitlementManagementAccessPackageCatalogsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessPackageCatalog collection
|
||||
func (r *EntitlementManagementAccessPackageCatalogsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessPackageCatalog, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessPackageCatalog
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessPackageCatalog
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessPackageCatalog collection, max N pages
|
||||
func (r *EntitlementManagementAccessPackageCatalogsCollectionRequest) GetN(ctx context.Context, n int) ([]AccessPackageCatalog, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessPackageCatalog collection
|
||||
func (r *EntitlementManagementAccessPackageCatalogsCollectionRequest) Get(ctx context.Context) ([]AccessPackageCatalog, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessPackageCatalog collection
|
||||
func (r *EntitlementManagementAccessPackageCatalogsCollectionRequest) Add(ctx context.Context, reqObj *AccessPackageCatalog) (resObj *AccessPackageCatalog, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AccessPackageResourceRequests returns request builder for AccessPackageResourceRequestObject collection
|
||||
func (b *EntitlementManagementRequestBuilder) AccessPackageResourceRequests() *EntitlementManagementAccessPackageResourceRequestsCollectionRequestBuilder {
|
||||
bb := &EntitlementManagementAccessPackageResourceRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/accessPackageResourceRequests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageResourceRequestsCollectionRequestBuilder is request builder for AccessPackageResourceRequestObject collection
|
||||
type EntitlementManagementAccessPackageResourceRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessPackageResourceRequestObject collection
|
||||
func (b *EntitlementManagementAccessPackageResourceRequestsCollectionRequestBuilder) Request() *EntitlementManagementAccessPackageResourceRequestsCollectionRequest {
|
||||
return &EntitlementManagementAccessPackageResourceRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessPackageResourceRequestObject item
|
||||
func (b *EntitlementManagementAccessPackageResourceRequestsCollectionRequestBuilder) ID(id string) *AccessPackageResourceRequestObjectRequestBuilder {
|
||||
bb := &AccessPackageResourceRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageResourceRequestsCollectionRequest is request for AccessPackageResourceRequestObject collection
|
||||
type EntitlementManagementAccessPackageResourceRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessPackageResourceRequestObject collection
|
||||
func (r *EntitlementManagementAccessPackageResourceRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessPackageResourceRequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessPackageResourceRequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessPackageResourceRequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessPackageResourceRequestObject collection, max N pages
|
||||
func (r *EntitlementManagementAccessPackageResourceRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]AccessPackageResourceRequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessPackageResourceRequestObject collection
|
||||
func (r *EntitlementManagementAccessPackageResourceRequestsCollectionRequest) Get(ctx context.Context) ([]AccessPackageResourceRequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessPackageResourceRequestObject collection
|
||||
func (r *EntitlementManagementAccessPackageResourceRequestsCollectionRequest) Add(ctx context.Context, reqObj *AccessPackageResourceRequestObject) (resObj *AccessPackageResourceRequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AccessPackageResourceRoleScopes returns request builder for AccessPackageResourceRoleScope collection
|
||||
func (b *EntitlementManagementRequestBuilder) AccessPackageResourceRoleScopes() *EntitlementManagementAccessPackageResourceRoleScopesCollectionRequestBuilder {
|
||||
bb := &EntitlementManagementAccessPackageResourceRoleScopesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/accessPackageResourceRoleScopes"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageResourceRoleScopesCollectionRequestBuilder is request builder for AccessPackageResourceRoleScope collection
|
||||
type EntitlementManagementAccessPackageResourceRoleScopesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessPackageResourceRoleScope collection
|
||||
func (b *EntitlementManagementAccessPackageResourceRoleScopesCollectionRequestBuilder) Request() *EntitlementManagementAccessPackageResourceRoleScopesCollectionRequest {
|
||||
return &EntitlementManagementAccessPackageResourceRoleScopesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessPackageResourceRoleScope item
|
||||
func (b *EntitlementManagementAccessPackageResourceRoleScopesCollectionRequestBuilder) ID(id string) *AccessPackageResourceRoleScopeRequestBuilder {
|
||||
bb := &AccessPackageResourceRoleScopeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageResourceRoleScopesCollectionRequest is request for AccessPackageResourceRoleScope collection
|
||||
type EntitlementManagementAccessPackageResourceRoleScopesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessPackageResourceRoleScope collection
|
||||
func (r *EntitlementManagementAccessPackageResourceRoleScopesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessPackageResourceRoleScope, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessPackageResourceRoleScope
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessPackageResourceRoleScope
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessPackageResourceRoleScope collection, max N pages
|
||||
func (r *EntitlementManagementAccessPackageResourceRoleScopesCollectionRequest) GetN(ctx context.Context, n int) ([]AccessPackageResourceRoleScope, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessPackageResourceRoleScope collection
|
||||
func (r *EntitlementManagementAccessPackageResourceRoleScopesCollectionRequest) Get(ctx context.Context) ([]AccessPackageResourceRoleScope, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessPackageResourceRoleScope collection
|
||||
func (r *EntitlementManagementAccessPackageResourceRoleScopesCollectionRequest) Add(ctx context.Context, reqObj *AccessPackageResourceRoleScope) (resObj *AccessPackageResourceRoleScope, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AccessPackageResources returns request builder for AccessPackageResource collection
|
||||
func (b *EntitlementManagementRequestBuilder) AccessPackageResources() *EntitlementManagementAccessPackageResourcesCollectionRequestBuilder {
|
||||
bb := &EntitlementManagementAccessPackageResourcesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/accessPackageResources"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageResourcesCollectionRequestBuilder is request builder for AccessPackageResource collection
|
||||
type EntitlementManagementAccessPackageResourcesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessPackageResource collection
|
||||
func (b *EntitlementManagementAccessPackageResourcesCollectionRequestBuilder) Request() *EntitlementManagementAccessPackageResourcesCollectionRequest {
|
||||
return &EntitlementManagementAccessPackageResourcesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessPackageResource item
|
||||
func (b *EntitlementManagementAccessPackageResourcesCollectionRequestBuilder) ID(id string) *AccessPackageResourceRequestBuilder {
|
||||
bb := &AccessPackageResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackageResourcesCollectionRequest is request for AccessPackageResource collection
|
||||
type EntitlementManagementAccessPackageResourcesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessPackageResource collection
|
||||
func (r *EntitlementManagementAccessPackageResourcesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessPackageResource, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessPackageResource
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessPackageResource
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessPackageResource collection, max N pages
|
||||
func (r *EntitlementManagementAccessPackageResourcesCollectionRequest) GetN(ctx context.Context, n int) ([]AccessPackageResource, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessPackageResource collection
|
||||
func (r *EntitlementManagementAccessPackageResourcesCollectionRequest) Get(ctx context.Context) ([]AccessPackageResource, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessPackageResource collection
|
||||
func (r *EntitlementManagementAccessPackageResourcesCollectionRequest) Add(ctx context.Context, reqObj *AccessPackageResource) (resObj *AccessPackageResource, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AccessPackages returns request builder for AccessPackage collection
|
||||
func (b *EntitlementManagementRequestBuilder) AccessPackages() *EntitlementManagementAccessPackagesCollectionRequestBuilder {
|
||||
bb := &EntitlementManagementAccessPackagesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/accessPackages"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackagesCollectionRequestBuilder is request builder for AccessPackage collection
|
||||
type EntitlementManagementAccessPackagesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessPackage collection
|
||||
func (b *EntitlementManagementAccessPackagesCollectionRequestBuilder) Request() *EntitlementManagementAccessPackagesCollectionRequest {
|
||||
return &EntitlementManagementAccessPackagesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessPackage item
|
||||
func (b *EntitlementManagementAccessPackagesCollectionRequestBuilder) ID(id string) *AccessPackageRequestBuilder {
|
||||
bb := &AccessPackageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EntitlementManagementAccessPackagesCollectionRequest is request for AccessPackage collection
|
||||
type EntitlementManagementAccessPackagesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessPackage collection
|
||||
func (r *EntitlementManagementAccessPackagesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessPackage, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessPackage
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessPackage
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessPackage collection, max N pages
|
||||
func (r *EntitlementManagementAccessPackagesCollectionRequest) GetN(ctx context.Context, n int) ([]AccessPackage, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessPackage collection
|
||||
func (r *EntitlementManagementAccessPackagesCollectionRequest) Get(ctx context.Context) ([]AccessPackage, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessPackage collection
|
||||
func (r *EntitlementManagementAccessPackagesCollectionRequest) Add(ctx context.Context, reqObj *AccessPackage) (resObj *AccessPackage, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
616
vendor/github.com/yaegashi/msgraph.go/beta/ActionEvent.go
generated
vendored
Normal file
616
vendor/github.com/yaegashi/msgraph.go/beta/ActionEvent.go
generated
vendored
Normal file
@@ -0,0 +1,616 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// EventDismissReminderRequestParameter undocumented
|
||||
type EventDismissReminderRequestParameter struct {
|
||||
}
|
||||
|
||||
// EventSnoozeReminderRequestParameter undocumented
|
||||
type EventSnoozeReminderRequestParameter struct {
|
||||
// NewReminderTime undocumented
|
||||
NewReminderTime *DateTimeTimeZone `json:"NewReminderTime,omitempty"`
|
||||
}
|
||||
|
||||
// EventForwardRequestParameter undocumented
|
||||
type EventForwardRequestParameter struct {
|
||||
// ToRecipients undocumented
|
||||
ToRecipients []Recipient `json:"ToRecipients,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// EventAcceptRequestParameter undocumented
|
||||
type EventAcceptRequestParameter struct {
|
||||
// SendResponse undocumented
|
||||
SendResponse *bool `json:"SendResponse,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// EventDeclineRequestParameter undocumented
|
||||
type EventDeclineRequestParameter struct {
|
||||
// ProposedNewTime undocumented
|
||||
ProposedNewTime *TimeSlot `json:"ProposedNewTime,omitempty"`
|
||||
// SendResponse undocumented
|
||||
SendResponse *bool `json:"SendResponse,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// EventTentativelyAcceptRequestParameter undocumented
|
||||
type EventTentativelyAcceptRequestParameter struct {
|
||||
// ProposedNewTime undocumented
|
||||
ProposedNewTime *TimeSlot `json:"ProposedNewTime,omitempty"`
|
||||
// SendResponse undocumented
|
||||
SendResponse *bool `json:"SendResponse,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// EventCancelRequestParameter undocumented
|
||||
type EventCancelRequestParameter struct {
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// EventMessageRequestObjectAcceptRequestParameter undocumented
|
||||
type EventMessageRequestObjectAcceptRequestParameter struct {
|
||||
// SendResponse undocumented
|
||||
SendResponse *bool `json:"SendResponse,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// EventMessageRequestObjectDeclineRequestParameter undocumented
|
||||
type EventMessageRequestObjectDeclineRequestParameter struct {
|
||||
// ProposedNewTime undocumented
|
||||
ProposedNewTime *TimeSlot `json:"ProposedNewTime,omitempty"`
|
||||
// SendResponse undocumented
|
||||
SendResponse *bool `json:"SendResponse,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// EventMessageRequestObjectTentativelyAcceptRequestParameter undocumented
|
||||
type EventMessageRequestObjectTentativelyAcceptRequestParameter struct {
|
||||
// ProposedNewTime undocumented
|
||||
ProposedNewTime *TimeSlot `json:"ProposedNewTime,omitempty"`
|
||||
// SendResponse undocumented
|
||||
SendResponse *bool `json:"SendResponse,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// Attachments returns request builder for Attachment collection
|
||||
func (b *EventRequestBuilder) Attachments() *EventAttachmentsCollectionRequestBuilder {
|
||||
bb := &EventAttachmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/attachments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventAttachmentsCollectionRequestBuilder is request builder for Attachment collection
|
||||
type EventAttachmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Attachment collection
|
||||
func (b *EventAttachmentsCollectionRequestBuilder) Request() *EventAttachmentsCollectionRequest {
|
||||
return &EventAttachmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Attachment item
|
||||
func (b *EventAttachmentsCollectionRequestBuilder) ID(id string) *AttachmentRequestBuilder {
|
||||
bb := &AttachmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventAttachmentsCollectionRequest is request for Attachment collection
|
||||
type EventAttachmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Attachment collection
|
||||
func (r *EventAttachmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Attachment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Attachment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Attachment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Attachment collection, max N pages
|
||||
func (r *EventAttachmentsCollectionRequest) GetN(ctx context.Context, n int) ([]Attachment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Attachment collection
|
||||
func (r *EventAttachmentsCollectionRequest) Get(ctx context.Context) ([]Attachment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Attachment collection
|
||||
func (r *EventAttachmentsCollectionRequest) Add(ctx context.Context, reqObj *Attachment) (resObj *Attachment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Calendar is navigation property
|
||||
func (b *EventRequestBuilder) Calendar() *CalendarRequestBuilder {
|
||||
bb := &CalendarRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/calendar"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Extensions returns request builder for Extension collection
|
||||
func (b *EventRequestBuilder) Extensions() *EventExtensionsCollectionRequestBuilder {
|
||||
bb := &EventExtensionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/extensions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventExtensionsCollectionRequestBuilder is request builder for Extension collection
|
||||
type EventExtensionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Extension collection
|
||||
func (b *EventExtensionsCollectionRequestBuilder) Request() *EventExtensionsCollectionRequest {
|
||||
return &EventExtensionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Extension item
|
||||
func (b *EventExtensionsCollectionRequestBuilder) ID(id string) *ExtensionRequestBuilder {
|
||||
bb := &ExtensionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventExtensionsCollectionRequest is request for Extension collection
|
||||
type EventExtensionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Extension collection
|
||||
func (r *EventExtensionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Extension, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Extension
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Extension
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Extension collection, max N pages
|
||||
func (r *EventExtensionsCollectionRequest) GetN(ctx context.Context, n int) ([]Extension, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Extension collection
|
||||
func (r *EventExtensionsCollectionRequest) Get(ctx context.Context) ([]Extension, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Extension collection
|
||||
func (r *EventExtensionsCollectionRequest) Add(ctx context.Context, reqObj *Extension) (resObj *Extension, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Instances returns request builder for Event collection
|
||||
func (b *EventRequestBuilder) Instances() *EventInstancesCollectionRequestBuilder {
|
||||
bb := &EventInstancesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/instances"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventInstancesCollectionRequestBuilder is request builder for Event collection
|
||||
type EventInstancesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Event collection
|
||||
func (b *EventInstancesCollectionRequestBuilder) Request() *EventInstancesCollectionRequest {
|
||||
return &EventInstancesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Event item
|
||||
func (b *EventInstancesCollectionRequestBuilder) ID(id string) *EventRequestBuilder {
|
||||
bb := &EventRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventInstancesCollectionRequest is request for Event collection
|
||||
type EventInstancesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Event collection
|
||||
func (r *EventInstancesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Event, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Event
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Event
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Event collection, max N pages
|
||||
func (r *EventInstancesCollectionRequest) GetN(ctx context.Context, n int) ([]Event, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Event collection
|
||||
func (r *EventInstancesCollectionRequest) Get(ctx context.Context) ([]Event, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Event collection
|
||||
func (r *EventInstancesCollectionRequest) Add(ctx context.Context, reqObj *Event) (resObj *Event, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MultiValueExtendedProperties returns request builder for MultiValueLegacyExtendedProperty collection
|
||||
func (b *EventRequestBuilder) MultiValueExtendedProperties() *EventMultiValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &EventMultiValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/multiValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventMultiValueExtendedPropertiesCollectionRequestBuilder is request builder for MultiValueLegacyExtendedProperty collection
|
||||
type EventMultiValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MultiValueLegacyExtendedProperty collection
|
||||
func (b *EventMultiValueExtendedPropertiesCollectionRequestBuilder) Request() *EventMultiValueExtendedPropertiesCollectionRequest {
|
||||
return &EventMultiValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MultiValueLegacyExtendedProperty item
|
||||
func (b *EventMultiValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *MultiValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &MultiValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventMultiValueExtendedPropertiesCollectionRequest is request for MultiValueLegacyExtendedProperty collection
|
||||
type EventMultiValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MultiValueLegacyExtendedProperty collection
|
||||
func (r *EventMultiValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MultiValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MultiValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MultiValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *EventMultiValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *EventMultiValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *EventMultiValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *MultiValueLegacyExtendedProperty) (resObj *MultiValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SingleValueExtendedProperties returns request builder for SingleValueLegacyExtendedProperty collection
|
||||
func (b *EventRequestBuilder) SingleValueExtendedProperties() *EventSingleValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &EventSingleValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/singleValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventSingleValueExtendedPropertiesCollectionRequestBuilder is request builder for SingleValueLegacyExtendedProperty collection
|
||||
type EventSingleValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SingleValueLegacyExtendedProperty collection
|
||||
func (b *EventSingleValueExtendedPropertiesCollectionRequestBuilder) Request() *EventSingleValueExtendedPropertiesCollectionRequest {
|
||||
return &EventSingleValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SingleValueLegacyExtendedProperty item
|
||||
func (b *EventSingleValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *SingleValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &SingleValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// EventSingleValueExtendedPropertiesCollectionRequest is request for SingleValueLegacyExtendedProperty collection
|
||||
type EventSingleValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SingleValueLegacyExtendedProperty collection
|
||||
func (r *EventSingleValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SingleValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SingleValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SingleValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *EventSingleValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *EventSingleValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *EventSingleValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *SingleValueLegacyExtendedProperty) (resObj *SingleValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Event is navigation property
|
||||
func (b *EventMessageRequestBuilder) Event() *EventRequestBuilder {
|
||||
bb := &EventRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/event"
|
||||
return bb
|
||||
}
|
||||
245
vendor/github.com/yaegashi/msgraph.go/beta/ActionExact.go
generated
vendored
Normal file
245
vendor/github.com/yaegashi/msgraph.go/beta/ActionExact.go
generated
vendored
Normal file
@@ -0,0 +1,245 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ExactMatchDataStoreLookupRequestParameter undocumented
|
||||
type ExactMatchDataStoreLookupRequestParameter struct {
|
||||
// Key undocumented
|
||||
Key *string `json:"key,omitempty"`
|
||||
// Values undocumented
|
||||
Values []string `json:"values,omitempty"`
|
||||
// ResultColumnNames undocumented
|
||||
ResultColumnNames []string `json:"resultColumnNames,omitempty"`
|
||||
}
|
||||
|
||||
// ExactMatchSessionCancelRequestParameter undocumented
|
||||
type ExactMatchSessionCancelRequestParameter struct {
|
||||
}
|
||||
|
||||
// ExactMatchSessionCommitRequestParameter undocumented
|
||||
type ExactMatchSessionCommitRequestParameter struct {
|
||||
}
|
||||
|
||||
// ExactMatchSessionRenewRequestParameter undocumented
|
||||
type ExactMatchSessionRenewRequestParameter struct {
|
||||
}
|
||||
|
||||
// Sessions returns request builder for ExactMatchSession collection
|
||||
func (b *ExactMatchDataStoreRequestBuilder) Sessions() *ExactMatchDataStoreSessionsCollectionRequestBuilder {
|
||||
bb := &ExactMatchDataStoreSessionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/sessions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExactMatchDataStoreSessionsCollectionRequestBuilder is request builder for ExactMatchSession collection
|
||||
type ExactMatchDataStoreSessionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ExactMatchSession collection
|
||||
func (b *ExactMatchDataStoreSessionsCollectionRequestBuilder) Request() *ExactMatchDataStoreSessionsCollectionRequest {
|
||||
return &ExactMatchDataStoreSessionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ExactMatchSession item
|
||||
func (b *ExactMatchDataStoreSessionsCollectionRequestBuilder) ID(id string) *ExactMatchSessionRequestBuilder {
|
||||
bb := &ExactMatchSessionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExactMatchDataStoreSessionsCollectionRequest is request for ExactMatchSession collection
|
||||
type ExactMatchDataStoreSessionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ExactMatchSession collection
|
||||
func (r *ExactMatchDataStoreSessionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ExactMatchSession, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ExactMatchSession
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ExactMatchSession
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ExactMatchSession collection, max N pages
|
||||
func (r *ExactMatchDataStoreSessionsCollectionRequest) GetN(ctx context.Context, n int) ([]ExactMatchSession, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ExactMatchSession collection
|
||||
func (r *ExactMatchDataStoreSessionsCollectionRequest) Get(ctx context.Context) ([]ExactMatchSession, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ExactMatchSession collection
|
||||
func (r *ExactMatchDataStoreSessionsCollectionRequest) Add(ctx context.Context, reqObj *ExactMatchSession) (resObj *ExactMatchSession, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MatchingRows returns request builder for LookupResultRow collection
|
||||
func (b *ExactMatchLookupJobRequestBuilder) MatchingRows() *ExactMatchLookupJobMatchingRowsCollectionRequestBuilder {
|
||||
bb := &ExactMatchLookupJobMatchingRowsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/matchingRows"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExactMatchLookupJobMatchingRowsCollectionRequestBuilder is request builder for LookupResultRow collection
|
||||
type ExactMatchLookupJobMatchingRowsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for LookupResultRow collection
|
||||
func (b *ExactMatchLookupJobMatchingRowsCollectionRequestBuilder) Request() *ExactMatchLookupJobMatchingRowsCollectionRequest {
|
||||
return &ExactMatchLookupJobMatchingRowsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for LookupResultRow item
|
||||
func (b *ExactMatchLookupJobMatchingRowsCollectionRequestBuilder) ID(id string) *LookupResultRowRequestBuilder {
|
||||
bb := &LookupResultRowRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExactMatchLookupJobMatchingRowsCollectionRequest is request for LookupResultRow collection
|
||||
type ExactMatchLookupJobMatchingRowsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for LookupResultRow collection
|
||||
func (r *ExactMatchLookupJobMatchingRowsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]LookupResultRow, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []LookupResultRow
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []LookupResultRow
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for LookupResultRow collection, max N pages
|
||||
func (r *ExactMatchLookupJobMatchingRowsCollectionRequest) GetN(ctx context.Context, n int) ([]LookupResultRow, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for LookupResultRow collection
|
||||
func (r *ExactMatchLookupJobMatchingRowsCollectionRequest) Get(ctx context.Context) ([]LookupResultRow, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for LookupResultRow collection
|
||||
func (r *ExactMatchLookupJobMatchingRowsCollectionRequest) Add(ctx context.Context, reqObj *LookupResultRow) (resObj *LookupResultRow, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// UploadAgent is navigation property
|
||||
func (b *ExactMatchSessionRequestBuilder) UploadAgent() *ExactMatchUploadAgentRequestBuilder {
|
||||
bb := &ExactMatchUploadAgentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/uploadAgent"
|
||||
return bb
|
||||
}
|
||||
325
vendor/github.com/yaegashi/msgraph.go/beta/ActionExternal.go
generated
vendored
Normal file
325
vendor/github.com/yaegashi/msgraph.go/beta/ActionExternal.go
generated
vendored
Normal file
@@ -0,0 +1,325 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Connections returns request builder for ExternalConnection collection
|
||||
func (b *ExternalRequestBuilder) Connections() *ExternalConnectionsCollectionRequestBuilder {
|
||||
bb := &ExternalConnectionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/connections"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExternalConnectionsCollectionRequestBuilder is request builder for ExternalConnection collection
|
||||
type ExternalConnectionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ExternalConnection collection
|
||||
func (b *ExternalConnectionsCollectionRequestBuilder) Request() *ExternalConnectionsCollectionRequest {
|
||||
return &ExternalConnectionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ExternalConnection item
|
||||
func (b *ExternalConnectionsCollectionRequestBuilder) ID(id string) *ExternalConnectionRequestBuilder {
|
||||
bb := &ExternalConnectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExternalConnectionsCollectionRequest is request for ExternalConnection collection
|
||||
type ExternalConnectionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ExternalConnection collection
|
||||
func (r *ExternalConnectionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ExternalConnection, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ExternalConnection
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ExternalConnection
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ExternalConnection collection, max N pages
|
||||
func (r *ExternalConnectionsCollectionRequest) GetN(ctx context.Context, n int) ([]ExternalConnection, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ExternalConnection collection
|
||||
func (r *ExternalConnectionsCollectionRequest) Get(ctx context.Context) ([]ExternalConnection, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ExternalConnection collection
|
||||
func (r *ExternalConnectionsCollectionRequest) Add(ctx context.Context, reqObj *ExternalConnection) (resObj *ExternalConnection, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Items returns request builder for ExternalItem collection
|
||||
func (b *ExternalConnectionRequestBuilder) Items() *ExternalConnectionItemsCollectionRequestBuilder {
|
||||
bb := &ExternalConnectionItemsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/items"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExternalConnectionItemsCollectionRequestBuilder is request builder for ExternalItem collection
|
||||
type ExternalConnectionItemsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ExternalItem collection
|
||||
func (b *ExternalConnectionItemsCollectionRequestBuilder) Request() *ExternalConnectionItemsCollectionRequest {
|
||||
return &ExternalConnectionItemsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ExternalItem item
|
||||
func (b *ExternalConnectionItemsCollectionRequestBuilder) ID(id string) *ExternalItemRequestBuilder {
|
||||
bb := &ExternalItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExternalConnectionItemsCollectionRequest is request for ExternalItem collection
|
||||
type ExternalConnectionItemsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ExternalItem collection
|
||||
func (r *ExternalConnectionItemsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ExternalItem, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ExternalItem
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ExternalItem
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ExternalItem collection, max N pages
|
||||
func (r *ExternalConnectionItemsCollectionRequest) GetN(ctx context.Context, n int) ([]ExternalItem, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ExternalItem collection
|
||||
func (r *ExternalConnectionItemsCollectionRequest) Get(ctx context.Context) ([]ExternalItem, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ExternalItem collection
|
||||
func (r *ExternalConnectionItemsCollectionRequest) Add(ctx context.Context, reqObj *ExternalItem) (resObj *ExternalItem, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Operations returns request builder for ConnectionOperation collection
|
||||
func (b *ExternalConnectionRequestBuilder) Operations() *ExternalConnectionOperationsCollectionRequestBuilder {
|
||||
bb := &ExternalConnectionOperationsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/operations"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExternalConnectionOperationsCollectionRequestBuilder is request builder for ConnectionOperation collection
|
||||
type ExternalConnectionOperationsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ConnectionOperation collection
|
||||
func (b *ExternalConnectionOperationsCollectionRequestBuilder) Request() *ExternalConnectionOperationsCollectionRequest {
|
||||
return &ExternalConnectionOperationsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ConnectionOperation item
|
||||
func (b *ExternalConnectionOperationsCollectionRequestBuilder) ID(id string) *ConnectionOperationRequestBuilder {
|
||||
bb := &ConnectionOperationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ExternalConnectionOperationsCollectionRequest is request for ConnectionOperation collection
|
||||
type ExternalConnectionOperationsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ConnectionOperation collection
|
||||
func (r *ExternalConnectionOperationsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ConnectionOperation, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ConnectionOperation
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ConnectionOperation
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ConnectionOperation collection, max N pages
|
||||
func (r *ExternalConnectionOperationsCollectionRequest) GetN(ctx context.Context, n int) ([]ConnectionOperation, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ConnectionOperation collection
|
||||
func (r *ExternalConnectionOperationsCollectionRequest) Get(ctx context.Context) ([]ConnectionOperation, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ConnectionOperation collection
|
||||
func (r *ExternalConnectionOperationsCollectionRequest) Add(ctx context.Context, reqObj *ConnectionOperation) (resObj *ConnectionOperation, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Schema is navigation property
|
||||
func (b *ExternalConnectionRequestBuilder) Schema() *SchemaRequestBuilder {
|
||||
bb := &SchemaRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/schema"
|
||||
return bb
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionFeature.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionFeature.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// AppliesTo returns request builder for DirectoryObject collection
|
||||
func (b *FeatureRolloutPolicyRequestBuilder) AppliesTo() *FeatureRolloutPolicyAppliesToCollectionRequestBuilder {
|
||||
bb := &FeatureRolloutPolicyAppliesToCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/appliesTo"
|
||||
return bb
|
||||
}
|
||||
|
||||
// FeatureRolloutPolicyAppliesToCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type FeatureRolloutPolicyAppliesToCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *FeatureRolloutPolicyAppliesToCollectionRequestBuilder) Request() *FeatureRolloutPolicyAppliesToCollectionRequest {
|
||||
return &FeatureRolloutPolicyAppliesToCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *FeatureRolloutPolicyAppliesToCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// FeatureRolloutPolicyAppliesToCollectionRequest is request for DirectoryObject collection
|
||||
type FeatureRolloutPolicyAppliesToCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *FeatureRolloutPolicyAppliesToCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *FeatureRolloutPolicyAppliesToCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *FeatureRolloutPolicyAppliesToCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *FeatureRolloutPolicyAppliesToCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionFinancials.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionFinancials.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Companies returns request builder for Company collection
|
||||
func (b *FinancialsRequestBuilder) Companies() *FinancialsCompaniesCollectionRequestBuilder {
|
||||
bb := &FinancialsCompaniesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/companies"
|
||||
return bb
|
||||
}
|
||||
|
||||
// FinancialsCompaniesCollectionRequestBuilder is request builder for Company collection
|
||||
type FinancialsCompaniesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Company collection
|
||||
func (b *FinancialsCompaniesCollectionRequestBuilder) Request() *FinancialsCompaniesCollectionRequest {
|
||||
return &FinancialsCompaniesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Company item
|
||||
func (b *FinancialsCompaniesCollectionRequestBuilder) ID(id string) *CompanyRequestBuilder {
|
||||
bb := &CompanyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// FinancialsCompaniesCollectionRequest is request for Company collection
|
||||
type FinancialsCompaniesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Company collection
|
||||
func (r *FinancialsCompaniesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Company, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Company
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Company
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Company collection, max N pages
|
||||
func (r *FinancialsCompaniesCollectionRequest) GetN(ctx context.Context, n int) ([]Company, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Company collection
|
||||
func (r *FinancialsCompaniesCollectionRequest) Get(ctx context.Context) ([]Company, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Company collection
|
||||
func (r *FinancialsCompaniesCollectionRequest) Add(ctx context.Context, reqObj *Company) (resObj *Company, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionGeneral.go
generated
vendored
Normal file
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionGeneral.go
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// Account is navigation property
|
||||
func (b *GeneralLedgerEntryRequestBuilder) Account() *AccountRequestBuilder {
|
||||
bb := &AccountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/account"
|
||||
return bb
|
||||
}
|
||||
526
vendor/github.com/yaegashi/msgraph.go/beta/ActionGovernance.go
generated
vendored
Normal file
526
vendor/github.com/yaegashi/msgraph.go/beta/ActionGovernance.go
generated
vendored
Normal file
@@ -0,0 +1,526 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// GovernanceResourceCollectionRegisterRequestParameter undocumented
|
||||
type GovernanceResourceCollectionRegisterRequestParameter struct {
|
||||
// ExternalID undocumented
|
||||
ExternalID *string `json:"externalId,omitempty"`
|
||||
}
|
||||
|
||||
// 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"`
|
||||
}
|
||||
|
||||
// Parent is navigation property
|
||||
func (b *GovernanceResourceRequestBuilder) Parent() *GovernanceResourceRequestBuilder {
|
||||
bb := &GovernanceResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/parent"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleAssignmentRequests returns request builder for GovernanceRoleAssignmentRequestObject collection
|
||||
func (b *GovernanceResourceRequestBuilder) RoleAssignmentRequests() *GovernanceResourceRoleAssignmentRequestsCollectionRequestBuilder {
|
||||
bb := &GovernanceResourceRoleAssignmentRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleAssignmentRequests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// GovernanceResourceRoleAssignmentRequestsCollectionRequestBuilder is request builder for GovernanceRoleAssignmentRequestObject collection
|
||||
type GovernanceResourceRoleAssignmentRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernanceRoleAssignmentRequestObject collection
|
||||
func (b *GovernanceResourceRoleAssignmentRequestsCollectionRequestBuilder) Request() *GovernanceResourceRoleAssignmentRequestsCollectionRequest {
|
||||
return &GovernanceResourceRoleAssignmentRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernanceRoleAssignmentRequestObject item
|
||||
func (b *GovernanceResourceRoleAssignmentRequestsCollectionRequestBuilder) ID(id string) *GovernanceRoleAssignmentRequestObjectRequestBuilder {
|
||||
bb := &GovernanceRoleAssignmentRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// GovernanceResourceRoleAssignmentRequestsCollectionRequest is request for GovernanceRoleAssignmentRequestObject collection
|
||||
type GovernanceResourceRoleAssignmentRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernanceRoleAssignmentRequestObject collection
|
||||
func (r *GovernanceResourceRoleAssignmentRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernanceRoleAssignmentRequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernanceRoleAssignmentRequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernanceRoleAssignmentRequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernanceRoleAssignmentRequestObject collection, max N pages
|
||||
func (r *GovernanceResourceRoleAssignmentRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]GovernanceRoleAssignmentRequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernanceRoleAssignmentRequestObject collection
|
||||
func (r *GovernanceResourceRoleAssignmentRequestsCollectionRequest) Get(ctx context.Context) ([]GovernanceRoleAssignmentRequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernanceRoleAssignmentRequestObject collection
|
||||
func (r *GovernanceResourceRoleAssignmentRequestsCollectionRequest) Add(ctx context.Context, reqObj *GovernanceRoleAssignmentRequestObject) (resObj *GovernanceRoleAssignmentRequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RoleAssignments returns request builder for GovernanceRoleAssignment collection
|
||||
func (b *GovernanceResourceRequestBuilder) RoleAssignments() *GovernanceResourceRoleAssignmentsCollectionRequestBuilder {
|
||||
bb := &GovernanceResourceRoleAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleAssignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// GovernanceResourceRoleAssignmentsCollectionRequestBuilder is request builder for GovernanceRoleAssignment collection
|
||||
type GovernanceResourceRoleAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernanceRoleAssignment collection
|
||||
func (b *GovernanceResourceRoleAssignmentsCollectionRequestBuilder) Request() *GovernanceResourceRoleAssignmentsCollectionRequest {
|
||||
return &GovernanceResourceRoleAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernanceRoleAssignment item
|
||||
func (b *GovernanceResourceRoleAssignmentsCollectionRequestBuilder) ID(id string) *GovernanceRoleAssignmentRequestBuilder {
|
||||
bb := &GovernanceRoleAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// GovernanceResourceRoleAssignmentsCollectionRequest is request for GovernanceRoleAssignment collection
|
||||
type GovernanceResourceRoleAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernanceRoleAssignment collection
|
||||
func (r *GovernanceResourceRoleAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernanceRoleAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernanceRoleAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernanceRoleAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernanceRoleAssignment collection, max N pages
|
||||
func (r *GovernanceResourceRoleAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]GovernanceRoleAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernanceRoleAssignment collection
|
||||
func (r *GovernanceResourceRoleAssignmentsCollectionRequest) Get(ctx context.Context) ([]GovernanceRoleAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernanceRoleAssignment collection
|
||||
func (r *GovernanceResourceRoleAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *GovernanceRoleAssignment) (resObj *GovernanceRoleAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RoleDefinitions returns request builder for GovernanceRoleDefinition collection
|
||||
func (b *GovernanceResourceRequestBuilder) RoleDefinitions() *GovernanceResourceRoleDefinitionsCollectionRequestBuilder {
|
||||
bb := &GovernanceResourceRoleDefinitionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleDefinitions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// GovernanceResourceRoleDefinitionsCollectionRequestBuilder is request builder for GovernanceRoleDefinition collection
|
||||
type GovernanceResourceRoleDefinitionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernanceRoleDefinition collection
|
||||
func (b *GovernanceResourceRoleDefinitionsCollectionRequestBuilder) Request() *GovernanceResourceRoleDefinitionsCollectionRequest {
|
||||
return &GovernanceResourceRoleDefinitionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernanceRoleDefinition item
|
||||
func (b *GovernanceResourceRoleDefinitionsCollectionRequestBuilder) ID(id string) *GovernanceRoleDefinitionRequestBuilder {
|
||||
bb := &GovernanceRoleDefinitionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// GovernanceResourceRoleDefinitionsCollectionRequest is request for GovernanceRoleDefinition collection
|
||||
type GovernanceResourceRoleDefinitionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernanceRoleDefinition collection
|
||||
func (r *GovernanceResourceRoleDefinitionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernanceRoleDefinition, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernanceRoleDefinition
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernanceRoleDefinition
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernanceRoleDefinition collection, max N pages
|
||||
func (r *GovernanceResourceRoleDefinitionsCollectionRequest) GetN(ctx context.Context, n int) ([]GovernanceRoleDefinition, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernanceRoleDefinition collection
|
||||
func (r *GovernanceResourceRoleDefinitionsCollectionRequest) Get(ctx context.Context) ([]GovernanceRoleDefinition, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernanceRoleDefinition collection
|
||||
func (r *GovernanceResourceRoleDefinitionsCollectionRequest) Add(ctx context.Context, reqObj *GovernanceRoleDefinition) (resObj *GovernanceRoleDefinition, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RoleSettings returns request builder for GovernanceRoleSetting collection
|
||||
func (b *GovernanceResourceRequestBuilder) RoleSettings() *GovernanceResourceRoleSettingsCollectionRequestBuilder {
|
||||
bb := &GovernanceResourceRoleSettingsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleSettings"
|
||||
return bb
|
||||
}
|
||||
|
||||
// GovernanceResourceRoleSettingsCollectionRequestBuilder is request builder for GovernanceRoleSetting collection
|
||||
type GovernanceResourceRoleSettingsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernanceRoleSetting collection
|
||||
func (b *GovernanceResourceRoleSettingsCollectionRequestBuilder) Request() *GovernanceResourceRoleSettingsCollectionRequest {
|
||||
return &GovernanceResourceRoleSettingsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernanceRoleSetting item
|
||||
func (b *GovernanceResourceRoleSettingsCollectionRequestBuilder) ID(id string) *GovernanceRoleSettingRequestBuilder {
|
||||
bb := &GovernanceRoleSettingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// GovernanceResourceRoleSettingsCollectionRequest is request for GovernanceRoleSetting collection
|
||||
type GovernanceResourceRoleSettingsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernanceRoleSetting collection
|
||||
func (r *GovernanceResourceRoleSettingsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernanceRoleSetting, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernanceRoleSetting
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernanceRoleSetting
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernanceRoleSetting collection, max N pages
|
||||
func (r *GovernanceResourceRoleSettingsCollectionRequest) GetN(ctx context.Context, n int) ([]GovernanceRoleSetting, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernanceRoleSetting collection
|
||||
func (r *GovernanceResourceRoleSettingsCollectionRequest) Get(ctx context.Context) ([]GovernanceRoleSetting, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernanceRoleSetting collection
|
||||
func (r *GovernanceResourceRoleSettingsCollectionRequest) Add(ctx context.Context, reqObj *GovernanceRoleSetting) (resObj *GovernanceRoleSetting, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// LinkedEligibleRoleAssignment is navigation property
|
||||
func (b *GovernanceRoleAssignmentRequestBuilder) LinkedEligibleRoleAssignment() *GovernanceRoleAssignmentRequestBuilder {
|
||||
bb := &GovernanceRoleAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/linkedEligibleRoleAssignment"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Resource is navigation property
|
||||
func (b *GovernanceRoleAssignmentRequestBuilder) Resource() *GovernanceResourceRequestBuilder {
|
||||
bb := &GovernanceResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/resource"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleDefinition is navigation property
|
||||
func (b *GovernanceRoleAssignmentRequestBuilder) RoleDefinition() *GovernanceRoleDefinitionRequestBuilder {
|
||||
bb := &GovernanceRoleDefinitionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleDefinition"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Subject is navigation property
|
||||
func (b *GovernanceRoleAssignmentRequestBuilder) Subject() *GovernanceSubjectRequestBuilder {
|
||||
bb := &GovernanceSubjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/subject"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Resource is navigation property
|
||||
func (b *GovernanceRoleAssignmentRequestObjectRequestBuilder) Resource() *GovernanceResourceRequestBuilder {
|
||||
bb := &GovernanceResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/resource"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleDefinition is navigation property
|
||||
func (b *GovernanceRoleAssignmentRequestObjectRequestBuilder) RoleDefinition() *GovernanceRoleDefinitionRequestBuilder {
|
||||
bb := &GovernanceRoleDefinitionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleDefinition"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Subject is navigation property
|
||||
func (b *GovernanceRoleAssignmentRequestObjectRequestBuilder) Subject() *GovernanceSubjectRequestBuilder {
|
||||
bb := &GovernanceSubjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/subject"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Resource is navigation property
|
||||
func (b *GovernanceRoleDefinitionRequestBuilder) Resource() *GovernanceResourceRequestBuilder {
|
||||
bb := &GovernanceResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/resource"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleSetting is navigation property
|
||||
func (b *GovernanceRoleDefinitionRequestBuilder) RoleSetting() *GovernanceRoleSettingRequestBuilder {
|
||||
bb := &GovernanceRoleSettingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleSetting"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Resource is navigation property
|
||||
func (b *GovernanceRoleSettingRequestBuilder) Resource() *GovernanceResourceRequestBuilder {
|
||||
bb := &GovernanceResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/resource"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleDefinition is navigation property
|
||||
func (b *GovernanceRoleSettingRequestBuilder) RoleDefinition() *GovernanceRoleDefinitionRequestBuilder {
|
||||
bb := &GovernanceRoleDefinitionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleDefinition"
|
||||
return bb
|
||||
}
|
||||
2950
vendor/github.com/yaegashi/msgraph.go/beta/ActionGroup.go
generated
vendored
Normal file
2950
vendor/github.com/yaegashi/msgraph.go/beta/ActionGroup.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1165
vendor/github.com/yaegashi/msgraph.go/beta/ActionIOS.go
generated
vendored
Normal file
1165
vendor/github.com/yaegashi/msgraph.go/beta/ActionIOS.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
128
vendor/github.com/yaegashi/msgraph.go/beta/ActionIdentity.go
generated
vendored
Normal file
128
vendor/github.com/yaegashi/msgraph.go/beta/ActionIdentity.go
generated
vendored
Normal file
@@ -0,0 +1,128 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// UserFlows returns request builder for IdentityUserFlow collection
|
||||
func (b *IdentityContainerRequestBuilder) UserFlows() *IdentityContainerUserFlowsCollectionRequestBuilder {
|
||||
bb := &IdentityContainerUserFlowsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/userFlows"
|
||||
return bb
|
||||
}
|
||||
|
||||
// IdentityContainerUserFlowsCollectionRequestBuilder is request builder for IdentityUserFlow collection
|
||||
type IdentityContainerUserFlowsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for IdentityUserFlow collection
|
||||
func (b *IdentityContainerUserFlowsCollectionRequestBuilder) Request() *IdentityContainerUserFlowsCollectionRequest {
|
||||
return &IdentityContainerUserFlowsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for IdentityUserFlow item
|
||||
func (b *IdentityContainerUserFlowsCollectionRequestBuilder) ID(id string) *IdentityUserFlowRequestBuilder {
|
||||
bb := &IdentityUserFlowRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// IdentityContainerUserFlowsCollectionRequest is request for IdentityUserFlow collection
|
||||
type IdentityContainerUserFlowsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for IdentityUserFlow collection
|
||||
func (r *IdentityContainerUserFlowsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]IdentityUserFlow, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []IdentityUserFlow
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []IdentityUserFlow
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for IdentityUserFlow collection, max N pages
|
||||
func (r *IdentityContainerUserFlowsCollectionRequest) GetN(ctx context.Context, n int) ([]IdentityUserFlow, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for IdentityUserFlow collection
|
||||
func (r *IdentityContainerUserFlowsCollectionRequest) Get(ctx context.Context) ([]IdentityUserFlow, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for IdentityUserFlow collection
|
||||
func (r *IdentityContainerUserFlowsCollectionRequest) Add(ctx context.Context, reqObj *IdentityUserFlow) (resObj *IdentityUserFlow, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// EntitlementManagement is navigation property
|
||||
func (b *IdentityGovernanceRequestBuilder) EntitlementManagement() *EntitlementManagementRequestBuilder {
|
||||
bb := &EntitlementManagementRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/entitlementManagement"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ImpactedUser is navigation property
|
||||
func (b *IdentityRiskEventRequestBuilder) ImpactedUser() *UserRequestBuilder {
|
||||
bb := &UserRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/impactedUser"
|
||||
return bb
|
||||
}
|
||||
142
vendor/github.com/yaegashi/msgraph.go/beta/ActionImported.go
generated
vendored
Normal file
142
vendor/github.com/yaegashi/msgraph.go/beta/ActionImported.go
generated
vendored
Normal file
@@ -0,0 +1,142 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequestParameter undocumented
|
||||
type ImportedAppleDeviceIdentityCollectionImportAppleDeviceIdentityListRequestParameter struct {
|
||||
// ImportedAppleDeviceIdentities undocumented
|
||||
ImportedAppleDeviceIdentities []ImportedAppleDeviceIdentity `json:"importedAppleDeviceIdentities,omitempty"`
|
||||
// OverwriteImportedDeviceIdentities undocumented
|
||||
OverwriteImportedDeviceIdentities *bool `json:"overwriteImportedDeviceIdentities,omitempty"`
|
||||
}
|
||||
|
||||
// ImportedDeviceIdentityCollectionImportDeviceIdentityListRequestParameter undocumented
|
||||
type ImportedDeviceIdentityCollectionImportDeviceIdentityListRequestParameter struct {
|
||||
// ImportedDeviceIdentities undocumented
|
||||
ImportedDeviceIdentities []ImportedDeviceIdentity `json:"importedDeviceIdentities,omitempty"`
|
||||
// OverwriteImportedDeviceIdentities undocumented
|
||||
OverwriteImportedDeviceIdentities *bool `json:"overwriteImportedDeviceIdentities,omitempty"`
|
||||
}
|
||||
|
||||
// ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequestParameter undocumented
|
||||
type ImportedDeviceIdentityCollectionSearchExistingIdentitiesRequestParameter struct {
|
||||
// ImportedDeviceIdentities undocumented
|
||||
ImportedDeviceIdentities []ImportedDeviceIdentity `json:"importedDeviceIdentities,omitempty"`
|
||||
}
|
||||
|
||||
// ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestParameter undocumented
|
||||
type ImportedWindowsAutopilotDeviceIdentityCollectionImportRequestParameter struct {
|
||||
// ImportedWindowsAutopilotDeviceIdentities undocumented
|
||||
ImportedWindowsAutopilotDeviceIdentities []ImportedWindowsAutopilotDeviceIdentity `json:"importedWindowsAutopilotDeviceIdentities,omitempty"`
|
||||
}
|
||||
|
||||
// DeviceIdentities returns request builder for ImportedWindowsAutopilotDeviceIdentity collection
|
||||
func (b *ImportedWindowsAutopilotDeviceIdentityUploadRequestBuilder) DeviceIdentities() *ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequestBuilder {
|
||||
bb := &ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/deviceIdentities"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequestBuilder is request builder for ImportedWindowsAutopilotDeviceIdentity collection
|
||||
type ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ImportedWindowsAutopilotDeviceIdentity collection
|
||||
func (b *ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequestBuilder) Request() *ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequest {
|
||||
return &ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ImportedWindowsAutopilotDeviceIdentity item
|
||||
func (b *ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequestBuilder) ID(id string) *ImportedWindowsAutopilotDeviceIdentityRequestBuilder {
|
||||
bb := &ImportedWindowsAutopilotDeviceIdentityRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequest is request for ImportedWindowsAutopilotDeviceIdentity collection
|
||||
type ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ImportedWindowsAutopilotDeviceIdentity collection
|
||||
func (r *ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ImportedWindowsAutopilotDeviceIdentity, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ImportedWindowsAutopilotDeviceIdentity
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ImportedWindowsAutopilotDeviceIdentity
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ImportedWindowsAutopilotDeviceIdentity collection, max N pages
|
||||
func (r *ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequest) GetN(ctx context.Context, n int) ([]ImportedWindowsAutopilotDeviceIdentity, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ImportedWindowsAutopilotDeviceIdentity collection
|
||||
func (r *ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequest) Get(ctx context.Context) ([]ImportedWindowsAutopilotDeviceIdentity, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ImportedWindowsAutopilotDeviceIdentity collection
|
||||
func (r *ImportedWindowsAutopilotDeviceIdentityUploadDeviceIdentitiesCollectionRequest) Add(ctx context.Context, reqObj *ImportedWindowsAutopilotDeviceIdentity) (resObj *ImportedWindowsAutopilotDeviceIdentity, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionInference.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionInference.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Overrides returns request builder for InferenceClassificationOverride collection
|
||||
func (b *InferenceClassificationRequestBuilder) Overrides() *InferenceClassificationOverridesCollectionRequestBuilder {
|
||||
bb := &InferenceClassificationOverridesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/overrides"
|
||||
return bb
|
||||
}
|
||||
|
||||
// InferenceClassificationOverridesCollectionRequestBuilder is request builder for InferenceClassificationOverride collection
|
||||
type InferenceClassificationOverridesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for InferenceClassificationOverride collection
|
||||
func (b *InferenceClassificationOverridesCollectionRequestBuilder) Request() *InferenceClassificationOverridesCollectionRequest {
|
||||
return &InferenceClassificationOverridesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for InferenceClassificationOverride item
|
||||
func (b *InferenceClassificationOverridesCollectionRequestBuilder) ID(id string) *InferenceClassificationOverrideRequestBuilder {
|
||||
bb := &InferenceClassificationOverrideRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// InferenceClassificationOverridesCollectionRequest is request for InferenceClassificationOverride collection
|
||||
type InferenceClassificationOverridesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for InferenceClassificationOverride collection
|
||||
func (r *InferenceClassificationOverridesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]InferenceClassificationOverride, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []InferenceClassificationOverride
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []InferenceClassificationOverride
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for InferenceClassificationOverride collection, max N pages
|
||||
func (r *InferenceClassificationOverridesCollectionRequest) GetN(ctx context.Context, n int) ([]InferenceClassificationOverride, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for InferenceClassificationOverride collection
|
||||
func (r *InferenceClassificationOverridesCollectionRequest) Get(ctx context.Context) ([]InferenceClassificationOverride, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for InferenceClassificationOverride collection
|
||||
func (r *InferenceClassificationOverridesCollectionRequest) Add(ctx context.Context, reqObj *InferenceClassificationOverride) (resObj *InferenceClassificationOverride, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
474
vendor/github.com/yaegashi/msgraph.go/beta/ActionInformation.go
generated
vendored
Normal file
474
vendor/github.com/yaegashi/msgraph.go/beta/ActionInformation.go
generated
vendored
Normal file
@@ -0,0 +1,474 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// InformationProtectionLabelCollectionExtractLabelRequestParameter undocumented
|
||||
type InformationProtectionLabelCollectionExtractLabelRequestParameter struct {
|
||||
// ContentInfo undocumented
|
||||
ContentInfo *ContentInfo `json:"contentInfo,omitempty"`
|
||||
}
|
||||
|
||||
// InformationProtectionLabelCollectionEvaluateApplicationRequestParameter undocumented
|
||||
type InformationProtectionLabelCollectionEvaluateApplicationRequestParameter struct {
|
||||
// ContentInfo undocumented
|
||||
ContentInfo *ContentInfo `json:"contentInfo,omitempty"`
|
||||
// LabelingOptions undocumented
|
||||
LabelingOptions *LabelingOptions `json:"labelingOptions,omitempty"`
|
||||
}
|
||||
|
||||
// InformationProtectionLabelCollectionEvaluateRemovalRequestParameter undocumented
|
||||
type InformationProtectionLabelCollectionEvaluateRemovalRequestParameter struct {
|
||||
// ContentInfo undocumented
|
||||
ContentInfo *ContentInfo `json:"contentInfo,omitempty"`
|
||||
// DowngradeJustification undocumented
|
||||
DowngradeJustification *DowngradeJustification `json:"downgradeJustification,omitempty"`
|
||||
}
|
||||
|
||||
// InformationProtectionLabelCollectionEvaluateClassificationResultsRequestParameter undocumented
|
||||
type InformationProtectionLabelCollectionEvaluateClassificationResultsRequestParameter struct {
|
||||
// ContentInfo undocumented
|
||||
ContentInfo *ContentInfo `json:"contentInfo,omitempty"`
|
||||
// ClassificationResults undocumented
|
||||
ClassificationResults []ClassificationResult `json:"classificationResults,omitempty"`
|
||||
}
|
||||
|
||||
// InformationProtectionEvaluateLabelsAndPoliciesRequestParameter undocumented
|
||||
type InformationProtectionEvaluateLabelsAndPoliciesRequestParameter struct {
|
||||
// EvaluateSensitivityLabels undocumented
|
||||
EvaluateSensitivityLabels *EvaluateSensitivityLabelsRequestObject `json:"evaluateSensitivityLabels,omitempty"`
|
||||
// EvaluateDataLossPreventionPolicies undocumented
|
||||
EvaluateDataLossPreventionPolicies *DlpEvaluatePoliciesRequestObject `json:"evaluateDataLossPreventionPolicies,omitempty"`
|
||||
// ClassifyText undocumented
|
||||
ClassifyText *TextClassificationRequestObject `json:"classifyText,omitempty"`
|
||||
}
|
||||
|
||||
// DataLossPreventionPolicies returns request builder for DataLossPreventionPolicy collection
|
||||
func (b *InformationProtectionRequestBuilder) DataLossPreventionPolicies() *InformationProtectionDataLossPreventionPoliciesCollectionRequestBuilder {
|
||||
bb := &InformationProtectionDataLossPreventionPoliciesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/dataLossPreventionPolicies"
|
||||
return bb
|
||||
}
|
||||
|
||||
// InformationProtectionDataLossPreventionPoliciesCollectionRequestBuilder is request builder for DataLossPreventionPolicy collection
|
||||
type InformationProtectionDataLossPreventionPoliciesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DataLossPreventionPolicy collection
|
||||
func (b *InformationProtectionDataLossPreventionPoliciesCollectionRequestBuilder) Request() *InformationProtectionDataLossPreventionPoliciesCollectionRequest {
|
||||
return &InformationProtectionDataLossPreventionPoliciesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DataLossPreventionPolicy item
|
||||
func (b *InformationProtectionDataLossPreventionPoliciesCollectionRequestBuilder) ID(id string) *DataLossPreventionPolicyRequestBuilder {
|
||||
bb := &DataLossPreventionPolicyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// InformationProtectionDataLossPreventionPoliciesCollectionRequest is request for DataLossPreventionPolicy collection
|
||||
type InformationProtectionDataLossPreventionPoliciesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DataLossPreventionPolicy collection
|
||||
func (r *InformationProtectionDataLossPreventionPoliciesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DataLossPreventionPolicy, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DataLossPreventionPolicy
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DataLossPreventionPolicy
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DataLossPreventionPolicy collection, max N pages
|
||||
func (r *InformationProtectionDataLossPreventionPoliciesCollectionRequest) GetN(ctx context.Context, n int) ([]DataLossPreventionPolicy, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DataLossPreventionPolicy collection
|
||||
func (r *InformationProtectionDataLossPreventionPoliciesCollectionRequest) Get(ctx context.Context) ([]DataLossPreventionPolicy, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DataLossPreventionPolicy collection
|
||||
func (r *InformationProtectionDataLossPreventionPoliciesCollectionRequest) Add(ctx context.Context, reqObj *DataLossPreventionPolicy) (resObj *DataLossPreventionPolicy, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Policy is navigation property
|
||||
func (b *InformationProtectionRequestBuilder) Policy() *InformationProtectionPolicyRequestBuilder {
|
||||
bb := &InformationProtectionPolicyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/policy"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SensitivityLabels returns request builder for SensitivityLabel collection
|
||||
func (b *InformationProtectionRequestBuilder) SensitivityLabels() *InformationProtectionSensitivityLabelsCollectionRequestBuilder {
|
||||
bb := &InformationProtectionSensitivityLabelsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/sensitivityLabels"
|
||||
return bb
|
||||
}
|
||||
|
||||
// InformationProtectionSensitivityLabelsCollectionRequestBuilder is request builder for SensitivityLabel collection
|
||||
type InformationProtectionSensitivityLabelsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SensitivityLabel collection
|
||||
func (b *InformationProtectionSensitivityLabelsCollectionRequestBuilder) Request() *InformationProtectionSensitivityLabelsCollectionRequest {
|
||||
return &InformationProtectionSensitivityLabelsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SensitivityLabel item
|
||||
func (b *InformationProtectionSensitivityLabelsCollectionRequestBuilder) ID(id string) *SensitivityLabelRequestBuilder {
|
||||
bb := &SensitivityLabelRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// InformationProtectionSensitivityLabelsCollectionRequest is request for SensitivityLabel collection
|
||||
type InformationProtectionSensitivityLabelsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SensitivityLabel collection
|
||||
func (r *InformationProtectionSensitivityLabelsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SensitivityLabel, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SensitivityLabel
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SensitivityLabel
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SensitivityLabel collection, max N pages
|
||||
func (r *InformationProtectionSensitivityLabelsCollectionRequest) GetN(ctx context.Context, n int) ([]SensitivityLabel, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SensitivityLabel collection
|
||||
func (r *InformationProtectionSensitivityLabelsCollectionRequest) Get(ctx context.Context) ([]SensitivityLabel, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SensitivityLabel collection
|
||||
func (r *InformationProtectionSensitivityLabelsCollectionRequest) Add(ctx context.Context, reqObj *SensitivityLabel) (resObj *SensitivityLabel, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SensitivityPolicySettings is navigation property
|
||||
func (b *InformationProtectionRequestBuilder) SensitivityPolicySettings() *SensitivityPolicySettingsRequestBuilder {
|
||||
bb := &SensitivityPolicySettingsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/sensitivityPolicySettings"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ThreatAssessmentRequests returns request builder for ThreatAssessmentRequestObject collection
|
||||
func (b *InformationProtectionRequestBuilder) ThreatAssessmentRequests() *InformationProtectionThreatAssessmentRequestsCollectionRequestBuilder {
|
||||
bb := &InformationProtectionThreatAssessmentRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/threatAssessmentRequests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// InformationProtectionThreatAssessmentRequestsCollectionRequestBuilder is request builder for ThreatAssessmentRequestObject collection
|
||||
type InformationProtectionThreatAssessmentRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ThreatAssessmentRequestObject collection
|
||||
func (b *InformationProtectionThreatAssessmentRequestsCollectionRequestBuilder) Request() *InformationProtectionThreatAssessmentRequestsCollectionRequest {
|
||||
return &InformationProtectionThreatAssessmentRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ThreatAssessmentRequestObject item
|
||||
func (b *InformationProtectionThreatAssessmentRequestsCollectionRequestBuilder) ID(id string) *ThreatAssessmentRequestObjectRequestBuilder {
|
||||
bb := &ThreatAssessmentRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// InformationProtectionThreatAssessmentRequestsCollectionRequest is request for ThreatAssessmentRequestObject collection
|
||||
type InformationProtectionThreatAssessmentRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ThreatAssessmentRequestObject collection
|
||||
func (r *InformationProtectionThreatAssessmentRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ThreatAssessmentRequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ThreatAssessmentRequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ThreatAssessmentRequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ThreatAssessmentRequestObject collection, max N pages
|
||||
func (r *InformationProtectionThreatAssessmentRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]ThreatAssessmentRequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ThreatAssessmentRequestObject collection
|
||||
func (r *InformationProtectionThreatAssessmentRequestsCollectionRequest) Get(ctx context.Context) ([]ThreatAssessmentRequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ThreatAssessmentRequestObject collection
|
||||
func (r *InformationProtectionThreatAssessmentRequestsCollectionRequest) Add(ctx context.Context, reqObj *ThreatAssessmentRequestObject) (resObj *ThreatAssessmentRequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Labels returns request builder for InformationProtectionLabel collection
|
||||
func (b *InformationProtectionPolicyRequestBuilder) Labels() *InformationProtectionPolicyLabelsCollectionRequestBuilder {
|
||||
bb := &InformationProtectionPolicyLabelsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/labels"
|
||||
return bb
|
||||
}
|
||||
|
||||
// InformationProtectionPolicyLabelsCollectionRequestBuilder is request builder for InformationProtectionLabel collection
|
||||
type InformationProtectionPolicyLabelsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for InformationProtectionLabel collection
|
||||
func (b *InformationProtectionPolicyLabelsCollectionRequestBuilder) Request() *InformationProtectionPolicyLabelsCollectionRequest {
|
||||
return &InformationProtectionPolicyLabelsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for InformationProtectionLabel item
|
||||
func (b *InformationProtectionPolicyLabelsCollectionRequestBuilder) ID(id string) *InformationProtectionLabelRequestBuilder {
|
||||
bb := &InformationProtectionLabelRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// InformationProtectionPolicyLabelsCollectionRequest is request for InformationProtectionLabel collection
|
||||
type InformationProtectionPolicyLabelsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for InformationProtectionLabel collection
|
||||
func (r *InformationProtectionPolicyLabelsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]InformationProtectionLabel, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []InformationProtectionLabel
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []InformationProtectionLabel
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for InformationProtectionLabel collection, max N pages
|
||||
func (r *InformationProtectionPolicyLabelsCollectionRequest) GetN(ctx context.Context, n int) ([]InformationProtectionLabel, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for InformationProtectionLabel collection
|
||||
func (r *InformationProtectionPolicyLabelsCollectionRequest) Get(ctx context.Context) ([]InformationProtectionLabel, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for InformationProtectionLabel collection
|
||||
func (r *InformationProtectionPolicyLabelsCollectionRequest) Add(ctx context.Context, reqObj *InformationProtectionLabel) (resObj *InformationProtectionLabel, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
120
vendor/github.com/yaegashi/msgraph.go/beta/ActionIntune.go
generated
vendored
Normal file
120
vendor/github.com/yaegashi/msgraph.go/beta/ActionIntune.go
generated
vendored
Normal file
@@ -0,0 +1,120 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// IntuneBrandingProfileAssignRequestParameter undocumented
|
||||
type IntuneBrandingProfileAssignRequestParameter struct {
|
||||
// Assignments undocumented
|
||||
Assignments []IntuneBrandingProfileAssignment `json:"assignments,omitempty"`
|
||||
}
|
||||
|
||||
// Assignments returns request builder for IntuneBrandingProfileAssignment collection
|
||||
func (b *IntuneBrandingProfileRequestBuilder) Assignments() *IntuneBrandingProfileAssignmentsCollectionRequestBuilder {
|
||||
bb := &IntuneBrandingProfileAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/assignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// IntuneBrandingProfileAssignmentsCollectionRequestBuilder is request builder for IntuneBrandingProfileAssignment collection
|
||||
type IntuneBrandingProfileAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for IntuneBrandingProfileAssignment collection
|
||||
func (b *IntuneBrandingProfileAssignmentsCollectionRequestBuilder) Request() *IntuneBrandingProfileAssignmentsCollectionRequest {
|
||||
return &IntuneBrandingProfileAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for IntuneBrandingProfileAssignment item
|
||||
func (b *IntuneBrandingProfileAssignmentsCollectionRequestBuilder) ID(id string) *IntuneBrandingProfileAssignmentRequestBuilder {
|
||||
bb := &IntuneBrandingProfileAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// IntuneBrandingProfileAssignmentsCollectionRequest is request for IntuneBrandingProfileAssignment collection
|
||||
type IntuneBrandingProfileAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for IntuneBrandingProfileAssignment collection
|
||||
func (r *IntuneBrandingProfileAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]IntuneBrandingProfileAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []IntuneBrandingProfileAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []IntuneBrandingProfileAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for IntuneBrandingProfileAssignment collection, max N pages
|
||||
func (r *IntuneBrandingProfileAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]IntuneBrandingProfileAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for IntuneBrandingProfileAssignment collection
|
||||
func (r *IntuneBrandingProfileAssignmentsCollectionRequest) Get(ctx context.Context) ([]IntuneBrandingProfileAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for IntuneBrandingProfileAssignment collection
|
||||
func (r *IntuneBrandingProfileAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *IntuneBrandingProfileAssignment) (resObj *IntuneBrandingProfileAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionInvitation.go
generated
vendored
Normal file
10
vendor/github.com/yaegashi/msgraph.go/beta/ActionInvitation.go
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// InvitedUser is navigation property
|
||||
func (b *InvitationRequestBuilder) InvitedUser() *UserRequestBuilder {
|
||||
bb := &UserRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/invitedUser"
|
||||
return bb
|
||||
}
|
||||
367
vendor/github.com/yaegashi/msgraph.go/beta/ActionItem.go
generated
vendored
Normal file
367
vendor/github.com/yaegashi/msgraph.go/beta/ActionItem.go
generated
vendored
Normal file
@@ -0,0 +1,367 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ItemCategory is navigation property
|
||||
func (b *ItemRequestBuilder) ItemCategory() *ItemCategoryRequestBuilder {
|
||||
bb := &ItemCategoryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/itemCategory"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Picture returns request builder for Picture collection
|
||||
func (b *ItemRequestBuilder) Picture() *ItemPictureCollectionRequestBuilder {
|
||||
bb := &ItemPictureCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/picture"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ItemPictureCollectionRequestBuilder is request builder for Picture collection
|
||||
type ItemPictureCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Picture collection
|
||||
func (b *ItemPictureCollectionRequestBuilder) Request() *ItemPictureCollectionRequest {
|
||||
return &ItemPictureCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Picture item
|
||||
func (b *ItemPictureCollectionRequestBuilder) ID(id string) *PictureRequestBuilder {
|
||||
bb := &PictureRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ItemPictureCollectionRequest is request for Picture collection
|
||||
type ItemPictureCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Picture collection
|
||||
func (r *ItemPictureCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Picture, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Picture
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Picture
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Picture collection, max N pages
|
||||
func (r *ItemPictureCollectionRequest) GetN(ctx context.Context, n int) ([]Picture, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Picture collection
|
||||
func (r *ItemPictureCollectionRequest) Get(ctx context.Context) ([]Picture, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Picture collection
|
||||
func (r *ItemPictureCollectionRequest) Add(ctx context.Context, reqObj *Picture) (resObj *Picture, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// DriveItem is navigation property
|
||||
func (b *ItemActivityRequestBuilder) DriveItem() *DriveItemRequestBuilder {
|
||||
bb := &DriveItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/driveItem"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DriveItem is navigation property
|
||||
func (b *ItemActivityOLDRequestBuilder) DriveItem() *DriveItemRequestBuilder {
|
||||
bb := &DriveItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/driveItem"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListItem is navigation property
|
||||
func (b *ItemActivityOLDRequestBuilder) ListItem() *ListItemRequestBuilder {
|
||||
bb := &ListItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/listItem"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Activities returns request builder for ItemActivity collection
|
||||
func (b *ItemActivityStatRequestBuilder) Activities() *ItemActivityStatActivitiesCollectionRequestBuilder {
|
||||
bb := &ItemActivityStatActivitiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/activities"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ItemActivityStatActivitiesCollectionRequestBuilder is request builder for ItemActivity collection
|
||||
type ItemActivityStatActivitiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ItemActivity collection
|
||||
func (b *ItemActivityStatActivitiesCollectionRequestBuilder) Request() *ItemActivityStatActivitiesCollectionRequest {
|
||||
return &ItemActivityStatActivitiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ItemActivity item
|
||||
func (b *ItemActivityStatActivitiesCollectionRequestBuilder) ID(id string) *ItemActivityRequestBuilder {
|
||||
bb := &ItemActivityRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ItemActivityStatActivitiesCollectionRequest is request for ItemActivity collection
|
||||
type ItemActivityStatActivitiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ItemActivity collection
|
||||
func (r *ItemActivityStatActivitiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ItemActivity, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ItemActivity
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ItemActivity
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ItemActivity collection, max N pages
|
||||
func (r *ItemActivityStatActivitiesCollectionRequest) GetN(ctx context.Context, n int) ([]ItemActivity, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ItemActivity collection
|
||||
func (r *ItemActivityStatActivitiesCollectionRequest) Get(ctx context.Context) ([]ItemActivity, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ItemActivity collection
|
||||
func (r *ItemActivityStatActivitiesCollectionRequest) Add(ctx context.Context, reqObj *ItemActivity) (resObj *ItemActivity, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AllTime is navigation property
|
||||
func (b *ItemAnalyticsRequestBuilder) AllTime() *ItemActivityStatRequestBuilder {
|
||||
bb := &ItemActivityStatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/allTime"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ItemActivityStats returns request builder for ItemActivityStat collection
|
||||
func (b *ItemAnalyticsRequestBuilder) ItemActivityStats() *ItemAnalyticsItemActivityStatsCollectionRequestBuilder {
|
||||
bb := &ItemAnalyticsItemActivityStatsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/itemActivityStats"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ItemAnalyticsItemActivityStatsCollectionRequestBuilder is request builder for ItemActivityStat collection
|
||||
type ItemAnalyticsItemActivityStatsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ItemActivityStat collection
|
||||
func (b *ItemAnalyticsItemActivityStatsCollectionRequestBuilder) Request() *ItemAnalyticsItemActivityStatsCollectionRequest {
|
||||
return &ItemAnalyticsItemActivityStatsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ItemActivityStat item
|
||||
func (b *ItemAnalyticsItemActivityStatsCollectionRequestBuilder) ID(id string) *ItemActivityStatRequestBuilder {
|
||||
bb := &ItemActivityStatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ItemAnalyticsItemActivityStatsCollectionRequest is request for ItemActivityStat collection
|
||||
type ItemAnalyticsItemActivityStatsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ItemActivityStat collection
|
||||
func (r *ItemAnalyticsItemActivityStatsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ItemActivityStat, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ItemActivityStat
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ItemActivityStat
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ItemActivityStat collection, max N pages
|
||||
func (r *ItemAnalyticsItemActivityStatsCollectionRequest) GetN(ctx context.Context, n int) ([]ItemActivityStat, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ItemActivityStat collection
|
||||
func (r *ItemAnalyticsItemActivityStatsCollectionRequest) Get(ctx context.Context) ([]ItemActivityStat, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ItemActivityStat collection
|
||||
func (r *ItemAnalyticsItemActivityStatsCollectionRequest) Add(ctx context.Context, reqObj *ItemActivityStat) (resObj *ItemActivityStat, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// LastSevenDays is navigation property
|
||||
func (b *ItemAnalyticsRequestBuilder) LastSevenDays() *ItemActivityStatRequestBuilder {
|
||||
bb := &ItemActivityStatRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/lastSevenDays"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Item is navigation property
|
||||
func (b *ItemAttachmentRequestBuilder) Item() *OutlookItemRequestBuilder {
|
||||
bb := &OutlookItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/item"
|
||||
return bb
|
||||
}
|
||||
132
vendor/github.com/yaegashi/msgraph.go/beta/ActionJournal.go
generated
vendored
Normal file
132
vendor/github.com/yaegashi/msgraph.go/beta/ActionJournal.go
generated
vendored
Normal file
@@ -0,0 +1,132 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// JournalPostRequestParameter undocumented
|
||||
type JournalPostRequestParameter struct {
|
||||
}
|
||||
|
||||
// Account is navigation property
|
||||
func (b *JournalRequestBuilder) Account() *AccountRequestBuilder {
|
||||
bb := &AccountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/account"
|
||||
return bb
|
||||
}
|
||||
|
||||
// JournalLines returns request builder for JournalLine collection
|
||||
func (b *JournalRequestBuilder) JournalLines() *JournalJournalLinesCollectionRequestBuilder {
|
||||
bb := &JournalJournalLinesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/journalLines"
|
||||
return bb
|
||||
}
|
||||
|
||||
// JournalJournalLinesCollectionRequestBuilder is request builder for JournalLine collection
|
||||
type JournalJournalLinesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for JournalLine collection
|
||||
func (b *JournalJournalLinesCollectionRequestBuilder) Request() *JournalJournalLinesCollectionRequest {
|
||||
return &JournalJournalLinesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for JournalLine item
|
||||
func (b *JournalJournalLinesCollectionRequestBuilder) ID(id string) *JournalLineRequestBuilder {
|
||||
bb := &JournalLineRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// JournalJournalLinesCollectionRequest is request for JournalLine collection
|
||||
type JournalJournalLinesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for JournalLine collection
|
||||
func (r *JournalJournalLinesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]JournalLine, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []JournalLine
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []JournalLine
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for JournalLine collection, max N pages
|
||||
func (r *JournalJournalLinesCollectionRequest) GetN(ctx context.Context, n int) ([]JournalLine, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for JournalLine collection
|
||||
func (r *JournalJournalLinesCollectionRequest) Get(ctx context.Context) ([]JournalLine, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for JournalLine collection
|
||||
func (r *JournalJournalLinesCollectionRequest) Add(ctx context.Context, reqObj *JournalLine) (resObj *JournalLine, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Account is navigation property
|
||||
func (b *JournalLineRequestBuilder) Account() *AccountRequestBuilder {
|
||||
bb := &AccountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/account"
|
||||
return bb
|
||||
}
|
||||
765
vendor/github.com/yaegashi/msgraph.go/beta/ActionList.go
generated
vendored
Normal file
765
vendor/github.com/yaegashi/msgraph.go/beta/ActionList.go
generated
vendored
Normal file
@@ -0,0 +1,765 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ListItemVersionRestoreVersionRequestParameter undocumented
|
||||
type ListItemVersionRestoreVersionRequestParameter struct {
|
||||
}
|
||||
|
||||
// Activities returns request builder for ItemActivityOLD collection
|
||||
func (b *ListRequestBuilder) Activities() *ListActivitiesCollectionRequestBuilder {
|
||||
bb := &ListActivitiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/activities"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListActivitiesCollectionRequestBuilder is request builder for ItemActivityOLD collection
|
||||
type ListActivitiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ItemActivityOLD collection
|
||||
func (b *ListActivitiesCollectionRequestBuilder) Request() *ListActivitiesCollectionRequest {
|
||||
return &ListActivitiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ItemActivityOLD item
|
||||
func (b *ListActivitiesCollectionRequestBuilder) ID(id string) *ItemActivityOLDRequestBuilder {
|
||||
bb := &ItemActivityOLDRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListActivitiesCollectionRequest is request for ItemActivityOLD collection
|
||||
type ListActivitiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ItemActivityOLD collection
|
||||
func (r *ListActivitiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ItemActivityOLD, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ItemActivityOLD
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ItemActivityOLD
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ItemActivityOLD collection, max N pages
|
||||
func (r *ListActivitiesCollectionRequest) GetN(ctx context.Context, n int) ([]ItemActivityOLD, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ItemActivityOLD collection
|
||||
func (r *ListActivitiesCollectionRequest) Get(ctx context.Context) ([]ItemActivityOLD, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ItemActivityOLD collection
|
||||
func (r *ListActivitiesCollectionRequest) Add(ctx context.Context, reqObj *ItemActivityOLD) (resObj *ItemActivityOLD, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Columns returns request builder for ColumnDefinition collection
|
||||
func (b *ListRequestBuilder) Columns() *ListColumnsCollectionRequestBuilder {
|
||||
bb := &ListColumnsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/columns"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListColumnsCollectionRequestBuilder is request builder for ColumnDefinition collection
|
||||
type ListColumnsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ColumnDefinition collection
|
||||
func (b *ListColumnsCollectionRequestBuilder) Request() *ListColumnsCollectionRequest {
|
||||
return &ListColumnsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ColumnDefinition item
|
||||
func (b *ListColumnsCollectionRequestBuilder) ID(id string) *ColumnDefinitionRequestBuilder {
|
||||
bb := &ColumnDefinitionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListColumnsCollectionRequest is request for ColumnDefinition collection
|
||||
type ListColumnsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ColumnDefinition collection
|
||||
func (r *ListColumnsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ColumnDefinition, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ColumnDefinition
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ColumnDefinition
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ColumnDefinition collection, max N pages
|
||||
func (r *ListColumnsCollectionRequest) GetN(ctx context.Context, n int) ([]ColumnDefinition, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ColumnDefinition collection
|
||||
func (r *ListColumnsCollectionRequest) Get(ctx context.Context) ([]ColumnDefinition, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ColumnDefinition collection
|
||||
func (r *ListColumnsCollectionRequest) Add(ctx context.Context, reqObj *ColumnDefinition) (resObj *ColumnDefinition, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ContentTypes returns request builder for ContentType collection
|
||||
func (b *ListRequestBuilder) ContentTypes() *ListContentTypesCollectionRequestBuilder {
|
||||
bb := &ListContentTypesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/contentTypes"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListContentTypesCollectionRequestBuilder is request builder for ContentType collection
|
||||
type ListContentTypesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ContentType collection
|
||||
func (b *ListContentTypesCollectionRequestBuilder) Request() *ListContentTypesCollectionRequest {
|
||||
return &ListContentTypesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ContentType item
|
||||
func (b *ListContentTypesCollectionRequestBuilder) ID(id string) *ContentTypeRequestBuilder {
|
||||
bb := &ContentTypeRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListContentTypesCollectionRequest is request for ContentType collection
|
||||
type ListContentTypesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ContentType collection
|
||||
func (r *ListContentTypesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ContentType, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ContentType
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ContentType
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ContentType collection, max N pages
|
||||
func (r *ListContentTypesCollectionRequest) GetN(ctx context.Context, n int) ([]ContentType, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ContentType collection
|
||||
func (r *ListContentTypesCollectionRequest) Get(ctx context.Context) ([]ContentType, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ContentType collection
|
||||
func (r *ListContentTypesCollectionRequest) Add(ctx context.Context, reqObj *ContentType) (resObj *ContentType, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Drive is navigation property
|
||||
func (b *ListRequestBuilder) Drive() *DriveRequestBuilder {
|
||||
bb := &DriveRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/drive"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Items returns request builder for ListItem collection
|
||||
func (b *ListRequestBuilder) Items() *ListItemsCollectionRequestBuilder {
|
||||
bb := &ListItemsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/items"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListItemsCollectionRequestBuilder is request builder for ListItem collection
|
||||
type ListItemsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ListItem collection
|
||||
func (b *ListItemsCollectionRequestBuilder) Request() *ListItemsCollectionRequest {
|
||||
return &ListItemsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ListItem item
|
||||
func (b *ListItemsCollectionRequestBuilder) ID(id string) *ListItemRequestBuilder {
|
||||
bb := &ListItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListItemsCollectionRequest is request for ListItem collection
|
||||
type ListItemsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ListItem collection
|
||||
func (r *ListItemsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ListItem, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ListItem
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ListItem
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ListItem collection, max N pages
|
||||
func (r *ListItemsCollectionRequest) GetN(ctx context.Context, n int) ([]ListItem, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ListItem collection
|
||||
func (r *ListItemsCollectionRequest) Get(ctx context.Context) ([]ListItem, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ListItem collection
|
||||
func (r *ListItemsCollectionRequest) Add(ctx context.Context, reqObj *ListItem) (resObj *ListItem, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Subscriptions returns request builder for Subscription collection
|
||||
func (b *ListRequestBuilder) Subscriptions() *ListSubscriptionsCollectionRequestBuilder {
|
||||
bb := &ListSubscriptionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/subscriptions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListSubscriptionsCollectionRequestBuilder is request builder for Subscription collection
|
||||
type ListSubscriptionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Subscription collection
|
||||
func (b *ListSubscriptionsCollectionRequestBuilder) Request() *ListSubscriptionsCollectionRequest {
|
||||
return &ListSubscriptionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Subscription item
|
||||
func (b *ListSubscriptionsCollectionRequestBuilder) ID(id string) *SubscriptionRequestBuilder {
|
||||
bb := &SubscriptionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListSubscriptionsCollectionRequest is request for Subscription collection
|
||||
type ListSubscriptionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Subscription collection
|
||||
func (r *ListSubscriptionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Subscription, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Subscription
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Subscription
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Subscription collection, max N pages
|
||||
func (r *ListSubscriptionsCollectionRequest) GetN(ctx context.Context, n int) ([]Subscription, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Subscription collection
|
||||
func (r *ListSubscriptionsCollectionRequest) Get(ctx context.Context) ([]Subscription, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Subscription collection
|
||||
func (r *ListSubscriptionsCollectionRequest) Add(ctx context.Context, reqObj *Subscription) (resObj *Subscription, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Activities returns request builder for ItemActivityOLD collection
|
||||
func (b *ListItemRequestBuilder) Activities() *ListItemActivitiesCollectionRequestBuilder {
|
||||
bb := &ListItemActivitiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/activities"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListItemActivitiesCollectionRequestBuilder is request builder for ItemActivityOLD collection
|
||||
type ListItemActivitiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ItemActivityOLD collection
|
||||
func (b *ListItemActivitiesCollectionRequestBuilder) Request() *ListItemActivitiesCollectionRequest {
|
||||
return &ListItemActivitiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ItemActivityOLD item
|
||||
func (b *ListItemActivitiesCollectionRequestBuilder) ID(id string) *ItemActivityOLDRequestBuilder {
|
||||
bb := &ItemActivityOLDRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListItemActivitiesCollectionRequest is request for ItemActivityOLD collection
|
||||
type ListItemActivitiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ItemActivityOLD collection
|
||||
func (r *ListItemActivitiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ItemActivityOLD, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ItemActivityOLD
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ItemActivityOLD
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ItemActivityOLD collection, max N pages
|
||||
func (r *ListItemActivitiesCollectionRequest) GetN(ctx context.Context, n int) ([]ItemActivityOLD, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ItemActivityOLD collection
|
||||
func (r *ListItemActivitiesCollectionRequest) Get(ctx context.Context) ([]ItemActivityOLD, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ItemActivityOLD collection
|
||||
func (r *ListItemActivitiesCollectionRequest) Add(ctx context.Context, reqObj *ItemActivityOLD) (resObj *ItemActivityOLD, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Analytics is navigation property
|
||||
func (b *ListItemRequestBuilder) Analytics() *ItemAnalyticsRequestBuilder {
|
||||
bb := &ItemAnalyticsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/analytics"
|
||||
return bb
|
||||
}
|
||||
|
||||
// DriveItem is navigation property
|
||||
func (b *ListItemRequestBuilder) DriveItem() *DriveItemRequestBuilder {
|
||||
bb := &DriveItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/driveItem"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Fields is navigation property
|
||||
func (b *ListItemRequestBuilder) Fields() *FieldValueSetRequestBuilder {
|
||||
bb := &FieldValueSetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/fields"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Versions returns request builder for ListItemVersion collection
|
||||
func (b *ListItemRequestBuilder) Versions() *ListItemVersionsCollectionRequestBuilder {
|
||||
bb := &ListItemVersionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/versions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListItemVersionsCollectionRequestBuilder is request builder for ListItemVersion collection
|
||||
type ListItemVersionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ListItemVersion collection
|
||||
func (b *ListItemVersionsCollectionRequestBuilder) Request() *ListItemVersionsCollectionRequest {
|
||||
return &ListItemVersionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ListItemVersion item
|
||||
func (b *ListItemVersionsCollectionRequestBuilder) ID(id string) *ListItemVersionRequestBuilder {
|
||||
bb := &ListItemVersionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ListItemVersionsCollectionRequest is request for ListItemVersion collection
|
||||
type ListItemVersionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ListItemVersion collection
|
||||
func (r *ListItemVersionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ListItemVersion, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ListItemVersion
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ListItemVersion
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ListItemVersion collection, max N pages
|
||||
func (r *ListItemVersionsCollectionRequest) GetN(ctx context.Context, n int) ([]ListItemVersion, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ListItemVersion collection
|
||||
func (r *ListItemVersionsCollectionRequest) Get(ctx context.Context) ([]ListItemVersion, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ListItemVersion collection
|
||||
func (r *ListItemVersionsCollectionRequest) Add(ctx context.Context, reqObj *ListItemVersion) (resObj *ListItemVersion, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Fields is navigation property
|
||||
func (b *ListItemVersionRequestBuilder) Fields() *FieldValueSetRequestBuilder {
|
||||
bb := &FieldValueSetRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/fields"
|
||||
return bb
|
||||
}
|
||||
9
vendor/github.com/yaegashi/msgraph.go/beta/ActionMDM.go
generated
vendored
Normal file
9
vendor/github.com/yaegashi/msgraph.go/beta/ActionMDM.go
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// MDMWindowsInformationProtectionPolicyCollectionHasPayloadLinksRequestParameter undocumented
|
||||
type MDMWindowsInformationProtectionPolicyCollectionHasPayloadLinksRequestParameter struct {
|
||||
// PayloadIDs undocumented
|
||||
PayloadIDs []string `json:"payloadIds,omitempty"`
|
||||
}
|
||||
475
vendor/github.com/yaegashi/msgraph.go/beta/ActionMac.go
generated
vendored
Normal file
475
vendor/github.com/yaegashi/msgraph.go/beta/ActionMac.go
generated
vendored
Normal file
@@ -0,0 +1,475 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// MacManagedAppProtectionCollectionHasPayloadLinksRequestParameter undocumented
|
||||
type MacManagedAppProtectionCollectionHasPayloadLinksRequestParameter struct {
|
||||
// PayloadIDs undocumented
|
||||
PayloadIDs []string `json:"payloadIds,omitempty"`
|
||||
}
|
||||
|
||||
// SingleSignOnExtensionPkinitCertificate is navigation property
|
||||
func (b *MacOSDeviceFeaturesConfigurationRequestBuilder) SingleSignOnExtensionPkinitCertificate() *MacOSCertificateProfileBaseRequestBuilder {
|
||||
bb := &MacOSCertificateProfileBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/singleSignOnExtensionPkinitCertificate"
|
||||
return bb
|
||||
}
|
||||
|
||||
// IdentityCertificateForClientAuthentication is navigation property
|
||||
func (b *MacOSEnterpriseWiFiConfigurationRequestBuilder) IdentityCertificateForClientAuthentication() *MacOSCertificateProfileBaseRequestBuilder {
|
||||
bb := &MacOSCertificateProfileBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/identityCertificateForClientAuthentication"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RootCertificateForServerValidation is navigation property
|
||||
func (b *MacOSEnterpriseWiFiConfigurationRequestBuilder) RootCertificateForServerValidation() *MacOSTrustedRootCertificateRequestBuilder {
|
||||
bb := &MacOSTrustedRootCertificateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/rootCertificateForServerValidation"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ManagedDeviceCertificateStates returns request builder for ManagedDeviceCertificateState collection
|
||||
func (b *MacOSImportedPFXCertificateProfileRequestBuilder) ManagedDeviceCertificateStates() *MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder {
|
||||
bb := &MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/managedDeviceCertificateStates"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder is request builder for ManagedDeviceCertificateState collection
|
||||
type MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ManagedDeviceCertificateState collection
|
||||
func (b *MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) Request() *MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest {
|
||||
return &MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ManagedDeviceCertificateState item
|
||||
func (b *MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) ID(id string) *ManagedDeviceCertificateStateRequestBuilder {
|
||||
bb := &ManagedDeviceCertificateStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest is request for ManagedDeviceCertificateState collection
|
||||
type MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ManagedDeviceCertificateState collection
|
||||
func (r *MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ManagedDeviceCertificateState, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ManagedDeviceCertificateState
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ManagedDeviceCertificateState
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ManagedDeviceCertificateState collection, max N pages
|
||||
func (r *MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest) GetN(ctx context.Context, n int) ([]ManagedDeviceCertificateState, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ManagedDeviceCertificateState collection
|
||||
func (r *MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Get(ctx context.Context) ([]ManagedDeviceCertificateState, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ManagedDeviceCertificateState collection
|
||||
func (r *MacOSImportedPFXCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Add(ctx context.Context, reqObj *ManagedDeviceCertificateState) (resObj *ManagedDeviceCertificateState, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ManagedDeviceCertificateStates returns request builder for ManagedDeviceCertificateState collection
|
||||
func (b *MacOSPkcsCertificateProfileRequestBuilder) ManagedDeviceCertificateStates() *MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder {
|
||||
bb := &MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/managedDeviceCertificateStates"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder is request builder for ManagedDeviceCertificateState collection
|
||||
type MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ManagedDeviceCertificateState collection
|
||||
func (b *MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) Request() *MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest {
|
||||
return &MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ManagedDeviceCertificateState item
|
||||
func (b *MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) ID(id string) *ManagedDeviceCertificateStateRequestBuilder {
|
||||
bb := &ManagedDeviceCertificateStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest is request for ManagedDeviceCertificateState collection
|
||||
type MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ManagedDeviceCertificateState collection
|
||||
func (r *MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ManagedDeviceCertificateState, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ManagedDeviceCertificateState
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ManagedDeviceCertificateState
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ManagedDeviceCertificateState collection, max N pages
|
||||
func (r *MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest) GetN(ctx context.Context, n int) ([]ManagedDeviceCertificateState, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ManagedDeviceCertificateState collection
|
||||
func (r *MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Get(ctx context.Context) ([]ManagedDeviceCertificateState, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ManagedDeviceCertificateState collection
|
||||
func (r *MacOSPkcsCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Add(ctx context.Context, reqObj *ManagedDeviceCertificateState) (resObj *ManagedDeviceCertificateState, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ManagedDeviceCertificateStates returns request builder for ManagedDeviceCertificateState collection
|
||||
func (b *MacOSScepCertificateProfileRequestBuilder) ManagedDeviceCertificateStates() *MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder {
|
||||
bb := &MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/managedDeviceCertificateStates"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder is request builder for ManagedDeviceCertificateState collection
|
||||
type MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ManagedDeviceCertificateState collection
|
||||
func (b *MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) Request() *MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequest {
|
||||
return &MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ManagedDeviceCertificateState item
|
||||
func (b *MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequestBuilder) ID(id string) *ManagedDeviceCertificateStateRequestBuilder {
|
||||
bb := &ManagedDeviceCertificateStateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequest is request for ManagedDeviceCertificateState collection
|
||||
type MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ManagedDeviceCertificateState collection
|
||||
func (r *MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ManagedDeviceCertificateState, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ManagedDeviceCertificateState
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ManagedDeviceCertificateState
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ManagedDeviceCertificateState collection, max N pages
|
||||
func (r *MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequest) GetN(ctx context.Context, n int) ([]ManagedDeviceCertificateState, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ManagedDeviceCertificateState collection
|
||||
func (r *MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Get(ctx context.Context) ([]ManagedDeviceCertificateState, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ManagedDeviceCertificateState collection
|
||||
func (r *MacOSScepCertificateProfileManagedDeviceCertificateStatesCollectionRequest) Add(ctx context.Context, reqObj *ManagedDeviceCertificateState) (resObj *ManagedDeviceCertificateState, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RootCertificate is navigation property
|
||||
func (b *MacOSScepCertificateProfileRequestBuilder) RootCertificate() *MacOSTrustedRootCertificateRequestBuilder {
|
||||
bb := &MacOSTrustedRootCertificateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/rootCertificate"
|
||||
return bb
|
||||
}
|
||||
|
||||
// IdentityCertificate is navigation property
|
||||
func (b *MacOSVpnConfigurationRequestBuilder) IdentityCertificate() *MacOSCertificateProfileBaseRequestBuilder {
|
||||
bb := &MacOSCertificateProfileBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/identityCertificate"
|
||||
return bb
|
||||
}
|
||||
|
||||
// IdentityCertificateForClientAuthentication is navigation property
|
||||
func (b *MacOSWiredNetworkConfigurationRequestBuilder) IdentityCertificateForClientAuthentication() *MacOSCertificateProfileBaseRequestBuilder {
|
||||
bb := &MacOSCertificateProfileBaseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/identityCertificateForClientAuthentication"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RootCertificateForServerValidation is navigation property
|
||||
func (b *MacOSWiredNetworkConfigurationRequestBuilder) RootCertificateForServerValidation() *MacOSTrustedRootCertificateRequestBuilder {
|
||||
bb := &MacOSTrustedRootCertificateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/rootCertificateForServerValidation"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AssignedLicenses returns request builder for MacOsVPPAppAssignedLicense collection
|
||||
func (b *MacOsVPPAppRequestBuilder) AssignedLicenses() *MacOsVPPAppAssignedLicensesCollectionRequestBuilder {
|
||||
bb := &MacOsVPPAppAssignedLicensesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/assignedLicenses"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MacOsVPPAppAssignedLicensesCollectionRequestBuilder is request builder for MacOsVPPAppAssignedLicense collection
|
||||
type MacOsVPPAppAssignedLicensesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MacOsVPPAppAssignedLicense collection
|
||||
func (b *MacOsVPPAppAssignedLicensesCollectionRequestBuilder) Request() *MacOsVPPAppAssignedLicensesCollectionRequest {
|
||||
return &MacOsVPPAppAssignedLicensesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MacOsVPPAppAssignedLicense item
|
||||
func (b *MacOsVPPAppAssignedLicensesCollectionRequestBuilder) ID(id string) *MacOsVPPAppAssignedLicenseRequestBuilder {
|
||||
bb := &MacOsVPPAppAssignedLicenseRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MacOsVPPAppAssignedLicensesCollectionRequest is request for MacOsVPPAppAssignedLicense collection
|
||||
type MacOsVPPAppAssignedLicensesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MacOsVPPAppAssignedLicense collection
|
||||
func (r *MacOsVPPAppAssignedLicensesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MacOsVPPAppAssignedLicense, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MacOsVPPAppAssignedLicense
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MacOsVPPAppAssignedLicense
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MacOsVPPAppAssignedLicense collection, max N pages
|
||||
func (r *MacOsVPPAppAssignedLicensesCollectionRequest) GetN(ctx context.Context, n int) ([]MacOsVPPAppAssignedLicense, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MacOsVPPAppAssignedLicense collection
|
||||
func (r *MacOsVPPAppAssignedLicensesCollectionRequest) Get(ctx context.Context) ([]MacOsVPPAppAssignedLicense, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MacOsVPPAppAssignedLicense collection
|
||||
func (r *MacOsVPPAppAssignedLicensesCollectionRequest) Add(ctx context.Context, reqObj *MacOsVPPAppAssignedLicense) (resObj *MacOsVPPAppAssignedLicense, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
636
vendor/github.com/yaegashi/msgraph.go/beta/ActionMail.go
generated
vendored
Normal file
636
vendor/github.com/yaegashi/msgraph.go/beta/ActionMail.go
generated
vendored
Normal file
@@ -0,0 +1,636 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// MailFolderCopyRequestParameter undocumented
|
||||
type MailFolderCopyRequestParameter struct {
|
||||
// DestinationID undocumented
|
||||
DestinationID *string `json:"DestinationId,omitempty"`
|
||||
}
|
||||
|
||||
// MailFolderMoveRequestParameter undocumented
|
||||
type MailFolderMoveRequestParameter struct {
|
||||
// DestinationID undocumented
|
||||
DestinationID *string `json:"DestinationId,omitempty"`
|
||||
}
|
||||
|
||||
// ChildFolders returns request builder for MailFolder collection
|
||||
func (b *MailFolderRequestBuilder) ChildFolders() *MailFolderChildFoldersCollectionRequestBuilder {
|
||||
bb := &MailFolderChildFoldersCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/childFolders"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderChildFoldersCollectionRequestBuilder is request builder for MailFolder collection
|
||||
type MailFolderChildFoldersCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MailFolder collection
|
||||
func (b *MailFolderChildFoldersCollectionRequestBuilder) Request() *MailFolderChildFoldersCollectionRequest {
|
||||
return &MailFolderChildFoldersCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MailFolder item
|
||||
func (b *MailFolderChildFoldersCollectionRequestBuilder) ID(id string) *MailFolderRequestBuilder {
|
||||
bb := &MailFolderRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderChildFoldersCollectionRequest is request for MailFolder collection
|
||||
type MailFolderChildFoldersCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MailFolder collection
|
||||
func (r *MailFolderChildFoldersCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MailFolder, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MailFolder
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MailFolder
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MailFolder collection, max N pages
|
||||
func (r *MailFolderChildFoldersCollectionRequest) GetN(ctx context.Context, n int) ([]MailFolder, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MailFolder collection
|
||||
func (r *MailFolderChildFoldersCollectionRequest) Get(ctx context.Context) ([]MailFolder, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MailFolder collection
|
||||
func (r *MailFolderChildFoldersCollectionRequest) Add(ctx context.Context, reqObj *MailFolder) (resObj *MailFolder, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MessageRules returns request builder for MessageRule collection
|
||||
func (b *MailFolderRequestBuilder) MessageRules() *MailFolderMessageRulesCollectionRequestBuilder {
|
||||
bb := &MailFolderMessageRulesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/messageRules"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderMessageRulesCollectionRequestBuilder is request builder for MessageRule collection
|
||||
type MailFolderMessageRulesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MessageRule collection
|
||||
func (b *MailFolderMessageRulesCollectionRequestBuilder) Request() *MailFolderMessageRulesCollectionRequest {
|
||||
return &MailFolderMessageRulesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MessageRule item
|
||||
func (b *MailFolderMessageRulesCollectionRequestBuilder) ID(id string) *MessageRuleRequestBuilder {
|
||||
bb := &MessageRuleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderMessageRulesCollectionRequest is request for MessageRule collection
|
||||
type MailFolderMessageRulesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MessageRule collection
|
||||
func (r *MailFolderMessageRulesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MessageRule, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MessageRule
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MessageRule
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MessageRule collection, max N pages
|
||||
func (r *MailFolderMessageRulesCollectionRequest) GetN(ctx context.Context, n int) ([]MessageRule, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MessageRule collection
|
||||
func (r *MailFolderMessageRulesCollectionRequest) Get(ctx context.Context) ([]MessageRule, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MessageRule collection
|
||||
func (r *MailFolderMessageRulesCollectionRequest) Add(ctx context.Context, reqObj *MessageRule) (resObj *MessageRule, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Messages returns request builder for Message collection
|
||||
func (b *MailFolderRequestBuilder) Messages() *MailFolderMessagesCollectionRequestBuilder {
|
||||
bb := &MailFolderMessagesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/messages"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderMessagesCollectionRequestBuilder is request builder for Message collection
|
||||
type MailFolderMessagesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Message collection
|
||||
func (b *MailFolderMessagesCollectionRequestBuilder) Request() *MailFolderMessagesCollectionRequest {
|
||||
return &MailFolderMessagesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Message item
|
||||
func (b *MailFolderMessagesCollectionRequestBuilder) ID(id string) *MessageRequestBuilder {
|
||||
bb := &MessageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderMessagesCollectionRequest is request for Message collection
|
||||
type MailFolderMessagesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Message collection
|
||||
func (r *MailFolderMessagesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Message, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Message
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Message
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Message collection, max N pages
|
||||
func (r *MailFolderMessagesCollectionRequest) GetN(ctx context.Context, n int) ([]Message, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Message collection
|
||||
func (r *MailFolderMessagesCollectionRequest) Get(ctx context.Context) ([]Message, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Message collection
|
||||
func (r *MailFolderMessagesCollectionRequest) Add(ctx context.Context, reqObj *Message) (resObj *Message, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MultiValueExtendedProperties returns request builder for MultiValueLegacyExtendedProperty collection
|
||||
func (b *MailFolderRequestBuilder) MultiValueExtendedProperties() *MailFolderMultiValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &MailFolderMultiValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/multiValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderMultiValueExtendedPropertiesCollectionRequestBuilder is request builder for MultiValueLegacyExtendedProperty collection
|
||||
type MailFolderMultiValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MultiValueLegacyExtendedProperty collection
|
||||
func (b *MailFolderMultiValueExtendedPropertiesCollectionRequestBuilder) Request() *MailFolderMultiValueExtendedPropertiesCollectionRequest {
|
||||
return &MailFolderMultiValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MultiValueLegacyExtendedProperty item
|
||||
func (b *MailFolderMultiValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *MultiValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &MultiValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderMultiValueExtendedPropertiesCollectionRequest is request for MultiValueLegacyExtendedProperty collection
|
||||
type MailFolderMultiValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MultiValueLegacyExtendedProperty collection
|
||||
func (r *MailFolderMultiValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MultiValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MultiValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MultiValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *MailFolderMultiValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *MailFolderMultiValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *MailFolderMultiValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *MultiValueLegacyExtendedProperty) (resObj *MultiValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SingleValueExtendedProperties returns request builder for SingleValueLegacyExtendedProperty collection
|
||||
func (b *MailFolderRequestBuilder) SingleValueExtendedProperties() *MailFolderSingleValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &MailFolderSingleValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/singleValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderSingleValueExtendedPropertiesCollectionRequestBuilder is request builder for SingleValueLegacyExtendedProperty collection
|
||||
type MailFolderSingleValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SingleValueLegacyExtendedProperty collection
|
||||
func (b *MailFolderSingleValueExtendedPropertiesCollectionRequestBuilder) Request() *MailFolderSingleValueExtendedPropertiesCollectionRequest {
|
||||
return &MailFolderSingleValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SingleValueLegacyExtendedProperty item
|
||||
func (b *MailFolderSingleValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *SingleValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &SingleValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderSingleValueExtendedPropertiesCollectionRequest is request for SingleValueLegacyExtendedProperty collection
|
||||
type MailFolderSingleValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SingleValueLegacyExtendedProperty collection
|
||||
func (r *MailFolderSingleValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SingleValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SingleValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SingleValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *MailFolderSingleValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *MailFolderSingleValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *MailFolderSingleValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *SingleValueLegacyExtendedProperty) (resObj *SingleValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// UserConfigurations returns request builder for UserConfiguration collection
|
||||
func (b *MailFolderRequestBuilder) UserConfigurations() *MailFolderUserConfigurationsCollectionRequestBuilder {
|
||||
bb := &MailFolderUserConfigurationsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/userConfigurations"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderUserConfigurationsCollectionRequestBuilder is request builder for UserConfiguration collection
|
||||
type MailFolderUserConfigurationsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for UserConfiguration collection
|
||||
func (b *MailFolderUserConfigurationsCollectionRequestBuilder) Request() *MailFolderUserConfigurationsCollectionRequest {
|
||||
return &MailFolderUserConfigurationsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for UserConfiguration item
|
||||
func (b *MailFolderUserConfigurationsCollectionRequestBuilder) ID(id string) *UserConfigurationRequestBuilder {
|
||||
bb := &UserConfigurationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MailFolderUserConfigurationsCollectionRequest is request for UserConfiguration collection
|
||||
type MailFolderUserConfigurationsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for UserConfiguration collection
|
||||
func (r *MailFolderUserConfigurationsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]UserConfiguration, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []UserConfiguration
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []UserConfiguration
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for UserConfiguration collection, max N pages
|
||||
func (r *MailFolderUserConfigurationsCollectionRequest) GetN(ctx context.Context, n int) ([]UserConfiguration, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for UserConfiguration collection
|
||||
func (r *MailFolderUserConfigurationsCollectionRequest) Get(ctx context.Context) ([]UserConfiguration, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for UserConfiguration collection
|
||||
func (r *MailFolderUserConfigurationsCollectionRequest) Add(ctx context.Context, reqObj *UserConfiguration) (resObj *UserConfiguration, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
1963
vendor/github.com/yaegashi/msgraph.go/beta/ActionManaged.go
generated
vendored
Normal file
1963
vendor/github.com/yaegashi/msgraph.go/beta/ActionManaged.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionManagement.go
generated
vendored
Normal file
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionManagement.go
generated
vendored
Normal file
@@ -0,0 +1,216 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ManagementConditionStatements returns request builder for ManagementConditionStatement collection
|
||||
func (b *ManagementConditionRequestBuilder) ManagementConditionStatements() *ManagementConditionManagementConditionStatementsCollectionRequestBuilder {
|
||||
bb := &ManagementConditionManagementConditionStatementsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/managementConditionStatements"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ManagementConditionManagementConditionStatementsCollectionRequestBuilder is request builder for ManagementConditionStatement collection
|
||||
type ManagementConditionManagementConditionStatementsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ManagementConditionStatement collection
|
||||
func (b *ManagementConditionManagementConditionStatementsCollectionRequestBuilder) Request() *ManagementConditionManagementConditionStatementsCollectionRequest {
|
||||
return &ManagementConditionManagementConditionStatementsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ManagementConditionStatement item
|
||||
func (b *ManagementConditionManagementConditionStatementsCollectionRequestBuilder) ID(id string) *ManagementConditionStatementRequestBuilder {
|
||||
bb := &ManagementConditionStatementRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ManagementConditionManagementConditionStatementsCollectionRequest is request for ManagementConditionStatement collection
|
||||
type ManagementConditionManagementConditionStatementsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ManagementConditionStatement collection
|
||||
func (r *ManagementConditionManagementConditionStatementsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ManagementConditionStatement, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ManagementConditionStatement
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ManagementConditionStatement
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ManagementConditionStatement collection, max N pages
|
||||
func (r *ManagementConditionManagementConditionStatementsCollectionRequest) GetN(ctx context.Context, n int) ([]ManagementConditionStatement, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ManagementConditionStatement collection
|
||||
func (r *ManagementConditionManagementConditionStatementsCollectionRequest) Get(ctx context.Context) ([]ManagementConditionStatement, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ManagementConditionStatement collection
|
||||
func (r *ManagementConditionManagementConditionStatementsCollectionRequest) Add(ctx context.Context, reqObj *ManagementConditionStatement) (resObj *ManagementConditionStatement, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ManagementConditions returns request builder for ManagementCondition collection
|
||||
func (b *ManagementConditionStatementRequestBuilder) ManagementConditions() *ManagementConditionStatementManagementConditionsCollectionRequestBuilder {
|
||||
bb := &ManagementConditionStatementManagementConditionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/managementConditions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ManagementConditionStatementManagementConditionsCollectionRequestBuilder is request builder for ManagementCondition collection
|
||||
type ManagementConditionStatementManagementConditionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ManagementCondition collection
|
||||
func (b *ManagementConditionStatementManagementConditionsCollectionRequestBuilder) Request() *ManagementConditionStatementManagementConditionsCollectionRequest {
|
||||
return &ManagementConditionStatementManagementConditionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ManagementCondition item
|
||||
func (b *ManagementConditionStatementManagementConditionsCollectionRequestBuilder) ID(id string) *ManagementConditionRequestBuilder {
|
||||
bb := &ManagementConditionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ManagementConditionStatementManagementConditionsCollectionRequest is request for ManagementCondition collection
|
||||
type ManagementConditionStatementManagementConditionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ManagementCondition collection
|
||||
func (r *ManagementConditionStatementManagementConditionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ManagementCondition, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ManagementCondition
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ManagementCondition
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ManagementCondition collection, max N pages
|
||||
func (r *ManagementConditionStatementManagementConditionsCollectionRequest) GetN(ctx context.Context, n int) ([]ManagementCondition, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ManagementCondition collection
|
||||
func (r *ManagementConditionStatementManagementConditionsCollectionRequest) Get(ctx context.Context) ([]ManagementCondition, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ManagementCondition collection
|
||||
func (r *ManagementConditionStatementManagementConditionsCollectionRequest) Add(ctx context.Context, reqObj *ManagementCondition) (resObj *ManagementCondition, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
594
vendor/github.com/yaegashi/msgraph.go/beta/ActionMessage.go
generated
vendored
Normal file
594
vendor/github.com/yaegashi/msgraph.go/beta/ActionMessage.go
generated
vendored
Normal file
@@ -0,0 +1,594 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// MessageCreateReplyRequestParameter undocumented
|
||||
type MessageCreateReplyRequestParameter struct {
|
||||
// Message undocumented
|
||||
Message *Message `json:"Message,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// MessageCreateReplyAllRequestParameter undocumented
|
||||
type MessageCreateReplyAllRequestParameter struct {
|
||||
// Message undocumented
|
||||
Message *Message `json:"Message,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// MessageCreateForwardRequestParameter undocumented
|
||||
type MessageCreateForwardRequestParameter struct {
|
||||
// ToRecipients undocumented
|
||||
ToRecipients []Recipient `json:"ToRecipients,omitempty"`
|
||||
// Message undocumented
|
||||
Message *Message `json:"Message,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// MessageSendRequestParameter undocumented
|
||||
type MessageSendRequestParameter struct {
|
||||
}
|
||||
|
||||
// MessageCopyRequestParameter undocumented
|
||||
type MessageCopyRequestParameter struct {
|
||||
// DestinationID undocumented
|
||||
DestinationID *string `json:"DestinationId,omitempty"`
|
||||
}
|
||||
|
||||
// MessageMoveRequestParameter undocumented
|
||||
type MessageMoveRequestParameter struct {
|
||||
// DestinationID undocumented
|
||||
DestinationID *string `json:"DestinationId,omitempty"`
|
||||
}
|
||||
|
||||
// MessageReplyRequestParameter undocumented
|
||||
type MessageReplyRequestParameter struct {
|
||||
// Message undocumented
|
||||
Message *Message `json:"Message,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// MessageReplyAllRequestParameter undocumented
|
||||
type MessageReplyAllRequestParameter struct {
|
||||
// Message undocumented
|
||||
Message *Message `json:"Message,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// MessageForwardRequestParameter undocumented
|
||||
type MessageForwardRequestParameter struct {
|
||||
// ToRecipients undocumented
|
||||
ToRecipients []Recipient `json:"ToRecipients,omitempty"`
|
||||
// Message undocumented
|
||||
Message *Message `json:"Message,omitempty"`
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
}
|
||||
|
||||
// MessageUnsubscribeRequestParameter undocumented
|
||||
type MessageUnsubscribeRequestParameter struct {
|
||||
}
|
||||
|
||||
// Attachments returns request builder for Attachment collection
|
||||
func (b *MessageRequestBuilder) Attachments() *MessageAttachmentsCollectionRequestBuilder {
|
||||
bb := &MessageAttachmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/attachments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageAttachmentsCollectionRequestBuilder is request builder for Attachment collection
|
||||
type MessageAttachmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Attachment collection
|
||||
func (b *MessageAttachmentsCollectionRequestBuilder) Request() *MessageAttachmentsCollectionRequest {
|
||||
return &MessageAttachmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Attachment item
|
||||
func (b *MessageAttachmentsCollectionRequestBuilder) ID(id string) *AttachmentRequestBuilder {
|
||||
bb := &AttachmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageAttachmentsCollectionRequest is request for Attachment collection
|
||||
type MessageAttachmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Attachment collection
|
||||
func (r *MessageAttachmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Attachment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Attachment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Attachment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Attachment collection, max N pages
|
||||
func (r *MessageAttachmentsCollectionRequest) GetN(ctx context.Context, n int) ([]Attachment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Attachment collection
|
||||
func (r *MessageAttachmentsCollectionRequest) Get(ctx context.Context) ([]Attachment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Attachment collection
|
||||
func (r *MessageAttachmentsCollectionRequest) Add(ctx context.Context, reqObj *Attachment) (resObj *Attachment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Extensions returns request builder for Extension collection
|
||||
func (b *MessageRequestBuilder) Extensions() *MessageExtensionsCollectionRequestBuilder {
|
||||
bb := &MessageExtensionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/extensions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageExtensionsCollectionRequestBuilder is request builder for Extension collection
|
||||
type MessageExtensionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Extension collection
|
||||
func (b *MessageExtensionsCollectionRequestBuilder) Request() *MessageExtensionsCollectionRequest {
|
||||
return &MessageExtensionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Extension item
|
||||
func (b *MessageExtensionsCollectionRequestBuilder) ID(id string) *ExtensionRequestBuilder {
|
||||
bb := &ExtensionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageExtensionsCollectionRequest is request for Extension collection
|
||||
type MessageExtensionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Extension collection
|
||||
func (r *MessageExtensionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Extension, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Extension
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Extension
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Extension collection, max N pages
|
||||
func (r *MessageExtensionsCollectionRequest) GetN(ctx context.Context, n int) ([]Extension, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Extension collection
|
||||
func (r *MessageExtensionsCollectionRequest) Get(ctx context.Context) ([]Extension, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Extension collection
|
||||
func (r *MessageExtensionsCollectionRequest) Add(ctx context.Context, reqObj *Extension) (resObj *Extension, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Mentions returns request builder for Mention collection
|
||||
func (b *MessageRequestBuilder) Mentions() *MessageMentionsCollectionRequestBuilder {
|
||||
bb := &MessageMentionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/mentions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageMentionsCollectionRequestBuilder is request builder for Mention collection
|
||||
type MessageMentionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Mention collection
|
||||
func (b *MessageMentionsCollectionRequestBuilder) Request() *MessageMentionsCollectionRequest {
|
||||
return &MessageMentionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Mention item
|
||||
func (b *MessageMentionsCollectionRequestBuilder) ID(id string) *MentionRequestBuilder {
|
||||
bb := &MentionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageMentionsCollectionRequest is request for Mention collection
|
||||
type MessageMentionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Mention collection
|
||||
func (r *MessageMentionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Mention, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Mention
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Mention
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Mention collection, max N pages
|
||||
func (r *MessageMentionsCollectionRequest) GetN(ctx context.Context, n int) ([]Mention, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Mention collection
|
||||
func (r *MessageMentionsCollectionRequest) Get(ctx context.Context) ([]Mention, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Mention collection
|
||||
func (r *MessageMentionsCollectionRequest) Add(ctx context.Context, reqObj *Mention) (resObj *Mention, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MultiValueExtendedProperties returns request builder for MultiValueLegacyExtendedProperty collection
|
||||
func (b *MessageRequestBuilder) MultiValueExtendedProperties() *MessageMultiValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &MessageMultiValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/multiValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageMultiValueExtendedPropertiesCollectionRequestBuilder is request builder for MultiValueLegacyExtendedProperty collection
|
||||
type MessageMultiValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MultiValueLegacyExtendedProperty collection
|
||||
func (b *MessageMultiValueExtendedPropertiesCollectionRequestBuilder) Request() *MessageMultiValueExtendedPropertiesCollectionRequest {
|
||||
return &MessageMultiValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MultiValueLegacyExtendedProperty item
|
||||
func (b *MessageMultiValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *MultiValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &MultiValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageMultiValueExtendedPropertiesCollectionRequest is request for MultiValueLegacyExtendedProperty collection
|
||||
type MessageMultiValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MultiValueLegacyExtendedProperty collection
|
||||
func (r *MessageMultiValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MultiValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MultiValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MultiValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *MessageMultiValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *MessageMultiValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *MessageMultiValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *MultiValueLegacyExtendedProperty) (resObj *MultiValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SingleValueExtendedProperties returns request builder for SingleValueLegacyExtendedProperty collection
|
||||
func (b *MessageRequestBuilder) SingleValueExtendedProperties() *MessageSingleValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &MessageSingleValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/singleValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageSingleValueExtendedPropertiesCollectionRequestBuilder is request builder for SingleValueLegacyExtendedProperty collection
|
||||
type MessageSingleValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SingleValueLegacyExtendedProperty collection
|
||||
func (b *MessageSingleValueExtendedPropertiesCollectionRequestBuilder) Request() *MessageSingleValueExtendedPropertiesCollectionRequest {
|
||||
return &MessageSingleValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SingleValueLegacyExtendedProperty item
|
||||
func (b *MessageSingleValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *SingleValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &SingleValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MessageSingleValueExtendedPropertiesCollectionRequest is request for SingleValueLegacyExtendedProperty collection
|
||||
type MessageSingleValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SingleValueLegacyExtendedProperty collection
|
||||
func (r *MessageSingleValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SingleValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SingleValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SingleValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *MessageSingleValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *MessageSingleValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *MessageSingleValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *SingleValueLegacyExtendedProperty) (resObj *SingleValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionMicrosoft.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionMicrosoft.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ContainedApps returns request builder for MobileContainedApp collection
|
||||
func (b *MicrosoftStoreForBusinessAppRequestBuilder) ContainedApps() *MicrosoftStoreForBusinessAppContainedAppsCollectionRequestBuilder {
|
||||
bb := &MicrosoftStoreForBusinessAppContainedAppsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/containedApps"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MicrosoftStoreForBusinessAppContainedAppsCollectionRequestBuilder is request builder for MobileContainedApp collection
|
||||
type MicrosoftStoreForBusinessAppContainedAppsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MobileContainedApp collection
|
||||
func (b *MicrosoftStoreForBusinessAppContainedAppsCollectionRequestBuilder) Request() *MicrosoftStoreForBusinessAppContainedAppsCollectionRequest {
|
||||
return &MicrosoftStoreForBusinessAppContainedAppsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MobileContainedApp item
|
||||
func (b *MicrosoftStoreForBusinessAppContainedAppsCollectionRequestBuilder) ID(id string) *MobileContainedAppRequestBuilder {
|
||||
bb := &MobileContainedAppRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MicrosoftStoreForBusinessAppContainedAppsCollectionRequest is request for MobileContainedApp collection
|
||||
type MicrosoftStoreForBusinessAppContainedAppsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MobileContainedApp collection
|
||||
func (r *MicrosoftStoreForBusinessAppContainedAppsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MobileContainedApp, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MobileContainedApp
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MobileContainedApp
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MobileContainedApp collection, max N pages
|
||||
func (r *MicrosoftStoreForBusinessAppContainedAppsCollectionRequest) GetN(ctx context.Context, n int) ([]MobileContainedApp, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MobileContainedApp collection
|
||||
func (r *MicrosoftStoreForBusinessAppContainedAppsCollectionRequest) Get(ctx context.Context) ([]MobileContainedApp, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MobileContainedApp collection
|
||||
func (r *MicrosoftStoreForBusinessAppContainedAppsCollectionRequest) Add(ctx context.Context, reqObj *MobileContainedApp) (resObj *MobileContainedApp, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
972
vendor/github.com/yaegashi/msgraph.go/beta/ActionMobile.go
generated
vendored
Normal file
972
vendor/github.com/yaegashi/msgraph.go/beta/ActionMobile.go
generated
vendored
Normal file
@@ -0,0 +1,972 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// MobileAppCollectionHasPayloadLinksRequestParameter undocumented
|
||||
type MobileAppCollectionHasPayloadLinksRequestParameter struct {
|
||||
// PayloadIDs undocumented
|
||||
PayloadIDs []string `json:"payloadIds,omitempty"`
|
||||
}
|
||||
|
||||
// MobileAppAssignRequestParameter undocumented
|
||||
type MobileAppAssignRequestParameter struct {
|
||||
// MobileAppAssignments undocumented
|
||||
MobileAppAssignments []MobileAppAssignment `json:"mobileAppAssignments,omitempty"`
|
||||
}
|
||||
|
||||
// MobileAppUpdateRelationshipsRequestParameter undocumented
|
||||
type MobileAppUpdateRelationshipsRequestParameter struct {
|
||||
// Relationships undocumented
|
||||
Relationships []MobileAppRelationship `json:"relationships,omitempty"`
|
||||
}
|
||||
|
||||
// MobileAppContentFileCommitRequestParameter undocumented
|
||||
type MobileAppContentFileCommitRequestParameter struct {
|
||||
// FileEncryptionInfo undocumented
|
||||
FileEncryptionInfo *FileEncryptionInfo `json:"fileEncryptionInfo,omitempty"`
|
||||
}
|
||||
|
||||
// MobileAppContentFileRenewUploadRequestParameter undocumented
|
||||
type MobileAppContentFileRenewUploadRequestParameter struct {
|
||||
}
|
||||
|
||||
// Assignments returns request builder for MobileAppAssignment collection
|
||||
func (b *MobileAppRequestBuilder) Assignments() *MobileAppAssignmentsCollectionRequestBuilder {
|
||||
bb := &MobileAppAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/assignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppAssignmentsCollectionRequestBuilder is request builder for MobileAppAssignment collection
|
||||
type MobileAppAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MobileAppAssignment collection
|
||||
func (b *MobileAppAssignmentsCollectionRequestBuilder) Request() *MobileAppAssignmentsCollectionRequest {
|
||||
return &MobileAppAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MobileAppAssignment item
|
||||
func (b *MobileAppAssignmentsCollectionRequestBuilder) ID(id string) *MobileAppAssignmentRequestBuilder {
|
||||
bb := &MobileAppAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppAssignmentsCollectionRequest is request for MobileAppAssignment collection
|
||||
type MobileAppAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MobileAppAssignment collection
|
||||
func (r *MobileAppAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MobileAppAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MobileAppAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MobileAppAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MobileAppAssignment collection, max N pages
|
||||
func (r *MobileAppAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]MobileAppAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MobileAppAssignment collection
|
||||
func (r *MobileAppAssignmentsCollectionRequest) Get(ctx context.Context) ([]MobileAppAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MobileAppAssignment collection
|
||||
func (r *MobileAppAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *MobileAppAssignment) (resObj *MobileAppAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Categories returns request builder for MobileAppCategory collection
|
||||
func (b *MobileAppRequestBuilder) Categories() *MobileAppCategoriesCollectionRequestBuilder {
|
||||
bb := &MobileAppCategoriesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/categories"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppCategoriesCollectionRequestBuilder is request builder for MobileAppCategory collection
|
||||
type MobileAppCategoriesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MobileAppCategory collection
|
||||
func (b *MobileAppCategoriesCollectionRequestBuilder) Request() *MobileAppCategoriesCollectionRequest {
|
||||
return &MobileAppCategoriesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MobileAppCategory item
|
||||
func (b *MobileAppCategoriesCollectionRequestBuilder) ID(id string) *MobileAppCategoryRequestBuilder {
|
||||
bb := &MobileAppCategoryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppCategoriesCollectionRequest is request for MobileAppCategory collection
|
||||
type MobileAppCategoriesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MobileAppCategory collection
|
||||
func (r *MobileAppCategoriesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MobileAppCategory, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MobileAppCategory
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MobileAppCategory
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MobileAppCategory collection, max N pages
|
||||
func (r *MobileAppCategoriesCollectionRequest) GetN(ctx context.Context, n int) ([]MobileAppCategory, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MobileAppCategory collection
|
||||
func (r *MobileAppCategoriesCollectionRequest) Get(ctx context.Context) ([]MobileAppCategory, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MobileAppCategory collection
|
||||
func (r *MobileAppCategoriesCollectionRequest) Add(ctx context.Context, reqObj *MobileAppCategory) (resObj *MobileAppCategory, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// DeviceStatuses returns request builder for MobileAppInstallStatus collection
|
||||
func (b *MobileAppRequestBuilder) DeviceStatuses() *MobileAppDeviceStatusesCollectionRequestBuilder {
|
||||
bb := &MobileAppDeviceStatusesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/deviceStatuses"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppDeviceStatusesCollectionRequestBuilder is request builder for MobileAppInstallStatus collection
|
||||
type MobileAppDeviceStatusesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MobileAppInstallStatus collection
|
||||
func (b *MobileAppDeviceStatusesCollectionRequestBuilder) Request() *MobileAppDeviceStatusesCollectionRequest {
|
||||
return &MobileAppDeviceStatusesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MobileAppInstallStatus item
|
||||
func (b *MobileAppDeviceStatusesCollectionRequestBuilder) ID(id string) *MobileAppInstallStatusRequestBuilder {
|
||||
bb := &MobileAppInstallStatusRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppDeviceStatusesCollectionRequest is request for MobileAppInstallStatus collection
|
||||
type MobileAppDeviceStatusesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MobileAppInstallStatus collection
|
||||
func (r *MobileAppDeviceStatusesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MobileAppInstallStatus, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MobileAppInstallStatus
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MobileAppInstallStatus
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MobileAppInstallStatus collection, max N pages
|
||||
func (r *MobileAppDeviceStatusesCollectionRequest) GetN(ctx context.Context, n int) ([]MobileAppInstallStatus, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MobileAppInstallStatus collection
|
||||
func (r *MobileAppDeviceStatusesCollectionRequest) Get(ctx context.Context) ([]MobileAppInstallStatus, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MobileAppInstallStatus collection
|
||||
func (r *MobileAppDeviceStatusesCollectionRequest) Add(ctx context.Context, reqObj *MobileAppInstallStatus) (resObj *MobileAppInstallStatus, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// InstallSummary is navigation property
|
||||
func (b *MobileAppRequestBuilder) InstallSummary() *MobileAppInstallSummaryRequestBuilder {
|
||||
bb := &MobileAppInstallSummaryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/installSummary"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Relationships returns request builder for MobileAppRelationship collection
|
||||
func (b *MobileAppRequestBuilder) Relationships() *MobileAppRelationshipsCollectionRequestBuilder {
|
||||
bb := &MobileAppRelationshipsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/relationships"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppRelationshipsCollectionRequestBuilder is request builder for MobileAppRelationship collection
|
||||
type MobileAppRelationshipsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MobileAppRelationship collection
|
||||
func (b *MobileAppRelationshipsCollectionRequestBuilder) Request() *MobileAppRelationshipsCollectionRequest {
|
||||
return &MobileAppRelationshipsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MobileAppRelationship item
|
||||
func (b *MobileAppRelationshipsCollectionRequestBuilder) ID(id string) *MobileAppRelationshipRequestBuilder {
|
||||
bb := &MobileAppRelationshipRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppRelationshipsCollectionRequest is request for MobileAppRelationship collection
|
||||
type MobileAppRelationshipsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MobileAppRelationship collection
|
||||
func (r *MobileAppRelationshipsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MobileAppRelationship, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MobileAppRelationship
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MobileAppRelationship
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MobileAppRelationship collection, max N pages
|
||||
func (r *MobileAppRelationshipsCollectionRequest) GetN(ctx context.Context, n int) ([]MobileAppRelationship, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MobileAppRelationship collection
|
||||
func (r *MobileAppRelationshipsCollectionRequest) Get(ctx context.Context) ([]MobileAppRelationship, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MobileAppRelationship collection
|
||||
func (r *MobileAppRelationshipsCollectionRequest) Add(ctx context.Context, reqObj *MobileAppRelationship) (resObj *MobileAppRelationship, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// UserStatuses returns request builder for UserAppInstallStatus collection
|
||||
func (b *MobileAppRequestBuilder) UserStatuses() *MobileAppUserStatusesCollectionRequestBuilder {
|
||||
bb := &MobileAppUserStatusesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/userStatuses"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppUserStatusesCollectionRequestBuilder is request builder for UserAppInstallStatus collection
|
||||
type MobileAppUserStatusesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for UserAppInstallStatus collection
|
||||
func (b *MobileAppUserStatusesCollectionRequestBuilder) Request() *MobileAppUserStatusesCollectionRequest {
|
||||
return &MobileAppUserStatusesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for UserAppInstallStatus item
|
||||
func (b *MobileAppUserStatusesCollectionRequestBuilder) ID(id string) *UserAppInstallStatusRequestBuilder {
|
||||
bb := &UserAppInstallStatusRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppUserStatusesCollectionRequest is request for UserAppInstallStatus collection
|
||||
type MobileAppUserStatusesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for UserAppInstallStatus collection
|
||||
func (r *MobileAppUserStatusesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]UserAppInstallStatus, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []UserAppInstallStatus
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []UserAppInstallStatus
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for UserAppInstallStatus collection, max N pages
|
||||
func (r *MobileAppUserStatusesCollectionRequest) GetN(ctx context.Context, n int) ([]UserAppInstallStatus, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for UserAppInstallStatus collection
|
||||
func (r *MobileAppUserStatusesCollectionRequest) Get(ctx context.Context) ([]UserAppInstallStatus, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for UserAppInstallStatus collection
|
||||
func (r *MobileAppUserStatusesCollectionRequest) Add(ctx context.Context, reqObj *UserAppInstallStatus) (resObj *UserAppInstallStatus, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ContainedApps returns request builder for MobileContainedApp collection
|
||||
func (b *MobileAppContentRequestBuilder) ContainedApps() *MobileAppContentContainedAppsCollectionRequestBuilder {
|
||||
bb := &MobileAppContentContainedAppsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/containedApps"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppContentContainedAppsCollectionRequestBuilder is request builder for MobileContainedApp collection
|
||||
type MobileAppContentContainedAppsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MobileContainedApp collection
|
||||
func (b *MobileAppContentContainedAppsCollectionRequestBuilder) Request() *MobileAppContentContainedAppsCollectionRequest {
|
||||
return &MobileAppContentContainedAppsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MobileContainedApp item
|
||||
func (b *MobileAppContentContainedAppsCollectionRequestBuilder) ID(id string) *MobileContainedAppRequestBuilder {
|
||||
bb := &MobileContainedAppRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppContentContainedAppsCollectionRequest is request for MobileContainedApp collection
|
||||
type MobileAppContentContainedAppsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MobileContainedApp collection
|
||||
func (r *MobileAppContentContainedAppsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MobileContainedApp, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MobileContainedApp
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MobileContainedApp
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MobileContainedApp collection, max N pages
|
||||
func (r *MobileAppContentContainedAppsCollectionRequest) GetN(ctx context.Context, n int) ([]MobileContainedApp, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MobileContainedApp collection
|
||||
func (r *MobileAppContentContainedAppsCollectionRequest) Get(ctx context.Context) ([]MobileContainedApp, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MobileContainedApp collection
|
||||
func (r *MobileAppContentContainedAppsCollectionRequest) Add(ctx context.Context, reqObj *MobileContainedApp) (resObj *MobileContainedApp, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Files returns request builder for MobileAppContentFile collection
|
||||
func (b *MobileAppContentRequestBuilder) Files() *MobileAppContentFilesCollectionRequestBuilder {
|
||||
bb := &MobileAppContentFilesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/files"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppContentFilesCollectionRequestBuilder is request builder for MobileAppContentFile collection
|
||||
type MobileAppContentFilesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MobileAppContentFile collection
|
||||
func (b *MobileAppContentFilesCollectionRequestBuilder) Request() *MobileAppContentFilesCollectionRequest {
|
||||
return &MobileAppContentFilesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MobileAppContentFile item
|
||||
func (b *MobileAppContentFilesCollectionRequestBuilder) ID(id string) *MobileAppContentFileRequestBuilder {
|
||||
bb := &MobileAppContentFileRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppContentFilesCollectionRequest is request for MobileAppContentFile collection
|
||||
type MobileAppContentFilesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MobileAppContentFile collection
|
||||
func (r *MobileAppContentFilesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MobileAppContentFile, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MobileAppContentFile
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MobileAppContentFile
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MobileAppContentFile collection, max N pages
|
||||
func (r *MobileAppContentFilesCollectionRequest) GetN(ctx context.Context, n int) ([]MobileAppContentFile, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MobileAppContentFile collection
|
||||
func (r *MobileAppContentFilesCollectionRequest) Get(ctx context.Context) ([]MobileAppContentFile, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MobileAppContentFile collection
|
||||
func (r *MobileAppContentFilesCollectionRequest) Add(ctx context.Context, reqObj *MobileAppContentFile) (resObj *MobileAppContentFile, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// App is navigation property
|
||||
func (b *MobileAppInstallStatusRequestBuilder) App() *MobileAppRequestBuilder {
|
||||
bb := &MobileAppRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/app"
|
||||
return bb
|
||||
}
|
||||
|
||||
// AppLogCollectionRequests returns request builder for AppLogCollectionRequestObject collection
|
||||
func (b *MobileAppTroubleshootingEventRequestBuilder) AppLogCollectionRequests() *MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequestBuilder {
|
||||
bb := &MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/appLogCollectionRequests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequestBuilder is request builder for AppLogCollectionRequestObject collection
|
||||
type MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AppLogCollectionRequestObject collection
|
||||
func (b *MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequestBuilder) Request() *MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequest {
|
||||
return &MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AppLogCollectionRequestObject item
|
||||
func (b *MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequestBuilder) ID(id string) *AppLogCollectionRequestObjectRequestBuilder {
|
||||
bb := &AppLogCollectionRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequest is request for AppLogCollectionRequestObject collection
|
||||
type MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AppLogCollectionRequestObject collection
|
||||
func (r *MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AppLogCollectionRequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AppLogCollectionRequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AppLogCollectionRequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AppLogCollectionRequestObject collection, max N pages
|
||||
func (r *MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]AppLogCollectionRequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AppLogCollectionRequestObject collection
|
||||
func (r *MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequest) Get(ctx context.Context) ([]AppLogCollectionRequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AppLogCollectionRequestObject collection
|
||||
func (r *MobileAppTroubleshootingEventAppLogCollectionRequestsCollectionRequest) Add(ctx context.Context, reqObj *AppLogCollectionRequestObject) (resObj *AppLogCollectionRequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ContentVersions returns request builder for MobileAppContent collection
|
||||
func (b *MobileLobAppRequestBuilder) ContentVersions() *MobileLobAppContentVersionsCollectionRequestBuilder {
|
||||
bb := &MobileLobAppContentVersionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/contentVersions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileLobAppContentVersionsCollectionRequestBuilder is request builder for MobileAppContent collection
|
||||
type MobileLobAppContentVersionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MobileAppContent collection
|
||||
func (b *MobileLobAppContentVersionsCollectionRequestBuilder) Request() *MobileLobAppContentVersionsCollectionRequest {
|
||||
return &MobileLobAppContentVersionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MobileAppContent item
|
||||
func (b *MobileLobAppContentVersionsCollectionRequestBuilder) ID(id string) *MobileAppContentRequestBuilder {
|
||||
bb := &MobileAppContentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// MobileLobAppContentVersionsCollectionRequest is request for MobileAppContent collection
|
||||
type MobileLobAppContentVersionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MobileAppContent collection
|
||||
func (r *MobileLobAppContentVersionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MobileAppContent, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MobileAppContent
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MobileAppContent
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MobileAppContent collection, max N pages
|
||||
func (r *MobileLobAppContentVersionsCollectionRequest) GetN(ctx context.Context, n int) ([]MobileAppContent, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MobileAppContent collection
|
||||
func (r *MobileLobAppContentVersionsCollectionRequest) Get(ctx context.Context) ([]MobileAppContent, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MobileAppContent collection
|
||||
func (r *MobileLobAppContentVersionsCollectionRequest) Add(ctx context.Context, reqObj *MobileAppContent) (resObj *MobileAppContent, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
236
vendor/github.com/yaegashi/msgraph.go/beta/ActionNotebook.go
generated
vendored
Normal file
236
vendor/github.com/yaegashi/msgraph.go/beta/ActionNotebook.go
generated
vendored
Normal file
@@ -0,0 +1,236 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// NotebookCollectionGetNotebookFromWebURLRequestParameter undocumented
|
||||
type NotebookCollectionGetNotebookFromWebURLRequestParameter struct {
|
||||
// WebURL undocumented
|
||||
WebURL *string `json:"webUrl,omitempty"`
|
||||
}
|
||||
|
||||
// NotebookCopyNotebookRequestParameter undocumented
|
||||
type NotebookCopyNotebookRequestParameter struct {
|
||||
// GroupID undocumented
|
||||
GroupID *string `json:"groupId,omitempty"`
|
||||
// RenameAs undocumented
|
||||
RenameAs *string `json:"renameAs,omitempty"`
|
||||
// NotebookFolder undocumented
|
||||
NotebookFolder *string `json:"notebookFolder,omitempty"`
|
||||
// SiteCollectionID undocumented
|
||||
SiteCollectionID *string `json:"siteCollectionId,omitempty"`
|
||||
// SiteID undocumented
|
||||
SiteID *string `json:"siteId,omitempty"`
|
||||
}
|
||||
|
||||
// SectionGroups returns request builder for SectionGroup collection
|
||||
func (b *NotebookRequestBuilder) SectionGroups() *NotebookSectionGroupsCollectionRequestBuilder {
|
||||
bb := &NotebookSectionGroupsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/sectionGroups"
|
||||
return bb
|
||||
}
|
||||
|
||||
// NotebookSectionGroupsCollectionRequestBuilder is request builder for SectionGroup collection
|
||||
type NotebookSectionGroupsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SectionGroup collection
|
||||
func (b *NotebookSectionGroupsCollectionRequestBuilder) Request() *NotebookSectionGroupsCollectionRequest {
|
||||
return &NotebookSectionGroupsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SectionGroup item
|
||||
func (b *NotebookSectionGroupsCollectionRequestBuilder) ID(id string) *SectionGroupRequestBuilder {
|
||||
bb := &SectionGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// NotebookSectionGroupsCollectionRequest is request for SectionGroup collection
|
||||
type NotebookSectionGroupsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SectionGroup collection
|
||||
func (r *NotebookSectionGroupsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SectionGroup, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SectionGroup
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SectionGroup
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SectionGroup collection, max N pages
|
||||
func (r *NotebookSectionGroupsCollectionRequest) GetN(ctx context.Context, n int) ([]SectionGroup, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SectionGroup collection
|
||||
func (r *NotebookSectionGroupsCollectionRequest) Get(ctx context.Context) ([]SectionGroup, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SectionGroup collection
|
||||
func (r *NotebookSectionGroupsCollectionRequest) Add(ctx context.Context, reqObj *SectionGroup) (resObj *SectionGroup, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Sections returns request builder for OnenoteSection collection
|
||||
func (b *NotebookRequestBuilder) Sections() *NotebookSectionsCollectionRequestBuilder {
|
||||
bb := &NotebookSectionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/sections"
|
||||
return bb
|
||||
}
|
||||
|
||||
// NotebookSectionsCollectionRequestBuilder is request builder for OnenoteSection collection
|
||||
type NotebookSectionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnenoteSection collection
|
||||
func (b *NotebookSectionsCollectionRequestBuilder) Request() *NotebookSectionsCollectionRequest {
|
||||
return &NotebookSectionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnenoteSection item
|
||||
func (b *NotebookSectionsCollectionRequestBuilder) ID(id string) *OnenoteSectionRequestBuilder {
|
||||
bb := &OnenoteSectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// NotebookSectionsCollectionRequest is request for OnenoteSection collection
|
||||
type NotebookSectionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnenoteSection collection
|
||||
func (r *NotebookSectionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnenoteSection, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnenoteSection
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnenoteSection
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnenoteSection collection, max N pages
|
||||
func (r *NotebookSectionsCollectionRequest) GetN(ctx context.Context, n int) ([]OnenoteSection, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnenoteSection collection
|
||||
func (r *NotebookSectionsCollectionRequest) Get(ctx context.Context) ([]OnenoteSection, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnenoteSection collection
|
||||
func (r *NotebookSectionsCollectionRequest) Add(ctx context.Context, reqObj *OnenoteSection) (resObj *OnenoteSection, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
118
vendor/github.com/yaegashi/msgraph.go/beta/ActionNotification.go
generated
vendored
Normal file
118
vendor/github.com/yaegashi/msgraph.go/beta/ActionNotification.go
generated
vendored
Normal file
@@ -0,0 +1,118 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// NotificationMessageTemplateSendTestMessageRequestParameter undocumented
|
||||
type NotificationMessageTemplateSendTestMessageRequestParameter struct {
|
||||
}
|
||||
|
||||
// LocalizedNotificationMessages returns request builder for LocalizedNotificationMessage collection
|
||||
func (b *NotificationMessageTemplateRequestBuilder) LocalizedNotificationMessages() *NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequestBuilder {
|
||||
bb := &NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/localizedNotificationMessages"
|
||||
return bb
|
||||
}
|
||||
|
||||
// NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequestBuilder is request builder for LocalizedNotificationMessage collection
|
||||
type NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for LocalizedNotificationMessage collection
|
||||
func (b *NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequestBuilder) Request() *NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequest {
|
||||
return &NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for LocalizedNotificationMessage item
|
||||
func (b *NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequestBuilder) ID(id string) *LocalizedNotificationMessageRequestBuilder {
|
||||
bb := &LocalizedNotificationMessageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequest is request for LocalizedNotificationMessage collection
|
||||
type NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for LocalizedNotificationMessage collection
|
||||
func (r *NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]LocalizedNotificationMessage, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []LocalizedNotificationMessage
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []LocalizedNotificationMessage
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for LocalizedNotificationMessage collection, max N pages
|
||||
func (r *NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequest) GetN(ctx context.Context, n int) ([]LocalizedNotificationMessage, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for LocalizedNotificationMessage collection
|
||||
func (r *NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequest) Get(ctx context.Context) ([]LocalizedNotificationMessage, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for LocalizedNotificationMessage collection
|
||||
func (r *NotificationMessageTemplateLocalizedNotificationMessagesCollectionRequest) Add(ctx context.Context, reqObj *LocalizedNotificationMessage) (resObj *LocalizedNotificationMessage, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
536
vendor/github.com/yaegashi/msgraph.go/beta/ActionOffice.go
generated
vendored
Normal file
536
vendor/github.com/yaegashi/msgraph.go/beta/ActionOffice.go
generated
vendored
Normal file
@@ -0,0 +1,536 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// OfficeClientConfigurationCollectionUpdatePrioritiesRequestParameter undocumented
|
||||
type OfficeClientConfigurationCollectionUpdatePrioritiesRequestParameter struct {
|
||||
// OfficeConfigurationPolicyIDs undocumented
|
||||
OfficeConfigurationPolicyIDs []string `json:"officeConfigurationPolicyIds,omitempty"`
|
||||
// OfficeConfigurationPriorities undocumented
|
||||
OfficeConfigurationPriorities []int `json:"officeConfigurationPriorities,omitempty"`
|
||||
}
|
||||
|
||||
// OfficeClientConfigurationAssignRequestParameter undocumented
|
||||
type OfficeClientConfigurationAssignRequestParameter struct {
|
||||
// OfficeConfigurationAssignments undocumented
|
||||
OfficeConfigurationAssignments []OfficeClientConfigurationAssignment `json:"officeConfigurationAssignments,omitempty"`
|
||||
}
|
||||
|
||||
// Assignments returns request builder for OfficeClientConfigurationAssignment collection
|
||||
func (b *OfficeClientConfigurationRequestBuilder) Assignments() *OfficeClientConfigurationAssignmentsCollectionRequestBuilder {
|
||||
bb := &OfficeClientConfigurationAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/assignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeClientConfigurationAssignmentsCollectionRequestBuilder is request builder for OfficeClientConfigurationAssignment collection
|
||||
type OfficeClientConfigurationAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OfficeClientConfigurationAssignment collection
|
||||
func (b *OfficeClientConfigurationAssignmentsCollectionRequestBuilder) Request() *OfficeClientConfigurationAssignmentsCollectionRequest {
|
||||
return &OfficeClientConfigurationAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OfficeClientConfigurationAssignment item
|
||||
func (b *OfficeClientConfigurationAssignmentsCollectionRequestBuilder) ID(id string) *OfficeClientConfigurationAssignmentRequestBuilder {
|
||||
bb := &OfficeClientConfigurationAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeClientConfigurationAssignmentsCollectionRequest is request for OfficeClientConfigurationAssignment collection
|
||||
type OfficeClientConfigurationAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OfficeClientConfigurationAssignment collection
|
||||
func (r *OfficeClientConfigurationAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OfficeClientConfigurationAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OfficeClientConfigurationAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OfficeClientConfigurationAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OfficeClientConfigurationAssignment collection, max N pages
|
||||
func (r *OfficeClientConfigurationAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]OfficeClientConfigurationAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OfficeClientConfigurationAssignment collection
|
||||
func (r *OfficeClientConfigurationAssignmentsCollectionRequest) Get(ctx context.Context) ([]OfficeClientConfigurationAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OfficeClientConfigurationAssignment collection
|
||||
func (r *OfficeClientConfigurationAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *OfficeClientConfigurationAssignment) (resObj *OfficeClientConfigurationAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ClientConfigurations returns request builder for OfficeClientConfiguration collection
|
||||
func (b *OfficeConfigurationRequestBuilder) ClientConfigurations() *OfficeConfigurationClientConfigurationsCollectionRequestBuilder {
|
||||
bb := &OfficeConfigurationClientConfigurationsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/clientConfigurations"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeConfigurationClientConfigurationsCollectionRequestBuilder is request builder for OfficeClientConfiguration collection
|
||||
type OfficeConfigurationClientConfigurationsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OfficeClientConfiguration collection
|
||||
func (b *OfficeConfigurationClientConfigurationsCollectionRequestBuilder) Request() *OfficeConfigurationClientConfigurationsCollectionRequest {
|
||||
return &OfficeConfigurationClientConfigurationsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OfficeClientConfiguration item
|
||||
func (b *OfficeConfigurationClientConfigurationsCollectionRequestBuilder) ID(id string) *OfficeClientConfigurationRequestBuilder {
|
||||
bb := &OfficeClientConfigurationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeConfigurationClientConfigurationsCollectionRequest is request for OfficeClientConfiguration collection
|
||||
type OfficeConfigurationClientConfigurationsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OfficeClientConfiguration collection
|
||||
func (r *OfficeConfigurationClientConfigurationsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OfficeClientConfiguration, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OfficeClientConfiguration
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OfficeClientConfiguration
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OfficeClientConfiguration collection, max N pages
|
||||
func (r *OfficeConfigurationClientConfigurationsCollectionRequest) GetN(ctx context.Context, n int) ([]OfficeClientConfiguration, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OfficeClientConfiguration collection
|
||||
func (r *OfficeConfigurationClientConfigurationsCollectionRequest) Get(ctx context.Context) ([]OfficeClientConfiguration, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OfficeClientConfiguration collection
|
||||
func (r *OfficeConfigurationClientConfigurationsCollectionRequest) Add(ctx context.Context, reqObj *OfficeClientConfiguration) (resObj *OfficeClientConfiguration, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Shared returns request builder for SharedInsight collection
|
||||
func (b *OfficeGraphInsightsRequestBuilder) Shared() *OfficeGraphInsightsSharedCollectionRequestBuilder {
|
||||
bb := &OfficeGraphInsightsSharedCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/shared"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeGraphInsightsSharedCollectionRequestBuilder is request builder for SharedInsight collection
|
||||
type OfficeGraphInsightsSharedCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SharedInsight collection
|
||||
func (b *OfficeGraphInsightsSharedCollectionRequestBuilder) Request() *OfficeGraphInsightsSharedCollectionRequest {
|
||||
return &OfficeGraphInsightsSharedCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SharedInsight item
|
||||
func (b *OfficeGraphInsightsSharedCollectionRequestBuilder) ID(id string) *SharedInsightRequestBuilder {
|
||||
bb := &SharedInsightRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeGraphInsightsSharedCollectionRequest is request for SharedInsight collection
|
||||
type OfficeGraphInsightsSharedCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SharedInsight collection
|
||||
func (r *OfficeGraphInsightsSharedCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SharedInsight, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SharedInsight
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SharedInsight
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SharedInsight collection, max N pages
|
||||
func (r *OfficeGraphInsightsSharedCollectionRequest) GetN(ctx context.Context, n int) ([]SharedInsight, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SharedInsight collection
|
||||
func (r *OfficeGraphInsightsSharedCollectionRequest) Get(ctx context.Context) ([]SharedInsight, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SharedInsight collection
|
||||
func (r *OfficeGraphInsightsSharedCollectionRequest) Add(ctx context.Context, reqObj *SharedInsight) (resObj *SharedInsight, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Trending returns request builder for Trending collection
|
||||
func (b *OfficeGraphInsightsRequestBuilder) Trending() *OfficeGraphInsightsTrendingCollectionRequestBuilder {
|
||||
bb := &OfficeGraphInsightsTrendingCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/trending"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeGraphInsightsTrendingCollectionRequestBuilder is request builder for Trending collection
|
||||
type OfficeGraphInsightsTrendingCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Trending collection
|
||||
func (b *OfficeGraphInsightsTrendingCollectionRequestBuilder) Request() *OfficeGraphInsightsTrendingCollectionRequest {
|
||||
return &OfficeGraphInsightsTrendingCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Trending item
|
||||
func (b *OfficeGraphInsightsTrendingCollectionRequestBuilder) ID(id string) *TrendingRequestBuilder {
|
||||
bb := &TrendingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeGraphInsightsTrendingCollectionRequest is request for Trending collection
|
||||
type OfficeGraphInsightsTrendingCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Trending collection
|
||||
func (r *OfficeGraphInsightsTrendingCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Trending, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Trending
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Trending
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Trending collection, max N pages
|
||||
func (r *OfficeGraphInsightsTrendingCollectionRequest) GetN(ctx context.Context, n int) ([]Trending, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Trending collection
|
||||
func (r *OfficeGraphInsightsTrendingCollectionRequest) Get(ctx context.Context) ([]Trending, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Trending collection
|
||||
func (r *OfficeGraphInsightsTrendingCollectionRequest) Add(ctx context.Context, reqObj *Trending) (resObj *Trending, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Used returns request builder for UsedInsight collection
|
||||
func (b *OfficeGraphInsightsRequestBuilder) Used() *OfficeGraphInsightsUsedCollectionRequestBuilder {
|
||||
bb := &OfficeGraphInsightsUsedCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/used"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeGraphInsightsUsedCollectionRequestBuilder is request builder for UsedInsight collection
|
||||
type OfficeGraphInsightsUsedCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for UsedInsight collection
|
||||
func (b *OfficeGraphInsightsUsedCollectionRequestBuilder) Request() *OfficeGraphInsightsUsedCollectionRequest {
|
||||
return &OfficeGraphInsightsUsedCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for UsedInsight item
|
||||
func (b *OfficeGraphInsightsUsedCollectionRequestBuilder) ID(id string) *UsedInsightRequestBuilder {
|
||||
bb := &UsedInsightRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OfficeGraphInsightsUsedCollectionRequest is request for UsedInsight collection
|
||||
type OfficeGraphInsightsUsedCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for UsedInsight collection
|
||||
func (r *OfficeGraphInsightsUsedCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]UsedInsight, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []UsedInsight
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []UsedInsight
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for UsedInsight collection, max N pages
|
||||
func (r *OfficeGraphInsightsUsedCollectionRequest) GetN(ctx context.Context, n int) ([]UsedInsight, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for UsedInsight collection
|
||||
func (r *OfficeGraphInsightsUsedCollectionRequest) Get(ctx context.Context) ([]UsedInsight, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for UsedInsight collection
|
||||
func (r *OfficeGraphInsightsUsedCollectionRequest) Add(ctx context.Context, reqObj *UsedInsight) (resObj *UsedInsight, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
624
vendor/github.com/yaegashi/msgraph.go/beta/ActionOn.go
generated
vendored
Normal file
624
vendor/github.com/yaegashi/msgraph.go/beta/ActionOn.go
generated
vendored
Normal file
@@ -0,0 +1,624 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// AgentGroups returns request builder for OnPremisesAgentGroup collection
|
||||
func (b *OnPremisesAgentRequestBuilder) AgentGroups() *OnPremisesAgentAgentGroupsCollectionRequestBuilder {
|
||||
bb := &OnPremisesAgentAgentGroupsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/agentGroups"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesAgentAgentGroupsCollectionRequestBuilder is request builder for OnPremisesAgentGroup collection
|
||||
type OnPremisesAgentAgentGroupsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnPremisesAgentGroup collection
|
||||
func (b *OnPremisesAgentAgentGroupsCollectionRequestBuilder) Request() *OnPremisesAgentAgentGroupsCollectionRequest {
|
||||
return &OnPremisesAgentAgentGroupsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnPremisesAgentGroup item
|
||||
func (b *OnPremisesAgentAgentGroupsCollectionRequestBuilder) ID(id string) *OnPremisesAgentGroupRequestBuilder {
|
||||
bb := &OnPremisesAgentGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesAgentAgentGroupsCollectionRequest is request for OnPremisesAgentGroup collection
|
||||
type OnPremisesAgentAgentGroupsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnPremisesAgentGroup collection
|
||||
func (r *OnPremisesAgentAgentGroupsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnPremisesAgentGroup, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnPremisesAgentGroup
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnPremisesAgentGroup
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnPremisesAgentGroup collection, max N pages
|
||||
func (r *OnPremisesAgentAgentGroupsCollectionRequest) GetN(ctx context.Context, n int) ([]OnPremisesAgentGroup, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnPremisesAgentGroup collection
|
||||
func (r *OnPremisesAgentAgentGroupsCollectionRequest) Get(ctx context.Context) ([]OnPremisesAgentGroup, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnPremisesAgentGroup collection
|
||||
func (r *OnPremisesAgentAgentGroupsCollectionRequest) Add(ctx context.Context, reqObj *OnPremisesAgentGroup) (resObj *OnPremisesAgentGroup, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Agents returns request builder for OnPremisesAgent collection
|
||||
func (b *OnPremisesAgentGroupRequestBuilder) Agents() *OnPremisesAgentGroupAgentsCollectionRequestBuilder {
|
||||
bb := &OnPremisesAgentGroupAgentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/agents"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesAgentGroupAgentsCollectionRequestBuilder is request builder for OnPremisesAgent collection
|
||||
type OnPremisesAgentGroupAgentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnPremisesAgent collection
|
||||
func (b *OnPremisesAgentGroupAgentsCollectionRequestBuilder) Request() *OnPremisesAgentGroupAgentsCollectionRequest {
|
||||
return &OnPremisesAgentGroupAgentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnPremisesAgent item
|
||||
func (b *OnPremisesAgentGroupAgentsCollectionRequestBuilder) ID(id string) *OnPremisesAgentRequestBuilder {
|
||||
bb := &OnPremisesAgentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesAgentGroupAgentsCollectionRequest is request for OnPremisesAgent collection
|
||||
type OnPremisesAgentGroupAgentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnPremisesAgent collection
|
||||
func (r *OnPremisesAgentGroupAgentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnPremisesAgent, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnPremisesAgent
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnPremisesAgent
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnPremisesAgent collection, max N pages
|
||||
func (r *OnPremisesAgentGroupAgentsCollectionRequest) GetN(ctx context.Context, n int) ([]OnPremisesAgent, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnPremisesAgent collection
|
||||
func (r *OnPremisesAgentGroupAgentsCollectionRequest) Get(ctx context.Context) ([]OnPremisesAgent, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnPremisesAgent collection
|
||||
func (r *OnPremisesAgentGroupAgentsCollectionRequest) Add(ctx context.Context, reqObj *OnPremisesAgent) (resObj *OnPremisesAgent, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// PublishedResources returns request builder for PublishedResource collection
|
||||
func (b *OnPremisesAgentGroupRequestBuilder) PublishedResources() *OnPremisesAgentGroupPublishedResourcesCollectionRequestBuilder {
|
||||
bb := &OnPremisesAgentGroupPublishedResourcesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/publishedResources"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesAgentGroupPublishedResourcesCollectionRequestBuilder is request builder for PublishedResource collection
|
||||
type OnPremisesAgentGroupPublishedResourcesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for PublishedResource collection
|
||||
func (b *OnPremisesAgentGroupPublishedResourcesCollectionRequestBuilder) Request() *OnPremisesAgentGroupPublishedResourcesCollectionRequest {
|
||||
return &OnPremisesAgentGroupPublishedResourcesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for PublishedResource item
|
||||
func (b *OnPremisesAgentGroupPublishedResourcesCollectionRequestBuilder) ID(id string) *PublishedResourceRequestBuilder {
|
||||
bb := &PublishedResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesAgentGroupPublishedResourcesCollectionRequest is request for PublishedResource collection
|
||||
type OnPremisesAgentGroupPublishedResourcesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for PublishedResource collection
|
||||
func (r *OnPremisesAgentGroupPublishedResourcesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]PublishedResource, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []PublishedResource
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []PublishedResource
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for PublishedResource collection, max N pages
|
||||
func (r *OnPremisesAgentGroupPublishedResourcesCollectionRequest) GetN(ctx context.Context, n int) ([]PublishedResource, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for PublishedResource collection
|
||||
func (r *OnPremisesAgentGroupPublishedResourcesCollectionRequest) Get(ctx context.Context) ([]PublishedResource, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for PublishedResource collection
|
||||
func (r *OnPremisesAgentGroupPublishedResourcesCollectionRequest) Add(ctx context.Context, reqObj *PublishedResource) (resObj *PublishedResource, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// AgentGroups returns request builder for OnPremisesAgentGroup collection
|
||||
func (b *OnPremisesPublishingProfileRequestBuilder) AgentGroups() *OnPremisesPublishingProfileAgentGroupsCollectionRequestBuilder {
|
||||
bb := &OnPremisesPublishingProfileAgentGroupsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/agentGroups"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesPublishingProfileAgentGroupsCollectionRequestBuilder is request builder for OnPremisesAgentGroup collection
|
||||
type OnPremisesPublishingProfileAgentGroupsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnPremisesAgentGroup collection
|
||||
func (b *OnPremisesPublishingProfileAgentGroupsCollectionRequestBuilder) Request() *OnPremisesPublishingProfileAgentGroupsCollectionRequest {
|
||||
return &OnPremisesPublishingProfileAgentGroupsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnPremisesAgentGroup item
|
||||
func (b *OnPremisesPublishingProfileAgentGroupsCollectionRequestBuilder) ID(id string) *OnPremisesAgentGroupRequestBuilder {
|
||||
bb := &OnPremisesAgentGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesPublishingProfileAgentGroupsCollectionRequest is request for OnPremisesAgentGroup collection
|
||||
type OnPremisesPublishingProfileAgentGroupsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnPremisesAgentGroup collection
|
||||
func (r *OnPremisesPublishingProfileAgentGroupsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnPremisesAgentGroup, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnPremisesAgentGroup
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnPremisesAgentGroup
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnPremisesAgentGroup collection, max N pages
|
||||
func (r *OnPremisesPublishingProfileAgentGroupsCollectionRequest) GetN(ctx context.Context, n int) ([]OnPremisesAgentGroup, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnPremisesAgentGroup collection
|
||||
func (r *OnPremisesPublishingProfileAgentGroupsCollectionRequest) Get(ctx context.Context) ([]OnPremisesAgentGroup, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnPremisesAgentGroup collection
|
||||
func (r *OnPremisesPublishingProfileAgentGroupsCollectionRequest) Add(ctx context.Context, reqObj *OnPremisesAgentGroup) (resObj *OnPremisesAgentGroup, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Agents returns request builder for OnPremisesAgent collection
|
||||
func (b *OnPremisesPublishingProfileRequestBuilder) Agents() *OnPremisesPublishingProfileAgentsCollectionRequestBuilder {
|
||||
bb := &OnPremisesPublishingProfileAgentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/agents"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesPublishingProfileAgentsCollectionRequestBuilder is request builder for OnPremisesAgent collection
|
||||
type OnPremisesPublishingProfileAgentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnPremisesAgent collection
|
||||
func (b *OnPremisesPublishingProfileAgentsCollectionRequestBuilder) Request() *OnPremisesPublishingProfileAgentsCollectionRequest {
|
||||
return &OnPremisesPublishingProfileAgentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnPremisesAgent item
|
||||
func (b *OnPremisesPublishingProfileAgentsCollectionRequestBuilder) ID(id string) *OnPremisesAgentRequestBuilder {
|
||||
bb := &OnPremisesAgentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesPublishingProfileAgentsCollectionRequest is request for OnPremisesAgent collection
|
||||
type OnPremisesPublishingProfileAgentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnPremisesAgent collection
|
||||
func (r *OnPremisesPublishingProfileAgentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnPremisesAgent, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnPremisesAgent
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnPremisesAgent
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnPremisesAgent collection, max N pages
|
||||
func (r *OnPremisesPublishingProfileAgentsCollectionRequest) GetN(ctx context.Context, n int) ([]OnPremisesAgent, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnPremisesAgent collection
|
||||
func (r *OnPremisesPublishingProfileAgentsCollectionRequest) Get(ctx context.Context) ([]OnPremisesAgent, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnPremisesAgent collection
|
||||
func (r *OnPremisesPublishingProfileAgentsCollectionRequest) Add(ctx context.Context, reqObj *OnPremisesAgent) (resObj *OnPremisesAgent, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// PublishedResources returns request builder for PublishedResource collection
|
||||
func (b *OnPremisesPublishingProfileRequestBuilder) PublishedResources() *OnPremisesPublishingProfilePublishedResourcesCollectionRequestBuilder {
|
||||
bb := &OnPremisesPublishingProfilePublishedResourcesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/publishedResources"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesPublishingProfilePublishedResourcesCollectionRequestBuilder is request builder for PublishedResource collection
|
||||
type OnPremisesPublishingProfilePublishedResourcesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for PublishedResource collection
|
||||
func (b *OnPremisesPublishingProfilePublishedResourcesCollectionRequestBuilder) Request() *OnPremisesPublishingProfilePublishedResourcesCollectionRequest {
|
||||
return &OnPremisesPublishingProfilePublishedResourcesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for PublishedResource item
|
||||
func (b *OnPremisesPublishingProfilePublishedResourcesCollectionRequestBuilder) ID(id string) *PublishedResourceRequestBuilder {
|
||||
bb := &PublishedResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnPremisesPublishingProfilePublishedResourcesCollectionRequest is request for PublishedResource collection
|
||||
type OnPremisesPublishingProfilePublishedResourcesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for PublishedResource collection
|
||||
func (r *OnPremisesPublishingProfilePublishedResourcesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]PublishedResource, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []PublishedResource
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []PublishedResource
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for PublishedResource collection, max N pages
|
||||
func (r *OnPremisesPublishingProfilePublishedResourcesCollectionRequest) GetN(ctx context.Context, n int) ([]PublishedResource, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for PublishedResource collection
|
||||
func (r *OnPremisesPublishingProfilePublishedResourcesCollectionRequest) Get(ctx context.Context) ([]PublishedResource, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for PublishedResource collection
|
||||
func (r *OnPremisesPublishingProfilePublishedResourcesCollectionRequest) Add(ctx context.Context, reqObj *PublishedResource) (resObj *PublishedResource, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
800
vendor/github.com/yaegashi/msgraph.go/beta/ActionOnenote.go
generated
vendored
Normal file
800
vendor/github.com/yaegashi/msgraph.go/beta/ActionOnenote.go
generated
vendored
Normal file
@@ -0,0 +1,800 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// OnenotePageOnenotePatchContentRequestParameter undocumented
|
||||
type OnenotePageOnenotePatchContentRequestParameter struct {
|
||||
// Commands undocumented
|
||||
Commands []OnenotePatchContentCommand `json:"commands,omitempty"`
|
||||
}
|
||||
|
||||
// OnenotePageCopyToSectionRequestParameter undocumented
|
||||
type OnenotePageCopyToSectionRequestParameter struct {
|
||||
// ID undocumented
|
||||
ID *string `json:"id,omitempty"`
|
||||
// GroupID undocumented
|
||||
GroupID *string `json:"groupId,omitempty"`
|
||||
// SiteCollectionID undocumented
|
||||
SiteCollectionID *string `json:"siteCollectionId,omitempty"`
|
||||
// SiteID undocumented
|
||||
SiteID *string `json:"siteId,omitempty"`
|
||||
}
|
||||
|
||||
// OnenoteSectionCopyToNotebookRequestParameter undocumented
|
||||
type OnenoteSectionCopyToNotebookRequestParameter struct {
|
||||
// ID undocumented
|
||||
ID *string `json:"id,omitempty"`
|
||||
// GroupID undocumented
|
||||
GroupID *string `json:"groupId,omitempty"`
|
||||
// RenameAs undocumented
|
||||
RenameAs *string `json:"renameAs,omitempty"`
|
||||
// SiteCollectionID undocumented
|
||||
SiteCollectionID *string `json:"siteCollectionId,omitempty"`
|
||||
// SiteID undocumented
|
||||
SiteID *string `json:"siteId,omitempty"`
|
||||
}
|
||||
|
||||
// OnenoteSectionCopyToSectionGroupRequestParameter undocumented
|
||||
type OnenoteSectionCopyToSectionGroupRequestParameter struct {
|
||||
// ID undocumented
|
||||
ID *string `json:"id,omitempty"`
|
||||
// GroupID undocumented
|
||||
GroupID *string `json:"groupId,omitempty"`
|
||||
// RenameAs undocumented
|
||||
RenameAs *string `json:"renameAs,omitempty"`
|
||||
// SiteCollectionID undocumented
|
||||
SiteCollectionID *string `json:"siteCollectionId,omitempty"`
|
||||
// SiteID undocumented
|
||||
SiteID *string `json:"siteId,omitempty"`
|
||||
}
|
||||
|
||||
// Notebooks returns request builder for Notebook collection
|
||||
func (b *OnenoteRequestBuilder) Notebooks() *OnenoteNotebooksCollectionRequestBuilder {
|
||||
bb := &OnenoteNotebooksCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/notebooks"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteNotebooksCollectionRequestBuilder is request builder for Notebook collection
|
||||
type OnenoteNotebooksCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Notebook collection
|
||||
func (b *OnenoteNotebooksCollectionRequestBuilder) Request() *OnenoteNotebooksCollectionRequest {
|
||||
return &OnenoteNotebooksCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Notebook item
|
||||
func (b *OnenoteNotebooksCollectionRequestBuilder) ID(id string) *NotebookRequestBuilder {
|
||||
bb := &NotebookRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteNotebooksCollectionRequest is request for Notebook collection
|
||||
type OnenoteNotebooksCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Notebook collection
|
||||
func (r *OnenoteNotebooksCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Notebook, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Notebook
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Notebook
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Notebook collection, max N pages
|
||||
func (r *OnenoteNotebooksCollectionRequest) GetN(ctx context.Context, n int) ([]Notebook, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Notebook collection
|
||||
func (r *OnenoteNotebooksCollectionRequest) Get(ctx context.Context) ([]Notebook, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Notebook collection
|
||||
func (r *OnenoteNotebooksCollectionRequest) Add(ctx context.Context, reqObj *Notebook) (resObj *Notebook, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Operations returns request builder for OnenoteOperation collection
|
||||
func (b *OnenoteRequestBuilder) Operations() *OnenoteOperationsCollectionRequestBuilder {
|
||||
bb := &OnenoteOperationsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/operations"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteOperationsCollectionRequestBuilder is request builder for OnenoteOperation collection
|
||||
type OnenoteOperationsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnenoteOperation collection
|
||||
func (b *OnenoteOperationsCollectionRequestBuilder) Request() *OnenoteOperationsCollectionRequest {
|
||||
return &OnenoteOperationsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnenoteOperation item
|
||||
func (b *OnenoteOperationsCollectionRequestBuilder) ID(id string) *OnenoteOperationRequestBuilder {
|
||||
bb := &OnenoteOperationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteOperationsCollectionRequest is request for OnenoteOperation collection
|
||||
type OnenoteOperationsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnenoteOperation collection
|
||||
func (r *OnenoteOperationsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnenoteOperation, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnenoteOperation
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnenoteOperation
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnenoteOperation collection, max N pages
|
||||
func (r *OnenoteOperationsCollectionRequest) GetN(ctx context.Context, n int) ([]OnenoteOperation, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnenoteOperation collection
|
||||
func (r *OnenoteOperationsCollectionRequest) Get(ctx context.Context) ([]OnenoteOperation, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnenoteOperation collection
|
||||
func (r *OnenoteOperationsCollectionRequest) Add(ctx context.Context, reqObj *OnenoteOperation) (resObj *OnenoteOperation, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Pages returns request builder for OnenotePage collection
|
||||
func (b *OnenoteRequestBuilder) Pages() *OnenotePagesCollectionRequestBuilder {
|
||||
bb := &OnenotePagesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/pages"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenotePagesCollectionRequestBuilder is request builder for OnenotePage collection
|
||||
type OnenotePagesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnenotePage collection
|
||||
func (b *OnenotePagesCollectionRequestBuilder) Request() *OnenotePagesCollectionRequest {
|
||||
return &OnenotePagesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnenotePage item
|
||||
func (b *OnenotePagesCollectionRequestBuilder) ID(id string) *OnenotePageRequestBuilder {
|
||||
bb := &OnenotePageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenotePagesCollectionRequest is request for OnenotePage collection
|
||||
type OnenotePagesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnenotePage collection
|
||||
func (r *OnenotePagesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnenotePage, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnenotePage
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnenotePage
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnenotePage collection, max N pages
|
||||
func (r *OnenotePagesCollectionRequest) GetN(ctx context.Context, n int) ([]OnenotePage, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnenotePage collection
|
||||
func (r *OnenotePagesCollectionRequest) Get(ctx context.Context) ([]OnenotePage, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnenotePage collection
|
||||
func (r *OnenotePagesCollectionRequest) Add(ctx context.Context, reqObj *OnenotePage) (resObj *OnenotePage, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Resources returns request builder for OnenoteResource collection
|
||||
func (b *OnenoteRequestBuilder) Resources() *OnenoteResourcesCollectionRequestBuilder {
|
||||
bb := &OnenoteResourcesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/resources"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteResourcesCollectionRequestBuilder is request builder for OnenoteResource collection
|
||||
type OnenoteResourcesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnenoteResource collection
|
||||
func (b *OnenoteResourcesCollectionRequestBuilder) Request() *OnenoteResourcesCollectionRequest {
|
||||
return &OnenoteResourcesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnenoteResource item
|
||||
func (b *OnenoteResourcesCollectionRequestBuilder) ID(id string) *OnenoteResourceRequestBuilder {
|
||||
bb := &OnenoteResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteResourcesCollectionRequest is request for OnenoteResource collection
|
||||
type OnenoteResourcesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnenoteResource collection
|
||||
func (r *OnenoteResourcesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnenoteResource, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnenoteResource
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnenoteResource
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnenoteResource collection, max N pages
|
||||
func (r *OnenoteResourcesCollectionRequest) GetN(ctx context.Context, n int) ([]OnenoteResource, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnenoteResource collection
|
||||
func (r *OnenoteResourcesCollectionRequest) Get(ctx context.Context) ([]OnenoteResource, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnenoteResource collection
|
||||
func (r *OnenoteResourcesCollectionRequest) Add(ctx context.Context, reqObj *OnenoteResource) (resObj *OnenoteResource, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SectionGroups returns request builder for SectionGroup collection
|
||||
func (b *OnenoteRequestBuilder) SectionGroups() *OnenoteSectionGroupsCollectionRequestBuilder {
|
||||
bb := &OnenoteSectionGroupsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/sectionGroups"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteSectionGroupsCollectionRequestBuilder is request builder for SectionGroup collection
|
||||
type OnenoteSectionGroupsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SectionGroup collection
|
||||
func (b *OnenoteSectionGroupsCollectionRequestBuilder) Request() *OnenoteSectionGroupsCollectionRequest {
|
||||
return &OnenoteSectionGroupsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SectionGroup item
|
||||
func (b *OnenoteSectionGroupsCollectionRequestBuilder) ID(id string) *SectionGroupRequestBuilder {
|
||||
bb := &SectionGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteSectionGroupsCollectionRequest is request for SectionGroup collection
|
||||
type OnenoteSectionGroupsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SectionGroup collection
|
||||
func (r *OnenoteSectionGroupsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SectionGroup, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SectionGroup
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SectionGroup
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SectionGroup collection, max N pages
|
||||
func (r *OnenoteSectionGroupsCollectionRequest) GetN(ctx context.Context, n int) ([]SectionGroup, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SectionGroup collection
|
||||
func (r *OnenoteSectionGroupsCollectionRequest) Get(ctx context.Context) ([]SectionGroup, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SectionGroup collection
|
||||
func (r *OnenoteSectionGroupsCollectionRequest) Add(ctx context.Context, reqObj *SectionGroup) (resObj *SectionGroup, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Sections returns request builder for OnenoteSection collection
|
||||
func (b *OnenoteRequestBuilder) Sections() *OnenoteSectionsCollectionRequestBuilder {
|
||||
bb := &OnenoteSectionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/sections"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteSectionsCollectionRequestBuilder is request builder for OnenoteSection collection
|
||||
type OnenoteSectionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnenoteSection collection
|
||||
func (b *OnenoteSectionsCollectionRequestBuilder) Request() *OnenoteSectionsCollectionRequest {
|
||||
return &OnenoteSectionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnenoteSection item
|
||||
func (b *OnenoteSectionsCollectionRequestBuilder) ID(id string) *OnenoteSectionRequestBuilder {
|
||||
bb := &OnenoteSectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteSectionsCollectionRequest is request for OnenoteSection collection
|
||||
type OnenoteSectionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnenoteSection collection
|
||||
func (r *OnenoteSectionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnenoteSection, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnenoteSection
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnenoteSection
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnenoteSection collection, max N pages
|
||||
func (r *OnenoteSectionsCollectionRequest) GetN(ctx context.Context, n int) ([]OnenoteSection, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnenoteSection collection
|
||||
func (r *OnenoteSectionsCollectionRequest) Get(ctx context.Context) ([]OnenoteSection, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnenoteSection collection
|
||||
func (r *OnenoteSectionsCollectionRequest) Add(ctx context.Context, reqObj *OnenoteSection) (resObj *OnenoteSection, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ParentNotebook is navigation property
|
||||
func (b *OnenotePageRequestBuilder) ParentNotebook() *NotebookRequestBuilder {
|
||||
bb := &NotebookRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/parentNotebook"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ParentSection is navigation property
|
||||
func (b *OnenotePageRequestBuilder) ParentSection() *OnenoteSectionRequestBuilder {
|
||||
bb := &OnenoteSectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/parentSection"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Pages returns request builder for OnenotePage collection
|
||||
func (b *OnenoteSectionRequestBuilder) Pages() *OnenoteSectionPagesCollectionRequestBuilder {
|
||||
bb := &OnenoteSectionPagesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/pages"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteSectionPagesCollectionRequestBuilder is request builder for OnenotePage collection
|
||||
type OnenoteSectionPagesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnenotePage collection
|
||||
func (b *OnenoteSectionPagesCollectionRequestBuilder) Request() *OnenoteSectionPagesCollectionRequest {
|
||||
return &OnenoteSectionPagesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnenotePage item
|
||||
func (b *OnenoteSectionPagesCollectionRequestBuilder) ID(id string) *OnenotePageRequestBuilder {
|
||||
bb := &OnenotePageRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OnenoteSectionPagesCollectionRequest is request for OnenotePage collection
|
||||
type OnenoteSectionPagesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnenotePage collection
|
||||
func (r *OnenoteSectionPagesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnenotePage, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnenotePage
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnenotePage
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnenotePage collection, max N pages
|
||||
func (r *OnenoteSectionPagesCollectionRequest) GetN(ctx context.Context, n int) ([]OnenotePage, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnenotePage collection
|
||||
func (r *OnenoteSectionPagesCollectionRequest) Get(ctx context.Context) ([]OnenotePage, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnenotePage collection
|
||||
func (r *OnenoteSectionPagesCollectionRequest) Add(ctx context.Context, reqObj *OnenotePage) (resObj *OnenotePage, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ParentNotebook is navigation property
|
||||
func (b *OnenoteSectionRequestBuilder) ParentNotebook() *NotebookRequestBuilder {
|
||||
bb := &NotebookRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/parentNotebook"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ParentSectionGroup is navigation property
|
||||
func (b *OnenoteSectionRequestBuilder) ParentSectionGroup() *SectionGroupRequestBuilder {
|
||||
bb := &SectionGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/parentSectionGroup"
|
||||
return bb
|
||||
}
|
||||
325
vendor/github.com/yaegashi/msgraph.go/beta/ActionOrg.go
generated
vendored
Normal file
325
vendor/github.com/yaegashi/msgraph.go/beta/ActionOrg.go
generated
vendored
Normal file
@@ -0,0 +1,325 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// DirectReports returns request builder for DirectoryObject collection
|
||||
func (b *OrgContactRequestBuilder) DirectReports() *OrgContactDirectReportsCollectionRequestBuilder {
|
||||
bb := &OrgContactDirectReportsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/directReports"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrgContactDirectReportsCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type OrgContactDirectReportsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *OrgContactDirectReportsCollectionRequestBuilder) Request() *OrgContactDirectReportsCollectionRequest {
|
||||
return &OrgContactDirectReportsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *OrgContactDirectReportsCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrgContactDirectReportsCollectionRequest is request for DirectoryObject collection
|
||||
type OrgContactDirectReportsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *OrgContactDirectReportsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *OrgContactDirectReportsCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *OrgContactDirectReportsCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *OrgContactDirectReportsCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Manager is navigation property
|
||||
func (b *OrgContactRequestBuilder) Manager() *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/manager"
|
||||
return bb
|
||||
}
|
||||
|
||||
// MemberOf returns request builder for DirectoryObject collection
|
||||
func (b *OrgContactRequestBuilder) MemberOf() *OrgContactMemberOfCollectionRequestBuilder {
|
||||
bb := &OrgContactMemberOfCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/memberOf"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrgContactMemberOfCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type OrgContactMemberOfCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *OrgContactMemberOfCollectionRequestBuilder) Request() *OrgContactMemberOfCollectionRequest {
|
||||
return &OrgContactMemberOfCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *OrgContactMemberOfCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrgContactMemberOfCollectionRequest is request for DirectoryObject collection
|
||||
type OrgContactMemberOfCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *OrgContactMemberOfCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *OrgContactMemberOfCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *OrgContactMemberOfCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *OrgContactMemberOfCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// TransitiveMemberOf returns request builder for DirectoryObject collection
|
||||
func (b *OrgContactRequestBuilder) TransitiveMemberOf() *OrgContactTransitiveMemberOfCollectionRequestBuilder {
|
||||
bb := &OrgContactTransitiveMemberOfCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/transitiveMemberOf"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrgContactTransitiveMemberOfCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type OrgContactTransitiveMemberOfCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *OrgContactTransitiveMemberOfCollectionRequestBuilder) Request() *OrgContactTransitiveMemberOfCollectionRequest {
|
||||
return &OrgContactTransitiveMemberOfCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *OrgContactTransitiveMemberOfCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrgContactTransitiveMemberOfCollectionRequest is request for DirectoryObject collection
|
||||
type OrgContactTransitiveMemberOfCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *OrgContactTransitiveMemberOfCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *OrgContactTransitiveMemberOfCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *OrgContactTransitiveMemberOfCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *OrgContactTransitiveMemberOfCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
322
vendor/github.com/yaegashi/msgraph.go/beta/ActionOrganization.go
generated
vendored
Normal file
322
vendor/github.com/yaegashi/msgraph.go/beta/ActionOrganization.go
generated
vendored
Normal file
@@ -0,0 +1,322 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// OrganizationSetMobileDeviceManagementAuthorityRequestParameter undocumented
|
||||
type OrganizationSetMobileDeviceManagementAuthorityRequestParameter struct {
|
||||
}
|
||||
|
||||
// Brandings returns request builder for OrganizationalBranding collection
|
||||
func (b *OrganizationRequestBuilder) Brandings() *OrganizationBrandingsCollectionRequestBuilder {
|
||||
bb := &OrganizationBrandingsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/brandings"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrganizationBrandingsCollectionRequestBuilder is request builder for OrganizationalBranding collection
|
||||
type OrganizationBrandingsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OrganizationalBranding collection
|
||||
func (b *OrganizationBrandingsCollectionRequestBuilder) Request() *OrganizationBrandingsCollectionRequest {
|
||||
return &OrganizationBrandingsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OrganizationalBranding item
|
||||
func (b *OrganizationBrandingsCollectionRequestBuilder) ID(id string) *OrganizationalBrandingRequestBuilder {
|
||||
bb := &OrganizationalBrandingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrganizationBrandingsCollectionRequest is request for OrganizationalBranding collection
|
||||
type OrganizationBrandingsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OrganizationalBranding collection
|
||||
func (r *OrganizationBrandingsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OrganizationalBranding, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OrganizationalBranding
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OrganizationalBranding
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OrganizationalBranding collection, max N pages
|
||||
func (r *OrganizationBrandingsCollectionRequest) GetN(ctx context.Context, n int) ([]OrganizationalBranding, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OrganizationalBranding collection
|
||||
func (r *OrganizationBrandingsCollectionRequest) Get(ctx context.Context) ([]OrganizationalBranding, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OrganizationalBranding collection
|
||||
func (r *OrganizationBrandingsCollectionRequest) Add(ctx context.Context, reqObj *OrganizationalBranding) (resObj *OrganizationalBranding, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// CertificateBasedAuthConfiguration returns request builder for CertificateBasedAuthConfiguration collection
|
||||
func (b *OrganizationRequestBuilder) CertificateBasedAuthConfiguration() *OrganizationCertificateBasedAuthConfigurationCollectionRequestBuilder {
|
||||
bb := &OrganizationCertificateBasedAuthConfigurationCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/certificateBasedAuthConfiguration"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrganizationCertificateBasedAuthConfigurationCollectionRequestBuilder is request builder for CertificateBasedAuthConfiguration collection
|
||||
type OrganizationCertificateBasedAuthConfigurationCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for CertificateBasedAuthConfiguration collection
|
||||
func (b *OrganizationCertificateBasedAuthConfigurationCollectionRequestBuilder) Request() *OrganizationCertificateBasedAuthConfigurationCollectionRequest {
|
||||
return &OrganizationCertificateBasedAuthConfigurationCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for CertificateBasedAuthConfiguration item
|
||||
func (b *OrganizationCertificateBasedAuthConfigurationCollectionRequestBuilder) ID(id string) *CertificateBasedAuthConfigurationRequestBuilder {
|
||||
bb := &CertificateBasedAuthConfigurationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrganizationCertificateBasedAuthConfigurationCollectionRequest is request for CertificateBasedAuthConfiguration collection
|
||||
type OrganizationCertificateBasedAuthConfigurationCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for CertificateBasedAuthConfiguration collection
|
||||
func (r *OrganizationCertificateBasedAuthConfigurationCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]CertificateBasedAuthConfiguration, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []CertificateBasedAuthConfiguration
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []CertificateBasedAuthConfiguration
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for CertificateBasedAuthConfiguration collection, max N pages
|
||||
func (r *OrganizationCertificateBasedAuthConfigurationCollectionRequest) GetN(ctx context.Context, n int) ([]CertificateBasedAuthConfiguration, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for CertificateBasedAuthConfiguration collection
|
||||
func (r *OrganizationCertificateBasedAuthConfigurationCollectionRequest) Get(ctx context.Context) ([]CertificateBasedAuthConfiguration, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for CertificateBasedAuthConfiguration collection
|
||||
func (r *OrganizationCertificateBasedAuthConfigurationCollectionRequest) Add(ctx context.Context, reqObj *CertificateBasedAuthConfiguration) (resObj *CertificateBasedAuthConfiguration, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Extensions returns request builder for Extension collection
|
||||
func (b *OrganizationRequestBuilder) Extensions() *OrganizationExtensionsCollectionRequestBuilder {
|
||||
bb := &OrganizationExtensionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/extensions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrganizationExtensionsCollectionRequestBuilder is request builder for Extension collection
|
||||
type OrganizationExtensionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Extension collection
|
||||
func (b *OrganizationExtensionsCollectionRequestBuilder) Request() *OrganizationExtensionsCollectionRequest {
|
||||
return &OrganizationExtensionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Extension item
|
||||
func (b *OrganizationExtensionsCollectionRequestBuilder) ID(id string) *ExtensionRequestBuilder {
|
||||
bb := &ExtensionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// OrganizationExtensionsCollectionRequest is request for Extension collection
|
||||
type OrganizationExtensionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Extension collection
|
||||
func (r *OrganizationExtensionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Extension, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Extension
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Extension
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Extension collection, max N pages
|
||||
func (r *OrganizationExtensionsCollectionRequest) GetN(ctx context.Context, n int) ([]Extension, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Extension collection
|
||||
func (r *OrganizationExtensionsCollectionRequest) Get(ctx context.Context) ([]Extension, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Extension collection
|
||||
func (r *OrganizationExtensionsCollectionRequest) Add(ctx context.Context, reqObj *Extension) (resObj *Extension, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
1138
vendor/github.com/yaegashi/msgraph.go/beta/ActionOutlook.go
generated
vendored
Normal file
1138
vendor/github.com/yaegashi/msgraph.go/beta/ActionOutlook.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
25
vendor/github.com/yaegashi/msgraph.go/beta/ActionParticipant.go
generated
vendored
Normal file
25
vendor/github.com/yaegashi/msgraph.go/beta/ActionParticipant.go
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// ParticipantCollectionInviteRequestParameter undocumented
|
||||
type ParticipantCollectionInviteRequestParameter struct {
|
||||
// Participants undocumented
|
||||
Participants []InvitationParticipantInfo `json:"participants,omitempty"`
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// ParticipantCollectionMuteAllRequestParameter undocumented
|
||||
type ParticipantCollectionMuteAllRequestParameter struct {
|
||||
// Participants undocumented
|
||||
Participants []string `json:"participants,omitempty"`
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
|
||||
// ParticipantMuteRequestParameter undocumented
|
||||
type ParticipantMuteRequestParameter struct {
|
||||
// ClientContext undocumented
|
||||
ClientContext *string `json:"clientContext,omitempty"`
|
||||
}
|
||||
11
vendor/github.com/yaegashi/msgraph.go/beta/ActionPermission.go
generated
vendored
Normal file
11
vendor/github.com/yaegashi/msgraph.go/beta/ActionPermission.go
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// PermissionGrantRequestParameter undocumented
|
||||
type PermissionGrantRequestParameter struct {
|
||||
// Roles undocumented
|
||||
Roles []string `json:"roles,omitempty"`
|
||||
// Recipients undocumented
|
||||
Recipients []DriveRecipient `json:"recipients,omitempty"`
|
||||
}
|
||||
1271
vendor/github.com/yaegashi/msgraph.go/beta/ActionPlanner.go
generated
vendored
Normal file
1271
vendor/github.com/yaegashi/msgraph.go/beta/ActionPlanner.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
336
vendor/github.com/yaegashi/msgraph.go/beta/ActionPolicy.go
generated
vendored
Normal file
336
vendor/github.com/yaegashi/msgraph.go/beta/ActionPolicy.go
generated
vendored
Normal file
@@ -0,0 +1,336 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// PolicySetCollectionGetPolicySetsRequestParameter undocumented
|
||||
type PolicySetCollectionGetPolicySetsRequestParameter struct {
|
||||
// PolicySetIDs undocumented
|
||||
PolicySetIDs []string `json:"policySetIds,omitempty"`
|
||||
}
|
||||
|
||||
// PolicySetUpdateRequestParameter undocumented
|
||||
type PolicySetUpdateRequestParameter struct {
|
||||
// AddedPolicySetItems undocumented
|
||||
AddedPolicySetItems []PolicySetItem `json:"addedPolicySetItems,omitempty"`
|
||||
// UpdatedPolicySetItems undocumented
|
||||
UpdatedPolicySetItems []PolicySetItem `json:"updatedPolicySetItems,omitempty"`
|
||||
// DeletedPolicySetItems undocumented
|
||||
DeletedPolicySetItems []string `json:"deletedPolicySetItems,omitempty"`
|
||||
// Assignments undocumented
|
||||
Assignments []PolicySetAssignment `json:"assignments,omitempty"`
|
||||
}
|
||||
|
||||
// AppliesTo returns request builder for DirectoryObject collection
|
||||
func (b *PolicyRequestBuilder) AppliesTo() *PolicyAppliesToCollectionRequestBuilder {
|
||||
bb := &PolicyAppliesToCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/appliesTo"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PolicyAppliesToCollectionRequestBuilder is request builder for DirectoryObject collection
|
||||
type PolicyAppliesToCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for DirectoryObject collection
|
||||
func (b *PolicyAppliesToCollectionRequestBuilder) Request() *PolicyAppliesToCollectionRequest {
|
||||
return &PolicyAppliesToCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for DirectoryObject item
|
||||
func (b *PolicyAppliesToCollectionRequestBuilder) ID(id string) *DirectoryObjectRequestBuilder {
|
||||
bb := &DirectoryObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PolicyAppliesToCollectionRequest is request for DirectoryObject collection
|
||||
type PolicyAppliesToCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for DirectoryObject collection
|
||||
func (r *PolicyAppliesToCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]DirectoryObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []DirectoryObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []DirectoryObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for DirectoryObject collection, max N pages
|
||||
func (r *PolicyAppliesToCollectionRequest) GetN(ctx context.Context, n int) ([]DirectoryObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for DirectoryObject collection
|
||||
func (r *PolicyAppliesToCollectionRequest) Get(ctx context.Context) ([]DirectoryObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for DirectoryObject collection
|
||||
func (r *PolicyAppliesToCollectionRequest) Add(ctx context.Context, reqObj *DirectoryObject) (resObj *DirectoryObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Assignments returns request builder for PolicySetAssignment collection
|
||||
func (b *PolicySetRequestBuilder) Assignments() *PolicySetAssignmentsCollectionRequestBuilder {
|
||||
bb := &PolicySetAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/assignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PolicySetAssignmentsCollectionRequestBuilder is request builder for PolicySetAssignment collection
|
||||
type PolicySetAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for PolicySetAssignment collection
|
||||
func (b *PolicySetAssignmentsCollectionRequestBuilder) Request() *PolicySetAssignmentsCollectionRequest {
|
||||
return &PolicySetAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for PolicySetAssignment item
|
||||
func (b *PolicySetAssignmentsCollectionRequestBuilder) ID(id string) *PolicySetAssignmentRequestBuilder {
|
||||
bb := &PolicySetAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PolicySetAssignmentsCollectionRequest is request for PolicySetAssignment collection
|
||||
type PolicySetAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for PolicySetAssignment collection
|
||||
func (r *PolicySetAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]PolicySetAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []PolicySetAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []PolicySetAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for PolicySetAssignment collection, max N pages
|
||||
func (r *PolicySetAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]PolicySetAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for PolicySetAssignment collection
|
||||
func (r *PolicySetAssignmentsCollectionRequest) Get(ctx context.Context) ([]PolicySetAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for PolicySetAssignment collection
|
||||
func (r *PolicySetAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *PolicySetAssignment) (resObj *PolicySetAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Items returns request builder for PolicySetItem collection
|
||||
func (b *PolicySetRequestBuilder) Items() *PolicySetItemsCollectionRequestBuilder {
|
||||
bb := &PolicySetItemsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/items"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PolicySetItemsCollectionRequestBuilder is request builder for PolicySetItem collection
|
||||
type PolicySetItemsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for PolicySetItem collection
|
||||
func (b *PolicySetItemsCollectionRequestBuilder) Request() *PolicySetItemsCollectionRequest {
|
||||
return &PolicySetItemsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for PolicySetItem item
|
||||
func (b *PolicySetItemsCollectionRequestBuilder) ID(id string) *PolicySetItemRequestBuilder {
|
||||
bb := &PolicySetItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PolicySetItemsCollectionRequest is request for PolicySetItem collection
|
||||
type PolicySetItemsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for PolicySetItem collection
|
||||
func (r *PolicySetItemsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]PolicySetItem, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []PolicySetItem
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []PolicySetItem
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for PolicySetItem collection, max N pages
|
||||
func (r *PolicySetItemsCollectionRequest) GetN(ctx context.Context, n int) ([]PolicySetItem, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for PolicySetItem collection
|
||||
func (r *PolicySetItemsCollectionRequest) Get(ctx context.Context) ([]PolicySetItem, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for PolicySetItem collection
|
||||
func (r *PolicySetItemsCollectionRequest) Add(ctx context.Context, reqObj *PolicySetItem) (resObj *PolicySetItem, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
543
vendor/github.com/yaegashi/msgraph.go/beta/ActionPost.go
generated
vendored
Normal file
543
vendor/github.com/yaegashi/msgraph.go/beta/ActionPost.go
generated
vendored
Normal file
@@ -0,0 +1,543 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// PostReplyRequestParameter undocumented
|
||||
type PostReplyRequestParameter struct {
|
||||
// Post undocumented
|
||||
Post *Post `json:"Post,omitempty"`
|
||||
}
|
||||
|
||||
// PostForwardRequestParameter undocumented
|
||||
type PostForwardRequestParameter struct {
|
||||
// Comment undocumented
|
||||
Comment *string `json:"Comment,omitempty"`
|
||||
// ToRecipients undocumented
|
||||
ToRecipients []Recipient `json:"ToRecipients,omitempty"`
|
||||
}
|
||||
|
||||
// Attachments returns request builder for Attachment collection
|
||||
func (b *PostRequestBuilder) Attachments() *PostAttachmentsCollectionRequestBuilder {
|
||||
bb := &PostAttachmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/attachments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostAttachmentsCollectionRequestBuilder is request builder for Attachment collection
|
||||
type PostAttachmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Attachment collection
|
||||
func (b *PostAttachmentsCollectionRequestBuilder) Request() *PostAttachmentsCollectionRequest {
|
||||
return &PostAttachmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Attachment item
|
||||
func (b *PostAttachmentsCollectionRequestBuilder) ID(id string) *AttachmentRequestBuilder {
|
||||
bb := &AttachmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostAttachmentsCollectionRequest is request for Attachment collection
|
||||
type PostAttachmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Attachment collection
|
||||
func (r *PostAttachmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Attachment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Attachment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Attachment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Attachment collection, max N pages
|
||||
func (r *PostAttachmentsCollectionRequest) GetN(ctx context.Context, n int) ([]Attachment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Attachment collection
|
||||
func (r *PostAttachmentsCollectionRequest) Get(ctx context.Context) ([]Attachment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Attachment collection
|
||||
func (r *PostAttachmentsCollectionRequest) Add(ctx context.Context, reqObj *Attachment) (resObj *Attachment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Extensions returns request builder for Extension collection
|
||||
func (b *PostRequestBuilder) Extensions() *PostExtensionsCollectionRequestBuilder {
|
||||
bb := &PostExtensionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/extensions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostExtensionsCollectionRequestBuilder is request builder for Extension collection
|
||||
type PostExtensionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Extension collection
|
||||
func (b *PostExtensionsCollectionRequestBuilder) Request() *PostExtensionsCollectionRequest {
|
||||
return &PostExtensionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Extension item
|
||||
func (b *PostExtensionsCollectionRequestBuilder) ID(id string) *ExtensionRequestBuilder {
|
||||
bb := &ExtensionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostExtensionsCollectionRequest is request for Extension collection
|
||||
type PostExtensionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Extension collection
|
||||
func (r *PostExtensionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Extension, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Extension
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Extension
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Extension collection, max N pages
|
||||
func (r *PostExtensionsCollectionRequest) GetN(ctx context.Context, n int) ([]Extension, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Extension collection
|
||||
func (r *PostExtensionsCollectionRequest) Get(ctx context.Context) ([]Extension, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Extension collection
|
||||
func (r *PostExtensionsCollectionRequest) Add(ctx context.Context, reqObj *Extension) (resObj *Extension, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// InReplyTo is navigation property
|
||||
func (b *PostRequestBuilder) InReplyTo() *PostRequestBuilder {
|
||||
bb := &PostRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/inReplyTo"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Mentions returns request builder for Mention collection
|
||||
func (b *PostRequestBuilder) Mentions() *PostMentionsCollectionRequestBuilder {
|
||||
bb := &PostMentionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/mentions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostMentionsCollectionRequestBuilder is request builder for Mention collection
|
||||
type PostMentionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Mention collection
|
||||
func (b *PostMentionsCollectionRequestBuilder) Request() *PostMentionsCollectionRequest {
|
||||
return &PostMentionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Mention item
|
||||
func (b *PostMentionsCollectionRequestBuilder) ID(id string) *MentionRequestBuilder {
|
||||
bb := &MentionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostMentionsCollectionRequest is request for Mention collection
|
||||
type PostMentionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Mention collection
|
||||
func (r *PostMentionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Mention, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Mention
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Mention
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Mention collection, max N pages
|
||||
func (r *PostMentionsCollectionRequest) GetN(ctx context.Context, n int) ([]Mention, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Mention collection
|
||||
func (r *PostMentionsCollectionRequest) Get(ctx context.Context) ([]Mention, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Mention collection
|
||||
func (r *PostMentionsCollectionRequest) Add(ctx context.Context, reqObj *Mention) (resObj *Mention, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MultiValueExtendedProperties returns request builder for MultiValueLegacyExtendedProperty collection
|
||||
func (b *PostRequestBuilder) MultiValueExtendedProperties() *PostMultiValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &PostMultiValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/multiValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostMultiValueExtendedPropertiesCollectionRequestBuilder is request builder for MultiValueLegacyExtendedProperty collection
|
||||
type PostMultiValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for MultiValueLegacyExtendedProperty collection
|
||||
func (b *PostMultiValueExtendedPropertiesCollectionRequestBuilder) Request() *PostMultiValueExtendedPropertiesCollectionRequest {
|
||||
return &PostMultiValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for MultiValueLegacyExtendedProperty item
|
||||
func (b *PostMultiValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *MultiValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &MultiValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostMultiValueExtendedPropertiesCollectionRequest is request for MultiValueLegacyExtendedProperty collection
|
||||
type PostMultiValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for MultiValueLegacyExtendedProperty collection
|
||||
func (r *PostMultiValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []MultiValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []MultiValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for MultiValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *PostMultiValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *PostMultiValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]MultiValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for MultiValueLegacyExtendedProperty collection
|
||||
func (r *PostMultiValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *MultiValueLegacyExtendedProperty) (resObj *MultiValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SingleValueExtendedProperties returns request builder for SingleValueLegacyExtendedProperty collection
|
||||
func (b *PostRequestBuilder) SingleValueExtendedProperties() *PostSingleValueExtendedPropertiesCollectionRequestBuilder {
|
||||
bb := &PostSingleValueExtendedPropertiesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/singleValueExtendedProperties"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostSingleValueExtendedPropertiesCollectionRequestBuilder is request builder for SingleValueLegacyExtendedProperty collection
|
||||
type PostSingleValueExtendedPropertiesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SingleValueLegacyExtendedProperty collection
|
||||
func (b *PostSingleValueExtendedPropertiesCollectionRequestBuilder) Request() *PostSingleValueExtendedPropertiesCollectionRequest {
|
||||
return &PostSingleValueExtendedPropertiesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SingleValueLegacyExtendedProperty item
|
||||
func (b *PostSingleValueExtendedPropertiesCollectionRequestBuilder) ID(id string) *SingleValueLegacyExtendedPropertyRequestBuilder {
|
||||
bb := &SingleValueLegacyExtendedPropertyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PostSingleValueExtendedPropertiesCollectionRequest is request for SingleValueLegacyExtendedProperty collection
|
||||
type PostSingleValueExtendedPropertiesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SingleValueLegacyExtendedProperty collection
|
||||
func (r *PostSingleValueExtendedPropertiesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SingleValueLegacyExtendedProperty
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SingleValueLegacyExtendedProperty
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SingleValueLegacyExtendedProperty collection, max N pages
|
||||
func (r *PostSingleValueExtendedPropertiesCollectionRequest) GetN(ctx context.Context, n int) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *PostSingleValueExtendedPropertiesCollectionRequest) Get(ctx context.Context) ([]SingleValueLegacyExtendedProperty, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SingleValueLegacyExtendedProperty collection
|
||||
func (r *PostSingleValueExtendedPropertiesCollectionRequest) Add(ctx context.Context, reqObj *SingleValueLegacyExtendedProperty) (resObj *SingleValueLegacyExtendedProperty, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
710
vendor/github.com/yaegashi/msgraph.go/beta/ActionPrivileged.go
generated
vendored
Normal file
710
vendor/github.com/yaegashi/msgraph.go/beta/ActionPrivileged.go
generated
vendored
Normal file
@@ -0,0 +1,710 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// PrivilegedSignupStatusCollectionSignUpRequestParameter undocumented
|
||||
type PrivilegedSignupStatusCollectionSignUpRequestParameter struct {
|
||||
}
|
||||
|
||||
// PrivilegedSignupStatusCollectionCompleteSetupRequestParameter undocumented
|
||||
type PrivilegedSignupStatusCollectionCompleteSetupRequestParameter struct {
|
||||
// TenantSetupInfo undocumented
|
||||
TenantSetupInfo *TenantSetupInfo `json:"tenantSetupInfo,omitempty"`
|
||||
}
|
||||
|
||||
// PrivilegedRoleSelfActivateRequestParameter undocumented
|
||||
type PrivilegedRoleSelfActivateRequestParameter struct {
|
||||
// Reason undocumented
|
||||
Reason *string `json:"reason,omitempty"`
|
||||
// Duration undocumented
|
||||
Duration *string `json:"duration,omitempty"`
|
||||
// TicketNumber undocumented
|
||||
TicketNumber *string `json:"ticketNumber,omitempty"`
|
||||
// TicketSystem undocumented
|
||||
TicketSystem *string `json:"ticketSystem,omitempty"`
|
||||
}
|
||||
|
||||
// PrivilegedRoleSelfDeactivateRequestParameter undocumented
|
||||
type PrivilegedRoleSelfDeactivateRequestParameter struct {
|
||||
}
|
||||
|
||||
// PrivilegedRoleAssignmentMakePermanentRequestParameter undocumented
|
||||
type PrivilegedRoleAssignmentMakePermanentRequestParameter struct {
|
||||
// Reason undocumented
|
||||
Reason *string `json:"reason,omitempty"`
|
||||
// TicketNumber undocumented
|
||||
TicketNumber *string `json:"ticketNumber,omitempty"`
|
||||
// TicketSystem undocumented
|
||||
TicketSystem *string `json:"ticketSystem,omitempty"`
|
||||
}
|
||||
|
||||
// PrivilegedRoleAssignmentMakeEligibleRequestParameter undocumented
|
||||
type PrivilegedRoleAssignmentMakeEligibleRequestParameter struct {
|
||||
}
|
||||
|
||||
// PrivilegedRoleAssignmentRequestObjectCancelRequestParameter undocumented
|
||||
type PrivilegedRoleAssignmentRequestObjectCancelRequestParameter struct {
|
||||
}
|
||||
|
||||
// Resources returns request builder for GovernanceResource collection
|
||||
func (b *PrivilegedAccessRequestBuilder) Resources() *PrivilegedAccessResourcesCollectionRequestBuilder {
|
||||
bb := &PrivilegedAccessResourcesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/resources"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessResourcesCollectionRequestBuilder is request builder for GovernanceResource collection
|
||||
type PrivilegedAccessResourcesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernanceResource collection
|
||||
func (b *PrivilegedAccessResourcesCollectionRequestBuilder) Request() *PrivilegedAccessResourcesCollectionRequest {
|
||||
return &PrivilegedAccessResourcesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernanceResource item
|
||||
func (b *PrivilegedAccessResourcesCollectionRequestBuilder) ID(id string) *GovernanceResourceRequestBuilder {
|
||||
bb := &GovernanceResourceRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessResourcesCollectionRequest is request for GovernanceResource collection
|
||||
type PrivilegedAccessResourcesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernanceResource collection
|
||||
func (r *PrivilegedAccessResourcesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernanceResource, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernanceResource
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernanceResource
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernanceResource collection, max N pages
|
||||
func (r *PrivilegedAccessResourcesCollectionRequest) GetN(ctx context.Context, n int) ([]GovernanceResource, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernanceResource collection
|
||||
func (r *PrivilegedAccessResourcesCollectionRequest) Get(ctx context.Context) ([]GovernanceResource, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernanceResource collection
|
||||
func (r *PrivilegedAccessResourcesCollectionRequest) Add(ctx context.Context, reqObj *GovernanceResource) (resObj *GovernanceResource, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RoleAssignmentRequests returns request builder for GovernanceRoleAssignmentRequestObject collection
|
||||
func (b *PrivilegedAccessRequestBuilder) RoleAssignmentRequests() *PrivilegedAccessRoleAssignmentRequestsCollectionRequestBuilder {
|
||||
bb := &PrivilegedAccessRoleAssignmentRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleAssignmentRequests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessRoleAssignmentRequestsCollectionRequestBuilder is request builder for GovernanceRoleAssignmentRequestObject collection
|
||||
type PrivilegedAccessRoleAssignmentRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernanceRoleAssignmentRequestObject collection
|
||||
func (b *PrivilegedAccessRoleAssignmentRequestsCollectionRequestBuilder) Request() *PrivilegedAccessRoleAssignmentRequestsCollectionRequest {
|
||||
return &PrivilegedAccessRoleAssignmentRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernanceRoleAssignmentRequestObject item
|
||||
func (b *PrivilegedAccessRoleAssignmentRequestsCollectionRequestBuilder) ID(id string) *GovernanceRoleAssignmentRequestObjectRequestBuilder {
|
||||
bb := &GovernanceRoleAssignmentRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessRoleAssignmentRequestsCollectionRequest is request for GovernanceRoleAssignmentRequestObject collection
|
||||
type PrivilegedAccessRoleAssignmentRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernanceRoleAssignmentRequestObject collection
|
||||
func (r *PrivilegedAccessRoleAssignmentRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernanceRoleAssignmentRequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernanceRoleAssignmentRequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernanceRoleAssignmentRequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernanceRoleAssignmentRequestObject collection, max N pages
|
||||
func (r *PrivilegedAccessRoleAssignmentRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]GovernanceRoleAssignmentRequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernanceRoleAssignmentRequestObject collection
|
||||
func (r *PrivilegedAccessRoleAssignmentRequestsCollectionRequest) Get(ctx context.Context) ([]GovernanceRoleAssignmentRequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernanceRoleAssignmentRequestObject collection
|
||||
func (r *PrivilegedAccessRoleAssignmentRequestsCollectionRequest) Add(ctx context.Context, reqObj *GovernanceRoleAssignmentRequestObject) (resObj *GovernanceRoleAssignmentRequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RoleAssignments returns request builder for GovernanceRoleAssignment collection
|
||||
func (b *PrivilegedAccessRequestBuilder) RoleAssignments() *PrivilegedAccessRoleAssignmentsCollectionRequestBuilder {
|
||||
bb := &PrivilegedAccessRoleAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleAssignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessRoleAssignmentsCollectionRequestBuilder is request builder for GovernanceRoleAssignment collection
|
||||
type PrivilegedAccessRoleAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernanceRoleAssignment collection
|
||||
func (b *PrivilegedAccessRoleAssignmentsCollectionRequestBuilder) Request() *PrivilegedAccessRoleAssignmentsCollectionRequest {
|
||||
return &PrivilegedAccessRoleAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernanceRoleAssignment item
|
||||
func (b *PrivilegedAccessRoleAssignmentsCollectionRequestBuilder) ID(id string) *GovernanceRoleAssignmentRequestBuilder {
|
||||
bb := &GovernanceRoleAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessRoleAssignmentsCollectionRequest is request for GovernanceRoleAssignment collection
|
||||
type PrivilegedAccessRoleAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernanceRoleAssignment collection
|
||||
func (r *PrivilegedAccessRoleAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernanceRoleAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernanceRoleAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernanceRoleAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernanceRoleAssignment collection, max N pages
|
||||
func (r *PrivilegedAccessRoleAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]GovernanceRoleAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernanceRoleAssignment collection
|
||||
func (r *PrivilegedAccessRoleAssignmentsCollectionRequest) Get(ctx context.Context) ([]GovernanceRoleAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernanceRoleAssignment collection
|
||||
func (r *PrivilegedAccessRoleAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *GovernanceRoleAssignment) (resObj *GovernanceRoleAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RoleDefinitions returns request builder for GovernanceRoleDefinition collection
|
||||
func (b *PrivilegedAccessRequestBuilder) RoleDefinitions() *PrivilegedAccessRoleDefinitionsCollectionRequestBuilder {
|
||||
bb := &PrivilegedAccessRoleDefinitionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleDefinitions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessRoleDefinitionsCollectionRequestBuilder is request builder for GovernanceRoleDefinition collection
|
||||
type PrivilegedAccessRoleDefinitionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernanceRoleDefinition collection
|
||||
func (b *PrivilegedAccessRoleDefinitionsCollectionRequestBuilder) Request() *PrivilegedAccessRoleDefinitionsCollectionRequest {
|
||||
return &PrivilegedAccessRoleDefinitionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernanceRoleDefinition item
|
||||
func (b *PrivilegedAccessRoleDefinitionsCollectionRequestBuilder) ID(id string) *GovernanceRoleDefinitionRequestBuilder {
|
||||
bb := &GovernanceRoleDefinitionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessRoleDefinitionsCollectionRequest is request for GovernanceRoleDefinition collection
|
||||
type PrivilegedAccessRoleDefinitionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernanceRoleDefinition collection
|
||||
func (r *PrivilegedAccessRoleDefinitionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernanceRoleDefinition, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernanceRoleDefinition
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernanceRoleDefinition
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernanceRoleDefinition collection, max N pages
|
||||
func (r *PrivilegedAccessRoleDefinitionsCollectionRequest) GetN(ctx context.Context, n int) ([]GovernanceRoleDefinition, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernanceRoleDefinition collection
|
||||
func (r *PrivilegedAccessRoleDefinitionsCollectionRequest) Get(ctx context.Context) ([]GovernanceRoleDefinition, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernanceRoleDefinition collection
|
||||
func (r *PrivilegedAccessRoleDefinitionsCollectionRequest) Add(ctx context.Context, reqObj *GovernanceRoleDefinition) (resObj *GovernanceRoleDefinition, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RoleSettings returns request builder for GovernanceRoleSetting collection
|
||||
func (b *PrivilegedAccessRequestBuilder) RoleSettings() *PrivilegedAccessRoleSettingsCollectionRequestBuilder {
|
||||
bb := &PrivilegedAccessRoleSettingsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleSettings"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessRoleSettingsCollectionRequestBuilder is request builder for GovernanceRoleSetting collection
|
||||
type PrivilegedAccessRoleSettingsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for GovernanceRoleSetting collection
|
||||
func (b *PrivilegedAccessRoleSettingsCollectionRequestBuilder) Request() *PrivilegedAccessRoleSettingsCollectionRequest {
|
||||
return &PrivilegedAccessRoleSettingsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for GovernanceRoleSetting item
|
||||
func (b *PrivilegedAccessRoleSettingsCollectionRequestBuilder) ID(id string) *GovernanceRoleSettingRequestBuilder {
|
||||
bb := &GovernanceRoleSettingRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedAccessRoleSettingsCollectionRequest is request for GovernanceRoleSetting collection
|
||||
type PrivilegedAccessRoleSettingsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for GovernanceRoleSetting collection
|
||||
func (r *PrivilegedAccessRoleSettingsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]GovernanceRoleSetting, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []GovernanceRoleSetting
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []GovernanceRoleSetting
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for GovernanceRoleSetting collection, max N pages
|
||||
func (r *PrivilegedAccessRoleSettingsCollectionRequest) GetN(ctx context.Context, n int) ([]GovernanceRoleSetting, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for GovernanceRoleSetting collection
|
||||
func (r *PrivilegedAccessRoleSettingsCollectionRequest) Get(ctx context.Context) ([]GovernanceRoleSetting, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for GovernanceRoleSetting collection
|
||||
func (r *PrivilegedAccessRoleSettingsCollectionRequest) Add(ctx context.Context, reqObj *GovernanceRoleSetting) (resObj *GovernanceRoleSetting, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RequestNavigation is navigation property
|
||||
func (b *PrivilegedApprovalRequestBuilder) RequestNavigation() *PrivilegedRoleAssignmentRequestObjectRequestBuilder {
|
||||
bb := &PrivilegedRoleAssignmentRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/request"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleInfo is navigation property
|
||||
func (b *PrivilegedApprovalRequestBuilder) RoleInfo() *PrivilegedRoleRequestBuilder {
|
||||
bb := &PrivilegedRoleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleInfo"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Assignments returns request builder for PrivilegedRoleAssignment collection
|
||||
func (b *PrivilegedRoleRequestBuilder) Assignments() *PrivilegedRoleAssignmentsCollectionRequestBuilder {
|
||||
bb := &PrivilegedRoleAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/assignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedRoleAssignmentsCollectionRequestBuilder is request builder for PrivilegedRoleAssignment collection
|
||||
type PrivilegedRoleAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for PrivilegedRoleAssignment collection
|
||||
func (b *PrivilegedRoleAssignmentsCollectionRequestBuilder) Request() *PrivilegedRoleAssignmentsCollectionRequest {
|
||||
return &PrivilegedRoleAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for PrivilegedRoleAssignment item
|
||||
func (b *PrivilegedRoleAssignmentsCollectionRequestBuilder) ID(id string) *PrivilegedRoleAssignmentRequestBuilder {
|
||||
bb := &PrivilegedRoleAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PrivilegedRoleAssignmentsCollectionRequest is request for PrivilegedRoleAssignment collection
|
||||
type PrivilegedRoleAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for PrivilegedRoleAssignment collection
|
||||
func (r *PrivilegedRoleAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]PrivilegedRoleAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []PrivilegedRoleAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []PrivilegedRoleAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for PrivilegedRoleAssignment collection, max N pages
|
||||
func (r *PrivilegedRoleAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]PrivilegedRoleAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for PrivilegedRoleAssignment collection
|
||||
func (r *PrivilegedRoleAssignmentsCollectionRequest) Get(ctx context.Context) ([]PrivilegedRoleAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for PrivilegedRoleAssignment collection
|
||||
func (r *PrivilegedRoleAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *PrivilegedRoleAssignment) (resObj *PrivilegedRoleAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Settings is navigation property
|
||||
func (b *PrivilegedRoleRequestBuilder) Settings() *PrivilegedRoleSettingsRequestBuilder {
|
||||
bb := &PrivilegedRoleSettingsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/settings"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Summary is navigation property
|
||||
func (b *PrivilegedRoleRequestBuilder) Summary() *PrivilegedRoleSummaryRequestBuilder {
|
||||
bb := &PrivilegedRoleSummaryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/summary"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleInfo is navigation property
|
||||
func (b *PrivilegedRoleAssignmentRequestBuilder) RoleInfo() *PrivilegedRoleRequestBuilder {
|
||||
bb := &PrivilegedRoleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleInfo"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleInfo is navigation property
|
||||
func (b *PrivilegedRoleAssignmentRequestObjectRequestBuilder) RoleInfo() *PrivilegedRoleRequestBuilder {
|
||||
bb := &PrivilegedRoleRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleInfo"
|
||||
return bb
|
||||
}
|
||||
1338
vendor/github.com/yaegashi/msgraph.go/beta/ActionProfile.go
generated
vendored
Normal file
1338
vendor/github.com/yaegashi/msgraph.go/beta/ActionProfile.go
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
121
vendor/github.com/yaegashi/msgraph.go/beta/ActionProgram.go
generated
vendored
Normal file
121
vendor/github.com/yaegashi/msgraph.go/beta/ActionProgram.go
generated
vendored
Normal file
@@ -0,0 +1,121 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Controls returns request builder for ProgramControl collection
|
||||
func (b *ProgramRequestBuilder) Controls() *ProgramControlsCollectionRequestBuilder {
|
||||
bb := &ProgramControlsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/controls"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ProgramControlsCollectionRequestBuilder is request builder for ProgramControl collection
|
||||
type ProgramControlsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ProgramControl collection
|
||||
func (b *ProgramControlsCollectionRequestBuilder) Request() *ProgramControlsCollectionRequest {
|
||||
return &ProgramControlsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ProgramControl item
|
||||
func (b *ProgramControlsCollectionRequestBuilder) ID(id string) *ProgramControlRequestBuilder {
|
||||
bb := &ProgramControlRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ProgramControlsCollectionRequest is request for ProgramControl collection
|
||||
type ProgramControlsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ProgramControl collection
|
||||
func (r *ProgramControlsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ProgramControl, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ProgramControl
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ProgramControl
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ProgramControl collection, max N pages
|
||||
func (r *ProgramControlsCollectionRequest) GetN(ctx context.Context, n int) ([]ProgramControl, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ProgramControl collection
|
||||
func (r *ProgramControlsCollectionRequest) Get(ctx context.Context) ([]ProgramControl, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ProgramControl collection
|
||||
func (r *ProgramControlsCollectionRequest) Add(ctx context.Context, reqObj *ProgramControl) (resObj *ProgramControl, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Program is navigation property
|
||||
func (b *ProgramControlRequestBuilder) Program() *ProgramRequestBuilder {
|
||||
bb := &ProgramRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/program"
|
||||
return bb
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionPublished.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionPublished.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// AgentGroups returns request builder for OnPremisesAgentGroup collection
|
||||
func (b *PublishedResourceRequestBuilder) AgentGroups() *PublishedResourceAgentGroupsCollectionRequestBuilder {
|
||||
bb := &PublishedResourceAgentGroupsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/agentGroups"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PublishedResourceAgentGroupsCollectionRequestBuilder is request builder for OnPremisesAgentGroup collection
|
||||
type PublishedResourceAgentGroupsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OnPremisesAgentGroup collection
|
||||
func (b *PublishedResourceAgentGroupsCollectionRequestBuilder) Request() *PublishedResourceAgentGroupsCollectionRequest {
|
||||
return &PublishedResourceAgentGroupsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OnPremisesAgentGroup item
|
||||
func (b *PublishedResourceAgentGroupsCollectionRequestBuilder) ID(id string) *OnPremisesAgentGroupRequestBuilder {
|
||||
bb := &OnPremisesAgentGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PublishedResourceAgentGroupsCollectionRequest is request for OnPremisesAgentGroup collection
|
||||
type PublishedResourceAgentGroupsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OnPremisesAgentGroup collection
|
||||
func (r *PublishedResourceAgentGroupsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OnPremisesAgentGroup, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OnPremisesAgentGroup
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OnPremisesAgentGroup
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OnPremisesAgentGroup collection, max N pages
|
||||
func (r *PublishedResourceAgentGroupsCollectionRequest) GetN(ctx context.Context, n int) ([]OnPremisesAgentGroup, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OnPremisesAgentGroup collection
|
||||
func (r *PublishedResourceAgentGroupsCollectionRequest) Get(ctx context.Context) ([]OnPremisesAgentGroup, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OnPremisesAgentGroup collection
|
||||
func (r *PublishedResourceAgentGroupsCollectionRequest) Add(ctx context.Context, reqObj *OnPremisesAgentGroup) (resObj *OnPremisesAgentGroup, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
146
vendor/github.com/yaegashi/msgraph.go/beta/ActionPurchase.go
generated
vendored
Normal file
146
vendor/github.com/yaegashi/msgraph.go/beta/ActionPurchase.go
generated
vendored
Normal file
@@ -0,0 +1,146 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// PurchaseInvoicePostRequestParameter undocumented
|
||||
type PurchaseInvoicePostRequestParameter struct {
|
||||
}
|
||||
|
||||
// Currency is navigation property
|
||||
func (b *PurchaseInvoiceRequestBuilder) Currency() *CurrencyRequestBuilder {
|
||||
bb := &CurrencyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/currency"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PurchaseInvoiceLines returns request builder for PurchaseInvoiceLine collection
|
||||
func (b *PurchaseInvoiceRequestBuilder) PurchaseInvoiceLines() *PurchaseInvoicePurchaseInvoiceLinesCollectionRequestBuilder {
|
||||
bb := &PurchaseInvoicePurchaseInvoiceLinesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/purchaseInvoiceLines"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PurchaseInvoicePurchaseInvoiceLinesCollectionRequestBuilder is request builder for PurchaseInvoiceLine collection
|
||||
type PurchaseInvoicePurchaseInvoiceLinesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for PurchaseInvoiceLine collection
|
||||
func (b *PurchaseInvoicePurchaseInvoiceLinesCollectionRequestBuilder) Request() *PurchaseInvoicePurchaseInvoiceLinesCollectionRequest {
|
||||
return &PurchaseInvoicePurchaseInvoiceLinesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for PurchaseInvoiceLine item
|
||||
func (b *PurchaseInvoicePurchaseInvoiceLinesCollectionRequestBuilder) ID(id string) *PurchaseInvoiceLineRequestBuilder {
|
||||
bb := &PurchaseInvoiceLineRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// PurchaseInvoicePurchaseInvoiceLinesCollectionRequest is request for PurchaseInvoiceLine collection
|
||||
type PurchaseInvoicePurchaseInvoiceLinesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for PurchaseInvoiceLine collection
|
||||
func (r *PurchaseInvoicePurchaseInvoiceLinesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]PurchaseInvoiceLine, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []PurchaseInvoiceLine
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []PurchaseInvoiceLine
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for PurchaseInvoiceLine collection, max N pages
|
||||
func (r *PurchaseInvoicePurchaseInvoiceLinesCollectionRequest) GetN(ctx context.Context, n int) ([]PurchaseInvoiceLine, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for PurchaseInvoiceLine collection
|
||||
func (r *PurchaseInvoicePurchaseInvoiceLinesCollectionRequest) Get(ctx context.Context) ([]PurchaseInvoiceLine, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for PurchaseInvoiceLine collection
|
||||
func (r *PurchaseInvoicePurchaseInvoiceLinesCollectionRequest) Add(ctx context.Context, reqObj *PurchaseInvoiceLine) (resObj *PurchaseInvoiceLine, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Vendor is navigation property
|
||||
func (b *PurchaseInvoiceRequestBuilder) Vendor() *VendorRequestBuilder {
|
||||
bb := &VendorRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/vendor"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Account is navigation property
|
||||
func (b *PurchaseInvoiceLineRequestBuilder) Account() *AccountRequestBuilder {
|
||||
bb := &AccountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/account"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Item is navigation property
|
||||
func (b *PurchaseInvoiceLineRequestBuilder) Item() *ItemRequestBuilder {
|
||||
bb := &ItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/item"
|
||||
return bb
|
||||
}
|
||||
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionRbac.go
generated
vendored
Normal file
216
vendor/github.com/yaegashi/msgraph.go/beta/ActionRbac.go
generated
vendored
Normal file
@@ -0,0 +1,216 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// RoleAssignments returns request builder for UnifiedRoleAssignment collection
|
||||
func (b *RbacApplicationRequestBuilder) RoleAssignments() *RbacApplicationRoleAssignmentsCollectionRequestBuilder {
|
||||
bb := &RbacApplicationRoleAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleAssignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RbacApplicationRoleAssignmentsCollectionRequestBuilder is request builder for UnifiedRoleAssignment collection
|
||||
type RbacApplicationRoleAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for UnifiedRoleAssignment collection
|
||||
func (b *RbacApplicationRoleAssignmentsCollectionRequestBuilder) Request() *RbacApplicationRoleAssignmentsCollectionRequest {
|
||||
return &RbacApplicationRoleAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for UnifiedRoleAssignment item
|
||||
func (b *RbacApplicationRoleAssignmentsCollectionRequestBuilder) ID(id string) *UnifiedRoleAssignmentRequestBuilder {
|
||||
bb := &UnifiedRoleAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// RbacApplicationRoleAssignmentsCollectionRequest is request for UnifiedRoleAssignment collection
|
||||
type RbacApplicationRoleAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for UnifiedRoleAssignment collection
|
||||
func (r *RbacApplicationRoleAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]UnifiedRoleAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []UnifiedRoleAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []UnifiedRoleAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for UnifiedRoleAssignment collection, max N pages
|
||||
func (r *RbacApplicationRoleAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]UnifiedRoleAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for UnifiedRoleAssignment collection
|
||||
func (r *RbacApplicationRoleAssignmentsCollectionRequest) Get(ctx context.Context) ([]UnifiedRoleAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for UnifiedRoleAssignment collection
|
||||
func (r *RbacApplicationRoleAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *UnifiedRoleAssignment) (resObj *UnifiedRoleAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// RoleDefinitions returns request builder for UnifiedRoleDefinition collection
|
||||
func (b *RbacApplicationRequestBuilder) RoleDefinitions() *RbacApplicationRoleDefinitionsCollectionRequestBuilder {
|
||||
bb := &RbacApplicationRoleDefinitionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleDefinitions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RbacApplicationRoleDefinitionsCollectionRequestBuilder is request builder for UnifiedRoleDefinition collection
|
||||
type RbacApplicationRoleDefinitionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for UnifiedRoleDefinition collection
|
||||
func (b *RbacApplicationRoleDefinitionsCollectionRequestBuilder) Request() *RbacApplicationRoleDefinitionsCollectionRequest {
|
||||
return &RbacApplicationRoleDefinitionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for UnifiedRoleDefinition item
|
||||
func (b *RbacApplicationRoleDefinitionsCollectionRequestBuilder) ID(id string) *UnifiedRoleDefinitionRequestBuilder {
|
||||
bb := &UnifiedRoleDefinitionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// RbacApplicationRoleDefinitionsCollectionRequest is request for UnifiedRoleDefinition collection
|
||||
type RbacApplicationRoleDefinitionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for UnifiedRoleDefinition collection
|
||||
func (r *RbacApplicationRoleDefinitionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]UnifiedRoleDefinition, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []UnifiedRoleDefinition
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []UnifiedRoleDefinition
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for UnifiedRoleDefinition collection, max N pages
|
||||
func (r *RbacApplicationRoleDefinitionsCollectionRequest) GetN(ctx context.Context, n int) ([]UnifiedRoleDefinition, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for UnifiedRoleDefinition collection
|
||||
func (r *RbacApplicationRoleDefinitionsCollectionRequest) Get(ctx context.Context) ([]UnifiedRoleDefinition, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for UnifiedRoleDefinition collection
|
||||
func (r *RbacApplicationRoleDefinitionsCollectionRequest) Add(ctx context.Context, reqObj *UnifiedRoleDefinition) (resObj *UnifiedRoleDefinition, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
11
vendor/github.com/yaegashi/msgraph.go/beta/ActionRemote.go
generated
vendored
Normal file
11
vendor/github.com/yaegashi/msgraph.go/beta/ActionRemote.go
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// RemoteAssistancePartnerBeginOnboardingRequestParameter undocumented
|
||||
type RemoteAssistancePartnerBeginOnboardingRequestParameter struct {
|
||||
}
|
||||
|
||||
// RemoteAssistancePartnerDisconnectRequestParameter undocumented
|
||||
type RemoteAssistancePartnerDisconnectRequestParameter struct {
|
||||
}
|
||||
318
vendor/github.com/yaegashi/msgraph.go/beta/ActionReport.go
generated
vendored
Normal file
318
vendor/github.com/yaegashi/msgraph.go/beta/ActionReport.go
generated
vendored
Normal file
@@ -0,0 +1,318 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ApplicationSignInDetailedSummary returns request builder for ApplicationSignInDetailedSummary collection
|
||||
func (b *ReportRootRequestBuilder) ApplicationSignInDetailedSummary() *ReportRootApplicationSignInDetailedSummaryCollectionRequestBuilder {
|
||||
bb := &ReportRootApplicationSignInDetailedSummaryCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/applicationSignInDetailedSummary"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ReportRootApplicationSignInDetailedSummaryCollectionRequestBuilder is request builder for ApplicationSignInDetailedSummary collection
|
||||
type ReportRootApplicationSignInDetailedSummaryCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for ApplicationSignInDetailedSummary collection
|
||||
func (b *ReportRootApplicationSignInDetailedSummaryCollectionRequestBuilder) Request() *ReportRootApplicationSignInDetailedSummaryCollectionRequest {
|
||||
return &ReportRootApplicationSignInDetailedSummaryCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for ApplicationSignInDetailedSummary item
|
||||
func (b *ReportRootApplicationSignInDetailedSummaryCollectionRequestBuilder) ID(id string) *ApplicationSignInDetailedSummaryRequestBuilder {
|
||||
bb := &ApplicationSignInDetailedSummaryRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ReportRootApplicationSignInDetailedSummaryCollectionRequest is request for ApplicationSignInDetailedSummary collection
|
||||
type ReportRootApplicationSignInDetailedSummaryCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for ApplicationSignInDetailedSummary collection
|
||||
func (r *ReportRootApplicationSignInDetailedSummaryCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]ApplicationSignInDetailedSummary, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []ApplicationSignInDetailedSummary
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []ApplicationSignInDetailedSummary
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for ApplicationSignInDetailedSummary collection, max N pages
|
||||
func (r *ReportRootApplicationSignInDetailedSummaryCollectionRequest) GetN(ctx context.Context, n int) ([]ApplicationSignInDetailedSummary, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for ApplicationSignInDetailedSummary collection
|
||||
func (r *ReportRootApplicationSignInDetailedSummaryCollectionRequest) Get(ctx context.Context) ([]ApplicationSignInDetailedSummary, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for ApplicationSignInDetailedSummary collection
|
||||
func (r *ReportRootApplicationSignInDetailedSummaryCollectionRequest) Add(ctx context.Context, reqObj *ApplicationSignInDetailedSummary) (resObj *ApplicationSignInDetailedSummary, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// CredentialUserRegistrationDetails returns request builder for CredentialUserRegistrationDetails collection
|
||||
func (b *ReportRootRequestBuilder) CredentialUserRegistrationDetails() *ReportRootCredentialUserRegistrationDetailsCollectionRequestBuilder {
|
||||
bb := &ReportRootCredentialUserRegistrationDetailsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/credentialUserRegistrationDetails"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ReportRootCredentialUserRegistrationDetailsCollectionRequestBuilder is request builder for CredentialUserRegistrationDetails collection
|
||||
type ReportRootCredentialUserRegistrationDetailsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for CredentialUserRegistrationDetails collection
|
||||
func (b *ReportRootCredentialUserRegistrationDetailsCollectionRequestBuilder) Request() *ReportRootCredentialUserRegistrationDetailsCollectionRequest {
|
||||
return &ReportRootCredentialUserRegistrationDetailsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for CredentialUserRegistrationDetails item
|
||||
func (b *ReportRootCredentialUserRegistrationDetailsCollectionRequestBuilder) ID(id string) *CredentialUserRegistrationDetailsRequestBuilder {
|
||||
bb := &CredentialUserRegistrationDetailsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ReportRootCredentialUserRegistrationDetailsCollectionRequest is request for CredentialUserRegistrationDetails collection
|
||||
type ReportRootCredentialUserRegistrationDetailsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for CredentialUserRegistrationDetails collection
|
||||
func (r *ReportRootCredentialUserRegistrationDetailsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]CredentialUserRegistrationDetails, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []CredentialUserRegistrationDetails
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []CredentialUserRegistrationDetails
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for CredentialUserRegistrationDetails collection, max N pages
|
||||
func (r *ReportRootCredentialUserRegistrationDetailsCollectionRequest) GetN(ctx context.Context, n int) ([]CredentialUserRegistrationDetails, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for CredentialUserRegistrationDetails collection
|
||||
func (r *ReportRootCredentialUserRegistrationDetailsCollectionRequest) Get(ctx context.Context) ([]CredentialUserRegistrationDetails, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for CredentialUserRegistrationDetails collection
|
||||
func (r *ReportRootCredentialUserRegistrationDetailsCollectionRequest) Add(ctx context.Context, reqObj *CredentialUserRegistrationDetails) (resObj *CredentialUserRegistrationDetails, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// UserCredentialUsageDetails returns request builder for UserCredentialUsageDetails collection
|
||||
func (b *ReportRootRequestBuilder) UserCredentialUsageDetails() *ReportRootUserCredentialUsageDetailsCollectionRequestBuilder {
|
||||
bb := &ReportRootUserCredentialUsageDetailsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/userCredentialUsageDetails"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ReportRootUserCredentialUsageDetailsCollectionRequestBuilder is request builder for UserCredentialUsageDetails collection
|
||||
type ReportRootUserCredentialUsageDetailsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for UserCredentialUsageDetails collection
|
||||
func (b *ReportRootUserCredentialUsageDetailsCollectionRequestBuilder) Request() *ReportRootUserCredentialUsageDetailsCollectionRequest {
|
||||
return &ReportRootUserCredentialUsageDetailsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for UserCredentialUsageDetails item
|
||||
func (b *ReportRootUserCredentialUsageDetailsCollectionRequestBuilder) ID(id string) *UserCredentialUsageDetailsRequestBuilder {
|
||||
bb := &UserCredentialUsageDetailsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ReportRootUserCredentialUsageDetailsCollectionRequest is request for UserCredentialUsageDetails collection
|
||||
type ReportRootUserCredentialUsageDetailsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for UserCredentialUsageDetails collection
|
||||
func (r *ReportRootUserCredentialUsageDetailsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]UserCredentialUsageDetails, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []UserCredentialUsageDetails
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []UserCredentialUsageDetails
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for UserCredentialUsageDetails collection, max N pages
|
||||
func (r *ReportRootUserCredentialUsageDetailsCollectionRequest) GetN(ctx context.Context, n int) ([]UserCredentialUsageDetails, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for UserCredentialUsageDetails collection
|
||||
func (r *ReportRootUserCredentialUsageDetailsCollectionRequest) Get(ctx context.Context) ([]UserCredentialUsageDetails, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for UserCredentialUsageDetails collection
|
||||
func (r *ReportRootUserCredentialUsageDetailsCollectionRequest) Add(ctx context.Context, reqObj *UserCredentialUsageDetails) (resObj *UserCredentialUsageDetails, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
228
vendor/github.com/yaegashi/msgraph.go/beta/ActionRequest.go
generated
vendored
Normal file
228
vendor/github.com/yaegashi/msgraph.go/beta/ActionRequest.go
generated
vendored
Normal file
@@ -0,0 +1,228 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// RequestObjectStopRequestParameter undocumented
|
||||
type RequestObjectStopRequestParameter struct {
|
||||
}
|
||||
|
||||
// RequestObjectRecordDecisionsRequestParameter undocumented
|
||||
type RequestObjectRecordDecisionsRequestParameter struct {
|
||||
// ReviewResult undocumented
|
||||
ReviewResult *string `json:"reviewResult,omitempty"`
|
||||
// Justification undocumented
|
||||
Justification *string `json:"justification,omitempty"`
|
||||
}
|
||||
|
||||
// Decisions returns request builder for AccessReviewDecision collection
|
||||
func (b *RequestObjectRequestBuilder) Decisions() *RequestObjectDecisionsCollectionRequestBuilder {
|
||||
bb := &RequestObjectDecisionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/decisions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RequestObjectDecisionsCollectionRequestBuilder is request builder for AccessReviewDecision collection
|
||||
type RequestObjectDecisionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessReviewDecision collection
|
||||
func (b *RequestObjectDecisionsCollectionRequestBuilder) Request() *RequestObjectDecisionsCollectionRequest {
|
||||
return &RequestObjectDecisionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessReviewDecision item
|
||||
func (b *RequestObjectDecisionsCollectionRequestBuilder) ID(id string) *AccessReviewDecisionRequestBuilder {
|
||||
bb := &AccessReviewDecisionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// RequestObjectDecisionsCollectionRequest is request for AccessReviewDecision collection
|
||||
type RequestObjectDecisionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessReviewDecision collection
|
||||
func (r *RequestObjectDecisionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessReviewDecision, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessReviewDecision
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessReviewDecision
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessReviewDecision collection, max N pages
|
||||
func (r *RequestObjectDecisionsCollectionRequest) GetN(ctx context.Context, n int) ([]AccessReviewDecision, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessReviewDecision collection
|
||||
func (r *RequestObjectDecisionsCollectionRequest) Get(ctx context.Context) ([]AccessReviewDecision, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessReviewDecision collection
|
||||
func (r *RequestObjectDecisionsCollectionRequest) Add(ctx context.Context, reqObj *AccessReviewDecision) (resObj *AccessReviewDecision, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// MyDecisions returns request builder for AccessReviewDecision collection
|
||||
func (b *RequestObjectRequestBuilder) MyDecisions() *RequestObjectMyDecisionsCollectionRequestBuilder {
|
||||
bb := &RequestObjectMyDecisionsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/myDecisions"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RequestObjectMyDecisionsCollectionRequestBuilder is request builder for AccessReviewDecision collection
|
||||
type RequestObjectMyDecisionsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for AccessReviewDecision collection
|
||||
func (b *RequestObjectMyDecisionsCollectionRequestBuilder) Request() *RequestObjectMyDecisionsCollectionRequest {
|
||||
return &RequestObjectMyDecisionsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for AccessReviewDecision item
|
||||
func (b *RequestObjectMyDecisionsCollectionRequestBuilder) ID(id string) *AccessReviewDecisionRequestBuilder {
|
||||
bb := &AccessReviewDecisionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// RequestObjectMyDecisionsCollectionRequest is request for AccessReviewDecision collection
|
||||
type RequestObjectMyDecisionsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for AccessReviewDecision collection
|
||||
func (r *RequestObjectMyDecisionsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]AccessReviewDecision, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []AccessReviewDecision
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []AccessReviewDecision
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for AccessReviewDecision collection, max N pages
|
||||
func (r *RequestObjectMyDecisionsCollectionRequest) GetN(ctx context.Context, n int) ([]AccessReviewDecision, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for AccessReviewDecision collection
|
||||
func (r *RequestObjectMyDecisionsCollectionRequest) Get(ctx context.Context) ([]AccessReviewDecision, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for AccessReviewDecision collection
|
||||
func (r *RequestObjectMyDecisionsCollectionRequest) Add(ctx context.Context, reqObj *AccessReviewDecision) (resObj *AccessReviewDecision, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
126
vendor/github.com/yaegashi/msgraph.go/beta/ActionRisky.go
generated
vendored
Normal file
126
vendor/github.com/yaegashi/msgraph.go/beta/ActionRisky.go
generated
vendored
Normal file
@@ -0,0 +1,126 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// RiskyUserCollectionDismissRequestParameter undocumented
|
||||
type RiskyUserCollectionDismissRequestParameter struct {
|
||||
// UserIDs undocumented
|
||||
UserIDs []string `json:"userIds,omitempty"`
|
||||
}
|
||||
|
||||
// RiskyUserCollectionConfirmCompromisedRequestParameter undocumented
|
||||
type RiskyUserCollectionConfirmCompromisedRequestParameter struct {
|
||||
// UserIDs undocumented
|
||||
UserIDs []string `json:"userIds,omitempty"`
|
||||
}
|
||||
|
||||
// History returns request builder for RiskyUserHistoryItem collection
|
||||
func (b *RiskyUserRequestBuilder) History() *RiskyUserHistoryCollectionRequestBuilder {
|
||||
bb := &RiskyUserHistoryCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/history"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RiskyUserHistoryCollectionRequestBuilder is request builder for RiskyUserHistoryItem collection
|
||||
type RiskyUserHistoryCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for RiskyUserHistoryItem collection
|
||||
func (b *RiskyUserHistoryCollectionRequestBuilder) Request() *RiskyUserHistoryCollectionRequest {
|
||||
return &RiskyUserHistoryCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for RiskyUserHistoryItem item
|
||||
func (b *RiskyUserHistoryCollectionRequestBuilder) ID(id string) *RiskyUserHistoryItemRequestBuilder {
|
||||
bb := &RiskyUserHistoryItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// RiskyUserHistoryCollectionRequest is request for RiskyUserHistoryItem collection
|
||||
type RiskyUserHistoryCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for RiskyUserHistoryItem collection
|
||||
func (r *RiskyUserHistoryCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]RiskyUserHistoryItem, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []RiskyUserHistoryItem
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []RiskyUserHistoryItem
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for RiskyUserHistoryItem collection, max N pages
|
||||
func (r *RiskyUserHistoryCollectionRequest) GetN(ctx context.Context, n int) ([]RiskyUserHistoryItem, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for RiskyUserHistoryItem collection
|
||||
func (r *RiskyUserHistoryCollectionRequest) Get(ctx context.Context) ([]RiskyUserHistoryItem, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for RiskyUserHistoryItem collection
|
||||
func (r *RiskyUserHistoryCollectionRequest) Add(ctx context.Context, reqObj *RiskyUserHistoryItem) (resObj *RiskyUserHistoryItem, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
242
vendor/github.com/yaegashi/msgraph.go/beta/ActionRole.go
generated
vendored
Normal file
242
vendor/github.com/yaegashi/msgraph.go/beta/ActionRole.go
generated
vendored
Normal file
@@ -0,0 +1,242 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// RoleScopeTagCollectionGetRoleScopeTagsByIDRequestParameter undocumented
|
||||
type RoleScopeTagCollectionGetRoleScopeTagsByIDRequestParameter struct {
|
||||
// RoleScopeTagIDs undocumented
|
||||
RoleScopeTagIDs []string `json:"roleScopeTagIds,omitempty"`
|
||||
}
|
||||
|
||||
// RoleScopeTagAssignRequestParameter undocumented
|
||||
type RoleScopeTagAssignRequestParameter struct {
|
||||
// Assignments undocumented
|
||||
Assignments []RoleScopeTagAutoAssignment `json:"assignments,omitempty"`
|
||||
}
|
||||
|
||||
// RoleDefinition is navigation property
|
||||
func (b *RoleAssignmentRequestBuilder) RoleDefinition() *RoleDefinitionRequestBuilder {
|
||||
bb := &RoleDefinitionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleDefinition"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleAssignments returns request builder for RoleAssignment collection
|
||||
func (b *RoleDefinitionRequestBuilder) RoleAssignments() *RoleDefinitionRoleAssignmentsCollectionRequestBuilder {
|
||||
bb := &RoleDefinitionRoleAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/roleAssignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleDefinitionRoleAssignmentsCollectionRequestBuilder is request builder for RoleAssignment collection
|
||||
type RoleDefinitionRoleAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for RoleAssignment collection
|
||||
func (b *RoleDefinitionRoleAssignmentsCollectionRequestBuilder) Request() *RoleDefinitionRoleAssignmentsCollectionRequest {
|
||||
return &RoleDefinitionRoleAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for RoleAssignment item
|
||||
func (b *RoleDefinitionRoleAssignmentsCollectionRequestBuilder) ID(id string) *RoleAssignmentRequestBuilder {
|
||||
bb := &RoleAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleDefinitionRoleAssignmentsCollectionRequest is request for RoleAssignment collection
|
||||
type RoleDefinitionRoleAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for RoleAssignment collection
|
||||
func (r *RoleDefinitionRoleAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]RoleAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []RoleAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []RoleAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for RoleAssignment collection, max N pages
|
||||
func (r *RoleDefinitionRoleAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]RoleAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for RoleAssignment collection
|
||||
func (r *RoleDefinitionRoleAssignmentsCollectionRequest) Get(ctx context.Context) ([]RoleAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for RoleAssignment collection
|
||||
func (r *RoleDefinitionRoleAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *RoleAssignment) (resObj *RoleAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Directory is navigation property
|
||||
func (b *RoleManagementRequestBuilder) Directory() *RbacApplicationRequestBuilder {
|
||||
bb := &RbacApplicationRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/directory"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Assignments returns request builder for RoleScopeTagAutoAssignment collection
|
||||
func (b *RoleScopeTagRequestBuilder) Assignments() *RoleScopeTagAssignmentsCollectionRequestBuilder {
|
||||
bb := &RoleScopeTagAssignmentsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/assignments"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleScopeTagAssignmentsCollectionRequestBuilder is request builder for RoleScopeTagAutoAssignment collection
|
||||
type RoleScopeTagAssignmentsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for RoleScopeTagAutoAssignment collection
|
||||
func (b *RoleScopeTagAssignmentsCollectionRequestBuilder) Request() *RoleScopeTagAssignmentsCollectionRequest {
|
||||
return &RoleScopeTagAssignmentsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for RoleScopeTagAutoAssignment item
|
||||
func (b *RoleScopeTagAssignmentsCollectionRequestBuilder) ID(id string) *RoleScopeTagAutoAssignmentRequestBuilder {
|
||||
bb := &RoleScopeTagAutoAssignmentRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoleScopeTagAssignmentsCollectionRequest is request for RoleScopeTagAutoAssignment collection
|
||||
type RoleScopeTagAssignmentsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for RoleScopeTagAutoAssignment collection
|
||||
func (r *RoleScopeTagAssignmentsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]RoleScopeTagAutoAssignment, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []RoleScopeTagAutoAssignment
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []RoleScopeTagAutoAssignment
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for RoleScopeTagAutoAssignment collection, max N pages
|
||||
func (r *RoleScopeTagAssignmentsCollectionRequest) GetN(ctx context.Context, n int) ([]RoleScopeTagAutoAssignment, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for RoleScopeTagAutoAssignment collection
|
||||
func (r *RoleScopeTagAssignmentsCollectionRequest) Get(ctx context.Context) ([]RoleScopeTagAutoAssignment, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for RoleScopeTagAutoAssignment collection
|
||||
func (r *RoleScopeTagAssignmentsCollectionRequest) Add(ctx context.Context, reqObj *RoleScopeTagAutoAssignment) (resObj *RoleScopeTagAutoAssignment, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionRoom.go
generated
vendored
Normal file
114
vendor/github.com/yaegashi/msgraph.go/beta/ActionRoom.go
generated
vendored
Normal file
@@ -0,0 +1,114 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// Rooms returns request builder for Room collection
|
||||
func (b *RoomListRequestBuilder) Rooms() *RoomListRoomsCollectionRequestBuilder {
|
||||
bb := &RoomListRoomsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/rooms"
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoomListRoomsCollectionRequestBuilder is request builder for Room collection
|
||||
type RoomListRoomsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Room collection
|
||||
func (b *RoomListRoomsCollectionRequestBuilder) Request() *RoomListRoomsCollectionRequest {
|
||||
return &RoomListRoomsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Room item
|
||||
func (b *RoomListRoomsCollectionRequestBuilder) ID(id string) *RoomRequestBuilder {
|
||||
bb := &RoomRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// RoomListRoomsCollectionRequest is request for Room collection
|
||||
type RoomListRoomsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Room collection
|
||||
func (r *RoomListRoomsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Room, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Room
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Room
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Room collection, max N pages
|
||||
func (r *RoomListRoomsCollectionRequest) GetN(ctx context.Context, n int) ([]Room, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Room collection
|
||||
func (r *RoomListRoomsCollectionRequest) Get(ctx context.Context) ([]Room, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Room collection
|
||||
func (r *RoomListRoomsCollectionRequest) Add(ctx context.Context, reqObj *Room) (resObj *Room, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
602
vendor/github.com/yaegashi/msgraph.go/beta/ActionSales.go
generated
vendored
Normal file
602
vendor/github.com/yaegashi/msgraph.go/beta/ActionSales.go
generated
vendored
Normal file
@@ -0,0 +1,602 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// SalesInvoiceCancelAndSendRequestParameter undocumented
|
||||
type SalesInvoiceCancelAndSendRequestParameter struct {
|
||||
}
|
||||
|
||||
// SalesInvoiceCancelRequestParameter undocumented
|
||||
type SalesInvoiceCancelRequestParameter struct {
|
||||
}
|
||||
|
||||
// SalesInvoicePostAndSendRequestParameter undocumented
|
||||
type SalesInvoicePostAndSendRequestParameter struct {
|
||||
}
|
||||
|
||||
// SalesInvoicePostRequestParameter undocumented
|
||||
type SalesInvoicePostRequestParameter struct {
|
||||
}
|
||||
|
||||
// SalesInvoiceSendRequestParameter undocumented
|
||||
type SalesInvoiceSendRequestParameter struct {
|
||||
}
|
||||
|
||||
// SalesQuoteMakeInvoiceRequestParameter undocumented
|
||||
type SalesQuoteMakeInvoiceRequestParameter struct {
|
||||
}
|
||||
|
||||
// SalesQuoteSendRequestParameter undocumented
|
||||
type SalesQuoteSendRequestParameter struct {
|
||||
}
|
||||
|
||||
// Currency is navigation property
|
||||
func (b *SalesCreditMemoRequestBuilder) Currency() *CurrencyRequestBuilder {
|
||||
bb := &CurrencyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/currency"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Customer is navigation property
|
||||
func (b *SalesCreditMemoRequestBuilder) Customer() *CustomerRequestBuilder {
|
||||
bb := &CustomerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/customer"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PaymentTerm is navigation property
|
||||
func (b *SalesCreditMemoRequestBuilder) PaymentTerm() *PaymentTermRequestBuilder {
|
||||
bb := &PaymentTermRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/paymentTerm"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesCreditMemoLines returns request builder for SalesCreditMemoLine collection
|
||||
func (b *SalesCreditMemoRequestBuilder) SalesCreditMemoLines() *SalesCreditMemoSalesCreditMemoLinesCollectionRequestBuilder {
|
||||
bb := &SalesCreditMemoSalesCreditMemoLinesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/salesCreditMemoLines"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesCreditMemoSalesCreditMemoLinesCollectionRequestBuilder is request builder for SalesCreditMemoLine collection
|
||||
type SalesCreditMemoSalesCreditMemoLinesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SalesCreditMemoLine collection
|
||||
func (b *SalesCreditMemoSalesCreditMemoLinesCollectionRequestBuilder) Request() *SalesCreditMemoSalesCreditMemoLinesCollectionRequest {
|
||||
return &SalesCreditMemoSalesCreditMemoLinesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SalesCreditMemoLine item
|
||||
func (b *SalesCreditMemoSalesCreditMemoLinesCollectionRequestBuilder) ID(id string) *SalesCreditMemoLineRequestBuilder {
|
||||
bb := &SalesCreditMemoLineRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesCreditMemoSalesCreditMemoLinesCollectionRequest is request for SalesCreditMemoLine collection
|
||||
type SalesCreditMemoSalesCreditMemoLinesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SalesCreditMemoLine collection
|
||||
func (r *SalesCreditMemoSalesCreditMemoLinesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SalesCreditMemoLine, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SalesCreditMemoLine
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SalesCreditMemoLine
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SalesCreditMemoLine collection, max N pages
|
||||
func (r *SalesCreditMemoSalesCreditMemoLinesCollectionRequest) GetN(ctx context.Context, n int) ([]SalesCreditMemoLine, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SalesCreditMemoLine collection
|
||||
func (r *SalesCreditMemoSalesCreditMemoLinesCollectionRequest) Get(ctx context.Context) ([]SalesCreditMemoLine, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SalesCreditMemoLine collection
|
||||
func (r *SalesCreditMemoSalesCreditMemoLinesCollectionRequest) Add(ctx context.Context, reqObj *SalesCreditMemoLine) (resObj *SalesCreditMemoLine, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Account is navigation property
|
||||
func (b *SalesCreditMemoLineRequestBuilder) Account() *AccountRequestBuilder {
|
||||
bb := &AccountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/account"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Item is navigation property
|
||||
func (b *SalesCreditMemoLineRequestBuilder) Item() *ItemRequestBuilder {
|
||||
bb := &ItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/item"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Currency is navigation property
|
||||
func (b *SalesInvoiceRequestBuilder) Currency() *CurrencyRequestBuilder {
|
||||
bb := &CurrencyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/currency"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Customer is navigation property
|
||||
func (b *SalesInvoiceRequestBuilder) Customer() *CustomerRequestBuilder {
|
||||
bb := &CustomerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/customer"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PaymentTerm is navigation property
|
||||
func (b *SalesInvoiceRequestBuilder) PaymentTerm() *PaymentTermRequestBuilder {
|
||||
bb := &PaymentTermRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/paymentTerm"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesInvoiceLines returns request builder for SalesInvoiceLine collection
|
||||
func (b *SalesInvoiceRequestBuilder) SalesInvoiceLines() *SalesInvoiceSalesInvoiceLinesCollectionRequestBuilder {
|
||||
bb := &SalesInvoiceSalesInvoiceLinesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/salesInvoiceLines"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesInvoiceSalesInvoiceLinesCollectionRequestBuilder is request builder for SalesInvoiceLine collection
|
||||
type SalesInvoiceSalesInvoiceLinesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SalesInvoiceLine collection
|
||||
func (b *SalesInvoiceSalesInvoiceLinesCollectionRequestBuilder) Request() *SalesInvoiceSalesInvoiceLinesCollectionRequest {
|
||||
return &SalesInvoiceSalesInvoiceLinesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SalesInvoiceLine item
|
||||
func (b *SalesInvoiceSalesInvoiceLinesCollectionRequestBuilder) ID(id string) *SalesInvoiceLineRequestBuilder {
|
||||
bb := &SalesInvoiceLineRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesInvoiceSalesInvoiceLinesCollectionRequest is request for SalesInvoiceLine collection
|
||||
type SalesInvoiceSalesInvoiceLinesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SalesInvoiceLine collection
|
||||
func (r *SalesInvoiceSalesInvoiceLinesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SalesInvoiceLine, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SalesInvoiceLine
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SalesInvoiceLine
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SalesInvoiceLine collection, max N pages
|
||||
func (r *SalesInvoiceSalesInvoiceLinesCollectionRequest) GetN(ctx context.Context, n int) ([]SalesInvoiceLine, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SalesInvoiceLine collection
|
||||
func (r *SalesInvoiceSalesInvoiceLinesCollectionRequest) Get(ctx context.Context) ([]SalesInvoiceLine, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SalesInvoiceLine collection
|
||||
func (r *SalesInvoiceSalesInvoiceLinesCollectionRequest) Add(ctx context.Context, reqObj *SalesInvoiceLine) (resObj *SalesInvoiceLine, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ShipmentMethod is navigation property
|
||||
func (b *SalesInvoiceRequestBuilder) ShipmentMethod() *ShipmentMethodRequestBuilder {
|
||||
bb := &ShipmentMethodRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/shipmentMethod"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Account is navigation property
|
||||
func (b *SalesInvoiceLineRequestBuilder) Account() *AccountRequestBuilder {
|
||||
bb := &AccountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/account"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Item is navigation property
|
||||
func (b *SalesInvoiceLineRequestBuilder) Item() *ItemRequestBuilder {
|
||||
bb := &ItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/item"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Currency is navigation property
|
||||
func (b *SalesOrderRequestBuilder) Currency() *CurrencyRequestBuilder {
|
||||
bb := &CurrencyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/currency"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Customer is navigation property
|
||||
func (b *SalesOrderRequestBuilder) Customer() *CustomerRequestBuilder {
|
||||
bb := &CustomerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/customer"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PaymentTerm is navigation property
|
||||
func (b *SalesOrderRequestBuilder) PaymentTerm() *PaymentTermRequestBuilder {
|
||||
bb := &PaymentTermRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/paymentTerm"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesOrderLines returns request builder for SalesOrderLine collection
|
||||
func (b *SalesOrderRequestBuilder) SalesOrderLines() *SalesOrderSalesOrderLinesCollectionRequestBuilder {
|
||||
bb := &SalesOrderSalesOrderLinesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/salesOrderLines"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesOrderSalesOrderLinesCollectionRequestBuilder is request builder for SalesOrderLine collection
|
||||
type SalesOrderSalesOrderLinesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SalesOrderLine collection
|
||||
func (b *SalesOrderSalesOrderLinesCollectionRequestBuilder) Request() *SalesOrderSalesOrderLinesCollectionRequest {
|
||||
return &SalesOrderSalesOrderLinesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SalesOrderLine item
|
||||
func (b *SalesOrderSalesOrderLinesCollectionRequestBuilder) ID(id string) *SalesOrderLineRequestBuilder {
|
||||
bb := &SalesOrderLineRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesOrderSalesOrderLinesCollectionRequest is request for SalesOrderLine collection
|
||||
type SalesOrderSalesOrderLinesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SalesOrderLine collection
|
||||
func (r *SalesOrderSalesOrderLinesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SalesOrderLine, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SalesOrderLine
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SalesOrderLine
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SalesOrderLine collection, max N pages
|
||||
func (r *SalesOrderSalesOrderLinesCollectionRequest) GetN(ctx context.Context, n int) ([]SalesOrderLine, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SalesOrderLine collection
|
||||
func (r *SalesOrderSalesOrderLinesCollectionRequest) Get(ctx context.Context) ([]SalesOrderLine, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SalesOrderLine collection
|
||||
func (r *SalesOrderSalesOrderLinesCollectionRequest) Add(ctx context.Context, reqObj *SalesOrderLine) (resObj *SalesOrderLine, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Account is navigation property
|
||||
func (b *SalesOrderLineRequestBuilder) Account() *AccountRequestBuilder {
|
||||
bb := &AccountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/account"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Item is navigation property
|
||||
func (b *SalesOrderLineRequestBuilder) Item() *ItemRequestBuilder {
|
||||
bb := &ItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/item"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Currency is navigation property
|
||||
func (b *SalesQuoteRequestBuilder) Currency() *CurrencyRequestBuilder {
|
||||
bb := &CurrencyRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/currency"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Customer is navigation property
|
||||
func (b *SalesQuoteRequestBuilder) Customer() *CustomerRequestBuilder {
|
||||
bb := &CustomerRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/customer"
|
||||
return bb
|
||||
}
|
||||
|
||||
// PaymentTerm is navigation property
|
||||
func (b *SalesQuoteRequestBuilder) PaymentTerm() *PaymentTermRequestBuilder {
|
||||
bb := &PaymentTermRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/paymentTerm"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesQuoteLines returns request builder for SalesQuoteLine collection
|
||||
func (b *SalesQuoteRequestBuilder) SalesQuoteLines() *SalesQuoteSalesQuoteLinesCollectionRequestBuilder {
|
||||
bb := &SalesQuoteSalesQuoteLinesCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/salesQuoteLines"
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesQuoteSalesQuoteLinesCollectionRequestBuilder is request builder for SalesQuoteLine collection
|
||||
type SalesQuoteSalesQuoteLinesCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SalesQuoteLine collection
|
||||
func (b *SalesQuoteSalesQuoteLinesCollectionRequestBuilder) Request() *SalesQuoteSalesQuoteLinesCollectionRequest {
|
||||
return &SalesQuoteSalesQuoteLinesCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SalesQuoteLine item
|
||||
func (b *SalesQuoteSalesQuoteLinesCollectionRequestBuilder) ID(id string) *SalesQuoteLineRequestBuilder {
|
||||
bb := &SalesQuoteLineRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// SalesQuoteSalesQuoteLinesCollectionRequest is request for SalesQuoteLine collection
|
||||
type SalesQuoteSalesQuoteLinesCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SalesQuoteLine collection
|
||||
func (r *SalesQuoteSalesQuoteLinesCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SalesQuoteLine, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SalesQuoteLine
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SalesQuoteLine
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SalesQuoteLine collection, max N pages
|
||||
func (r *SalesQuoteSalesQuoteLinesCollectionRequest) GetN(ctx context.Context, n int) ([]SalesQuoteLine, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SalesQuoteLine collection
|
||||
func (r *SalesQuoteSalesQuoteLinesCollectionRequest) Get(ctx context.Context) ([]SalesQuoteLine, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SalesQuoteLine collection
|
||||
func (r *SalesQuoteSalesQuoteLinesCollectionRequest) Add(ctx context.Context, reqObj *SalesQuoteLine) (resObj *SalesQuoteLine, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// ShipmentMethod is navigation property
|
||||
func (b *SalesQuoteRequestBuilder) ShipmentMethod() *ShipmentMethodRequestBuilder {
|
||||
bb := &ShipmentMethodRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/shipmentMethod"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Account is navigation property
|
||||
func (b *SalesQuoteLineRequestBuilder) Account() *AccountRequestBuilder {
|
||||
bb := &AccountRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/account"
|
||||
return bb
|
||||
}
|
||||
|
||||
// Item is navigation property
|
||||
func (b *SalesQuoteLineRequestBuilder) Item() *ItemRequestBuilder {
|
||||
bb := &ItemRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/item"
|
||||
return bb
|
||||
}
|
||||
851
vendor/github.com/yaegashi/msgraph.go/beta/ActionSchedule.go
generated
vendored
Normal file
851
vendor/github.com/yaegashi/msgraph.go/beta/ActionSchedule.go
generated
vendored
Normal file
@@ -0,0 +1,851 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"net/http"
|
||||
"time"
|
||||
|
||||
"github.com/yaegashi/msgraph.go/jsonx"
|
||||
)
|
||||
|
||||
// ScheduleShareRequestParameter undocumented
|
||||
type ScheduleShareRequestParameter struct {
|
||||
// NotifyTeam undocumented
|
||||
NotifyTeam *bool `json:"notifyTeam,omitempty"`
|
||||
// StartDateTime undocumented
|
||||
StartDateTime *time.Time `json:"startDateTime,omitempty"`
|
||||
// EndDateTime undocumented
|
||||
EndDateTime *time.Time `json:"endDateTime,omitempty"`
|
||||
}
|
||||
|
||||
// ScheduleChangeRequestObjectApproveRequestParameter undocumented
|
||||
type ScheduleChangeRequestObjectApproveRequestParameter struct {
|
||||
// Message undocumented
|
||||
Message *string `json:"message,omitempty"`
|
||||
}
|
||||
|
||||
// ScheduleChangeRequestObjectDeclineRequestParameter undocumented
|
||||
type ScheduleChangeRequestObjectDeclineRequestParameter struct {
|
||||
// Message undocumented
|
||||
Message *string `json:"message,omitempty"`
|
||||
}
|
||||
|
||||
// OpenShiftChangeRequests returns request builder for OpenShiftChangeRequestObject collection
|
||||
func (b *ScheduleRequestBuilder) OpenShiftChangeRequests() *ScheduleOpenShiftChangeRequestsCollectionRequestBuilder {
|
||||
bb := &ScheduleOpenShiftChangeRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/openShiftChangeRequests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleOpenShiftChangeRequestsCollectionRequestBuilder is request builder for OpenShiftChangeRequestObject collection
|
||||
type ScheduleOpenShiftChangeRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OpenShiftChangeRequestObject collection
|
||||
func (b *ScheduleOpenShiftChangeRequestsCollectionRequestBuilder) Request() *ScheduleOpenShiftChangeRequestsCollectionRequest {
|
||||
return &ScheduleOpenShiftChangeRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OpenShiftChangeRequestObject item
|
||||
func (b *ScheduleOpenShiftChangeRequestsCollectionRequestBuilder) ID(id string) *OpenShiftChangeRequestObjectRequestBuilder {
|
||||
bb := &OpenShiftChangeRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleOpenShiftChangeRequestsCollectionRequest is request for OpenShiftChangeRequestObject collection
|
||||
type ScheduleOpenShiftChangeRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OpenShiftChangeRequestObject collection
|
||||
func (r *ScheduleOpenShiftChangeRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OpenShiftChangeRequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OpenShiftChangeRequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OpenShiftChangeRequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OpenShiftChangeRequestObject collection, max N pages
|
||||
func (r *ScheduleOpenShiftChangeRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]OpenShiftChangeRequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OpenShiftChangeRequestObject collection
|
||||
func (r *ScheduleOpenShiftChangeRequestsCollectionRequest) Get(ctx context.Context) ([]OpenShiftChangeRequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OpenShiftChangeRequestObject collection
|
||||
func (r *ScheduleOpenShiftChangeRequestsCollectionRequest) Add(ctx context.Context, reqObj *OpenShiftChangeRequestObject) (resObj *OpenShiftChangeRequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// OpenShifts returns request builder for OpenShift collection
|
||||
func (b *ScheduleRequestBuilder) OpenShifts() *ScheduleOpenShiftsCollectionRequestBuilder {
|
||||
bb := &ScheduleOpenShiftsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/openShifts"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleOpenShiftsCollectionRequestBuilder is request builder for OpenShift collection
|
||||
type ScheduleOpenShiftsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for OpenShift collection
|
||||
func (b *ScheduleOpenShiftsCollectionRequestBuilder) Request() *ScheduleOpenShiftsCollectionRequest {
|
||||
return &ScheduleOpenShiftsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for OpenShift item
|
||||
func (b *ScheduleOpenShiftsCollectionRequestBuilder) ID(id string) *OpenShiftRequestBuilder {
|
||||
bb := &OpenShiftRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleOpenShiftsCollectionRequest is request for OpenShift collection
|
||||
type ScheduleOpenShiftsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for OpenShift collection
|
||||
func (r *ScheduleOpenShiftsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]OpenShift, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []OpenShift
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []OpenShift
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for OpenShift collection, max N pages
|
||||
func (r *ScheduleOpenShiftsCollectionRequest) GetN(ctx context.Context, n int) ([]OpenShift, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for OpenShift collection
|
||||
func (r *ScheduleOpenShiftsCollectionRequest) Get(ctx context.Context) ([]OpenShift, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for OpenShift collection
|
||||
func (r *ScheduleOpenShiftsCollectionRequest) Add(ctx context.Context, reqObj *OpenShift) (resObj *OpenShift, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SchedulingGroups returns request builder for SchedulingGroup collection
|
||||
func (b *ScheduleRequestBuilder) SchedulingGroups() *ScheduleSchedulingGroupsCollectionRequestBuilder {
|
||||
bb := &ScheduleSchedulingGroupsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/schedulingGroups"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleSchedulingGroupsCollectionRequestBuilder is request builder for SchedulingGroup collection
|
||||
type ScheduleSchedulingGroupsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SchedulingGroup collection
|
||||
func (b *ScheduleSchedulingGroupsCollectionRequestBuilder) Request() *ScheduleSchedulingGroupsCollectionRequest {
|
||||
return &ScheduleSchedulingGroupsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SchedulingGroup item
|
||||
func (b *ScheduleSchedulingGroupsCollectionRequestBuilder) ID(id string) *SchedulingGroupRequestBuilder {
|
||||
bb := &SchedulingGroupRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleSchedulingGroupsCollectionRequest is request for SchedulingGroup collection
|
||||
type ScheduleSchedulingGroupsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SchedulingGroup collection
|
||||
func (r *ScheduleSchedulingGroupsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SchedulingGroup, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SchedulingGroup
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SchedulingGroup
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SchedulingGroup collection, max N pages
|
||||
func (r *ScheduleSchedulingGroupsCollectionRequest) GetN(ctx context.Context, n int) ([]SchedulingGroup, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SchedulingGroup collection
|
||||
func (r *ScheduleSchedulingGroupsCollectionRequest) Get(ctx context.Context) ([]SchedulingGroup, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SchedulingGroup collection
|
||||
func (r *ScheduleSchedulingGroupsCollectionRequest) Add(ctx context.Context, reqObj *SchedulingGroup) (resObj *SchedulingGroup, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// Shifts returns request builder for Shift collection
|
||||
func (b *ScheduleRequestBuilder) Shifts() *ScheduleShiftsCollectionRequestBuilder {
|
||||
bb := &ScheduleShiftsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/shifts"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleShiftsCollectionRequestBuilder is request builder for Shift collection
|
||||
type ScheduleShiftsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for Shift collection
|
||||
func (b *ScheduleShiftsCollectionRequestBuilder) Request() *ScheduleShiftsCollectionRequest {
|
||||
return &ScheduleShiftsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for Shift item
|
||||
func (b *ScheduleShiftsCollectionRequestBuilder) ID(id string) *ShiftRequestBuilder {
|
||||
bb := &ShiftRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleShiftsCollectionRequest is request for Shift collection
|
||||
type ScheduleShiftsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for Shift collection
|
||||
func (r *ScheduleShiftsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]Shift, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []Shift
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []Shift
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for Shift collection, max N pages
|
||||
func (r *ScheduleShiftsCollectionRequest) GetN(ctx context.Context, n int) ([]Shift, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for Shift collection
|
||||
func (r *ScheduleShiftsCollectionRequest) Get(ctx context.Context) ([]Shift, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for Shift collection
|
||||
func (r *ScheduleShiftsCollectionRequest) Add(ctx context.Context, reqObj *Shift) (resObj *Shift, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// SwapShiftsChangeRequests returns request builder for SwapShiftsChangeRequestObject collection
|
||||
func (b *ScheduleRequestBuilder) SwapShiftsChangeRequests() *ScheduleSwapShiftsChangeRequestsCollectionRequestBuilder {
|
||||
bb := &ScheduleSwapShiftsChangeRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/swapShiftsChangeRequests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleSwapShiftsChangeRequestsCollectionRequestBuilder is request builder for SwapShiftsChangeRequestObject collection
|
||||
type ScheduleSwapShiftsChangeRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for SwapShiftsChangeRequestObject collection
|
||||
func (b *ScheduleSwapShiftsChangeRequestsCollectionRequestBuilder) Request() *ScheduleSwapShiftsChangeRequestsCollectionRequest {
|
||||
return &ScheduleSwapShiftsChangeRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for SwapShiftsChangeRequestObject item
|
||||
func (b *ScheduleSwapShiftsChangeRequestsCollectionRequestBuilder) ID(id string) *SwapShiftsChangeRequestObjectRequestBuilder {
|
||||
bb := &SwapShiftsChangeRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleSwapShiftsChangeRequestsCollectionRequest is request for SwapShiftsChangeRequestObject collection
|
||||
type ScheduleSwapShiftsChangeRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for SwapShiftsChangeRequestObject collection
|
||||
func (r *ScheduleSwapShiftsChangeRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]SwapShiftsChangeRequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []SwapShiftsChangeRequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []SwapShiftsChangeRequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for SwapShiftsChangeRequestObject collection, max N pages
|
||||
func (r *ScheduleSwapShiftsChangeRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]SwapShiftsChangeRequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for SwapShiftsChangeRequestObject collection
|
||||
func (r *ScheduleSwapShiftsChangeRequestsCollectionRequest) Get(ctx context.Context) ([]SwapShiftsChangeRequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for SwapShiftsChangeRequestObject collection
|
||||
func (r *ScheduleSwapShiftsChangeRequestsCollectionRequest) Add(ctx context.Context, reqObj *SwapShiftsChangeRequestObject) (resObj *SwapShiftsChangeRequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// TimeOffReasons returns request builder for TimeOffReason collection
|
||||
func (b *ScheduleRequestBuilder) TimeOffReasons() *ScheduleTimeOffReasonsCollectionRequestBuilder {
|
||||
bb := &ScheduleTimeOffReasonsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/timeOffReasons"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleTimeOffReasonsCollectionRequestBuilder is request builder for TimeOffReason collection
|
||||
type ScheduleTimeOffReasonsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for TimeOffReason collection
|
||||
func (b *ScheduleTimeOffReasonsCollectionRequestBuilder) Request() *ScheduleTimeOffReasonsCollectionRequest {
|
||||
return &ScheduleTimeOffReasonsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for TimeOffReason item
|
||||
func (b *ScheduleTimeOffReasonsCollectionRequestBuilder) ID(id string) *TimeOffReasonRequestBuilder {
|
||||
bb := &TimeOffReasonRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleTimeOffReasonsCollectionRequest is request for TimeOffReason collection
|
||||
type ScheduleTimeOffReasonsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for TimeOffReason collection
|
||||
func (r *ScheduleTimeOffReasonsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]TimeOffReason, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []TimeOffReason
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []TimeOffReason
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for TimeOffReason collection, max N pages
|
||||
func (r *ScheduleTimeOffReasonsCollectionRequest) GetN(ctx context.Context, n int) ([]TimeOffReason, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for TimeOffReason collection
|
||||
func (r *ScheduleTimeOffReasonsCollectionRequest) Get(ctx context.Context) ([]TimeOffReason, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for TimeOffReason collection
|
||||
func (r *ScheduleTimeOffReasonsCollectionRequest) Add(ctx context.Context, reqObj *TimeOffReason) (resObj *TimeOffReason, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// TimeOffRequests returns request builder for TimeOffRequestObject collection
|
||||
func (b *ScheduleRequestBuilder) TimeOffRequests() *ScheduleTimeOffRequestsCollectionRequestBuilder {
|
||||
bb := &ScheduleTimeOffRequestsCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/timeOffRequests"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleTimeOffRequestsCollectionRequestBuilder is request builder for TimeOffRequestObject collection
|
||||
type ScheduleTimeOffRequestsCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for TimeOffRequestObject collection
|
||||
func (b *ScheduleTimeOffRequestsCollectionRequestBuilder) Request() *ScheduleTimeOffRequestsCollectionRequest {
|
||||
return &ScheduleTimeOffRequestsCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for TimeOffRequestObject item
|
||||
func (b *ScheduleTimeOffRequestsCollectionRequestBuilder) ID(id string) *TimeOffRequestObjectRequestBuilder {
|
||||
bb := &TimeOffRequestObjectRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleTimeOffRequestsCollectionRequest is request for TimeOffRequestObject collection
|
||||
type ScheduleTimeOffRequestsCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for TimeOffRequestObject collection
|
||||
func (r *ScheduleTimeOffRequestsCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]TimeOffRequestObject, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []TimeOffRequestObject
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []TimeOffRequestObject
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for TimeOffRequestObject collection, max N pages
|
||||
func (r *ScheduleTimeOffRequestsCollectionRequest) GetN(ctx context.Context, n int) ([]TimeOffRequestObject, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for TimeOffRequestObject collection
|
||||
func (r *ScheduleTimeOffRequestsCollectionRequest) Get(ctx context.Context) ([]TimeOffRequestObject, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for TimeOffRequestObject collection
|
||||
func (r *ScheduleTimeOffRequestsCollectionRequest) Add(ctx context.Context, reqObj *TimeOffRequestObject) (resObj *TimeOffRequestObject, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
|
||||
// TimesOff returns request builder for TimeOff collection
|
||||
func (b *ScheduleRequestBuilder) TimesOff() *ScheduleTimesOffCollectionRequestBuilder {
|
||||
bb := &ScheduleTimesOffCollectionRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/timesOff"
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleTimesOffCollectionRequestBuilder is request builder for TimeOff collection
|
||||
type ScheduleTimesOffCollectionRequestBuilder struct{ BaseRequestBuilder }
|
||||
|
||||
// Request returns request for TimeOff collection
|
||||
func (b *ScheduleTimesOffCollectionRequestBuilder) Request() *ScheduleTimesOffCollectionRequest {
|
||||
return &ScheduleTimesOffCollectionRequest{
|
||||
BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
|
||||
}
|
||||
}
|
||||
|
||||
// ID returns request builder for TimeOff item
|
||||
func (b *ScheduleTimesOffCollectionRequestBuilder) ID(id string) *TimeOffRequestBuilder {
|
||||
bb := &TimeOffRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
|
||||
bb.baseURL += "/" + id
|
||||
return bb
|
||||
}
|
||||
|
||||
// ScheduleTimesOffCollectionRequest is request for TimeOff collection
|
||||
type ScheduleTimesOffCollectionRequest struct{ BaseRequest }
|
||||
|
||||
// Paging perfoms paging operation for TimeOff collection
|
||||
func (r *ScheduleTimesOffCollectionRequest) Paging(ctx context.Context, method, path string, obj interface{}, n int) ([]TimeOff, error) {
|
||||
req, err := r.NewJSONRequest(method, path, obj)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err := r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
var values []TimeOff
|
||||
for {
|
||||
defer res.Body.Close()
|
||||
if res.StatusCode != http.StatusOK {
|
||||
b, _ := ioutil.ReadAll(res.Body)
|
||||
errRes := &ErrorResponse{Response: res}
|
||||
err := jsonx.Unmarshal(b, errRes)
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("%s: %s", res.Status, string(b))
|
||||
}
|
||||
return nil, errRes
|
||||
}
|
||||
var (
|
||||
paging Paging
|
||||
value []TimeOff
|
||||
)
|
||||
err := jsonx.NewDecoder(res.Body).Decode(&paging)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
err = jsonx.Unmarshal(paging.Value, &value)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
values = append(values, value...)
|
||||
if n >= 0 {
|
||||
n--
|
||||
}
|
||||
if n == 0 || len(paging.NextLink) == 0 {
|
||||
return values, nil
|
||||
}
|
||||
req, err = http.NewRequest("GET", paging.NextLink, nil)
|
||||
if ctx != nil {
|
||||
req = req.WithContext(ctx)
|
||||
}
|
||||
res, err = r.client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// GetN performs GET request for TimeOff collection, max N pages
|
||||
func (r *ScheduleTimesOffCollectionRequest) GetN(ctx context.Context, n int) ([]TimeOff, error) {
|
||||
var query string
|
||||
if r.query != nil {
|
||||
query = "?" + r.query.Encode()
|
||||
}
|
||||
return r.Paging(ctx, "GET", query, nil, n)
|
||||
}
|
||||
|
||||
// Get performs GET request for TimeOff collection
|
||||
func (r *ScheduleTimesOffCollectionRequest) Get(ctx context.Context) ([]TimeOff, error) {
|
||||
return r.GetN(ctx, 0)
|
||||
}
|
||||
|
||||
// Add performs POST request for TimeOff collection
|
||||
func (r *ScheduleTimesOffCollectionRequest) Add(ctx context.Context, reqObj *TimeOff) (resObj *TimeOff, err error) {
|
||||
err = r.JSONRequest(ctx, "POST", "", reqObj, &resObj)
|
||||
return
|
||||
}
|
||||
9
vendor/github.com/yaegashi/msgraph.go/beta/ActionSearch.go
generated
vendored
Normal file
9
vendor/github.com/yaegashi/msgraph.go/beta/ActionSearch.go
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
// Code generated by msgraph-generate.go DO NOT EDIT.
|
||||
|
||||
package msgraph
|
||||
|
||||
// SearchQueryRequestParameter undocumented
|
||||
type SearchQueryRequestParameter struct {
|
||||
// Requests undocumented
|
||||
Requests []SearchRequestObject `json:"requests,omitempty"`
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user