Skip to content

Latest commit

 

History

History
96 lines (81 loc) · 4.95 KB

README.md

File metadata and controls

96 lines (81 loc) · 4.95 KB

Go API client for policymgmt

Read and manage OPA Governance policies, policy sets and evaluations

Overview

This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.

  • API version: 1.2.0
  • Package version: 1.0.0
  • Build package: io.swagger.codegen.v3.generators.go.GoClientCodegen

Installation

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

import "./policymgmt"

Documentation for API Endpoints

All URIs are relative to https://app.harness.io/gateway/pm/

Class Method HTTP request Description
AidaApi AidaAnalyze Post /api/v1/aida/analyze
AidaApi AidaGenerate Post /api/v1/aida/generate
DashboardApi DashboardMetrics Get /api/v1/dashboard
EvaluateApi EvaluateEvaluate Post /api/v1/evaluate
EvaluateApi EvaluateEvaluateByIds Post /api/v1/evaluate-by-ids
EvaluateApi EvaluateEvaluateByType Post /api/v1/evaluate-by-type
EvaluateApi EvaluateEvaluateByTypeCheck Get /api/v1/evaluate-by-type-check evaluate-by-type-check evaluate
EvaluationsApi EvaluationsFind Get /api/v1/evaluations/{id}
EvaluationsApi EvaluationsList Get /api/v1/evaluations
ExamplesApi ExamplesList Get /api/v1/examples
PoliciesApi PoliciesCreate Post /api/v1/policies
PoliciesApi PoliciesDelete Delete /api/v1/policies/{identifier}
PoliciesApi PoliciesFind Get /api/v1/policies/{identifier}
PoliciesApi PoliciesList Get /api/v1/policies
PoliciesApi PoliciesUpdate Patch /api/v1/policies/{identifier}
PolicysetsApi PolicysetsCreate Post /api/v1/policysets
PolicysetsApi PolicysetsDelete Delete /api/v1/policysets/{identifier}
PolicysetsApi PolicysetsFind Get /api/v1/policysets/{identifier}
PolicysetsApi PolicysetsList Get /api/v1/policysets
PolicysetsApi PolicysetsUpdate Patch /api/v1/policysets/{identifier}
SystemApi SystemHealth Get /api/v1/system/health
SystemApi SystemVersion Get /api/v1/system/version

Documentation For Models

Documentation For Authorization

api_key_header_x-api-key

  • Type: API key

Example

auth := context.WithValue(context.Background(), sw.ContextAPIKey, sw.APIKey{
	Key: "APIKEY",
	Prefix: "Bearer", // Omit if not necessary.
})
r, err := client.Service.Operation(auth, args)

jwt_header_Authorization

Author