# List chaos guard conditions

List chaos guard conditions

Endpoint: GET /gateway/chaos/manager/api/v3/chaosguard-conditions
Version: 1.0
Security: x-api-key

## Query parameters:

  - `accountIdentifier` (string, required)
    account id to access the resource

  - `correlationID` (string)
    correlation id is used to debug micro svc communication

  - `infrastructureType` (string)
    Enum: "Kubernetes", "KubernetesV2", "Linux", "Windows"

  - `limit` (integer)

  - `organizationIdentifier` (string)
    organization id to access the resource

  - `page` (integer)

  - `projectIdentifier` (string)
    project id to access the resource

  - `search` (string)
    name that you want to search

  - `sortAscending` (boolean)
    if sort order ascending or not

  - `sortField` (string)
    field  name that you want to sort
    Enum: "name", "lastUpdated", "experimentName"

  - `tags` (string)

## Response 200 fields (application/json):

  - `conditions` (array)

  - `conditions.conditionId` (string, required)

  - `conditions.createdAt` (integer)

  - `conditions.createdBy` (object)

  - `conditions.createdBy.email` (string)

  - `conditions.createdBy.userID` (string)

  - `conditions.createdBy.username` (string)

  - `conditions.description` (string)

  - `conditions.faultSpec` (object, required)

  - `conditions.faultSpec.faults` (array)

  - `conditions.faultSpec.faults.faultType` (string)
    Enum: "FAULT_GROUP", "FAULT_NAME"

  - `conditions.faultSpec.faults.name` (string)

  - `conditions.faultSpec.operator` (string)
    Enum: "EQUAL_TO", "NOT_EQUAL_TO"

  - `conditions.infraType` (string, required)
    Enum: "Kubernetes", "KubernetesV2", "Linux", "Windows"

  - `conditions.k8sSpec` (object)

  - `conditions.k8sSpec.applicationSpec` (object)

  - `conditions.k8sSpec.applicationSpec.operator` (string)
    Enum: "EQUAL_TO", "NOT_EQUAL_TO"

  - `conditions.k8sSpec.applicationSpec.workloads` (array)

  - `conditions.k8sSpec.applicationSpec.workloads.applicationMapId` (string)

  - `conditions.k8sSpec.applicationSpec.workloads.env` (array)

  - `conditions.k8sSpec.applicationSpec.workloads.env.name` (string)

  - `conditions.k8sSpec.applicationSpec.workloads.env.value` (string)

  - `conditions.k8sSpec.applicationSpec.workloads.kind` (string)

  - `conditions.k8sSpec.applicationSpec.workloads.label` (string)

  - `conditions.k8sSpec.applicationSpec.workloads.namespace` (string)

  - `conditions.k8sSpec.applicationSpec.workloads.services` (array)

  - `conditions.k8sSpec.chaosServiceAccountSpec` (object)

  - `conditions.k8sSpec.chaosServiceAccountSpec.operator` (string)
    Enum: "EQUAL_TO", "NOT_EQUAL_TO"

  - `conditions.k8sSpec.chaosServiceAccountSpec.serviceAccounts` (array)

  - `conditions.k8sSpec.infraSpec` (object)

  - `conditions.k8sSpec.infraSpec.infraIds` (array)

  - `conditions.k8sSpec.infraSpec.operator` (string)
    Enum: "EQUAL_TO", "NOT_EQUAL_TO"

  - `conditions.k8sSpec.unverifiedProbe` (string)
    Enum: "ALLOWED", "BLOCKED"

  - `conditions.machineSpec` (object)

  - `conditions.machineSpec.infraSpec` (object)

  - `conditions.machineSpec.unverifiedProbe` (string)
    Enum: "ALLOWED", "BLOCKED"

  - `conditions.name` (string, required)

  - `conditions.rules` (array)

  - `conditions.rules.name` (string, required)

  - `conditions.rules.ruleId` (string, required)

  - `conditions.tags` (array)

  - `conditions.updatedAt` (integer)

  - `conditions.updatedBy` (object)

  - `correlationID` (string)

  - `pagination` (object)

  - `pagination.index` (integer)

  - `pagination.limit` (integer)

  - `pagination.totalItems` (integer)

  - `pagination.totalPages` (integer)

## Response 400 fields (application/json):

  - `code` (string)
    Enum: "PIPELINE_NOT_FOUND"

  - `description` (string)

  - `message` (string)


