Skip to content

Commit f477895

Browse files
authored
feat: [CDS-107148]: Changes to support edit git details API (#642)
* f * update service override request * update for overrides
1 parent f049591 commit f477895

18 files changed

+1321
-231
lines changed

harness/nextgen/api_environments.go

Lines changed: 252 additions & 110 deletions
Large diffs are not rendered by default.

harness/nextgen/api_infrastructures.go

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1045,3 +1045,146 @@ func (a *InfrastructuresApiService) UpdateInfrastructure(ctx context.Context, ac
10451045

10461046
return localVarReturnValue, localVarHttpResponse, nil
10471047
}
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+
}

harness/nextgen/api_input_sets.go

Lines changed: 143 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1831,3 +1831,146 @@ func (a *InputSetsApiService) RuntimeInputTemplate(ctx context.Context, accountI
18311831

18321832
return localVarReturnValue, localVarHttpResponse, nil
18331833
}
1834+
1835+
type InputSetApiEditGitDetailsOpts struct {
1836+
ConnectorRef optional.String
1837+
RepoName optional.String
1838+
FilePath optional.String
1839+
}
1840+
1841+
func (a *InputSetsApiService) EditGitDetailsForInputSet(ctx context.Context, accountIdentifier string, orgIdentifier string, projectIdentifier string, pipelineIdentifier string, inputSetIdentifier string, localVarOptionals *InputSetApiEditGitDetailsOpts) (ResponseDtoEditInputSetGitDetailsResponse, *http.Response, error) {
1842+
var (
1843+
localVarHttpMethod = strings.ToUpper("Put")
1844+
localVarPostBody interface{}
1845+
localVarFileName string
1846+
localVarFileBytes []byte
1847+
localVarReturnValue ResponseDtoEditInputSetGitDetailsResponse
1848+
)
1849+
1850+
// create path and map variables
1851+
localVarPath := a.client.cfg.BasePath + "/pipeline/api/inputSets/{inputSetIdentifier}/update-git-metadata"
1852+
localVarPath = strings.Replace(localVarPath, "{"+"inputSetIdentifier"+"}", fmt.Sprintf("%v", inputSetIdentifier), -1)
1853+
1854+
localVarHeaderParams := make(map[string]string)
1855+
localVarQueryParams := url.Values{}
1856+
localVarFormParams := url.Values{}
1857+
1858+
localVarQueryParams.Add("accountIdentifier", parameterToString(accountIdentifier, ""))
1859+
localVarQueryParams.Add("orgIdentifier", parameterToString(orgIdentifier, ""))
1860+
localVarQueryParams.Add("projectIdentifier", parameterToString(projectIdentifier, ""))
1861+
localVarQueryParams.Add("pipelineIdentifier", parameterToString(pipelineIdentifier, ""))
1862+
if localVarOptionals != nil && localVarOptionals.ConnectorRef.IsSet() {
1863+
localVarQueryParams.Add("branch", parameterToString(localVarOptionals.ConnectorRef.Value(), ""))
1864+
}
1865+
if localVarOptionals != nil && localVarOptionals.RepoName.IsSet() {
1866+
localVarQueryParams.Add("repoIdentifier", parameterToString(localVarOptionals.RepoName.Value(), ""))
1867+
}
1868+
if localVarOptionals != nil && localVarOptionals.FilePath.IsSet() {
1869+
localVarQueryParams.Add("filePath", parameterToString(localVarOptionals.FilePath.Value(), ""))
1870+
}
1871+
1872+
// to determine the Content-Type header
1873+
localVarHttpContentTypes := []string{"application/json"}
1874+
1875+
// set Content-Type header
1876+
localVarHttpContentType := selectHeaderContentType(localVarHttpContentTypes)
1877+
if localVarHttpContentType != "" {
1878+
localVarHeaderParams["Content-Type"] = localVarHttpContentType
1879+
}
1880+
1881+
// to determine the Accept header
1882+
localVarHttpHeaderAccepts := []string{"application/json"}
1883+
1884+
// set Accept header
1885+
localVarHttpHeaderAccept := selectHeaderAccept(localVarHttpHeaderAccepts)
1886+
if localVarHttpHeaderAccept != "" {
1887+
localVarHeaderParams["Accept"] = localVarHttpHeaderAccept
1888+
}
1889+
1890+
// body params
1891+
if ctx != nil {
1892+
// API Key Authentication
1893+
if auth, ok := ctx.Value(ContextAPIKey).(APIKey); ok {
1894+
var key string
1895+
if auth.Prefix != "" {
1896+
key = auth.Prefix + " " + auth.Key
1897+
} else {
1898+
key = auth.Key
1899+
}
1900+
localVarHeaderParams["x-api-key"] = key
1901+
}
1902+
}
1903+
r, err := a.client.prepareRequest(ctx, localVarPath, localVarHttpMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFileName, localVarFileBytes)
1904+
if err != nil {
1905+
return localVarReturnValue, nil, err
1906+
}
1907+
1908+
localVarHttpResponse, err := a.client.callAPI(r)
1909+
if err != nil || localVarHttpResponse == nil {
1910+
return localVarReturnValue, localVarHttpResponse, err
1911+
}
1912+
1913+
localVarBody, err := ioutil.ReadAll(localVarHttpResponse.Body)
1914+
localVarHttpResponse.Body.Close()
1915+
if err != nil {
1916+
return localVarReturnValue, localVarHttpResponse, err
1917+
}
1918+
1919+
if localVarHttpResponse.StatusCode < 300 {
1920+
// If we succeed, return the data, otherwise pass on to decode error.
1921+
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
1922+
if err == nil {
1923+
return localVarReturnValue, localVarHttpResponse, err
1924+
}
1925+
}
1926+
1927+
if localVarHttpResponse.StatusCode >= 300 {
1928+
newErr := GenericSwaggerError{
1929+
body: localVarBody,
1930+
error: localVarHttpResponse.Status,
1931+
}
1932+
if localVarHttpResponse.StatusCode == 400 {
1933+
var v Failure
1934+
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
1935+
if err != nil {
1936+
newErr.error = err.Error()
1937+
return localVarReturnValue, localVarHttpResponse, newErr
1938+
}
1939+
newErr.model = v
1940+
return localVarReturnValue, localVarHttpResponse, newErr
1941+
}
1942+
if localVarHttpResponse.StatusCode == 404 {
1943+
var v ModelError
1944+
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
1945+
if err != nil {
1946+
newErr.error = err.Error()
1947+
return localVarReturnValue, localVarHttpResponse, newErr
1948+
}
1949+
newErr.model = v
1950+
return localVarReturnValue, localVarHttpResponse, newErr
1951+
}
1952+
if localVarHttpResponse.StatusCode == 500 {
1953+
var v ModelError
1954+
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
1955+
if err != nil {
1956+
newErr.error = err.Error()
1957+
return localVarReturnValue, localVarHttpResponse, newErr
1958+
}
1959+
newErr.model = v
1960+
return localVarReturnValue, localVarHttpResponse, newErr
1961+
}
1962+
if localVarHttpResponse.StatusCode == 0 {
1963+
var v ResponseDtoEditInputSetGitDetailsResponse
1964+
err = a.client.decode(&v, localVarBody, localVarHttpResponse.Header.Get("Content-Type"))
1965+
if err != nil {
1966+
newErr.error = err.Error()
1967+
return localVarReturnValue, localVarHttpResponse, newErr
1968+
}
1969+
newErr.model = v
1970+
return localVarReturnValue, localVarHttpResponse, newErr
1971+
}
1972+
return localVarReturnValue, localVarHttpResponse, newErr
1973+
}
1974+
1975+
return localVarReturnValue, localVarHttpResponse, nil
1976+
}

0 commit comments

Comments
 (0)