@@ -1045,3 +1045,146 @@ func (a *InfrastructuresApiService) UpdateInfrastructure(ctx context.Context, ac
1045
1045
1046
1046
return localVarReturnValue , localVarHttpResponse , nil
1047
1047
}
1048
+
1049
+ type InfrastructuresApiEditGitDetailsMetadataOpts struct {
1050
+ ConnectorRef optional.String
1051
+ RepoName optional.String
1052
+ FilePath optional.String
1053
+ }
1054
+
1055
+ func (a * InfrastructuresApiService ) EditGitDetailsForInfrastructure (ctx context.Context , accountIdentifier string , orgIdentifier string , projectIdentifier string , environmentIdentifier string , infraIdentifier string , localVarOptionals * InfrastructuresApiEditGitDetailsMetadataOpts ) (ResponseDtoEditInfrastructureGitDetailsResponse , * http.Response , error ) {
1056
+ var (
1057
+ localVarHttpMethod = strings .ToUpper ("Put" )
1058
+ localVarPostBody interface {}
1059
+ localVarFileName string
1060
+ localVarFileBytes []byte
1061
+ localVarReturnValue ResponseDtoEditInfrastructureGitDetailsResponse
1062
+ )
1063
+
1064
+ // create path and map variables
1065
+ localVarPath := a .client .cfg .BasePath + "/ng/api/infrastructures/{infraIdentifier}/update-git-metadata"
1066
+ localVarPath = strings .Replace (localVarPath , "{" + "infraIdentifier" + "}" , fmt .Sprintf ("%v" , infraIdentifier ), - 1 )
1067
+
1068
+ localVarHeaderParams := make (map [string ]string )
1069
+ localVarQueryParams := url.Values {}
1070
+ localVarFormParams := url.Values {}
1071
+
1072
+ localVarQueryParams .Add ("accountIdentifier" , parameterToString (accountIdentifier , "" ))
1073
+ localVarQueryParams .Add ("orgIdentifier" , parameterToString (orgIdentifier , "" ))
1074
+ localVarQueryParams .Add ("projectIdentifier" , parameterToString (projectIdentifier , "" ))
1075
+ localVarQueryParams .Add ("environmentIdentifier" , parameterToString (environmentIdentifier , "" ))
1076
+ if localVarOptionals != nil && localVarOptionals .ConnectorRef .IsSet () {
1077
+ localVarQueryParams .Add ("connectorRef" , parameterToString (localVarOptionals .ConnectorRef .Value (), "" ))
1078
+ }
1079
+ if localVarOptionals != nil && localVarOptionals .RepoName .IsSet () {
1080
+ localVarQueryParams .Add ("repoName" , parameterToString (localVarOptionals .RepoName .Value (), "" ))
1081
+ }
1082
+ if localVarOptionals != nil && localVarOptionals .FilePath .IsSet () {
1083
+ localVarQueryParams .Add ("filePath" , parameterToString (localVarOptionals .FilePath .Value (), "" ))
1084
+ }
1085
+
1086
+ // to determine the Content-Type header
1087
+ localVarHttpContentTypes := []string {"application/json" }
1088
+
1089
+ // set Content-Type header
1090
+ localVarHttpContentType := selectHeaderContentType (localVarHttpContentTypes )
1091
+ if localVarHttpContentType != "" {
1092
+ localVarHeaderParams ["Content-Type" ] = localVarHttpContentType
1093
+ }
1094
+
1095
+ // to determine the Accept header
1096
+ localVarHttpHeaderAccepts := []string {"application/json" }
1097
+
1098
+ // set Accept header
1099
+ localVarHttpHeaderAccept := selectHeaderAccept (localVarHttpHeaderAccepts )
1100
+ if localVarHttpHeaderAccept != "" {
1101
+ localVarHeaderParams ["Accept" ] = localVarHttpHeaderAccept
1102
+ }
1103
+
1104
+ // body params
1105
+ if ctx != nil {
1106
+ // API Key Authentication
1107
+ if auth , ok := ctx .Value (ContextAPIKey ).(APIKey ); ok {
1108
+ var key string
1109
+ if auth .Prefix != "" {
1110
+ key = auth .Prefix + " " + auth .Key
1111
+ } else {
1112
+ key = auth .Key
1113
+ }
1114
+ localVarHeaderParams ["x-api-key" ] = key
1115
+ }
1116
+ }
1117
+ r , err := a .client .prepareRequest (ctx , localVarPath , localVarHttpMethod , localVarPostBody , localVarHeaderParams , localVarQueryParams , localVarFormParams , localVarFileName , localVarFileBytes )
1118
+ if err != nil {
1119
+ return localVarReturnValue , nil , err
1120
+ }
1121
+
1122
+ localVarHttpResponse , err := a .client .callAPI (r )
1123
+ if err != nil || localVarHttpResponse == nil {
1124
+ return localVarReturnValue , localVarHttpResponse , err
1125
+ }
1126
+
1127
+ localVarBody , err := ioutil .ReadAll (localVarHttpResponse .Body )
1128
+ localVarHttpResponse .Body .Close ()
1129
+ if err != nil {
1130
+ return localVarReturnValue , localVarHttpResponse , err
1131
+ }
1132
+
1133
+ if localVarHttpResponse .StatusCode < 300 {
1134
+ // If we succeed, return the data, otherwise pass on to decode error.
1135
+ err = a .client .decode (& localVarReturnValue , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ))
1136
+ if err == nil {
1137
+ return localVarReturnValue , localVarHttpResponse , err
1138
+ }
1139
+ }
1140
+
1141
+ if localVarHttpResponse .StatusCode >= 300 {
1142
+ newErr := GenericSwaggerError {
1143
+ body : localVarBody ,
1144
+ error : localVarHttpResponse .Status ,
1145
+ }
1146
+ if localVarHttpResponse .StatusCode == 400 {
1147
+ var v Failure
1148
+ err = a .client .decode (& v , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ))
1149
+ if err != nil {
1150
+ newErr .error = err .Error ()
1151
+ return localVarReturnValue , localVarHttpResponse , newErr
1152
+ }
1153
+ newErr .model = v
1154
+ return localVarReturnValue , localVarHttpResponse , newErr
1155
+ }
1156
+ if localVarHttpResponse .StatusCode == 404 {
1157
+ var v ModelError
1158
+ err = a .client .decode (& v , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ))
1159
+ if err != nil {
1160
+ newErr .error = err .Error ()
1161
+ return localVarReturnValue , localVarHttpResponse , newErr
1162
+ }
1163
+ newErr .model = v
1164
+ return localVarReturnValue , localVarHttpResponse , newErr
1165
+ }
1166
+ if localVarHttpResponse .StatusCode == 500 {
1167
+ var v ModelError
1168
+ err = a .client .decode (& v , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ))
1169
+ if err != nil {
1170
+ newErr .error = err .Error ()
1171
+ return localVarReturnValue , localVarHttpResponse , newErr
1172
+ }
1173
+ newErr .model = v
1174
+ return localVarReturnValue , localVarHttpResponse , newErr
1175
+ }
1176
+ if localVarHttpResponse .StatusCode == 0 {
1177
+ var v ResponseDtoEditInfrastructureGitDetailsResponse
1178
+ err = a .client .decode (& v , localVarBody , localVarHttpResponse .Header .Get ("Content-Type" ))
1179
+ if err != nil {
1180
+ newErr .error = err .Error ()
1181
+ return localVarReturnValue , localVarHttpResponse , newErr
1182
+ }
1183
+ newErr .model = v
1184
+ return localVarReturnValue , localVarHttpResponse , newErr
1185
+ }
1186
+ return localVarReturnValue , localVarHttpResponse , newErr
1187
+ }
1188
+
1189
+ return localVarReturnValue , localVarHttpResponse , nil
1190
+ }
0 commit comments