@@ -1143,6 +1143,153 @@ func (a *EchoServiceApiService) EchoServiceEchoBody2(ctx context.Context, id str
1143
1143
return localVarReturnValue , localVarHttpResponse , nil
1144
1144
}
1145
1145
1146
+ /*
1147
+ EchoServiceApiService EchoBody method receives a simple message and returns it.
1148
+ * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
1149
+ * @param id Id represents the message identifier.
1150
+ * @param resourceId
1151
+ * @param optional nil or *EchoServiceEchoBody3Opts - Optional Parameters:
1152
+ * @param "Num" (optional.String) -
1153
+ * @param "LineNum" (optional.String) -
1154
+ * @param "Lang" (optional.String) -
1155
+ * @param "StatusProgress" (optional.String) -
1156
+ * @param "StatusNote" (optional.String) -
1157
+ * @param "En" (optional.String) -
1158
+ * @param "NoProgress" (optional.String) -
1159
+ * @param "NoNote" (optional.String) -
1160
+
1161
+ @return ExamplepbSimpleMessage
1162
+ */
1163
+
1164
+ type EchoServiceEchoBody3Opts struct {
1165
+ Num optional.String
1166
+ LineNum optional.String
1167
+ Lang optional.String
1168
+ StatusProgress optional.String
1169
+ StatusNote optional.String
1170
+ En optional.String
1171
+ NoProgress optional.String
1172
+ NoNote optional.String
1173
+ }
1174
+
1175
+ func (a * EchoServiceApiService ) EchoServiceEchoBody3 (ctx context.Context , id string , resourceId string , localVarOptionals * EchoServiceEchoBody3Opts ) (ExamplepbSimpleMessage , * http.Response , error ) {
1176
+ var (
1177
+ localVarHttpMethod = strings .ToUpper ("Put" )
1178
+ localVarPostBody interface {}
1179
+ localVarFileName string
1180
+ localVarFileBytes []byte
1181
+ localVarReturnValue ExamplepbSimpleMessage
1182
+ )
1183
+
1184
+ // create path and map variables
1185
+ localVarPath := a .client .cfg .BasePath + "/v1/example/echo_body2/{id}"
1186
+ localVarPath = strings .Replace (localVarPath , "{" + "id" + "}" , fmt .Sprintf ("%v" , id ), - 1 )
1187
+
1188
+ localVarHeaderParams := make (map [string ]string )
1189
+ localVarQueryParams := url.Values {}
1190
+ localVarFormParams := url.Values {}
1191
+
1192
+ if localVarOptionals != nil && localVarOptionals .Num .IsSet () {
1193
+ localVarQueryParams .Add ("num" , parameterToString (localVarOptionals .Num .Value (), "" ))
1194
+ }
1195
+ if localVarOptionals != nil && localVarOptionals .LineNum .IsSet () {
1196
+ localVarQueryParams .Add ("lineNum" , parameterToString (localVarOptionals .LineNum .Value (), "" ))
1197
+ }
1198
+ if localVarOptionals != nil && localVarOptionals .Lang .IsSet () {
1199
+ localVarQueryParams .Add ("lang" , parameterToString (localVarOptionals .Lang .Value (), "" ))
1200
+ }
1201
+ if localVarOptionals != nil && localVarOptionals .StatusProgress .IsSet () {
1202
+ localVarQueryParams .Add ("status.progress" , parameterToString (localVarOptionals .StatusProgress .Value (), "" ))
1203
+ }
1204
+ if localVarOptionals != nil && localVarOptionals .StatusNote .IsSet () {
1205
+ localVarQueryParams .Add ("status.note" , parameterToString (localVarOptionals .StatusNote .Value (), "" ))
1206
+ }
1207
+ if localVarOptionals != nil && localVarOptionals .En .IsSet () {
1208
+ localVarQueryParams .Add ("en" , parameterToString (localVarOptionals .En .Value (), "" ))
1209
+ }
1210
+ if localVarOptionals != nil && localVarOptionals .NoProgress .IsSet () {
1211
+ localVarQueryParams .Add ("no.progress" , parameterToString (localVarOptionals .NoProgress .Value (), "" ))
1212
+ }
1213
+ if localVarOptionals != nil && localVarOptionals .NoNote .IsSet () {
1214
+ localVarQueryParams .Add ("no.note" , parameterToString (localVarOptionals .NoNote .Value (), "" ))
1215
+ }
1216
+ // to determine the Content-Type header
1217
+ localVarHttpContentTypes := []string {"application/json" }
1218
+
1219
+ // set Content-Type header
1220
+ localVarHttpContentType := selectHeaderContentType (localVarHttpContentTypes )
1221
+ if localVarHttpContentType != "" {
1222
+ localVarHeaderParams ["Content-Type" ] = localVarHttpContentType
1223
+ }
1224
+
1225
+ // to determine the Accept header
1226
+ localVarHttpHeaderAccepts := []string {"application/json" }
1227
+
1228
+ // set Accept header
1229
+ localVarHttpHeaderAccept := selectHeaderAccept (localVarHttpHeaderAccepts )
1230
+ if localVarHttpHeaderAccept != "" {
1231
+ localVarHeaderParams ["Accept" ] = localVarHttpHeaderAccept
1232
+ }
1233
+ // body params
1234
+ localVarPostBody = & resourceId
1235
+ r , err := a .client .prepareRequest (ctx , localVarPath , localVarHttpMethod , localVarPostBody , localVarHeaderParams , localVarQueryParams , localVarFormParams , localVarFileName , localVarFileBytes )
1236
+ if err != nil {
1237
+ return localVarReturnValue , nil , err
1238
+ }
1239
+
1240
+ localVarHttpResponse , err := a .client .callAPI (r )
1241
+ if err != nil || localVarHttpResponse == nil {
1242
+ return localVarReturnValue , localVarHttpResponse , err
1243
+ }
1244
+
1245
+ localVarBody , err := ioutil .ReadAll (localVarHttpResponse .Body )
1246
+ localVarHttpResponse .Body .Close ()
1247
+ if err != nil {
1248
+ return localVarReturnValue , localVarHttpResponse , err
1249
+ }
1250
+
1251
+ if localVarHttpResponse .StatusCode < 300 {
1252
+ // If we succeed, return the data, otherwise pass on to decode error.
1253
+ err = a .client .decode (& localVarReturnValue , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ));
1254
+ if err == nil {
1255
+ return localVarReturnValue , localVarHttpResponse , err
1256
+ }
1257
+ }
1258
+
1259
+ if localVarHttpResponse .StatusCode >= 300 {
1260
+ newErr := GenericSwaggerError {
1261
+ body : localVarBody ,
1262
+ error : localVarHttpResponse .Status ,
1263
+ }
1264
+
1265
+ if localVarHttpResponse .StatusCode == 200 {
1266
+ var v ExamplepbSimpleMessage
1267
+ err = a .client .decode (& v , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ));
1268
+ if err != nil {
1269
+ newErr .error = err .Error ()
1270
+ return localVarReturnValue , localVarHttpResponse , newErr
1271
+ }
1272
+ newErr .model = v
1273
+ return localVarReturnValue , localVarHttpResponse , newErr
1274
+ }
1275
+
1276
+ if localVarHttpResponse .StatusCode == 0 {
1277
+ var v RpcStatus
1278
+ err = a .client .decode (& v , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ));
1279
+ if err != nil {
1280
+ newErr .error = err .Error ()
1281
+ return localVarReturnValue , localVarHttpResponse , newErr
1282
+ }
1283
+ newErr .model = v
1284
+ return localVarReturnValue , localVarHttpResponse , newErr
1285
+ }
1286
+
1287
+ return localVarReturnValue , localVarHttpResponse , newErr
1288
+ }
1289
+
1290
+ return localVarReturnValue , localVarHttpResponse , nil
1291
+ }
1292
+
1146
1293
/*
1147
1294
EchoServiceApiService EchoDelete method receives a simple message and returns it.
1148
1295
* @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
0 commit comments