Skip to content

Commit 4f19d86

Browse files
authored
Merge pull request #60 from microsoftgraph/v1.0/pipelinebuild/62445
Generated v1.0 models and request builders using Kiota
2 parents 7e61e55 + 0b5b9ba commit 4f19d86

File tree

165 files changed

+20884
-48
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

165 files changed

+20884
-48
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1111

1212
### Changed
1313

14+
## [0.4.0] - 2022-01-04
15+
16+
Happy new year!
17+
18+
### Changed
19+
20+
- Weekly generation
21+
1422
## [0.3.2] - 2021-12-07
1523

1624
### Changed
Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
package attendancereports
2+
3+
import (
4+
ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9 "github.com/microsoft/kiota/abstractions/go"
5+
i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55 "github.com/microsoft/kiota/abstractions/go/serialization"
6+
i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87 "github.com/microsoftgraph/msgraph-sdk-go/models/microsoft/graph"
7+
)
8+
9+
// AttendanceReportsRequestBuilder builds and executes requests for operations under \communications\onlineMeetings\{onlineMeeting-id}\attendanceReports
10+
type AttendanceReportsRequestBuilder struct {
11+
// Path parameters for the request
12+
pathParameters map[string]string;
13+
// The request adapter to use to execute the requests.
14+
requestAdapter ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.RequestAdapter;
15+
// Url template to use to build the URL for the current request builder
16+
urlTemplate string;
17+
}
18+
// AttendanceReportsRequestBuilderGetOptions options for Get
19+
type AttendanceReportsRequestBuilderGetOptions struct {
20+
// Request headers
21+
H map[string]string;
22+
// Request options
23+
O []ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.RequestOption;
24+
// Request query parameters
25+
Q *AttendanceReportsRequestBuilderGetQueryParameters;
26+
// Response handler to use in place of the default response handling provided by the core service
27+
ResponseHandler ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.ResponseHandler;
28+
}
29+
// AttendanceReportsRequestBuilderGetQueryParameters the attendance reports of an online meeting. Read-only.
30+
type AttendanceReportsRequestBuilderGetQueryParameters struct {
31+
// Include count of items
32+
Count *bool;
33+
// Expand related entities
34+
Expand []string;
35+
// Filter items by property values
36+
Filter *string;
37+
// Order items by property values
38+
Orderby []string;
39+
// Search items by search phrases
40+
Search *string;
41+
// Select properties to be returned
42+
Select []string;
43+
// Skip the first n items
44+
Skip *int32;
45+
// Show only the first n items
46+
Top *int32;
47+
}
48+
// AttendanceReportsRequestBuilderPostOptions options for Post
49+
type AttendanceReportsRequestBuilderPostOptions struct {
50+
//
51+
Body *i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.MeetingAttendanceReport;
52+
// Request headers
53+
H map[string]string;
54+
// Request options
55+
O []ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.RequestOption;
56+
// Response handler to use in place of the default response handling provided by the core service
57+
ResponseHandler ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.ResponseHandler;
58+
}
59+
// NewAttendanceReportsRequestBuilderInternal instantiates a new AttendanceReportsRequestBuilder and sets the default values.
60+
func NewAttendanceReportsRequestBuilderInternal(pathParameters map[string]string, requestAdapter ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.RequestAdapter)(*AttendanceReportsRequestBuilder) {
61+
m := &AttendanceReportsRequestBuilder{
62+
}
63+
m.urlTemplate = "{+baseurl}/communications/onlineMeetings/{onlineMeeting_id}/attendanceReports{?top,skip,search,filter,count,orderby,select,expand}";
64+
urlTplParams := make(map[string]string)
65+
for idx, item := range pathParameters {
66+
urlTplParams[idx] = item
67+
}
68+
m.pathParameters = pathParameters;
69+
m.requestAdapter = requestAdapter;
70+
return m
71+
}
72+
// NewAttendanceReportsRequestBuilder instantiates a new AttendanceReportsRequestBuilder and sets the default values.
73+
func NewAttendanceReportsRequestBuilder(rawUrl string, requestAdapter ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.RequestAdapter)(*AttendanceReportsRequestBuilder) {
74+
urlParams := make(map[string]string)
75+
urlParams["request-raw-url"] = rawUrl
76+
return NewAttendanceReportsRequestBuilderInternal(urlParams, requestAdapter)
77+
}
78+
// CreateGetRequestInformation the attendance reports of an online meeting. Read-only.
79+
func (m *AttendanceReportsRequestBuilder) CreateGetRequestInformation(options *AttendanceReportsRequestBuilderGetOptions)(*ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.RequestInformation, error) {
80+
requestInfo := ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.NewRequestInformation()
81+
requestInfo.UrlTemplate = m.urlTemplate
82+
requestInfo.PathParameters = m.pathParameters
83+
requestInfo.Method = ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.GET
84+
if options != nil && options.Q != nil {
85+
requestInfo.AddQueryParameters(*(options.Q))
86+
}
87+
if options != nil && options.H != nil {
88+
requestInfo.Headers = options.H
89+
}
90+
if options != nil && len(options.O) != 0 {
91+
err := requestInfo.AddRequestOptions(options.O...)
92+
if err != nil {
93+
return nil, err
94+
}
95+
}
96+
return requestInfo, nil
97+
}
98+
// CreatePostRequestInformation the attendance reports of an online meeting. Read-only.
99+
func (m *AttendanceReportsRequestBuilder) CreatePostRequestInformation(options *AttendanceReportsRequestBuilderPostOptions)(*ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.RequestInformation, error) {
100+
requestInfo := ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.NewRequestInformation()
101+
requestInfo.UrlTemplate = m.urlTemplate
102+
requestInfo.PathParameters = m.pathParameters
103+
requestInfo.Method = ida96af0f171bb75f894a4013a6b3146a4397c58f11adb81a2b7cbea9314783a9.POST
104+
requestInfo.SetContentFromParsable(m.requestAdapter, "application/json", options.Body)
105+
if options != nil && options.H != nil {
106+
requestInfo.Headers = options.H
107+
}
108+
if options != nil && len(options.O) != 0 {
109+
err := requestInfo.AddRequestOptions(options.O...)
110+
if err != nil {
111+
return nil, err
112+
}
113+
}
114+
return requestInfo, nil
115+
}
116+
// Get the attendance reports of an online meeting. Read-only.
117+
func (m *AttendanceReportsRequestBuilder) Get(options *AttendanceReportsRequestBuilderGetOptions)(*AttendanceReportsResponse, error) {
118+
requestInfo, err := m.CreateGetRequestInformation(options);
119+
if err != nil {
120+
return nil, err
121+
}
122+
res, err := m.requestAdapter.SendAsync(*requestInfo, func () i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.Parsable { return NewAttendanceReportsResponse() }, nil)
123+
if err != nil {
124+
return nil, err
125+
}
126+
return res.(*AttendanceReportsResponse), nil
127+
}
128+
// Post the attendance reports of an online meeting. Read-only.
129+
func (m *AttendanceReportsRequestBuilder) Post(options *AttendanceReportsRequestBuilderPostOptions)(*i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.MeetingAttendanceReport, error) {
130+
requestInfo, err := m.CreatePostRequestInformation(options);
131+
if err != nil {
132+
return nil, err
133+
}
134+
res, err := m.requestAdapter.SendAsync(*requestInfo, func () i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.Parsable { return i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.NewMeetingAttendanceReport() }, nil)
135+
if err != nil {
136+
return nil, err
137+
}
138+
return res.(*i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.MeetingAttendanceReport), nil
139+
}
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
package attendancereports
2+
3+
import (
4+
i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55 "github.com/microsoft/kiota/abstractions/go/serialization"
5+
i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87 "github.com/microsoftgraph/msgraph-sdk-go/models/microsoft/graph"
6+
)
7+
8+
// AttendanceReportsResponse
9+
type AttendanceReportsResponse struct {
10+
// Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
11+
additionalData map[string]interface{};
12+
//
13+
nextLink *string;
14+
//
15+
value []i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.MeetingAttendanceReport;
16+
}
17+
// NewAttendanceReportsResponse instantiates a new attendanceReportsResponse and sets the default values.
18+
func NewAttendanceReportsResponse()(*AttendanceReportsResponse) {
19+
m := &AttendanceReportsResponse{
20+
}
21+
m.SetAdditionalData(make(map[string]interface{}));
22+
return m
23+
}
24+
// GetAdditionalData gets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
25+
func (m *AttendanceReportsResponse) GetAdditionalData()(map[string]interface{}) {
26+
if m == nil {
27+
return nil
28+
} else {
29+
return m.additionalData
30+
}
31+
}
32+
// GetNextLink gets the @odata.nextLink property value.
33+
func (m *AttendanceReportsResponse) GetNextLink()(*string) {
34+
if m == nil {
35+
return nil
36+
} else {
37+
return m.nextLink
38+
}
39+
}
40+
// GetValue gets the value property value.
41+
func (m *AttendanceReportsResponse) GetValue()([]i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.MeetingAttendanceReport) {
42+
if m == nil {
43+
return nil
44+
} else {
45+
return m.value
46+
}
47+
}
48+
// GetFieldDeserializers the deserialization information for the current model
49+
func (m *AttendanceReportsResponse) GetFieldDeserializers()(map[string]func(interface{}, i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.ParseNode)(error)) {
50+
res := make(map[string]func(interface{}, i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.ParseNode)(error))
51+
res["@odata.nextLink"] = func (o interface{}, n i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.ParseNode) error {
52+
val, err := n.GetStringValue()
53+
if err != nil {
54+
return err
55+
}
56+
if val != nil {
57+
m.SetNextLink(val)
58+
}
59+
return nil
60+
}
61+
res["value"] = func (o interface{}, n i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.ParseNode) error {
62+
val, err := n.GetCollectionOfObjectValues(func () i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.Parsable { return i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.NewMeetingAttendanceReport() })
63+
if err != nil {
64+
return err
65+
}
66+
if val != nil {
67+
res := make([]i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.MeetingAttendanceReport, len(val))
68+
for i, v := range val {
69+
res[i] = *(v.(*i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.MeetingAttendanceReport))
70+
}
71+
m.SetValue(res)
72+
}
73+
return nil
74+
}
75+
return res
76+
}
77+
func (m *AttendanceReportsResponse) IsNil()(bool) {
78+
return m == nil
79+
}
80+
// Serialize serializes information the current object
81+
func (m *AttendanceReportsResponse) Serialize(writer i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.SerializationWriter)(error) {
82+
{
83+
err := writer.WriteStringValue("@odata.nextLink", m.GetNextLink())
84+
if err != nil {
85+
return err
86+
}
87+
}
88+
{
89+
cast := make([]i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.Parsable, len(m.GetValue()))
90+
for i, v := range m.GetValue() {
91+
temp := v
92+
cast[i] = i04eb5309aeaafadd28374d79c8471df9b267510b4dc2e3144c378c50f6fd7b55.Parsable(&temp)
93+
}
94+
err := writer.WriteCollectionOfObjectValues("value", cast)
95+
if err != nil {
96+
return err
97+
}
98+
}
99+
{
100+
err := writer.WriteAdditionalData(m.GetAdditionalData())
101+
if err != nil {
102+
return err
103+
}
104+
}
105+
return nil
106+
}
107+
// SetAdditionalData sets the additionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
108+
func (m *AttendanceReportsResponse) SetAdditionalData(value map[string]interface{})() {
109+
if m != nil {
110+
m.additionalData = value
111+
}
112+
}
113+
// SetNextLink sets the @odata.nextLink property value.
114+
func (m *AttendanceReportsResponse) SetNextLink(value *string)() {
115+
if m != nil {
116+
m.nextLink = value
117+
}
118+
}
119+
// SetValue sets the value property value.
120+
func (m *AttendanceReportsResponse) SetValue(value []i4a838ef194e4c99e9f2c63ba10dab9cb120a89367c1d4ab0daa63bb424e20d87.MeetingAttendanceReport)() {
121+
if m != nil {
122+
m.value = value
123+
}
124+
}

0 commit comments

Comments
 (0)