keptn-terraform/dynatrace-service/values.schema.json

83 lines
1.9 KiB
JSON

{
"$schema": "http://json-schema.org/draft-07/schema",
"properties": {
"dynatraceService": {
"type": "object",
"required": [
"image"
],
"properties": {
"image": {
"properties": {
"repository": {
"pattern": "^[a-z0-9][a-z0-9-./]{0,511}$"
},
"pullPolicy": {
"enum": [
"IfNotPresent",
"Always"
]
}
}
},
"service": {
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"config": {
"properties": {
"generateTaggingRules": {
"type": "boolean"
},
"generateProblemNotifications": {
"type": "boolean"
},
"generateManagementZones": {
"type": "boolean"
},
"generateDashboards": {
"type": "boolean"
},
"generateMetricEvents": {
"type": "boolean"
},
"synchronizeDynatraceServices": {
"type": "boolean"
},
"synchronizeDynatraceServicesIntervalSeconds": {
"type": "integer"
},
"httpSSLVerify": {
"type": "boolean"
},
"httpProxy": {
"type": "string"
},
"httpsProxy": {
"type": "string"
},
"noProxy": {
"type": "string"
},
"logLevel": {
"type": "string"
}
}
}
}
},
"terminationGracePeriodSeconds": {
"type": "integer"
},
"workGracePeriodSeconds": {
"type": "integer"
},
"replyGracePeriodSeconds": {
"type": "integer"
}
}
}