# Provisioning State

## Get provisioning state information

> Gets the provisioning state information (DEPRECATED: Use GET /api/v1/state/connections instead)

```json
{"openapi":"3.0.0","info":{"title":"Lenses API","version":"6.2"},"tags":[{"name":"agent_ProvisioningState"}],"servers":[{"url":"{server}","variables":{"server":{"default":"https://api.example.com"}}}],"security":[{"bearerAuth":[]},{"cookieAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"The bearer token can be obtained by creating a ServiceAccount.\n"},"cookieAuth":{"type":"apiKey","in":"cookie","name":"session_id","description":"On successful SAML/SSO login, the API will set a cookie with a session id.\n"}},"schemas":{"agent_ViewStateAPIResponse":{"required":["connections"],"type":"object","properties":{"connections":{"$ref":"#/components/schemas/agent_Map_String_List_ConnectionStateResponse"}}},"agent_Map_String_List_ConnectionStateResponse":{"type":"object","additionalProperties":{"type":"array","items":{"$ref":"#/components/schemas/agent_ConnectionStateResponse"}}},"agent_ConnectionStateResponse":{"required":["name","version"],"type":"object","properties":{"name":{"type":"string"},"version":{"type":"integer"},"tags":{"type":"array","items":{"type":"string"}}}},"agent_BadRequest":{"required":["error"],"type":"object","properties":{"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"error":{"type":"string"},"errorType":{"type":"string"}}},"agent_FieldError":{"required":["field","error"],"type":"object","properties":{"field":{"type":"string"},"error":{"type":"string"},"lineNumber":{"type":"integer"},"columnNumber":{"type":"integer"}}},"agent_Unauthorized":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_LicenseError":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_Forbidden":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_NotFound":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_InternalError":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}}}},"paths":{"/api/v1/environments/{environment}/proxy/api/v1/state":{"get":{"tags":["agent_ProvisioningState"],"summary":"Get provisioning state information","description":"Gets the provisioning state information (DEPRECATED: Use GET /api/v1/state/connections instead)","operationId":"viewProvisioningState","parameters":[{"name":"environment","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_ViewStateAPIResponse"}}}},"400":{"description":"The request input was invalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_BadRequest"}}}},"401":{"description":"Authentication error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_Unauthorized"}}}},"402":{"description":"The purchased Lenses license does not provide access to this feature","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_LicenseError"}}}},"403":{"description":"Authorisation error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_Forbidden"}}}},"404":{"description":"The requested resource cannot be found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_NotFound"}}}},"500":{"description":"An internal server error has occurred","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_InternalError"}}}}}}}}}
```

## Get raw provisioning file contents

> Gets the raw provisioning.yaml file contents

```json
{"openapi":"3.0.0","info":{"title":"Lenses API","version":"6.2"},"tags":[{"name":"agent_ProvisioningState"}],"servers":[{"url":"{server}","variables":{"server":{"default":"https://api.example.com"}}}],"security":[{"bearerAuth":[]},{"cookieAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"The bearer token can be obtained by creating a ServiceAccount.\n"},"cookieAuth":{"type":"apiKey","in":"cookie","name":"session_id","description":"On successful SAML/SSO login, the API will set a cookie with a session id.\n"}},"schemas":{"agent_UpdateConnectionStateRequest":{"title":"Provisioning manifest","type":"object","properties":{"kafka":{"type":"array","items":{"$ref":"#/components/schemas/agent_KafkaProvisioningEntry"}},"confluentSchemaRegistry":{"type":"array","items":{"$ref":"#/components/schemas/agent_ConfluentSchemaRegistryProvisioningEntry"}},"glueSchemaRegistry":{"type":"array","items":{"$ref":"#/components/schemas/agent_GlueSchemaRegistryProvisioningEntry"}},"connect":{"type":"array","items":{"$ref":"#/components/schemas/agent_KafkaConnectProvisioningEntry"}},"zookeeper":{"type":"array","items":{"$ref":"#/components/schemas/agent_ZookeeperProvisioningEntry"}},"kerberos":{"type":"array","items":{"$ref":"#/components/schemas/agent_KerberosProvisioningEntry"}},"aws":{"type":"array","items":{"$ref":"#/components/schemas/agent_AWSProvisioningEntry"}},"postgres":{"type":"array","items":{"$ref":"#/components/schemas/agent_PostgresProvisioningEntry"}},"alertManager":{"type":"array","items":{"$ref":"#/components/schemas/agent_AlertManagerProvisioningEntry"}},"webhook":{"type":"array","items":{"$ref":"#/components/schemas/agent_WebhookProvisioningEntry"}},"slack":{"type":"array","items":{"$ref":"#/components/schemas/agent_SlackProvisioningEntry"}},"pagerDuty":{"type":"array","items":{"$ref":"#/components/schemas/agent_PagerDutyProvisioningEntry"}},"datadog":{"type":"array","items":{"$ref":"#/components/schemas/agent_DataDogProvisioningEntry"}},"splunk":{"type":"array","items":{"$ref":"#/components/schemas/agent_SplunkProvisioningEntry"}},"lensesHq":{"type":"array","items":{"$ref":"#/components/schemas/agent_LensesHQProvisioningEntry"}}},"description":"YAML manifest describing the desired connection state of the agent. Top-level keys group connections by kind; each item describes a single connection. Properties may be supplied inline (`value`), as a reference to another connection (`reference`), or as a path to an attached file (`file`)."},"agent_KafkaProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_KafkaProvisioningConfiguration"}}},"agent_ProvisioningReferenceable":{"type":"string","description":"An alphanumeric or dash non-empty string used as a connection name or reference.","pattern":"^[a-zA-Z0-9-]+$","minLength":1},"agent_KafkaProvisioningConfiguration":{"title":"Kafka connection configuration","required":["kafkaBootstrapServers"],"type":"object","properties":{"kafkaBootstrapServers":{"title":"Kafka Bootstrap Servers","description":"Comma separated list of protocol://host:port to use for initial connection to Kafka.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Kafka Bootstrap Servers","type":"array","items":{"type":"string","minLength":1},"description":"Comma separated list of protocol://host:port to use for initial connection to Kafka."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"protocol":{"title":"Security protocol","description":"One of following values: PLAINTEXT, SSL, SASL_SSL, SASL_PLAINTEXT","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Security protocol","type":"string","description":"One of following values: PLAINTEXT, SSL, SASL_SSL, SASL_PLAINTEXT","enum":["PLAINTEXT","SSL","SASL_PLAINTEXT","SASL_SSL"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl keystore file content"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl truststore file content"},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"saslMechanism":{"title":"SASL Mechanism","description":"Mechanism to use when authenticated using SASL","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SASL Mechanism","type":"string","description":"Mechanism to use when authenticated using SASL","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"saslJaasConfig":{"title":"SASL Jaas config","description":"JAAS Login module configuration for SASL","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SASL Jaas config","type":"string","description":"JAAS Login module configuration for SASL","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"keytab":{"title":"Keytab file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded contents of the keytab file"},"additionalProperties":{"title":"Additional properties for Kafka connection","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Additional properties for Kafka connection","type":"object","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["AWS","JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: BrokerId -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: BrokerId -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: BrokerId -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: BrokerId -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia or AWS metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia or AWS metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Apache Kafka"},"agent_ConfluentSchemaRegistryProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_ConfluentSchemaRegistryProvisioningConfiguration"}}},"agent_ConfluentSchemaRegistryProvisioningConfiguration":{"title":"SchemaRegistry connection configuration","required":["schemaRegistryUrls"],"type":"object","properties":{"schemaRegistryUrls":{"title":"urls","description":"List of schema registry urls","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"urls","type":"array","items":{"type":"string","minLength":1},"description":"List of schema registry urls"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"username":{"title":"Username","description":"Username for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Username","type":"string","description":"Username for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"password":{"title":"Password","description":"Password for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Password","type":"string","description":"Password for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl keystore file content"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl truststore file content"},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"additionalProperties":{"title":"Additional properties for Schema Registry connection","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Additional properties for Schema Registry connection","type":"object","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"hardDelete":{"title":"Hard Delete","description":"Enables Schema Registry hard delete","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Hard Delete","type":"boolean","description":"Enables Schema Registry hard delete"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Schema registries"},"agent_GlueSchemaRegistryProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_GlueSchemaRegistryProvisioningConfiguration"}}},"agent_GlueSchemaRegistryProvisioningConfiguration":{"title":"AWSGlueSchemaRegistry connection configuration","required":["glueRegistryArn"],"type":"object","properties":{"glueRegistryArn":{"title":"ARN","description":"Enter the Amazon Resource Name (ARN) of the Glue schema registry that you want to connect to.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"ARN","type":"string","description":"Enter the Amazon Resource Name (ARN) of the Glue schema registry that you want to connect to."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"glueRegistryCacheTtl":{"title":"Cache time to live","description":"The period in milliseconds that Lenses will be updating its schema cache from AWS Glue.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Cache time to live","type":"integer","description":"The period in milliseconds that Lenses will be updating its schema cache from AWS Glue.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"glueRegistryCacheSize":{"title":"Cache size","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Cache size","type":"integer","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"glueRegistryDefaultCompatibility":{"title":"Default compatibility mode to use on Schema creation","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default compatibility mode to use on Schema creation","type":"string","enum":["BACKWARD","BACKWARD_ALL","FORWARD","FORWARD_ALL","FULL","FULL_ALL","NONE"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to AWS Glue Schema registry"},"agent_KafkaConnectProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_KafkaConnectProvisioningConfiguration"}}},"agent_KafkaConnectProvisioningConfiguration":{"title":"KafkaConnect connection configuration","required":["workers"],"type":"object","properties":{"workers":{"title":"workers","description":"A list of workers, with such a format: `HOST:PORT;METRICS_PORT`. METRICS_PORT is optional,if omitted - the default port (defined in separate `metrics.port` property) will be used ","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"workers","type":"array","items":{"type":"string","minLength":1},"description":"A list of workers, with such a format: `HOST:PORT;METRICS_PORT`. METRICS_PORT is optional,if omitted - the default port (defined in separate `metrics.port` property) will be used "}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"aes256Key":{"title":"AES256 Key for Connector Secrets","description":"AES256 Key used to encrypt secret properties when deploying Connectors to this ConnectCluster","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"AES256 Key for Connector Secrets","type":"string","description":"AES256 Key used to encrypt secret properties when deploying Connectors to this ConnectCluster","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"username":{"title":"Username","description":"Username for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Username","type":"string","description":"Username for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"password":{"title":"Password","description":"Password for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Password","type":"string","description":"Password for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl keystore file content"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl truststore file content"},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslAlgorithm":{"title":"SSL algorithm","description":"Name of the ssl algorithm. If empty default one will be used (X509)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL algorithm","type":"string","description":"Name of the ssl algorithm. If empty default one will be used (X509)","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Kafka Connect cluster connection."},"agent_ZookeeperProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_ZookeeperProvisioningConfiguration"}}},"agent_ZookeeperProvisioningConfiguration":{"title":"Zookeeper connection configuration","required":["zookeeperUrls","zookeeperSessionTimeout","zookeeperConnectionTimeout"],"type":"object","properties":{"zookeeperUrls":{"title":"urls","description":"List of zookeeper urls","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"urls","type":"array","items":{"type":"string","minLength":1},"description":"List of zookeeper urls"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"zookeeperChrootPath":{"title":"Zookeeper /znode path","description":"Zookeeper /znode path","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Zookeeper /znode path","type":"string","description":"Zookeeper /znode path"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"zookeeperSessionTimeout":{"title":"Zookeeper connection session timeout (ms)","description":"Zookeeper connection session timeout","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Zookeeper connection session timeout (ms)","type":"integer","description":"Zookeeper connection session timeout"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"zookeeperConnectionTimeout":{"title":"Zookeeper connection timeout (ms)","description":"Zookeeper connection timeout","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Zookeeper connection timeout (ms)","type":"integer","description":"Zookeeper connection timeout"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Zookeeper"},"agent_KerberosProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_KerberosProvisioningConfiguration"}}},"agent_KerberosProvisioningConfiguration":{"title":"Kerberos connection configuration","required":["kerberosKrb5"],"type":"object","properties":{"kerberosKrb5":{"title":"Kerberos krb5 config","description":"Kerberos krb5.conf file","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Kerberos krb5 config","type":"string","description":"Kerberos krb5.conf file"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Kerberos server"},"agent_AWSProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_AWSProvisioningConfiguration"}}},"agent_AWSProvisioningConfiguration":{"title":"AWS connection configuration","required":["authMode"],"type":"object","properties":{"accessKeyId":{"title":"Access Key ID","description":"Access key ID of an AWS IAM account","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Access Key ID","type":"string","description":"Access key ID of an AWS IAM account","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"secretAccessKey":{"title":"Secret Access Key","description":"Secret access key of an AWS IAM account","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Secret Access Key","type":"string","description":"Secret access key of an AWS IAM account","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"region":{"title":"Region","description":"AWS region to connect to. If not provided, this is deferred to client configuration.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Region","type":"string","description":"AWS region to connect to. If not provided, this is deferred to client configuration."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sessionToken":{"title":"Session token","description":"Specifies the session token value that is required if you are using temporary security credentials that you retrieved directly from AWS STS operations","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Session token","type":"string","description":"Specifies the session token value that is required if you are using temporary security credentials that you retrieved directly from AWS STS operations","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"authMode":{"title":"Authentication mode","description":"Way to authenticate against AWS","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Authentication mode","type":"string","description":"Way to authenticate against AWS","enum":["Access Key","Credentials Chain","Assume Role"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"assumeRoleArn":{"title":"Role ARN","description":"The Amazon Resource Name (ARN) of the IAM role to assume using AWS STS","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Role ARN","type":"string","description":"The Amazon Resource Name (ARN) of the IAM role to assume using AWS STS"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"assumeRoleSessionName":{"title":"Role Session Name","description":"An identifier for the assumed role session, used to uniquely distinguish sessions when assuming the same role multiple times","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Role Session Name","type":"string","description":"An identifier for the assumed role session, used to uniquely distinguish sessions when assuming the same role multiple times"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to AWS IAM account"},"agent_PostgresProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_PostgresProvisioningConfiguration"}}},"agent_PostgresProvisioningConfiguration":{"title":"PostgreSQL connection configuration","required":["host","port","database","username","sslMode"],"type":"object","properties":{"host":{"title":"Host","description":"The Postgres hostname","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Host","type":"string","description":"The Postgres hostname"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"port":{"title":"Port","description":"The port number","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Port","type":"integer","description":"The port number","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"database":{"title":"Database name","description":"The database to connect to","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Database name","type":"string","description":"The database to connect to"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"username":{"title":"User name","description":"The user name","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"User name","type":"string","description":"The user name"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"password":{"title":"Password","description":"The password","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Password","type":"string","description":"The password","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslMode":{"title":"SSL Mode","description":"The SSL connection mode as detailed in https://jdbc.postgresql.org/documentation/head/ssl-client.html","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL Mode","type":"string","description":"The SSL connection mode as detailed in https://jdbc.postgresql.org/documentation/head/ssl-client.html","enum":["disable","allow","prefer","require","verify-ca","verify-full"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"PostgreSQL Connection"},"agent_AlertManagerProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_AlertManagerProvisioningConfiguration"}}},"agent_AlertManagerProvisioningConfiguration":{"title":"PrometheusAlertmanager connection configuration","required":["source","generator-url","ssl"],"type":"object","properties":{"source":{"title":"Source","description":"The Lenses instance raising the alert.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Source","type":"string","description":"The Lenses instance raising the alert."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"generator-url":{"title":"Generator URL","description":"A URL to identify the source.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Generator URL","type":"string","description":"A URL to identify the source."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"ssl":{"title":"SSL","description":"If true it enables SSL.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL","type":"boolean","description":"If true it enables SSL."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"publish-interval":{"title":"Publish Interval","description":"The interval in milliseconds to send the alerts raised to Alert manager.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Publish Interval","type":"integer","description":"The interval in milliseconds to send the alerts raised to Alert manager.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"http-connect-timeout":{"title":"HTTP Connection timeout","description":"Time in milliseconds which determines the timeout in milliseconds until a connection is established.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Connection timeout","type":"integer","description":"Time in milliseconds which determines the timeout in milliseconds until a connection is established.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"http-request-timeout":{"title":"HTTP Request timeout","description":"The timeout in milliseconds used when requesting a connection from the connection manager.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"The timeout in milliseconds used when requesting a connection from the connection manager.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"http-socket-timeout":{"title":"HTTP socket timeout","description":"Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP socket timeout","type":"integer","description":"Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Prometheus Alert Manager Channel."},"agent_WebhookProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_WebhookProvisioningConfiguration"}}},"agent_WebhookProvisioningConfiguration":{"title":"Webhook connection configuration","required":["method","insecure"],"type":"object","properties":{"method":{"title":"HTTP method","description":"The HTTP method to use.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP method","type":"string","description":"The HTTP method to use.","enum":["POST","PUT","PATCH","GET","DELETE"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"path":{"title":"Request path","description":"A URI encoded request path, which may include a query string. Supports audit-variable interpolation.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Request path","type":"string","description":"A URI encoded request path, which may include a query string. Supports audit-variable interpolation."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"headers":{"title":"HTTP Headers","description":"A list of HTTP header strings. Supports audit-variable interpolation","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Headers","type":"array","items":{"type":"string"},"description":"A list of HTTP header strings. Supports audit-variable interpolation"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"body":{"title":"Body payload","description":"A list of HTTP POST parameters (supports audit-variable interpolation). Will require 'method' to be POST, PUT or PATCH and automatically set the `Content-Type` to `application/x-www-form-urlencoded`","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Body payload","type":"string","description":"A list of HTTP POST parameters (supports audit-variable interpolation). Will require 'method' to be POST, PUT or PATCH and automatically set the `Content-Type` to `application/x-www-form-urlencoded`"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"insecure":{"title":"Disable SSL certificate verification","description":"If set, will disable SSL certificate verification. This is *not encouraged* unless you really have no other options.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Disable SSL certificate verification","type":"boolean","description":"If set, will disable SSL certificate verification. This is *not encouraged* unless you really have no other options."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Web Hook Channel"},"agent_SlackProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_SlackProvisioningConfiguration"}}},"agent_SlackProvisioningConfiguration":{"title":"Slack connection configuration","required":["username","channel"],"type":"object","properties":{"username":{"title":"Slack username","description":"The user name to appear in slack as the sender.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Slack username","type":"string","description":"The user name to appear in slack as the sender."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"channel":{"title":"Slack channel","description":"The Slack channel send alerts to.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Slack channel","type":"string","description":"The Slack channel send alerts to."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"icon-url":{"title":"Icon URL","description":"The full path to an image to set for the slack message.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Icon URL","type":"string","description":"The full path to an image to set for the slack message."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Slack Alert Channel"},"agent_PagerDutyProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_PagerDutyProvisioningConfiguration"}}},"agent_PagerDutyProvisioningConfiguration":{"title":"PagerDuty connection configuration","type":"object","description":"PagerDuty Alert Channel"},"agent_DataDogProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_DataDogProvisioningConfiguration"}}},"agent_DataDogProvisioningConfiguration":{"title":"DataDog connection configuration","type":"object","description":"Datadog event stream Channel"},"agent_SplunkProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_SplunkProvisioningConfiguration"}}},"agent_SplunkProvisioningConfiguration":{"title":"Splunk connection configuration","required":["source"],"type":"object","properties":{"source":{"title":"Source","description":"Source to associate with generated Splunk events","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Source","type":"string","description":"Source to associate with generated Splunk events"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Splunk Audit Channel"},"agent_LensesHQProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_LensesHQProvisioningConfiguration"}}},"agent_LensesHQProvisioningConfiguration":{"title":"LensesHQServer connection configuration","required":["server","port","agentKey"],"type":"object","properties":{"server":{"title":"LensesHQ Server","description":"The address or hostname of the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Server","type":"string","description":"The address or hostname of the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"port":{"title":"LensesHQ Port","description":"The port number used for communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Port","type":"integer","description":"The port number used for communication with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"agentKey":{"title":"LensesHQ secret Key","description":"The secret key used for authentication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ secret Key","type":"string","description":"The secret key used for authentication with the LensesHQ server.","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"maxBackOffInterval":{"title":"LensesHQ Max BackOff Interval","description":"The maximum interval for backoff retries in communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Max BackOff Interval","type":"integer","description":"The maximum interval for backoff retries in communication with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"isShutDownInterval":{"title":"LensesHQ ShutDown Interval","description":"The interval for shutting down the LensesHQ server gracefully.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ ShutDown Interval","type":"integer","description":"The interval for shutting down the LensesHQ server gracefully.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"connectTimeout":{"title":"LensesHQ Connection Timeout","description":"The timeout duration for establishing a connection with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Connection Timeout","type":"integer","description":"The timeout duration for establishing a connection with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"maxJitterWindowMilliseconds":{"title":"LensesHQ Max Jitter Window Milliseconds","description":"The maximum duration of jitter window in milliseconds for retries in communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Max Jitter Window Milliseconds","type":"integer","description":"The maximum duration of jitter window in milliseconds for retries in communication with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslEnabled":{"title":"LensesHQ SSL Enabled","description":"Indicates whether SSL/TLS encryption is enabled for communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ SSL Enabled","type":"boolean","description":"Indicates whether SSL/TLS encryption is enabled for communication with the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslEnabledProtocols":{"title":"LensesHQ SSL Enabled Protocols","description":"The list of SSL/TLS protocols enabled for communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ SSL Enabled Protocols","type":"string","description":"The list of SSL/TLS protocols enabled for communication with the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"algorithm":{"title":"LensesHQ SSL algorithm","description":"The SSL algorithm to use when establishing the connection.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ SSL algorithm","type":"string","description":"The SSL algorithm to use when establishing the connection."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"cipherSuites":{"title":"LensesHQ Cipher Suites","description":"The list of cipher suites supported for encryption in communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Cipher Suites","type":"string","description":"The list of cipher suites supported for encryption in communication with the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL keystore file"},"panoptes.sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL truststore file"},"panoptes.sslAlgorithm":{"title":"SSL algorithm","description":"Name of the ssl algorithm. If empty default one will be used (X509)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL algorithm","type":"string","description":"Name of the ssl algorithm. If empty default one will be used (X509)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL keystore file"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL truststore file"}},"description":"Connection to Lenses HQ instance"},"agent_BadRequest":{"required":["error"],"type":"object","properties":{"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"error":{"type":"string"},"errorType":{"type":"string"}}},"agent_FieldError":{"required":["field","error"],"type":"object","properties":{"field":{"type":"string"},"error":{"type":"string"},"lineNumber":{"type":"integer"},"columnNumber":{"type":"integer"}}},"agent_Unauthorized":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_LicenseError":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_Forbidden":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_NotFound":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_InternalError":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}}}},"paths":{"/api/v1/environments/{environment}/proxy/api/v1/state/connections":{"get":{"tags":["agent_ProvisioningState"],"summary":"Get raw provisioning file contents","description":"Gets the raw provisioning.yaml file contents","operationId":"getProvisionedConnections","parameters":[{"name":"environment","in":"path","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"","content":{"application/yaml":{"schema":{"$ref":"#/components/schemas/agent_UpdateConnectionStateRequest"}}}},"400":{"description":"The request input was invalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_BadRequest"}}}},"401":{"description":"Authentication error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_Unauthorized"}}}},"402":{"description":"The purchased Lenses license does not provide access to this feature","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_LicenseError"}}}},"403":{"description":"Authorisation error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_Forbidden"}}}},"404":{"description":"The requested resource cannot be found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_NotFound"}}}},"500":{"description":"An internal server error has occurred","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_InternalError"}}}}}}}}}
```

## Upload complete provisioning manifest with files

> Uploads a complete provisioning manifest as YAML along with referenced files to the configured scanner folder. This replaces the entire connection state - any existing connections not in the manifest will be deleted. If no 'lensesHq' section is provided in the manifest, the existing HQ connection will be automatically preserved.

```json
{"openapi":"3.0.0","info":{"title":"Lenses API","version":"6.2"},"tags":[{"name":"agent_ProvisioningState"}],"servers":[{"url":"{server}","variables":{"server":{"default":"https://api.example.com"}}}],"security":[{"bearerAuth":[]},{"cookieAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"The bearer token can be obtained by creating a ServiceAccount.\n"},"cookieAuth":{"type":"apiKey","in":"cookie","name":"session_id","description":"On successful SAML/SSO login, the API will set a cookie with a session id.\n"}},"schemas":{"agent_UpdateConnectionStateRequest":{"title":"Provisioning manifest","type":"object","properties":{"kafka":{"type":"array","items":{"$ref":"#/components/schemas/agent_KafkaProvisioningEntry"}},"confluentSchemaRegistry":{"type":"array","items":{"$ref":"#/components/schemas/agent_ConfluentSchemaRegistryProvisioningEntry"}},"glueSchemaRegistry":{"type":"array","items":{"$ref":"#/components/schemas/agent_GlueSchemaRegistryProvisioningEntry"}},"connect":{"type":"array","items":{"$ref":"#/components/schemas/agent_KafkaConnectProvisioningEntry"}},"zookeeper":{"type":"array","items":{"$ref":"#/components/schemas/agent_ZookeeperProvisioningEntry"}},"kerberos":{"type":"array","items":{"$ref":"#/components/schemas/agent_KerberosProvisioningEntry"}},"aws":{"type":"array","items":{"$ref":"#/components/schemas/agent_AWSProvisioningEntry"}},"postgres":{"type":"array","items":{"$ref":"#/components/schemas/agent_PostgresProvisioningEntry"}},"alertManager":{"type":"array","items":{"$ref":"#/components/schemas/agent_AlertManagerProvisioningEntry"}},"webhook":{"type":"array","items":{"$ref":"#/components/schemas/agent_WebhookProvisioningEntry"}},"slack":{"type":"array","items":{"$ref":"#/components/schemas/agent_SlackProvisioningEntry"}},"pagerDuty":{"type":"array","items":{"$ref":"#/components/schemas/agent_PagerDutyProvisioningEntry"}},"datadog":{"type":"array","items":{"$ref":"#/components/schemas/agent_DataDogProvisioningEntry"}},"splunk":{"type":"array","items":{"$ref":"#/components/schemas/agent_SplunkProvisioningEntry"}},"lensesHq":{"type":"array","items":{"$ref":"#/components/schemas/agent_LensesHQProvisioningEntry"}}},"description":"YAML manifest describing the desired connection state of the agent. Top-level keys group connections by kind; each item describes a single connection. Properties may be supplied inline (`value`), as a reference to another connection (`reference`), or as a path to an attached file (`file`)."},"agent_KafkaProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_KafkaProvisioningConfiguration"}}},"agent_ProvisioningReferenceable":{"type":"string","description":"An alphanumeric or dash non-empty string used as a connection name or reference.","pattern":"^[a-zA-Z0-9-]+$","minLength":1},"agent_KafkaProvisioningConfiguration":{"title":"Kafka connection configuration","required":["kafkaBootstrapServers"],"type":"object","properties":{"kafkaBootstrapServers":{"title":"Kafka Bootstrap Servers","description":"Comma separated list of protocol://host:port to use for initial connection to Kafka.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Kafka Bootstrap Servers","type":"array","items":{"type":"string","minLength":1},"description":"Comma separated list of protocol://host:port to use for initial connection to Kafka."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"protocol":{"title":"Security protocol","description":"One of following values: PLAINTEXT, SSL, SASL_SSL, SASL_PLAINTEXT","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Security protocol","type":"string","description":"One of following values: PLAINTEXT, SSL, SASL_SSL, SASL_PLAINTEXT","enum":["PLAINTEXT","SSL","SASL_PLAINTEXT","SASL_SSL"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl keystore file content"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl truststore file content"},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"saslMechanism":{"title":"SASL Mechanism","description":"Mechanism to use when authenticated using SASL","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SASL Mechanism","type":"string","description":"Mechanism to use when authenticated using SASL","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"saslJaasConfig":{"title":"SASL Jaas config","description":"JAAS Login module configuration for SASL","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SASL Jaas config","type":"string","description":"JAAS Login module configuration for SASL","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"keytab":{"title":"Keytab file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded contents of the keytab file"},"additionalProperties":{"title":"Additional properties for Kafka connection","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Additional properties for Kafka connection","type":"object","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["AWS","JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: BrokerId -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: BrokerId -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: BrokerId -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: BrokerId -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia or AWS metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia or AWS metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Apache Kafka"},"agent_ConfluentSchemaRegistryProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_ConfluentSchemaRegistryProvisioningConfiguration"}}},"agent_ConfluentSchemaRegistryProvisioningConfiguration":{"title":"SchemaRegistry connection configuration","required":["schemaRegistryUrls"],"type":"object","properties":{"schemaRegistryUrls":{"title":"urls","description":"List of schema registry urls","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"urls","type":"array","items":{"type":"string","minLength":1},"description":"List of schema registry urls"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"username":{"title":"Username","description":"Username for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Username","type":"string","description":"Username for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"password":{"title":"Password","description":"Password for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Password","type":"string","description":"Password for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl keystore file content"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl truststore file content"},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"additionalProperties":{"title":"Additional properties for Schema Registry connection","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Additional properties for Schema Registry connection","type":"object","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"hardDelete":{"title":"Hard Delete","description":"Enables Schema Registry hard delete","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Hard Delete","type":"boolean","description":"Enables Schema Registry hard delete"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Schema registries"},"agent_GlueSchemaRegistryProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_GlueSchemaRegistryProvisioningConfiguration"}}},"agent_GlueSchemaRegistryProvisioningConfiguration":{"title":"AWSGlueSchemaRegistry connection configuration","required":["glueRegistryArn"],"type":"object","properties":{"glueRegistryArn":{"title":"ARN","description":"Enter the Amazon Resource Name (ARN) of the Glue schema registry that you want to connect to.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"ARN","type":"string","description":"Enter the Amazon Resource Name (ARN) of the Glue schema registry that you want to connect to."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"glueRegistryCacheTtl":{"title":"Cache time to live","description":"The period in milliseconds that Lenses will be updating its schema cache from AWS Glue.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Cache time to live","type":"integer","description":"The period in milliseconds that Lenses will be updating its schema cache from AWS Glue.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"glueRegistryCacheSize":{"title":"Cache size","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Cache size","type":"integer","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"glueRegistryDefaultCompatibility":{"title":"Default compatibility mode to use on Schema creation","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default compatibility mode to use on Schema creation","type":"string","enum":["BACKWARD","BACKWARD_ALL","FORWARD","FORWARD_ALL","FULL","FULL_ALL","NONE"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to AWS Glue Schema registry"},"agent_KafkaConnectProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_KafkaConnectProvisioningConfiguration"}}},"agent_KafkaConnectProvisioningConfiguration":{"title":"KafkaConnect connection configuration","required":["workers"],"type":"object","properties":{"workers":{"title":"workers","description":"A list of workers, with such a format: `HOST:PORT;METRICS_PORT`. METRICS_PORT is optional,if omitted - the default port (defined in separate `metrics.port` property) will be used ","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"workers","type":"array","items":{"type":"string","minLength":1},"description":"A list of workers, with such a format: `HOST:PORT;METRICS_PORT`. METRICS_PORT is optional,if omitted - the default port (defined in separate `metrics.port` property) will be used "}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"aes256Key":{"title":"AES256 Key for Connector Secrets","description":"AES256 Key used to encrypt secret properties when deploying Connectors to this ConnectCluster","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"AES256 Key for Connector Secrets","type":"string","description":"AES256 Key used to encrypt secret properties when deploying Connectors to this ConnectCluster","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"username":{"title":"Username","description":"Username for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Username","type":"string","description":"Username for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"password":{"title":"Password","description":"Password for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Password","type":"string","description":"Password for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl keystore file content"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl truststore file content"},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslAlgorithm":{"title":"SSL algorithm","description":"Name of the ssl algorithm. If empty default one will be used (X509)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL algorithm","type":"string","description":"Name of the ssl algorithm. If empty default one will be used (X509)","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Kafka Connect cluster connection."},"agent_ZookeeperProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_ZookeeperProvisioningConfiguration"}}},"agent_ZookeeperProvisioningConfiguration":{"title":"Zookeeper connection configuration","required":["zookeeperUrls","zookeeperSessionTimeout","zookeeperConnectionTimeout"],"type":"object","properties":{"zookeeperUrls":{"title":"urls","description":"List of zookeeper urls","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"urls","type":"array","items":{"type":"string","minLength":1},"description":"List of zookeeper urls"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"zookeeperChrootPath":{"title":"Zookeeper /znode path","description":"Zookeeper /znode path","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Zookeeper /znode path","type":"string","description":"Zookeeper /znode path"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"zookeeperSessionTimeout":{"title":"Zookeeper connection session timeout (ms)","description":"Zookeeper connection session timeout","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Zookeeper connection session timeout (ms)","type":"integer","description":"Zookeeper connection session timeout"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"zookeeperConnectionTimeout":{"title":"Zookeeper connection timeout (ms)","description":"Zookeeper connection timeout","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Zookeeper connection timeout (ms)","type":"integer","description":"Zookeeper connection timeout"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Zookeeper"},"agent_KerberosProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_KerberosProvisioningConfiguration"}}},"agent_KerberosProvisioningConfiguration":{"title":"Kerberos connection configuration","required":["kerberosKrb5"],"type":"object","properties":{"kerberosKrb5":{"title":"Kerberos krb5 config","description":"Kerberos krb5.conf file","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Kerberos krb5 config","type":"string","description":"Kerberos krb5.conf file"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Kerberos server"},"agent_AWSProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_AWSProvisioningConfiguration"}}},"agent_AWSProvisioningConfiguration":{"title":"AWS connection configuration","required":["authMode"],"type":"object","properties":{"accessKeyId":{"title":"Access Key ID","description":"Access key ID of an AWS IAM account","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Access Key ID","type":"string","description":"Access key ID of an AWS IAM account","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"secretAccessKey":{"title":"Secret Access Key","description":"Secret access key of an AWS IAM account","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Secret Access Key","type":"string","description":"Secret access key of an AWS IAM account","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"region":{"title":"Region","description":"AWS region to connect to. If not provided, this is deferred to client configuration.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Region","type":"string","description":"AWS region to connect to. If not provided, this is deferred to client configuration."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sessionToken":{"title":"Session token","description":"Specifies the session token value that is required if you are using temporary security credentials that you retrieved directly from AWS STS operations","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Session token","type":"string","description":"Specifies the session token value that is required if you are using temporary security credentials that you retrieved directly from AWS STS operations","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"authMode":{"title":"Authentication mode","description":"Way to authenticate against AWS","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Authentication mode","type":"string","description":"Way to authenticate against AWS","enum":["Access Key","Credentials Chain","Assume Role"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"assumeRoleArn":{"title":"Role ARN","description":"The Amazon Resource Name (ARN) of the IAM role to assume using AWS STS","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Role ARN","type":"string","description":"The Amazon Resource Name (ARN) of the IAM role to assume using AWS STS"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"assumeRoleSessionName":{"title":"Role Session Name","description":"An identifier for the assumed role session, used to uniquely distinguish sessions when assuming the same role multiple times","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Role Session Name","type":"string","description":"An identifier for the assumed role session, used to uniquely distinguish sessions when assuming the same role multiple times"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to AWS IAM account"},"agent_PostgresProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_PostgresProvisioningConfiguration"}}},"agent_PostgresProvisioningConfiguration":{"title":"PostgreSQL connection configuration","required":["host","port","database","username","sslMode"],"type":"object","properties":{"host":{"title":"Host","description":"The Postgres hostname","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Host","type":"string","description":"The Postgres hostname"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"port":{"title":"Port","description":"The port number","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Port","type":"integer","description":"The port number","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"database":{"title":"Database name","description":"The database to connect to","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Database name","type":"string","description":"The database to connect to"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"username":{"title":"User name","description":"The user name","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"User name","type":"string","description":"The user name"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"password":{"title":"Password","description":"The password","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Password","type":"string","description":"The password","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslMode":{"title":"SSL Mode","description":"The SSL connection mode as detailed in https://jdbc.postgresql.org/documentation/head/ssl-client.html","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL Mode","type":"string","description":"The SSL connection mode as detailed in https://jdbc.postgresql.org/documentation/head/ssl-client.html","enum":["disable","allow","prefer","require","verify-ca","verify-full"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"PostgreSQL Connection"},"agent_AlertManagerProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_AlertManagerProvisioningConfiguration"}}},"agent_AlertManagerProvisioningConfiguration":{"title":"PrometheusAlertmanager connection configuration","required":["source","generator-url","ssl"],"type":"object","properties":{"source":{"title":"Source","description":"The Lenses instance raising the alert.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Source","type":"string","description":"The Lenses instance raising the alert."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"generator-url":{"title":"Generator URL","description":"A URL to identify the source.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Generator URL","type":"string","description":"A URL to identify the source."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"ssl":{"title":"SSL","description":"If true it enables SSL.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL","type":"boolean","description":"If true it enables SSL."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"publish-interval":{"title":"Publish Interval","description":"The interval in milliseconds to send the alerts raised to Alert manager.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Publish Interval","type":"integer","description":"The interval in milliseconds to send the alerts raised to Alert manager.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"http-connect-timeout":{"title":"HTTP Connection timeout","description":"Time in milliseconds which determines the timeout in milliseconds until a connection is established.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Connection timeout","type":"integer","description":"Time in milliseconds which determines the timeout in milliseconds until a connection is established.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"http-request-timeout":{"title":"HTTP Request timeout","description":"The timeout in milliseconds used when requesting a connection from the connection manager.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"The timeout in milliseconds used when requesting a connection from the connection manager.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"http-socket-timeout":{"title":"HTTP socket timeout","description":"Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP socket timeout","type":"integer","description":"Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Prometheus Alert Manager Channel."},"agent_WebhookProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_WebhookProvisioningConfiguration"}}},"agent_WebhookProvisioningConfiguration":{"title":"Webhook connection configuration","required":["method","insecure"],"type":"object","properties":{"method":{"title":"HTTP method","description":"The HTTP method to use.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP method","type":"string","description":"The HTTP method to use.","enum":["POST","PUT","PATCH","GET","DELETE"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"path":{"title":"Request path","description":"A URI encoded request path, which may include a query string. Supports audit-variable interpolation.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Request path","type":"string","description":"A URI encoded request path, which may include a query string. Supports audit-variable interpolation."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"headers":{"title":"HTTP Headers","description":"A list of HTTP header strings. Supports audit-variable interpolation","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Headers","type":"array","items":{"type":"string"},"description":"A list of HTTP header strings. Supports audit-variable interpolation"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"body":{"title":"Body payload","description":"A list of HTTP POST parameters (supports audit-variable interpolation). Will require 'method' to be POST, PUT or PATCH and automatically set the `Content-Type` to `application/x-www-form-urlencoded`","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Body payload","type":"string","description":"A list of HTTP POST parameters (supports audit-variable interpolation). Will require 'method' to be POST, PUT or PATCH and automatically set the `Content-Type` to `application/x-www-form-urlencoded`"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"insecure":{"title":"Disable SSL certificate verification","description":"If set, will disable SSL certificate verification. This is *not encouraged* unless you really have no other options.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Disable SSL certificate verification","type":"boolean","description":"If set, will disable SSL certificate verification. This is *not encouraged* unless you really have no other options."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Web Hook Channel"},"agent_SlackProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_SlackProvisioningConfiguration"}}},"agent_SlackProvisioningConfiguration":{"title":"Slack connection configuration","required":["username","channel"],"type":"object","properties":{"username":{"title":"Slack username","description":"The user name to appear in slack as the sender.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Slack username","type":"string","description":"The user name to appear in slack as the sender."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"channel":{"title":"Slack channel","description":"The Slack channel send alerts to.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Slack channel","type":"string","description":"The Slack channel send alerts to."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"icon-url":{"title":"Icon URL","description":"The full path to an image to set for the slack message.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Icon URL","type":"string","description":"The full path to an image to set for the slack message."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Slack Alert Channel"},"agent_PagerDutyProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_PagerDutyProvisioningConfiguration"}}},"agent_PagerDutyProvisioningConfiguration":{"title":"PagerDuty connection configuration","type":"object","description":"PagerDuty Alert Channel"},"agent_DataDogProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_DataDogProvisioningConfiguration"}}},"agent_DataDogProvisioningConfiguration":{"title":"DataDog connection configuration","type":"object","description":"Datadog event stream Channel"},"agent_SplunkProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_SplunkProvisioningConfiguration"}}},"agent_SplunkProvisioningConfiguration":{"title":"Splunk connection configuration","required":["source"],"type":"object","properties":{"source":{"title":"Source","description":"Source to associate with generated Splunk events","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Source","type":"string","description":"Source to associate with generated Splunk events"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Splunk Audit Channel"},"agent_LensesHQProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_LensesHQProvisioningConfiguration"}}},"agent_LensesHQProvisioningConfiguration":{"title":"LensesHQServer connection configuration","required":["server","port","agentKey"],"type":"object","properties":{"server":{"title":"LensesHQ Server","description":"The address or hostname of the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Server","type":"string","description":"The address or hostname of the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"port":{"title":"LensesHQ Port","description":"The port number used for communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Port","type":"integer","description":"The port number used for communication with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"agentKey":{"title":"LensesHQ secret Key","description":"The secret key used for authentication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ secret Key","type":"string","description":"The secret key used for authentication with the LensesHQ server.","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"maxBackOffInterval":{"title":"LensesHQ Max BackOff Interval","description":"The maximum interval for backoff retries in communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Max BackOff Interval","type":"integer","description":"The maximum interval for backoff retries in communication with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"isShutDownInterval":{"title":"LensesHQ ShutDown Interval","description":"The interval for shutting down the LensesHQ server gracefully.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ ShutDown Interval","type":"integer","description":"The interval for shutting down the LensesHQ server gracefully.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"connectTimeout":{"title":"LensesHQ Connection Timeout","description":"The timeout duration for establishing a connection with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Connection Timeout","type":"integer","description":"The timeout duration for establishing a connection with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"maxJitterWindowMilliseconds":{"title":"LensesHQ Max Jitter Window Milliseconds","description":"The maximum duration of jitter window in milliseconds for retries in communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Max Jitter Window Milliseconds","type":"integer","description":"The maximum duration of jitter window in milliseconds for retries in communication with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslEnabled":{"title":"LensesHQ SSL Enabled","description":"Indicates whether SSL/TLS encryption is enabled for communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ SSL Enabled","type":"boolean","description":"Indicates whether SSL/TLS encryption is enabled for communication with the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslEnabledProtocols":{"title":"LensesHQ SSL Enabled Protocols","description":"The list of SSL/TLS protocols enabled for communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ SSL Enabled Protocols","type":"string","description":"The list of SSL/TLS protocols enabled for communication with the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"algorithm":{"title":"LensesHQ SSL algorithm","description":"The SSL algorithm to use when establishing the connection.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ SSL algorithm","type":"string","description":"The SSL algorithm to use when establishing the connection."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"cipherSuites":{"title":"LensesHQ Cipher Suites","description":"The list of cipher suites supported for encryption in communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Cipher Suites","type":"string","description":"The list of cipher suites supported for encryption in communication with the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL keystore file"},"panoptes.sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL truststore file"},"panoptes.sslAlgorithm":{"title":"SSL algorithm","description":"Name of the ssl algorithm. If empty default one will be used (X509)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL algorithm","type":"string","description":"Name of the ssl algorithm. If empty default one will be used (X509)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL keystore file"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL truststore file"}},"description":"Connection to Lenses HQ instance"},"agent_ProvisioningValidationResponse":{"required":["valid","message"],"type":"object","properties":{"valid":{"type":"boolean"},"message":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/agent_ProvisioningValidationConnection"}},"summary":{"$ref":"#/components/schemas/agent_ProvisioningValidationSummary"}}},"agent_ProvisioningValidationConnection":{"required":["name","valid","error"],"type":"object","properties":{"name":{"type":"string"},"valid":{"type":"boolean"},"error":{"type":"string"},"lineNumbers":{"type":"array","items":{"type":"integer"}},"fieldPaths":{"type":"array","items":{"type":"string"}}}},"agent_ProvisioningValidationSummary":{"type":"object","properties":{"created":{"type":"array","items":{"type":"string"}},"updated":{"type":"array","items":{"type":"string"}},"deleted":{"type":"array","items":{"type":"string"}}}},"agent_BadRequest":{"required":["error"],"type":"object","properties":{"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"error":{"type":"string"},"errorType":{"type":"string"}}},"agent_FieldError":{"required":["field","error"],"type":"object","properties":{"field":{"type":"string"},"error":{"type":"string"},"lineNumber":{"type":"integer"},"columnNumber":{"type":"integer"}}},"agent_Unauthorized":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_LicenseError":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_Forbidden":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_NotFound":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_Conflict":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_InternalError":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}}}},"paths":{"/api/v1/environments/{environment}/proxy/api/v1/state/connections/upload":{"post":{"tags":["agent_ProvisioningState"],"summary":"Upload complete provisioning manifest with files","description":"Uploads a complete provisioning manifest as YAML along with referenced files to the configured scanner folder. This replaces the entire connection state - any existing connections not in the manifest will be deleted. If no 'lensesHq' section is provided in the manifest, the existing HQ connection will be automatically preserved.","operationId":"putProvisioningConnectionsWithFiles","parameters":[{"name":"environment","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"required":["provisioning"],"type":"object","properties":{"provisioning":{"$ref":"#/components/schemas/agent_UpdateConnectionStateRequest"},"attachedFile":{"type":"string","description":"Optional file part(s) referenced from the manifest by their multipart name (e.g. SSL keystores, kerberos keytabs).","format":"binary"}}},"encoding":{"provisioning":{"contentType":"text/plain; charset=utf-8"},"attachedFile":{"contentType":"application/octet-stream"}}}},"required":true},"responses":{"201":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_ProvisioningValidationResponse"}}}},"400":{"description":"The request input was invalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_BadRequest"}}}},"401":{"description":"Authentication error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_Unauthorized"}}}},"402":{"description":"The purchased Lenses license does not provide access to this feature","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_LicenseError"}}}},"403":{"description":"Authorisation error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_Forbidden"}}}},"404":{"description":"The requested resource cannot be found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_NotFound"}}}},"409":{"description":"The supplied identifier is already being used by another resource","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_Conflict"}}}},"500":{"description":"An internal server error has occurred","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_InternalError"}}}}}}}}}
```

## Validate provisioning manifest with files

> Validates a provisioning manifest with uploaded files without applying changes. Uses full upload validation (replaces entire state).

```json
{"openapi":"3.0.0","info":{"title":"Lenses API","version":"6.2"},"tags":[{"name":"agent_ProvisioningState"}],"servers":[{"url":"{server}","variables":{"server":{"default":"https://api.example.com"}}}],"security":[{"bearerAuth":[]},{"cookieAuth":[]}],"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"The bearer token can be obtained by creating a ServiceAccount.\n"},"cookieAuth":{"type":"apiKey","in":"cookie","name":"session_id","description":"On successful SAML/SSO login, the API will set a cookie with a session id.\n"}},"schemas":{"agent_UpdateConnectionStateRequest":{"title":"Provisioning manifest","type":"object","properties":{"kafka":{"type":"array","items":{"$ref":"#/components/schemas/agent_KafkaProvisioningEntry"}},"confluentSchemaRegistry":{"type":"array","items":{"$ref":"#/components/schemas/agent_ConfluentSchemaRegistryProvisioningEntry"}},"glueSchemaRegistry":{"type":"array","items":{"$ref":"#/components/schemas/agent_GlueSchemaRegistryProvisioningEntry"}},"connect":{"type":"array","items":{"$ref":"#/components/schemas/agent_KafkaConnectProvisioningEntry"}},"zookeeper":{"type":"array","items":{"$ref":"#/components/schemas/agent_ZookeeperProvisioningEntry"}},"kerberos":{"type":"array","items":{"$ref":"#/components/schemas/agent_KerberosProvisioningEntry"}},"aws":{"type":"array","items":{"$ref":"#/components/schemas/agent_AWSProvisioningEntry"}},"postgres":{"type":"array","items":{"$ref":"#/components/schemas/agent_PostgresProvisioningEntry"}},"alertManager":{"type":"array","items":{"$ref":"#/components/schemas/agent_AlertManagerProvisioningEntry"}},"webhook":{"type":"array","items":{"$ref":"#/components/schemas/agent_WebhookProvisioningEntry"}},"slack":{"type":"array","items":{"$ref":"#/components/schemas/agent_SlackProvisioningEntry"}},"pagerDuty":{"type":"array","items":{"$ref":"#/components/schemas/agent_PagerDutyProvisioningEntry"}},"datadog":{"type":"array","items":{"$ref":"#/components/schemas/agent_DataDogProvisioningEntry"}},"splunk":{"type":"array","items":{"$ref":"#/components/schemas/agent_SplunkProvisioningEntry"}},"lensesHq":{"type":"array","items":{"$ref":"#/components/schemas/agent_LensesHQProvisioningEntry"}}},"description":"YAML manifest describing the desired connection state of the agent. Top-level keys group connections by kind; each item describes a single connection. Properties may be supplied inline (`value`), as a reference to another connection (`reference`), or as a path to an attached file (`file`)."},"agent_KafkaProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_KafkaProvisioningConfiguration"}}},"agent_ProvisioningReferenceable":{"type":"string","description":"An alphanumeric or dash non-empty string used as a connection name or reference.","pattern":"^[a-zA-Z0-9-]+$","minLength":1},"agent_KafkaProvisioningConfiguration":{"title":"Kafka connection configuration","required":["kafkaBootstrapServers"],"type":"object","properties":{"kafkaBootstrapServers":{"title":"Kafka Bootstrap Servers","description":"Comma separated list of protocol://host:port to use for initial connection to Kafka.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Kafka Bootstrap Servers","type":"array","items":{"type":"string","minLength":1},"description":"Comma separated list of protocol://host:port to use for initial connection to Kafka."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"protocol":{"title":"Security protocol","description":"One of following values: PLAINTEXT, SSL, SASL_SSL, SASL_PLAINTEXT","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Security protocol","type":"string","description":"One of following values: PLAINTEXT, SSL, SASL_SSL, SASL_PLAINTEXT","enum":["PLAINTEXT","SSL","SASL_PLAINTEXT","SASL_SSL"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl keystore file content"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl truststore file content"},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"saslMechanism":{"title":"SASL Mechanism","description":"Mechanism to use when authenticated using SASL","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SASL Mechanism","type":"string","description":"Mechanism to use when authenticated using SASL","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"saslJaasConfig":{"title":"SASL Jaas config","description":"JAAS Login module configuration for SASL","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SASL Jaas config","type":"string","description":"JAAS Login module configuration for SASL","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"keytab":{"title":"Keytab file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded contents of the keytab file"},"additionalProperties":{"title":"Additional properties for Kafka connection","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Additional properties for Kafka connection","type":"object","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["AWS","JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: BrokerId -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: BrokerId -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: BrokerId -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: BrokerId -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia or AWS metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia or AWS metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Apache Kafka"},"agent_ConfluentSchemaRegistryProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_ConfluentSchemaRegistryProvisioningConfiguration"}}},"agent_ConfluentSchemaRegistryProvisioningConfiguration":{"title":"SchemaRegistry connection configuration","required":["schemaRegistryUrls"],"type":"object","properties":{"schemaRegistryUrls":{"title":"urls","description":"List of schema registry urls","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"urls","type":"array","items":{"type":"string","minLength":1},"description":"List of schema registry urls"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"username":{"title":"Username","description":"Username for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Username","type":"string","description":"Username for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"password":{"title":"Password","description":"Password for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Password","type":"string","description":"Password for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl keystore file content"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl truststore file content"},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"additionalProperties":{"title":"Additional properties for Schema Registry connection","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Additional properties for Schema Registry connection","type":"object","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"hardDelete":{"title":"Hard Delete","description":"Enables Schema Registry hard delete","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Hard Delete","type":"boolean","description":"Enables Schema Registry hard delete"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Schema registries"},"agent_GlueSchemaRegistryProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_GlueSchemaRegistryProvisioningConfiguration"}}},"agent_GlueSchemaRegistryProvisioningConfiguration":{"title":"AWSGlueSchemaRegistry connection configuration","required":["glueRegistryArn"],"type":"object","properties":{"glueRegistryArn":{"title":"ARN","description":"Enter the Amazon Resource Name (ARN) of the Glue schema registry that you want to connect to.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"ARN","type":"string","description":"Enter the Amazon Resource Name (ARN) of the Glue schema registry that you want to connect to."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"glueRegistryCacheTtl":{"title":"Cache time to live","description":"The period in milliseconds that Lenses will be updating its schema cache from AWS Glue.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Cache time to live","type":"integer","description":"The period in milliseconds that Lenses will be updating its schema cache from AWS Glue.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"glueRegistryCacheSize":{"title":"Cache size","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Cache size","type":"integer","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"glueRegistryDefaultCompatibility":{"title":"Default compatibility mode to use on Schema creation","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default compatibility mode to use on Schema creation","type":"string","enum":["BACKWARD","BACKWARD_ALL","FORWARD","FORWARD_ALL","FULL","FULL_ALL","NONE"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to AWS Glue Schema registry"},"agent_KafkaConnectProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_KafkaConnectProvisioningConfiguration"}}},"agent_KafkaConnectProvisioningConfiguration":{"title":"KafkaConnect connection configuration","required":["workers"],"type":"object","properties":{"workers":{"title":"workers","description":"A list of workers, with such a format: `HOST:PORT;METRICS_PORT`. METRICS_PORT is optional,if omitted - the default port (defined in separate `metrics.port` property) will be used ","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"workers","type":"array","items":{"type":"string","minLength":1},"description":"A list of workers, with such a format: `HOST:PORT;METRICS_PORT`. METRICS_PORT is optional,if omitted - the default port (defined in separate `metrics.port` property) will be used "}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"aes256Key":{"title":"AES256 Key for Connector Secrets","description":"AES256 Key used to encrypt secret properties when deploying Connectors to this ConnectCluster","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"AES256 Key for Connector Secrets","type":"string","description":"AES256 Key used to encrypt secret properties when deploying Connectors to this ConnectCluster","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"username":{"title":"Username","description":"Username for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Username","type":"string","description":"Username for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"password":{"title":"Password","description":"Password for HTTP Basic Authentication","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Password","type":"string","description":"Password for HTTP Basic Authentication","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl keystore file content"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"Base64 encoded ssl truststore file content"},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslAlgorithm":{"title":"SSL algorithm","description":"Name of the ssl algorithm. If empty default one will be used (X509)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL algorithm","type":"string","description":"Name of the ssl algorithm. If empty default one will be used (X509)","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Kafka Connect cluster connection."},"agent_ZookeeperProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_ZookeeperProvisioningConfiguration"}}},"agent_ZookeeperProvisioningConfiguration":{"title":"Zookeeper connection configuration","required":["zookeeperUrls","zookeeperSessionTimeout","zookeeperConnectionTimeout"],"type":"object","properties":{"zookeeperUrls":{"title":"urls","description":"List of zookeeper urls","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"urls","type":"array","items":{"type":"string","minLength":1},"description":"List of zookeeper urls"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"zookeeperChrootPath":{"title":"Zookeeper /znode path","description":"Zookeeper /znode path","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Zookeeper /znode path","type":"string","description":"Zookeeper /znode path"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"zookeeperSessionTimeout":{"title":"Zookeeper connection session timeout (ms)","description":"Zookeeper connection session timeout","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Zookeeper connection session timeout (ms)","type":"integer","description":"Zookeeper connection session timeout"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"zookeeperConnectionTimeout":{"title":"Zookeeper connection timeout (ms)","description":"Zookeeper connection timeout","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Zookeeper connection timeout (ms)","type":"integer","description":"Zookeeper connection timeout"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsType":{"title":"Metrics type","description":"Metrics type","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics type","type":"string","description":"Metrics type","minLength":1,"enum":["JMX","JOLOKIAG","JOLOKIAP"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPort":{"title":"Default metrics port","description":"Default port number for metrics connection (JMX and JOLOKIA)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Default metrics port","type":"integer","description":"Default port number for metrics connection (JMX and JOLOKIA)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsUsername":{"title":"Metrics username","description":"The username for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics username","type":"string","description":"The username for metrics connections","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsPassword":{"title":"Metrics password","description":"The password for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics password","type":"string","description":"The password for metrics connections","format":"password","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsSsl":{"title":"SSL enabled","description":"Flag to enable SSL for metrics connections","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL enabled","type":"boolean","description":"Flag to enable SSL for metrics connections"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpSuffix":{"title":"Http url suffix","description":"Http url suffix","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Http url suffix","type":"string","description":"Http url suffix","minLength":1}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsHttpTimeout":{"title":"HTTP Request timeout","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"HTTP Request timeout (ms) for Jolokia or AWS metrics"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomUrlMappings":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> MetricsUrl","type":"object","description":"Mapping from node URL to metrics URL, allows overriding metrics target on a per-node basis","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsCustomPortMappings":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","description":"DEPRECATED","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Metrics custom mapping: ServiceUrl -> JmxPort","type":"object","description":"DEPRECATED","additionalProperties":{"type":"string"}}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingMaxRetries":{"title":"HTTP Rate Limiting Max Retries","description":"HTTP retries when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Max Retries","type":"integer","description":"HTTP retries when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"metricsRateLimitingBackoff":{"title":"HTTP Rate Limiting Backoff Interval","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Rate Limiting Backoff Interval","type":"integer","description":"The backoff interval (ms) when 429 is returned for Jolokia metrics","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Zookeeper"},"agent_KerberosProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_KerberosProvisioningConfiguration"}}},"agent_KerberosProvisioningConfiguration":{"title":"Kerberos connection configuration","required":["kerberosKrb5"],"type":"object","properties":{"kerberosKrb5":{"title":"Kerberos krb5 config","description":"Kerberos krb5.conf file","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Kerberos krb5 config","type":"string","description":"Kerberos krb5.conf file"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to Kerberos server"},"agent_AWSProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_AWSProvisioningConfiguration"}}},"agent_AWSProvisioningConfiguration":{"title":"AWS connection configuration","required":["authMode"],"type":"object","properties":{"accessKeyId":{"title":"Access Key ID","description":"Access key ID of an AWS IAM account","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Access Key ID","type":"string","description":"Access key ID of an AWS IAM account","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"secretAccessKey":{"title":"Secret Access Key","description":"Secret access key of an AWS IAM account","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Secret Access Key","type":"string","description":"Secret access key of an AWS IAM account","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"region":{"title":"Region","description":"AWS region to connect to. If not provided, this is deferred to client configuration.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Region","type":"string","description":"AWS region to connect to. If not provided, this is deferred to client configuration."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sessionToken":{"title":"Session token","description":"Specifies the session token value that is required if you are using temporary security credentials that you retrieved directly from AWS STS operations","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Session token","type":"string","description":"Specifies the session token value that is required if you are using temporary security credentials that you retrieved directly from AWS STS operations","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"authMode":{"title":"Authentication mode","description":"Way to authenticate against AWS","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Authentication mode","type":"string","description":"Way to authenticate against AWS","enum":["Access Key","Credentials Chain","Assume Role"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"assumeRoleArn":{"title":"Role ARN","description":"The Amazon Resource Name (ARN) of the IAM role to assume using AWS STS","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Role ARN","type":"string","description":"The Amazon Resource Name (ARN) of the IAM role to assume using AWS STS"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"assumeRoleSessionName":{"title":"Role Session Name","description":"An identifier for the assumed role session, used to uniquely distinguish sessions when assuming the same role multiple times","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Role Session Name","type":"string","description":"An identifier for the assumed role session, used to uniquely distinguish sessions when assuming the same role multiple times"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Connection to AWS IAM account"},"agent_PostgresProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_PostgresProvisioningConfiguration"}}},"agent_PostgresProvisioningConfiguration":{"title":"PostgreSQL connection configuration","required":["host","port","database","username","sslMode"],"type":"object","properties":{"host":{"title":"Host","description":"The Postgres hostname","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Host","type":"string","description":"The Postgres hostname"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"port":{"title":"Port","description":"The port number","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Port","type":"integer","description":"The port number","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"database":{"title":"Database name","description":"The database to connect to","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Database name","type":"string","description":"The database to connect to"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"username":{"title":"User name","description":"The user name","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"User name","type":"string","description":"The user name"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"password":{"title":"Password","description":"The password","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Password","type":"string","description":"The password","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslMode":{"title":"SSL Mode","description":"The SSL connection mode as detailed in https://jdbc.postgresql.org/documentation/head/ssl-client.html","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL Mode","type":"string","description":"The SSL connection mode as detailed in https://jdbc.postgresql.org/documentation/head/ssl-client.html","enum":["disable","allow","prefer","require","verify-ca","verify-full"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"PostgreSQL Connection"},"agent_AlertManagerProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_AlertManagerProvisioningConfiguration"}}},"agent_AlertManagerProvisioningConfiguration":{"title":"PrometheusAlertmanager connection configuration","required":["source","generator-url","ssl"],"type":"object","properties":{"source":{"title":"Source","description":"The Lenses instance raising the alert.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Source","type":"string","description":"The Lenses instance raising the alert."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"generator-url":{"title":"Generator URL","description":"A URL to identify the source.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Generator URL","type":"string","description":"A URL to identify the source."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"ssl":{"title":"SSL","description":"If true it enables SSL.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL","type":"boolean","description":"If true it enables SSL."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"publish-interval":{"title":"Publish Interval","description":"The interval in milliseconds to send the alerts raised to Alert manager.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Publish Interval","type":"integer","description":"The interval in milliseconds to send the alerts raised to Alert manager.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"http-connect-timeout":{"title":"HTTP Connection timeout","description":"Time in milliseconds which determines the timeout in milliseconds until a connection is established.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Connection timeout","type":"integer","description":"Time in milliseconds which determines the timeout in milliseconds until a connection is established.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"http-request-timeout":{"title":"HTTP Request timeout","description":"The timeout in milliseconds used when requesting a connection from the connection manager.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Request timeout","type":"integer","description":"The timeout in milliseconds used when requesting a connection from the connection manager.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"http-socket-timeout":{"title":"HTTP socket timeout","description":"Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP socket timeout","type":"integer","description":"Defines the socket timeout (SO_TIMEOUT) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Prometheus Alert Manager Channel."},"agent_WebhookProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_WebhookProvisioningConfiguration"}}},"agent_WebhookProvisioningConfiguration":{"title":"Webhook connection configuration","required":["method","insecure"],"type":"object","properties":{"method":{"title":"HTTP method","description":"The HTTP method to use.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP method","type":"string","description":"The HTTP method to use.","enum":["POST","PUT","PATCH","GET","DELETE"]}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"path":{"title":"Request path","description":"A URI encoded request path, which may include a query string. Supports audit-variable interpolation.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Request path","type":"string","description":"A URI encoded request path, which may include a query string. Supports audit-variable interpolation."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"headers":{"title":"HTTP Headers","description":"A list of HTTP header strings. Supports audit-variable interpolation","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"HTTP Headers","type":"array","items":{"type":"string"},"description":"A list of HTTP header strings. Supports audit-variable interpolation"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"body":{"title":"Body payload","description":"A list of HTTP POST parameters (supports audit-variable interpolation). Will require 'method' to be POST, PUT or PATCH and automatically set the `Content-Type` to `application/x-www-form-urlencoded`","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Body payload","type":"string","description":"A list of HTTP POST parameters (supports audit-variable interpolation). Will require 'method' to be POST, PUT or PATCH and automatically set the `Content-Type` to `application/x-www-form-urlencoded`"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"insecure":{"title":"Disable SSL certificate verification","description":"If set, will disable SSL certificate verification. This is *not encouraged* unless you really have no other options.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Disable SSL certificate verification","type":"boolean","description":"If set, will disable SSL certificate verification. This is *not encouraged* unless you really have no other options."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Web Hook Channel"},"agent_SlackProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_SlackProvisioningConfiguration"}}},"agent_SlackProvisioningConfiguration":{"title":"Slack connection configuration","required":["username","channel"],"type":"object","properties":{"username":{"title":"Slack username","description":"The user name to appear in slack as the sender.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Slack username","type":"string","description":"The user name to appear in slack as the sender."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"channel":{"title":"Slack channel","description":"The Slack channel send alerts to.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Slack channel","type":"string","description":"The Slack channel send alerts to."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"icon-url":{"title":"Icon URL","description":"The full path to an image to set for the slack message.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Icon URL","type":"string","description":"The full path to an image to set for the slack message."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Slack Alert Channel"},"agent_PagerDutyProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_PagerDutyProvisioningConfiguration"}}},"agent_PagerDutyProvisioningConfiguration":{"title":"PagerDuty connection configuration","type":"object","description":"PagerDuty Alert Channel"},"agent_DataDogProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_DataDogProvisioningConfiguration"}}},"agent_DataDogProvisioningConfiguration":{"title":"DataDog connection configuration","type":"object","description":"Datadog event stream Channel"},"agent_SplunkProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_SplunkProvisioningConfiguration"}}},"agent_SplunkProvisioningConfiguration":{"title":"Splunk connection configuration","required":["source"],"type":"object","properties":{"source":{"title":"Source","description":"Source to associate with generated Splunk events","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"Source","type":"string","description":"Source to associate with generated Splunk events"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]}},"description":"Splunk Audit Channel"},"agent_LensesHQProvisioningEntry":{"required":["name","version","tags","configuration"],"type":"object","properties":{"name":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"},"version":{"type":"integer","description":"Manifest version of the connection state."},"tags":{"type":"array","items":{"type":"string"}},"editorTag":{"type":"string","description":"Optional metadata tag set by editor tooling."},"configuration":{"$ref":"#/components/schemas/agent_LensesHQProvisioningConfiguration"}}},"agent_LensesHQProvisioningConfiguration":{"title":"LensesHQServer connection configuration","required":["server","port","agentKey"],"type":"object","properties":{"server":{"title":"LensesHQ Server","description":"The address or hostname of the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Server","type":"string","description":"The address or hostname of the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"port":{"title":"LensesHQ Port","description":"The port number used for communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Port","type":"integer","description":"The port number used for communication with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"agentKey":{"title":"LensesHQ secret Key","description":"The secret key used for authentication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ secret Key","type":"string","description":"The secret key used for authentication with the LensesHQ server.","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"maxBackOffInterval":{"title":"LensesHQ Max BackOff Interval","description":"The maximum interval for backoff retries in communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Max BackOff Interval","type":"integer","description":"The maximum interval for backoff retries in communication with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"isShutDownInterval":{"title":"LensesHQ ShutDown Interval","description":"The interval for shutting down the LensesHQ server gracefully.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ ShutDown Interval","type":"integer","description":"The interval for shutting down the LensesHQ server gracefully.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"connectTimeout":{"title":"LensesHQ Connection Timeout","description":"The timeout duration for establishing a connection with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Connection Timeout","type":"integer","description":"The timeout duration for establishing a connection with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"maxJitterWindowMilliseconds":{"title":"LensesHQ Max Jitter Window Milliseconds","description":"The maximum duration of jitter window in milliseconds for retries in communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Max Jitter Window Milliseconds","type":"integer","description":"The maximum duration of jitter window in milliseconds for retries in communication with the LensesHQ server.","format":"int64"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslEnabled":{"title":"LensesHQ SSL Enabled","description":"Indicates whether SSL/TLS encryption is enabled for communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ SSL Enabled","type":"boolean","description":"Indicates whether SSL/TLS encryption is enabled for communication with the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslEnabledProtocols":{"title":"LensesHQ SSL Enabled Protocols","description":"The list of SSL/TLS protocols enabled for communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ SSL Enabled Protocols","type":"string","description":"The list of SSL/TLS protocols enabled for communication with the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"algorithm":{"title":"LensesHQ SSL algorithm","description":"The SSL algorithm to use when establishing the connection.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ SSL algorithm","type":"string","description":"The SSL algorithm to use when establishing the connection."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"cipherSuites":{"title":"LensesHQ Cipher Suites","description":"The list of cipher suites supported for encryption in communication with the LensesHQ server.","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"LensesHQ Cipher Suites","type":"string","description":"The list of cipher suites supported for encryption in communication with the LensesHQ server."}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL keystore file"},"panoptes.sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"panoptes.sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL truststore file"},"panoptes.sslAlgorithm":{"title":"SSL algorithm","description":"Name of the ssl algorithm. If empty default one will be used (X509)","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL algorithm","type":"string","description":"Name of the ssl algorithm. If empty default one will be used (X509)"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeystore":{"title":"SSL keystore","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL keystore file"},"sslKeystorePassword":{"title":"SSL keystore password","description":"Password to the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL keystore password","type":"string","description":"Password to the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslKeyPassword":{"title":"SSL key password","description":"Key password for the keystore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL key password","type":"string","description":"Key password for the keystore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststorePassword":{"title":"SSL truststore password","description":"Password to the truststore","oneOf":[{"required":["value"],"type":"object","properties":{"value":{"title":"SSL truststore password","type":"string","description":"Password to the truststore","format":"password"}}},{"required":["file"],"type":"object","properties":{"file":{"type":"string"}}},{"required":["reference"],"type":"object","properties":{"reference":{"$ref":"#/components/schemas/agent_ProvisioningReferenceable"}}}]},"sslTruststore":{"title":"SSL truststore file","required":["file"],"type":"object","properties":{"file":{"type":"string"}},"description":"SSL truststore file"}},"description":"Connection to Lenses HQ instance"},"agent_ProvisioningValidationResponse":{"required":["valid","message"],"type":"object","properties":{"valid":{"type":"boolean"},"message":{"type":"string"},"connections":{"type":"array","items":{"$ref":"#/components/schemas/agent_ProvisioningValidationConnection"}},"summary":{"$ref":"#/components/schemas/agent_ProvisioningValidationSummary"}}},"agent_ProvisioningValidationConnection":{"required":["name","valid","error"],"type":"object","properties":{"name":{"type":"string"},"valid":{"type":"boolean"},"error":{"type":"string"},"lineNumbers":{"type":"array","items":{"type":"integer"}},"fieldPaths":{"type":"array","items":{"type":"string"}}}},"agent_ProvisioningValidationSummary":{"type":"object","properties":{"created":{"type":"array","items":{"type":"string"}},"updated":{"type":"array","items":{"type":"string"}},"deleted":{"type":"array","items":{"type":"string"}}}},"agent_BadRequest":{"required":["error"],"type":"object","properties":{"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"error":{"type":"string"},"errorType":{"type":"string"}}},"agent_FieldError":{"required":["field","error"],"type":"object","properties":{"field":{"type":"string"},"error":{"type":"string"},"lineNumber":{"type":"integer"},"columnNumber":{"type":"integer"}}},"agent_Unauthorized":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_LicenseError":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_Forbidden":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_NotFound":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}},"agent_InternalError":{"required":["error"],"type":"object","properties":{"error":{"type":"string"},"fields":{"type":"array","items":{"$ref":"#/components/schemas/agent_FieldError"}},"errorType":{"type":"string"}}}}},"paths":{"/api/v1/environments/{environment}/proxy/api/v1/state/connections/validate/upload":{"post":{"tags":["agent_ProvisioningState"],"summary":"Validate provisioning manifest with files","description":"Validates a provisioning manifest with uploaded files without applying changes. Uses full upload validation (replaces entire state).","operationId":"validateProvisioningConnectionsWithFiles","parameters":[{"name":"environment","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"required":["provisioning"],"type":"object","properties":{"provisioning":{"$ref":"#/components/schemas/agent_UpdateConnectionStateRequest"},"attachedFile":{"type":"string","description":"Optional file part(s) referenced from the manifest by their multipart name (e.g. SSL keystores, kerberos keytabs).","format":"binary"}}},"encoding":{"provisioning":{"contentType":"text/plain; charset=utf-8"},"attachedFile":{"contentType":"application/octet-stream"}}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_ProvisioningValidationResponse"}}}},"400":{"description":"The request input was invalid","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_BadRequest"}}}},"401":{"description":"Authentication error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_Unauthorized"}}}},"402":{"description":"The purchased Lenses license does not provide access to this feature","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_LicenseError"}}}},"403":{"description":"Authorisation error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_Forbidden"}}}},"404":{"description":"The requested resource cannot be found","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_NotFound"}}}},"500":{"description":"An internal server error has occurred","content":{"application/json":{"schema":{"$ref":"#/components/schemas/agent_InternalError"}}}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lenses.io/latest/api-reference/reference/provisioning-state.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
