@@ -1037,3 +1037,150 @@ func (a *EchoServiceApiService) EchoServiceEchoPatch(ctx context.Context, body E
10371037
10381038 return localVarReturnValue , localVarHttpResponse , nil
10391039}
1040+
1041+ /*
1042+ EchoServiceApiService EchoUnauthorized method receives a simple message and returns it. It must always return a google.rpc.Code of `UNAUTHENTICATED` and a HTTP Status code of 401.
1043+ * @param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
1044+ * @param optional nil or *EchoServiceEchoUnauthorizedOpts - Optional Parameters:
1045+ * @param "Id" (optional.String) - Id represents the message identifier.
1046+ * @param "Num" (optional.String) -
1047+ * @param "LineNum" (optional.String) -
1048+ * @param "Lang" (optional.String) -
1049+ * @param "StatusProgress" (optional.String) -
1050+ * @param "StatusNote" (optional.String) -
1051+ * @param "En" (optional.String) -
1052+ * @param "NoProgress" (optional.String) -
1053+ * @param "NoNote" (optional.String) -
1054+
1055+ @return ExamplepbSimpleMessage
1056+ */
1057+
1058+ type EchoServiceEchoUnauthorizedOpts struct {
1059+ Id optional.String
1060+ Num optional.String
1061+ LineNum optional.String
1062+ Lang optional.String
1063+ StatusProgress optional.String
1064+ StatusNote optional.String
1065+ En optional.String
1066+ NoProgress optional.String
1067+ NoNote optional.String
1068+ }
1069+
1070+ func (a * EchoServiceApiService ) EchoServiceEchoUnauthorized (ctx context.Context , localVarOptionals * EchoServiceEchoUnauthorizedOpts ) (ExamplepbSimpleMessage , * http.Response , error ) {
1071+ var (
1072+ localVarHttpMethod = strings .ToUpper ("Get" )
1073+ localVarPostBody interface {}
1074+ localVarFileName string
1075+ localVarFileBytes []byte
1076+ localVarReturnValue ExamplepbSimpleMessage
1077+ )
1078+
1079+ // create path and map variables
1080+ localVarPath := a .client .cfg .BasePath + "/v1/example/echo_unauthorized"
1081+
1082+ localVarHeaderParams := make (map [string ]string )
1083+ localVarQueryParams := url.Values {}
1084+ localVarFormParams := url.Values {}
1085+
1086+ if localVarOptionals != nil && localVarOptionals .Id .IsSet () {
1087+ localVarQueryParams .Add ("id" , parameterToString (localVarOptionals .Id .Value (), "" ))
1088+ }
1089+ if localVarOptionals != nil && localVarOptionals .Num .IsSet () {
1090+ localVarQueryParams .Add ("num" , parameterToString (localVarOptionals .Num .Value (), "" ))
1091+ }
1092+ if localVarOptionals != nil && localVarOptionals .LineNum .IsSet () {
1093+ localVarQueryParams .Add ("lineNum" , parameterToString (localVarOptionals .LineNum .Value (), "" ))
1094+ }
1095+ if localVarOptionals != nil && localVarOptionals .Lang .IsSet () {
1096+ localVarQueryParams .Add ("lang" , parameterToString (localVarOptionals .Lang .Value (), "" ))
1097+ }
1098+ if localVarOptionals != nil && localVarOptionals .StatusProgress .IsSet () {
1099+ localVarQueryParams .Add ("status.progress" , parameterToString (localVarOptionals .StatusProgress .Value (), "" ))
1100+ }
1101+ if localVarOptionals != nil && localVarOptionals .StatusNote .IsSet () {
1102+ localVarQueryParams .Add ("status.note" , parameterToString (localVarOptionals .StatusNote .Value (), "" ))
1103+ }
1104+ if localVarOptionals != nil && localVarOptionals .En .IsSet () {
1105+ localVarQueryParams .Add ("en" , parameterToString (localVarOptionals .En .Value (), "" ))
1106+ }
1107+ if localVarOptionals != nil && localVarOptionals .NoProgress .IsSet () {
1108+ localVarQueryParams .Add ("no.progress" , parameterToString (localVarOptionals .NoProgress .Value (), "" ))
1109+ }
1110+ if localVarOptionals != nil && localVarOptionals .NoNote .IsSet () {
1111+ localVarQueryParams .Add ("no.note" , parameterToString (localVarOptionals .NoNote .Value (), "" ))
1112+ }
1113+ // to determine the Content-Type header
1114+ localVarHttpContentTypes := []string {"application/json" }
1115+
1116+ // set Content-Type header
1117+ localVarHttpContentType := selectHeaderContentType (localVarHttpContentTypes )
1118+ if localVarHttpContentType != "" {
1119+ localVarHeaderParams ["Content-Type" ] = localVarHttpContentType
1120+ }
1121+
1122+ // to determine the Accept header
1123+ localVarHttpHeaderAccepts := []string {"application/json" }
1124+
1125+ // set Accept header
1126+ localVarHttpHeaderAccept := selectHeaderAccept (localVarHttpHeaderAccepts )
1127+ if localVarHttpHeaderAccept != "" {
1128+ localVarHeaderParams ["Accept" ] = localVarHttpHeaderAccept
1129+ }
1130+ r , err := a .client .prepareRequest (ctx , localVarPath , localVarHttpMethod , localVarPostBody , localVarHeaderParams , localVarQueryParams , localVarFormParams , localVarFileName , localVarFileBytes )
1131+ if err != nil {
1132+ return localVarReturnValue , nil , err
1133+ }
1134+
1135+ localVarHttpResponse , err := a .client .callAPI (r )
1136+ if err != nil || localVarHttpResponse == nil {
1137+ return localVarReturnValue , localVarHttpResponse , err
1138+ }
1139+
1140+ localVarBody , err := ioutil .ReadAll (localVarHttpResponse .Body )
1141+ localVarHttpResponse .Body .Close ()
1142+ if err != nil {
1143+ return localVarReturnValue , localVarHttpResponse , err
1144+ }
1145+
1146+ if localVarHttpResponse .StatusCode < 300 {
1147+ // If we succeed, return the data, otherwise pass on to decode error.
1148+ err = a .client .decode (& localVarReturnValue , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ));
1149+ if err == nil {
1150+ return localVarReturnValue , localVarHttpResponse , err
1151+ }
1152+ }
1153+
1154+ if localVarHttpResponse .StatusCode >= 300 {
1155+ newErr := GenericSwaggerError {
1156+ body : localVarBody ,
1157+ error : localVarHttpResponse .Status ,
1158+ }
1159+
1160+ if localVarHttpResponse .StatusCode == 200 {
1161+ var v ExamplepbSimpleMessage
1162+ err = a .client .decode (& v , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ));
1163+ if err != nil {
1164+ newErr .error = err .Error ()
1165+ return localVarReturnValue , localVarHttpResponse , newErr
1166+ }
1167+ newErr .model = v
1168+ return localVarReturnValue , localVarHttpResponse , newErr
1169+ }
1170+
1171+ if localVarHttpResponse .StatusCode == 0 {
1172+ var v RpcStatus
1173+ err = a .client .decode (& v , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ));
1174+ if err != nil {
1175+ newErr .error = err .Error ()
1176+ return localVarReturnValue , localVarHttpResponse , newErr
1177+ }
1178+ newErr .model = v
1179+ return localVarReturnValue , localVarHttpResponse , newErr
1180+ }
1181+
1182+ return localVarReturnValue , localVarHttpResponse , newErr
1183+ }
1184+
1185+ return localVarReturnValue , localVarHttpResponse , nil
1186+ }
0 commit comments