# Chaos Infrastructure

## Get image registry

 - [GET /gateway/chaos/manager/api/rest/imageRegistry](https://apidocs.harness.io/chaos-infrastructure/getimageregistry.md): Get image registry

## Register a new legacy kubernetes chaos infra

 - [POST /gateway/chaos/manager/api/rest/kubernetes/infra](https://apidocs.harness.io/chaos-infrastructure/registerlegacykubernetesinfra.md): Register a new legacy kubernetes chaos infra

## Get legacy kubernetes helm infra command

 - [GET /gateway/chaos/manager/api/rest/kubernetes/infra/helm-command/{id}](https://apidocs.harness.io/chaos-infrastructure/getlegacykuberneteshelminfracommand.md): Test legacy kubernetes helm infra command

## Get legacy kubernetes chaos infrastructure manifest

 - [GET /gateway/chaos/manager/api/rest/kubernetes/infra/manifest/{id}](https://apidocs.harness.io/chaos-infrastructure/getlegacykuberneteschaosinframanifest.md): Get legacy kubernetes chaos infrastructure manifest

## Get legacy kubernetes chaos infra stats

 - [GET /gateway/chaos/manager/api/rest/kubernetes/infra/stats](https://apidocs.harness.io/chaos-infrastructure/getlegacykuberneteschaosinfrastats.md): Get legacy kubernetes chaos infra stats

## Upgrade legacy kubernetes chaos infrastructure

 - [POST /gateway/chaos/manager/api/rest/kubernetes/infra/upgrade/{id}](https://apidocs.harness.io/chaos-infrastructure/upgradelegacykuberneteschaosinfra.md): Upgrade legacy kubernetes chaos infrastructure

## Get legacy kubernetes chaos infrastructure version details

 - [GET /gateway/chaos/manager/api/rest/kubernetes/infra/version](https://apidocs.harness.io/chaos-infrastructure/getlegacykuberneteschaosinfraversiondetails.md): Get legacy kubernetes chaos infrastructure version details

## Get legacy kubernetes chaos infrastructure details

 - [GET /gateway/chaos/manager/api/rest/kubernetes/infra/{id}](https://apidocs.harness.io/chaos-infrastructure/getlegacykuberneteschaosinfradetails.md): Get legacy kubernetes chaos infrastructure details

## Update legacy kubernetes chaos infras

 - [PUT /gateway/chaos/manager/api/rest/kubernetes/infra/{id}](https://apidocs.harness.io/chaos-infrastructure/updatelegacykuberneteschaosinfra.md): Update legacy kubernetes chaos infras

## Delete a legacy kubernetes chaos infra

 - [DELETE /gateway/chaos/manager/api/rest/kubernetes/infra/{id}](https://apidocs.harness.io/chaos-infrastructure/deletelegacykuberneteschaosinfra.md): Delete a legacy kubernetes chaos infra

## Test legacy kubernetes chaos infrastructure connection

 - [GET /gateway/chaos/manager/api/rest/kubernetes/infra/health/{id}](https://apidocs.harness.io/chaos-infrastructure/testlegacykuberneteschaosinfraconnection.md): Test legacy kubernetes chaos infrastructure connection

## List legacy kubernetes chaos infras

 - [POST /gateway/chaos/manager/api/rest/kubernetes/infras](https://apidocs.harness.io/chaos-infrastructure/listlegacykuberneteschaosinfra.md): List legacy kubernetes chaos infras

## Register a new machine chaos infra

 - [POST /gateway/chaos/manager/api/rest/machine/infra](https://apidocs.harness.io/chaos-infrastructure/registermachineinfra.md): Register a new machine chaos infra

## Get machine chaos infrastructure version details

 - [GET /gateway/chaos/manager/api/rest/machine/infra/version](https://apidocs.harness.io/chaos-infrastructure/getmachinechaosinfraversiondetails.md): Get machine chaos infrastructure version details

## Get machine chaos infrastructure details

 - [GET /gateway/chaos/manager/api/rest/machine/infra/{id}](https://apidocs.harness.io/chaos-infrastructure/getmachinechaosinfradetails.md): Get machine chaos infrastructure details

## Update the machine chaos infra

 - [PUT /gateway/chaos/manager/api/rest/machine/infra/{id}](https://apidocs.harness.io/chaos-infrastructure/updatemachineinfra.md): Update the machine chaos infra

## Delete a machine chaos infra

 - [DELETE /gateway/chaos/manager/api/rest/machine/infra/{id}](https://apidocs.harness.io/chaos-infrastructure/deletemachinechaosinfra.md): Delete a machine chaos infra

## List machine chaos infras

 - [POST /gateway/chaos/manager/api/rest/machine/infras](https://apidocs.harness.io/chaos-infrastructure/listmachinechaosinfra.md): List machine chaos infras

## Get resource usage

 - [GET /gateway/chaos/manager/api/rest/usage](https://apidocs.harness.io/chaos-infrastructure/getresourceusage.md): Get resource usage

## List harness infras

 - [GET /gateway/chaos/manager/api/rest/v2/harness-infrastructures](https://apidocs.harness.io/chaos-infrastructure/listharnessinfra.md): List harness infras

## Update a v2 infra

 - [PUT /gateway/chaos/manager/api/rest/v2/infrastructure](https://apidocs.harness.io/chaos-infrastructure/updateinfrav2.md): Update a v2 infra

## Register a new v2 infra

 - [POST /gateway/chaos/manager/api/rest/v2/infrastructure](https://apidocs.harness.io/chaos-infrastructure/registerinfrav2.md): Register a new v2 infra

## Preview v2 infra Yaml

 - [POST /gateway/chaos/manager/api/rest/v2/infrastructure/yaml](https://apidocs.harness.io/chaos-infrastructure/getv2infrastructureyaml.md): Preview v2 infra Yaml

## Delete a v2 infra

 - [DELETE /gateway/chaos/manager/api/rest/v2/infrastructure/{environmentIdentifier}/{identity}](https://apidocs.harness.io/chaos-infrastructure/deleteinfrav2.md): Delete a new v2 infra

## Get v2 infra details

 - [GET /gateway/chaos/manager/api/rest/v2/infrastructure/{identity}](https://apidocs.harness.io/chaos-infrastructure/getinfrav2.md): Get v2 infra details

## Get Connector For Infra

 - [GET /gateway/chaos/manager/api/rest/v2/infrastructure/{identity}/connector](https://apidocs.harness.io/chaos-infrastructure/getconnectorforinfra.md): Get Connector For Infra

## List v2 infras

 - [POST /gateway/chaos/manager/api/rest/v2/infrastructures](https://apidocs.harness.io/chaos-infrastructure/listinfrav2.md): List v2 infras

## List v2 infras

 - [POST /gateway/chaos/manager/api/rest/v2/infrastructures/chaos-enabled](https://apidocs.harness.io/chaos-infrastructure/listchaosenabledinfrav2.md): List v2 infras

## List all applications for a given infra

 - [GET /gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/applications](https://apidocs.harness.io/chaos-infrastructure/listapplication.md): List all applications for a given infra

## List instrumented functions for given application

 - [GET /gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/applications/{applicationIdentity}/functions](https://apidocs.harness.io/chaos-infrastructure/listfunction.md): List instrumented functions for given application

## Get a v2 infra token

 - [GET /gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/token](https://apidocs.harness.io/chaos-infrastructure/getinfratoken.md): Get a v2 infra token

## Update emissary endpoint

 - [POST /gateway/chaos/manager/api/rest/v2/infrastructures/{infrastructureIdentity}/updateemissary](https://apidocs.harness.io/chaos-infrastructure/updateemissary.md): Update emissary endpoint

