Skip to content
This repository has been archived by the owner on Feb 21, 2022. It is now read-only.

Commit

Permalink
re-generated vmaas API client with openapigenerator v5.0.1
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelMraka authored and Josef Hak committed Apr 1, 2021
1 parent 86fb6bf commit 53c949e
Show file tree
Hide file tree
Showing 89 changed files with 13,633 additions and 1,834 deletions.
14 changes: 4 additions & 10 deletions vmaas/.openapi-generator/FILES
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,11 @@ docs/ReposRequest.md
docs/ReposResponse.md
docs/SRPMPkgNamesRequest.md
docs/SRPMPkgNamesResponse.md
docs/UpdatesRequest.md
docs/UpdatesRequestModulesList.md
docs/UpdatesResponse.md
docs/UpdatesResponseAvailableUpdates.md
docs/UpdatesResponseUpdateList.md
docs/UpdatesV2Response.md
docs/UpdatesV2ResponseAvailableUpdates.md
docs/UpdatesV2ResponseUpdateList.md
docs/UpdatesV3Request.md
docs/UpdatesV3RequestModulesList.md
docs/VulnerabilitiesRequest.md
docs/VulnerabilitiesResponse.md
git_push.sh
Expand Down Expand Up @@ -65,14 +62,11 @@ model_rpm_pkg_names_request.go
model_rpm_pkg_names_response.go
model_srpm_pkg_names_request.go
model_srpm_pkg_names_response.go
model_updates_request.go
model_updates_request_modules_list.go
model_updates_response.go
model_updates_response_available_updates.go
model_updates_response_update_list.go
model_updates_v2_response.go
model_updates_v2_response_available_updates.go
model_updates_v2_response_update_list.go
model_updates_v3_request.go
model_updates_v3_request_modules_list.go
model_vulnerabilities_request.go
model_vulnerabilities_response.go
response.go
Expand Down
2 changes: 1 addition & 1 deletion vmaas/.openapi-generator/VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.3.1
5.0.1
140 changes: 97 additions & 43 deletions vmaas/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ No description provided (generated by Openapi Generator https://github.com/opena
## Overview
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client.

- API version: 1.20.4
- API version: 2.5.0
- Package version: 1.0.0
- Build package: org.openapitools.codegen.languages.GoClientCodegen

Expand All @@ -17,58 +17,100 @@ Install the following dependencies:
go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context
go get github.com/antihax/optional
```

Put the package under your project folder and add the following in import:

```golang
import "./vmaas"
import sw "./vmaas"
```

To use a proxy, set the environment variable `HTTP_PROXY`:

```golang
os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")
```

## Configuration of Server URL

Default configuration comes with `Servers` field that contains server objects as defined in the OpenAPI specification.

### Select Server Configuration

For using other server than the one defined on index 0 set context value `sw.ContextServerIndex` of type `int`.

```golang
ctx := context.WithValue(context.Background(), sw.ContextServerIndex, 1)
```

### Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value `sw.ContextServerVariables` of type `map[string]string`.

```golang
ctx := context.WithValue(context.Background(), sw.ContextServerVariables, map[string]string{
"basePath": "v2",
})
```

Note, enum values are always validated and all unused variables are silently ignored.

### URLs Configuration per Operation

Each operation can use different server URL defined using `OperationServers` map in the `Configuration`.
An operation is uniquely identifield by `"{classname}Service.{nickname}"` string.
Similar rules for overriding default operation server index and variables applies by using `sw.ContextOperationServerIndices` and `sw.ContextOperationServerVariables` context maps.

```
ctx := context.WithValue(context.Background(), sw.ContextOperationServerIndices, map[string]int{
"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sw.ContextOperationServerVariables, map[string]map[string]string{
"{classname}Service.{nickname}": {
"port": "8443",
},
})
```

## Documentation for API Endpoints

All URIs are relative to *http://localhost/api*
All URIs are relative to *http://localhost/api/vmaas/v3*

Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*DefaultApi* | [**AppCVEHandlerGetGet**](docs/DefaultApi.md#appcvehandlergetget) | **Get** /v1/cves/{cve} |
*DefaultApi* | [**AppCVEHandlerPostPost**](docs/DefaultApi.md#appcvehandlerpostpost) | **Post** /v1/cves |
*DefaultApi* | [**AppDBChangeHandlerGet**](docs/DefaultApi.md#appdbchangehandlerget) | **Get** /v1/dbchange |
*DefaultApi* | [**AppErrataHandlerGetGet**](docs/DefaultApi.md#apperratahandlergetget) | **Get** /v1/errata/{erratum} |
*DefaultApi* | [**AppErrataHandlerPostPost**](docs/DefaultApi.md#apperratahandlerpostpost) | **Post** /v1/errata |
*DefaultApi* | [**AppHealthHandlerGet**](docs/DefaultApi.md#apphealthhandlerget) | **Get** /v1/monitoring/health | Return API liveness status
*DefaultApi* | [**AppPackagesHandlerGetGet**](docs/DefaultApi.md#apppackageshandlergetget) | **Get** /v1/packages/{nevra} |
*DefaultApi* | [**AppPackagesHandlerPostPost**](docs/DefaultApi.md#apppackageshandlerpostpost) | **Post** /v1/packages |
*DefaultApi* | [**AppPatchesHandlerGetGet**](docs/DefaultApi.md#apppatcheshandlergetget) | **Get** /v1/patches/{nevra} |
*DefaultApi* | [**AppPatchesHandlerPostPost**](docs/DefaultApi.md#apppatcheshandlerpostpost) | **Post** /v1/patches |
*DefaultApi* | [**AppPkgtreeHandlerGetGet**](docs/DefaultApi.md#apppkgtreehandlergetget) | **Get** /v1/pkgtree/{package_name} |
*DefaultApi* | [**AppPkgtreeHandlerPostPost**](docs/DefaultApi.md#apppkgtreehandlerpostpost) | **Post** /v1/pkgtree |
*DefaultApi* | [**AppReadyHandlerGet**](docs/DefaultApi.md#appreadyhandlerget) | **Get** /v1/monitoring/ready | Return API readiness status
*DefaultApi* | [**AppReposHandlerGetGet**](docs/DefaultApi.md#appreposhandlergetget) | **Get** /v1/repos/{repo} |
*DefaultApi* | [**AppReposHandlerPostPost**](docs/DefaultApi.md#appreposhandlerpostpost) | **Post** /v1/repos |
*DefaultApi* | [**AppUpdatesHandlerGetGet**](docs/DefaultApi.md#appupdateshandlergetget) | **Get** /v1/updates/{nevra} |
*DefaultApi* | [**AppUpdatesHandlerPostPost**](docs/DefaultApi.md#appupdateshandlerpostpost) | **Post** /v1/updates |
*DefaultApi* | [**AppUpdatesHandlerV2GetGet**](docs/DefaultApi.md#appupdateshandlerv2getget) | **Get** /v2/updates/{nevra} |
*DefaultApi* | [**AppUpdatesHandlerV2PostPost**](docs/DefaultApi.md#appupdateshandlerv2postpost) | **Post** /v2/updates |
*DefaultApi* | [**AppUpdatesHandlerV3GetGet**](docs/DefaultApi.md#appupdateshandlerv3getget) | **Get** /v3/updates/{nevra} |
*DefaultApi* | [**AppUpdatesHandlerV3PostPost**](docs/DefaultApi.md#appupdateshandlerv3postpost) | **Post** /v3/updates |
*DefaultApi* | [**AppVersionHandlerGet**](docs/DefaultApi.md#appversionhandlerget) | **Get** /v1/version |
*DefaultApi* | [**AppVulnerabilitiesHandlerGetGet**](docs/DefaultApi.md#appvulnerabilitieshandlergetget) | **Get** /v1/vulnerabilities/{nevra} |
*DefaultApi* | [**AppVulnerabilitiesHandlerPostPost**](docs/DefaultApi.md#appvulnerabilitieshandlerpostpost) | **Post** /v1/vulnerabilities |
*ExperimentalApi* | [**AppRPMPkgNamesHandlerGetGet**](docs/ExperimentalApi.md#apprpmpkgnameshandlergetget) | **Get** /v1/package_names/rpms/{rpm} |
*ExperimentalApi* | [**AppRPMPkgNamesHandlerPostPost**](docs/ExperimentalApi.md#apprpmpkgnameshandlerpostpost) | **Post** /v1/package_names/rpms |
*ExperimentalApi* | [**AppSRPMPkgNamesHandlerGetGet**](docs/ExperimentalApi.md#appsrpmpkgnameshandlergetget) | **Get** /v1/package_names/srpms/{srpm} |
*ExperimentalApi* | [**AppSRPMPkgNamesHandlerPostPost**](docs/ExperimentalApi.md#appsrpmpkgnameshandlerpostpost) | **Post** /v1/package_names/srpms |
*DefaultApi* | [**AppCVEHandlerGetGet**](docs/DefaultApi.md#appcvehandlergetget) | **Get** /cves/{cve} |
*DefaultApi* | [**AppCVEHandlerPostPost**](docs/DefaultApi.md#appcvehandlerpostpost) | **Post** /cves |
*DefaultApi* | [**AppDBChangeHandlerGet**](docs/DefaultApi.md#appdbchangehandlerget) | **Get** /dbchange |
*DefaultApi* | [**AppErrataHandlerGetGet**](docs/DefaultApi.md#apperratahandlergetget) | **Get** /errata/{erratum} |
*DefaultApi* | [**AppErrataHandlerPostPost**](docs/DefaultApi.md#apperratahandlerpostpost) | **Post** /errata |
*DefaultApi* | [**AppHealthHandlerGet**](docs/DefaultApi.md#apphealthhandlerget) | **Get** /monitoring/health | Return API liveness status
*DefaultApi* | [**AppPackagesHandlerGetGet**](docs/DefaultApi.md#apppackageshandlergetget) | **Get** /packages/{nevra} |
*DefaultApi* | [**AppPackagesHandlerPostPost**](docs/DefaultApi.md#apppackageshandlerpostpost) | **Post** /packages |
*DefaultApi* | [**AppPatchesHandlerGetGet**](docs/DefaultApi.md#apppatcheshandlergetget) | **Get** /patches/{nevra} |
*DefaultApi* | [**AppPatchesHandlerPostPost**](docs/DefaultApi.md#apppatcheshandlerpostpost) | **Post** /patches |
*DefaultApi* | [**AppPkgtreeHandlerGetGet**](docs/DefaultApi.md#apppkgtreehandlergetget) | **Get** /pkgtree/{package_name} |
*DefaultApi* | [**AppPkgtreeHandlerPostPost**](docs/DefaultApi.md#apppkgtreehandlerpostpost) | **Post** /pkgtree |
*DefaultApi* | [**AppReadyHandlerGet**](docs/DefaultApi.md#appreadyhandlerget) | **Get** /monitoring/ready | Return API readiness status
*DefaultApi* | [**AppReposHandlerGetGet**](docs/DefaultApi.md#appreposhandlergetget) | **Get** /repos/{repo} |
*DefaultApi* | [**AppReposHandlerPostPost**](docs/DefaultApi.md#appreposhandlerpostpost) | **Post** /repos |
*DefaultApi* | [**AppUpdatesHandlerV3GetGet**](docs/DefaultApi.md#appupdateshandlerv3getget) | **Get** /updates/{nevra} |
*DefaultApi* | [**AppUpdatesHandlerV3PostPost**](docs/DefaultApi.md#appupdateshandlerv3postpost) | **Post** /updates |
*DefaultApi* | [**AppVersionHandlerGet**](docs/DefaultApi.md#appversionhandlerget) | **Get** /version |
*DefaultApi* | [**AppVulnerabilitiesHandlerGetGet**](docs/DefaultApi.md#appvulnerabilitieshandlergetget) | **Get** /vulnerabilities/{nevra} |
*DefaultApi* | [**AppVulnerabilitiesHandlerPostPost**](docs/DefaultApi.md#appvulnerabilitieshandlerpostpost) | **Post** /vulnerabilities |
*ExperimentalApi* | [**AppRPMPkgNamesHandlerGetGet**](docs/ExperimentalApi.md#apprpmpkgnameshandlergetget) | **Get** /package_names/rpms/{rpm} |
*ExperimentalApi* | [**AppRPMPkgNamesHandlerPostPost**](docs/ExperimentalApi.md#apprpmpkgnameshandlerpostpost) | **Post** /package_names/rpms |
*ExperimentalApi* | [**AppSRPMPkgNamesHandlerGetGet**](docs/ExperimentalApi.md#appsrpmpkgnameshandlergetget) | **Get** /package_names/srpms/{srpm} |
*ExperimentalApi* | [**AppSRPMPkgNamesHandlerPostPost**](docs/ExperimentalApi.md#appsrpmpkgnameshandlerpostpost) | **Post** /package_names/srpms |


## Documentation For Models

- [CvesRequest](docs/CvesRequest.md)
- [CvesResponse](docs/CvesResponse.md)
- [CvesResponseCveList](docs/CvesResponseCveList.md)
- [DbChangeResponse](docs/DbChangeResponse.md)
- [DbChangeResponseDbchange](docs/DbChangeResponseDbchange.md)
- [DBChangeResponse](docs/DBChangeResponse.md)
- [DBChangeResponseDbchange](docs/DBChangeResponseDbchange.md)
- [ErrataRequest](docs/ErrataRequest.md)
- [ErrataResponse](docs/ErrataResponse.md)
- [ErrataResponseErrataList](docs/ErrataResponseErrataList.md)
Expand All @@ -80,20 +122,17 @@ Class | Method | HTTP request | Description
- [PatchesResponse](docs/PatchesResponse.md)
- [PkgtreeRequest](docs/PkgtreeRequest.md)
- [PkgtreeResponse](docs/PkgtreeResponse.md)
- [RPMPkgNamesRequest](docs/RPMPkgNamesRequest.md)
- [RPMPkgNamesResponse](docs/RPMPkgNamesResponse.md)
- [ReposRequest](docs/ReposRequest.md)
- [ReposResponse](docs/ReposResponse.md)
- [RpmPkgNamesRequest](docs/RpmPkgNamesRequest.md)
- [RpmPkgNamesResponse](docs/RpmPkgNamesResponse.md)
- [SrpmPkgNamesRequest](docs/SrpmPkgNamesRequest.md)
- [SrpmPkgNamesResponse](docs/SrpmPkgNamesResponse.md)
- [UpdatesRequest](docs/UpdatesRequest.md)
- [UpdatesRequestModulesList](docs/UpdatesRequestModulesList.md)
- [UpdatesResponse](docs/UpdatesResponse.md)
- [UpdatesResponseAvailableUpdates](docs/UpdatesResponseAvailableUpdates.md)
- [UpdatesResponseUpdateList](docs/UpdatesResponseUpdateList.md)
- [SRPMPkgNamesRequest](docs/SRPMPkgNamesRequest.md)
- [SRPMPkgNamesResponse](docs/SRPMPkgNamesResponse.md)
- [UpdatesV2Response](docs/UpdatesV2Response.md)
- [UpdatesV2ResponseAvailableUpdates](docs/UpdatesV2ResponseAvailableUpdates.md)
- [UpdatesV2ResponseUpdateList](docs/UpdatesV2ResponseUpdateList.md)
- [UpdatesV3Request](docs/UpdatesV3Request.md)
- [UpdatesV3RequestModulesList](docs/UpdatesV3RequestModulesList.md)
- [VulnerabilitiesRequest](docs/VulnerabilitiesRequest.md)
- [VulnerabilitiesResponse](docs/VulnerabilitiesResponse.md)

Expand All @@ -103,6 +142,21 @@ Class | Method | HTTP request | Description
Endpoints do not require authorization.


## Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains
a number of utility functions to easily obtain pointers to values of basic types.
Each of these functions takes a value of the given basic type and returns a pointer to it:

* `PtrBool`
* `PtrInt`
* `PtrInt32`
* `PtrInt64`
* `PtrFloat`
* `PtrFloat32`
* `PtrFloat64`
* `PtrString`
* `PtrTime`

## Author

Expand Down
2 changes: 1 addition & 1 deletion vmaas/api/openapi.json

Large diffs are not rendered by default.

Loading

0 comments on commit 53c949e

Please sign in to comment.