Skip to content

Commit 5ce9d0f

Browse files
authored
feat: [AH-758]: Onboard Harness Artifact Registry (#614)
* feat: [AH-758]: Onboard Harness Artifact Registry * feat: [AH-758]: Onboard Harness Artifact Registry * feat: [AH-758]: Add Endpoint entity * feat: [AH-758]: Update API Endpoint * feat: [AH-758]: Added Logging & RetryHttp * feat: [AH-758]: Updated space_ref url * feat: [AH-758]: Updated space_ref url
1 parent d6e4873 commit 5ce9d0f

File tree

166 files changed

+12976
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

166 files changed

+12976
-0
lines changed

harness/har/README.md

Lines changed: 136 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,136 @@
1+
# Go API client for swagger
2+
3+
No description provided (generated by Swagger Codegen https://github.com/swagger-api/swagger-codegen)
4+
5+
## Overview
6+
This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project. By using the [swagger-spec](https://github.com/swagger-api/swagger-spec) from a remote server, you can easily generate an API client.
7+
8+
- API version: 1.0.0
9+
- Package version: 1.0.0
10+
- Build package: io.swagger.codegen.v3.generators.go.GoClientCodegen
11+
For more information, please visit [https://www.harness.io](https://www.harness.io)
12+
13+
## Installation
14+
Put the package under your project folder and add the following in import:
15+
```golang
16+
import "./har"
17+
```
18+
19+
## Documentation for API Endpoints
20+
21+
All URIs are relative to */gateway/har/api/v1*
22+
23+
Class | Method | HTTP request | Description
24+
------------ | ------------- | ------------- | -------------
25+
*ArtifactsApi* | [**DeleteArtifact**](docs/ArtifactsApi.md#deleteartifact) | **Delete** /registry/{registry_ref}/+/artifact/{artifact} | Delete Artifact
26+
*ArtifactsApi* | [**DeleteArtifactVersion**](docs/ArtifactsApi.md#deleteartifactversion) | **Delete** /registry/{registry_ref}/+/artifact/{artifact}/version/{version} | Delete an Artifact Version
27+
*ArtifactsApi* | [**GetAllArtifactVersions**](docs/ArtifactsApi.md#getallartifactversions) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/versions | List Artifact Versions
28+
*ArtifactsApi* | [**GetArtifactDeployments**](docs/ArtifactsApi.md#getartifactdeployments) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/version/{version}/deploymentdetails | Describe Artifact Deployments
29+
*ArtifactsApi* | [**GetArtifactStats**](docs/ArtifactsApi.md#getartifactstats) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/stats | Get Artifact Stats
30+
*ArtifactsApi* | [**GetArtifactStatsForRegistry**](docs/ArtifactsApi.md#getartifactstatsforregistry) | **Get** /registry/{registry_ref}/+/artifact/stats | Get Artifact Stats
31+
*ArtifactsApi* | [**GetArtifactStatsForSpace**](docs/ArtifactsApi.md#getartifactstatsforspace) | **Get** /spaces/{space_ref}/+/artifact/stats | Get Artifact Stats
32+
*ArtifactsApi* | [**GetArtifactSummary**](docs/ArtifactsApi.md#getartifactsummary) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/summary | Get Artifact Summary
33+
*ArtifactsApi* | [**GetArtifactVersionSummary**](docs/ArtifactsApi.md#getartifactversionsummary) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/version/{version}/summary | Get Artifact Version Summary
34+
*ArtifactsApi* | [**ListArtifactLabels**](docs/ArtifactsApi.md#listartifactlabels) | **Get** /registry/{registry_ref}/+/artifact/labels | List Artifact Labels
35+
*ArtifactsApi* | [**RedirectHarnessArtifact**](docs/ArtifactsApi.md#redirectharnessartifact) | **Get** /registry/{registry_identifier}/artifact/{artifact}/redirect | Redirect to Harness Artifact Page
36+
*ArtifactsApi* | [**UpdateArtifactLabels**](docs/ArtifactsApi.md#updateartifactlabels) | **Put** /registry/{registry_ref}/+/artifact/{artifact}/labels | Update Artifact Labels
37+
*DockerArtifactsApi* | [**GetDockerArtifactDetails**](docs/DockerArtifactsApi.md#getdockerartifactdetails) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/version/{version}/docker/details | Describe Docker Artifact Detail
38+
*DockerArtifactsApi* | [**GetDockerArtifactIntegrationDetails**](docs/DockerArtifactsApi.md#getdockerartifactintegrationdetails) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/version/{version}/docker/integrationdetails | Describe Docker Artifact Integration Detail
39+
*DockerArtifactsApi* | [**GetDockerArtifactLayers**](docs/DockerArtifactsApi.md#getdockerartifactlayers) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/version/{version}/docker/layers | Describe Docker Artifact Layers
40+
*DockerArtifactsApi* | [**GetDockerArtifactManifest**](docs/DockerArtifactsApi.md#getdockerartifactmanifest) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/version/{version}/docker/manifest | Describe Docker Artifact Manifest
41+
*DockerArtifactsApi* | [**GetDockerArtifactManifests**](docs/DockerArtifactsApi.md#getdockerartifactmanifests) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/version/{version}/docker/manifests | Describe Docker Artifact Manifests
42+
*HelmArtifactsApi* | [**GetHelmArtifactDetails**](docs/HelmArtifactsApi.md#gethelmartifactdetails) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/version/{version}/helm/details | Describe Helm Artifact Detail
43+
*HelmArtifactsApi* | [**GetHelmArtifactManifest**](docs/HelmArtifactsApi.md#gethelmartifactmanifest) | **Get** /registry/{registry_ref}/+/artifact/{artifact}/version/{version}/helm/manifest | Describe Helm Artifact Manifest
44+
*RegistriesApi* | [**CreateRegistry**](docs/RegistriesApi.md#createregistry) | **Post** /registry | Create Registry.
45+
*RegistriesApi* | [**DeleteRegistry**](docs/RegistriesApi.md#deleteregistry) | **Delete** /registry/{registry_ref} | Delete a Registry
46+
*RegistriesApi* | [**GetAllArtifactsByRegistry**](docs/RegistriesApi.md#getallartifactsbyregistry) | **Get** /registry/{registry_ref}/+/artifacts | List Artifacts for Registry
47+
*RegistriesApi* | [**GetClientSetupDetails**](docs/RegistriesApi.md#getclientsetupdetails) | **Get** /registry/{registry_ref}/client-setup-details | Returns CLI Client Setup Details
48+
*RegistriesApi* | [**GetRegistry**](docs/RegistriesApi.md#getregistry) | **Get** /registry/{registry_ref} | Returns Registry Details
49+
*RegistriesApi* | [**ModifyRegistry**](docs/RegistriesApi.md#modifyregistry) | **Put** /registry/{registry_ref} | Updates a Registry
50+
*SpacesApi* | [**GetAllHarnessArtifacts**](docs/SpacesApi.md#getallharnessartifacts) | **Get** /spaces/{space_ref}/+/artifacts | List Harness Artifacts
51+
*SpacesApi* | [**GetAllRegistries**](docs/SpacesApi.md#getallregistries) | **Get** /spaces/{space_ref}/+/registries | List Registries
52+
53+
## Documentation For Models
54+
55+
- [ArtifactDeploymentsDetail](docs/ArtifactDeploymentsDetail.md)
56+
- [ArtifactDeploymentsDetails](docs/ArtifactDeploymentsDetails.md)
57+
- [ArtifactDeploymentsList](docs/ArtifactDeploymentsList.md)
58+
- [ArtifactLabelRequest](docs/ArtifactLabelRequest.md)
59+
- [ArtifactMetadata](docs/ArtifactMetadata.md)
60+
- [ArtifactStats](docs/ArtifactStats.md)
61+
- [ArtifactSummary](docs/ArtifactSummary.md)
62+
- [ArtifactVersionMetadata](docs/ArtifactVersionMetadata.md)
63+
- [ArtifactVersionSummary](docs/ArtifactVersionSummary.md)
64+
- [AuthType](docs/AuthType.md)
65+
- [BuildDetails](docs/BuildDetails.md)
66+
- [CleanupPolicy](docs/CleanupPolicy.md)
67+
- [ClientSetupDetails](docs/ClientSetupDetails.md)
68+
- [ClientSetupSection](docs/ClientSetupSection.md)
69+
- [ClientSetupStep](docs/ClientSetupStep.md)
70+
- [ClientSetupStepCommand](docs/ClientSetupStepCommand.md)
71+
- [ClientSetupStepType](docs/ClientSetupStepType.md)
72+
- [DeploymentDetails](docs/DeploymentDetails.md)
73+
- [DeploymentMetadata](docs/DeploymentMetadata.md)
74+
- [DeploymentStats](docs/DeploymentStats.md)
75+
- [DockerArtifactDetail](docs/DockerArtifactDetail.md)
76+
- [DockerArtifactIntegrationDetail](docs/DockerArtifactIntegrationDetail.md)
77+
- [DockerArtifactManifest](docs/DockerArtifactManifest.md)
78+
- [DockerLayerEntry](docs/DockerLayerEntry.md)
79+
- [DockerLayersSummary](docs/DockerLayersSummary.md)
80+
- [DockerManifestDetails](docs/DockerManifestDetails.md)
81+
- [DockerManifests](docs/DockerManifests.md)
82+
- [EnvironmentType](docs/EnvironmentType.md)
83+
- [HelmArtifactDetail](docs/HelmArtifactDetail.md)
84+
- [HelmArtifactManifest](docs/HelmArtifactManifest.md)
85+
- [InlineResponse200](docs/InlineResponse200.md)
86+
- [InlineResponse2001](docs/InlineResponse2001.md)
87+
- [InlineResponse20010](docs/InlineResponse20010.md)
88+
- [InlineResponse20011](docs/InlineResponse20011.md)
89+
- [InlineResponse20012](docs/InlineResponse20012.md)
90+
- [InlineResponse20013](docs/InlineResponse20013.md)
91+
- [InlineResponse20014](docs/InlineResponse20014.md)
92+
- [InlineResponse20015](docs/InlineResponse20015.md)
93+
- [InlineResponse20016](docs/InlineResponse20016.md)
94+
- [InlineResponse20017](docs/InlineResponse20017.md)
95+
- [InlineResponse2002](docs/InlineResponse2002.md)
96+
- [InlineResponse2003](docs/InlineResponse2003.md)
97+
- [InlineResponse2004](docs/InlineResponse2004.md)
98+
- [InlineResponse2005](docs/InlineResponse2005.md)
99+
- [InlineResponse2006](docs/InlineResponse2006.md)
100+
- [InlineResponse2007](docs/InlineResponse2007.md)
101+
- [InlineResponse2008](docs/InlineResponse2008.md)
102+
- [InlineResponse2009](docs/InlineResponse2009.md)
103+
- [InlineResponse201](docs/InlineResponse201.md)
104+
- [ListArtifact](docs/ListArtifact.md)
105+
- [ListArtifactLabel](docs/ListArtifactLabel.md)
106+
- [ListArtifactVersion](docs/ListArtifactVersion.md)
107+
- [ListRegistry](docs/ListRegistry.md)
108+
- [ListRegistryArtifact](docs/ListRegistryArtifact.md)
109+
- [ModelError](docs/ModelError.md)
110+
- [OneOfRegistryConfig](docs/OneOfRegistryConfig.md)
111+
- [OneOfUpstreamConfigAuth](docs/OneOfUpstreamConfigAuth.md)
112+
- [PackageType](docs/PackageType.md)
113+
- [Registry](docs/Registry.md)
114+
- [RegistryArtifactMetadata](docs/RegistryArtifactMetadata.md)
115+
- [RegistryConfig](docs/RegistryConfig.md)
116+
- [RegistryMetadata](docs/RegistryMetadata.md)
117+
- [RegistryRequest](docs/RegistryRequest.md)
118+
- [RegistryType](docs/RegistryType.md)
119+
- [SbomDetails](docs/SbomDetails.md)
120+
- [Scanner](docs/Scanner.md)
121+
- [SlsaDetails](docs/SlsaDetails.md)
122+
- [Status](docs/Status.md)
123+
- [StoDetails](docs/StoDetails.md)
124+
- [StoDigestMetadata](docs/StoDigestMetadata.md)
125+
- [StoMetadata](docs/StoMetadata.md)
126+
- [UpstreamConfig](docs/UpstreamConfig.md)
127+
- [UserPassword](docs/UserPassword.md)
128+
- [VirtualConfig](docs/VirtualConfig.md)
129+
130+
## Documentation For Authorization
131+
Endpoints do not require authorization.
132+
133+
134+
## Author
135+
136+

0 commit comments

Comments
 (0)