Read and manage OPA Governance policies, policy sets and evaluations
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
Put the package under your project folder and add the following in import:
import "./policymgmt"
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 |
- AggregateStatus
- AnalyzeRequestBody
- AnalyzeResponse
- CreateRequestBody
- CreateRequestBody2
- DashboardMetrics
- ErrorResultWithIdentifier
- EvaluateByTypeCheckResponseBody
- EvaluateRequestBody
- EvaluatedPolicy
- Evaluation
- EvaluationCounts
- EvaluationDetail
- GenerateRequestBody
- GitErrorResult
- LinkedPolicy
- Linkedpolicyidentifier
- ModelError
- Policy
- PolicyExample
- PolicyHealth
- PolicySample
- PolicySet
- ResourceGroup
- ResourceGroupIdentifier
- ServiceVersion
- UpdateRequestBody
- UpdateRequestBody2
- Variable
- 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)