@@ -39,6 +39,10 @@ public void close() {
39
39
this .handler .close ();
40
40
}
41
41
42
+ /**
43
+ * @param request the request parameters of CreateLabReservation CreateLabReservationRequest
44
+ * @return CreateLabReservationResponse
45
+ */
42
46
@ Override
43
47
public CompletableFuture <CreateLabReservationResponse > createLabReservation (CreateLabReservationRequest request ) {
44
48
try {
@@ -53,6 +57,10 @@ public CompletableFuture<CreateLabReservationResponse> createLabReservation(Crea
53
57
}
54
58
}
55
59
60
+ /**
61
+ * @param request the request parameters of CreateLabSession CreateLabSessionRequest
62
+ * @return CreateLabSessionResponse
63
+ */
56
64
@ Override
57
65
public CompletableFuture <CreateLabSessionResponse > createLabSession (CreateLabSessionRequest request ) {
58
66
try {
@@ -67,6 +75,46 @@ public CompletableFuture<CreateLabSessionResponse> createLabSession(CreateLabSes
67
75
}
68
76
}
69
77
78
+ /**
79
+ * @param request the request parameters of DescribeCourse DescribeCourseRequest
80
+ * @return DescribeCourseResponse
81
+ */
82
+ @ Override
83
+ public CompletableFuture <DescribeCourseResponse > describeCourse (DescribeCourseRequest request ) {
84
+ try {
85
+ this .handler .validateRequestModel (request );
86
+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RPC ).setAction ("DescribeCourse" ).setMethod (HttpMethod .POST ).setPathRegex ("/" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
87
+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (DescribeCourseResponse .create ());
88
+ return this .handler .execute (params );
89
+ } catch (Exception e ) {
90
+ CompletableFuture <DescribeCourseResponse > future = new CompletableFuture <>();
91
+ future .completeExceptionally (e );
92
+ return future ;
93
+ }
94
+ }
95
+
96
+ /**
97
+ * @param request the request parameters of DescribeCourseLesson DescribeCourseLessonRequest
98
+ * @return DescribeCourseLessonResponse
99
+ */
100
+ @ Override
101
+ public CompletableFuture <DescribeCourseLessonResponse > describeCourseLesson (DescribeCourseLessonRequest request ) {
102
+ try {
103
+ this .handler .validateRequestModel (request );
104
+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RPC ).setAction ("DescribeCourseLesson" ).setMethod (HttpMethod .POST ).setPathRegex ("/" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
105
+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (DescribeCourseLessonResponse .create ());
106
+ return this .handler .execute (params );
107
+ } catch (Exception e ) {
108
+ CompletableFuture <DescribeCourseLessonResponse > future = new CompletableFuture <>();
109
+ future .completeExceptionally (e );
110
+ return future ;
111
+ }
112
+ }
113
+
114
+ /**
115
+ * @param request the request parameters of DescribeLab DescribeLabRequest
116
+ * @return DescribeLabResponse
117
+ */
70
118
@ Override
71
119
public CompletableFuture <DescribeLabResponse > describeLab (DescribeLabRequest request ) {
72
120
try {
@@ -81,6 +129,10 @@ public CompletableFuture<DescribeLabResponse> describeLab(DescribeLabRequest req
81
129
}
82
130
}
83
131
132
+ /**
133
+ * @param request the request parameters of DescribeLabReservation DescribeLabReservationRequest
134
+ * @return DescribeLabReservationResponse
135
+ */
84
136
@ Override
85
137
public CompletableFuture <DescribeLabReservationResponse > describeLabReservation (DescribeLabReservationRequest request ) {
86
138
try {
@@ -95,6 +147,10 @@ public CompletableFuture<DescribeLabReservationResponse> describeLabReservation(
95
147
}
96
148
}
97
149
150
+ /**
151
+ * @param request the request parameters of DescribeLabSession DescribeLabSessionRequest
152
+ * @return DescribeLabSessionResponse
153
+ */
98
154
@ Override
99
155
public CompletableFuture <DescribeLabSessionResponse > describeLabSession (DescribeLabSessionRequest request ) {
100
156
try {
@@ -109,6 +165,28 @@ public CompletableFuture<DescribeLabSessionResponse> describeLabSession(Describe
109
165
}
110
166
}
111
167
168
+ /**
169
+ * @param request the request parameters of ListCourses ListCoursesRequest
170
+ * @return ListCoursesResponse
171
+ */
172
+ @ Override
173
+ public CompletableFuture <ListCoursesResponse > listCourses (ListCoursesRequest request ) {
174
+ try {
175
+ this .handler .validateRequestModel (request );
176
+ TeaRequest teaRequest = REQUEST .copy ().setStyle (RequestStyle .RPC ).setAction ("ListCourses" ).setMethod (HttpMethod .POST ).setPathRegex ("/" ).setBodyType (BodyType .JSON ).setBodyIsForm (false ).setReqBodyType (BodyType .JSON ).formModel (request );
177
+ ClientExecutionParams params = new ClientExecutionParams ().withInput (request ).withRequest (teaRequest ).withOutput (ListCoursesResponse .create ());
178
+ return this .handler .execute (params );
179
+ } catch (Exception e ) {
180
+ CompletableFuture <ListCoursesResponse > future = new CompletableFuture <>();
181
+ future .completeExceptionally (e );
182
+ return future ;
183
+ }
184
+ }
185
+
186
+ /**
187
+ * @param request the request parameters of PageListLabReservations PageListLabReservationsRequest
188
+ * @return PageListLabReservationsResponse
189
+ */
112
190
@ Override
113
191
public CompletableFuture <PageListLabReservationsResponse > pageListLabReservations (PageListLabReservationsRequest request ) {
114
192
try {
@@ -123,6 +201,10 @@ public CompletableFuture<PageListLabReservationsResponse> pageListLabReservation
123
201
}
124
202
}
125
203
204
+ /**
205
+ * @param request the request parameters of PageListLabSessions PageListLabSessionsRequest
206
+ * @return PageListLabSessionsResponse
207
+ */
126
208
@ Override
127
209
public CompletableFuture <PageListLabSessionsResponse > pageListLabSessions (PageListLabSessionsRequest request ) {
128
210
try {
@@ -137,6 +219,10 @@ public CompletableFuture<PageListLabSessionsResponse> pageListLabSessions(PageLi
137
219
}
138
220
}
139
221
222
+ /**
223
+ * @param request the request parameters of PageListLabs PageListLabsRequest
224
+ * @return PageListLabsResponse
225
+ */
140
226
@ Override
141
227
public CompletableFuture <PageListLabsResponse > pageListLabs (PageListLabsRequest request ) {
142
228
try {
@@ -151,6 +237,10 @@ public CompletableFuture<PageListLabsResponse> pageListLabs(PageListLabsRequest
151
237
}
152
238
}
153
239
240
+ /**
241
+ * @param request the request parameters of RemoveLabReservation RemoveLabReservationRequest
242
+ * @return RemoveLabReservationResponse
243
+ */
154
244
@ Override
155
245
public CompletableFuture <RemoveLabReservationResponse > removeLabReservation (RemoveLabReservationRequest request ) {
156
246
try {
0 commit comments