{
	"properties": [
		{
			"name": "spring.cloud.kubernetes.client.trustCerts",
			"type": "java.lang.Boolean",
			"description": "Kubernetes API Trust Certificates",
			"defaultValue": false
		},
		{
			"name": "spring.cloud.kubernetes.client.masterUrl",
			"type": "java.lang.String",
			"description": "Kubernetes API Master Node URL",
			"defaultValue": "https://kubernetes.default.svc"
		},
		{
			"name": "spring.cloud.kubernetes.client.apiVersion",
			"type": "java.lang.String",
			"description": "Kubernetes API Version",
			"defaultValue": "v1"
		},
		{
			"name": "spring.cloud.kubernetes.client.namespace",
			"type": "java.lang.String",
			"description": "Kubernetes Namespace",
			"defaultValue": true
		},
		{
			"name": "spring.cloud.kubernetes.client.username",
			"type": "java.lang.String",
			"description": "Kubernetes API Username",
			"defaultValue": ""
		},
		{
			"name": "spring.cloud.kubernetes.client.password",
			"type": "java.lang.String",
			"description": "Kubernetes API Password",
			"defaultValue": ""
		},
		{
			"name": "spring.cloud.kubernetes.client.oauthToken",
			"type": "java.lang.String",
			"description": "Kubernetes API Oauth Token",
			"defaultValue": ""
		},
		{
			"name": "spring.cloud.kubernetes.client.caCertFile",
			"type": "java.lang.String",
			"description": "Kubernetes API CACertFile",
			"defaultValue": ""
		},
		{
			"name": "spring.cloud.kubernetes.client.caCertData",
			"type": "java.lang.String",
			"description": "Kubernetes API CACertData",
			"defaultValue": ""
		},
		{
			"name": "spring.cloud.kubernetes.client.clientCertFile",
			"type": "java.lang.String",
			"description": "Kubernetes API ClientCertFile",
			"defaultValue": ""
		},
		{
			"name": "spring.cloud.kubernetes.client.clientCertData",
			"type": "java.lang.String",
			"description": "Kubernetes API ClientCertData",
			"defaultValue": ""
		},
		{
			"name": "spring.cloud.kubernetes.client.clientKeyFile",
			"type": "java.lang.String",
			"description": "Kubernetes API ClientKeyFile",
			"defaultValue": ""
		},
		{
			"name": "spring.cloud.kubernetes.client.clientKeyData",
			"type": "java.lang.String",
			"description": "Kubernetes API ClientKeyData",
			"defaultValue": ""
		},
		{
			"name": "spring.cloud.kubernetes.client.clientKeyAlgo",
			"type": "java.lang.String",
			"description": "Kubernetes API ClientKeyAlgo",
			"defaultValue": "RSA"
		},
		{
			"name": "spring.cloud.kubernetes.client.clientKeyPassphrase",
			"type": "java.lang.String",
			"description": "Kubernetes API ClientKeyPassphrase",
			"defaultValue": "changeit"
		},
		{
			"name": "spring.cloud.kubernetes.client.watchReconnectInterval",
			"type": "java.time.Duration",
			"description": "Reconnect Interval",
			"defaultValue": "1s"
		},
		{
			"name": "spring.cloud.kubernetes.client.watchReconnectLimit",
			"type": "java.lang.Integer",
			"description": "Reconnect Interval limit retries",
			"defaultValue": -1
		},
		{
			"name": "spring.cloud.kubernetes.client.connectionTimeout",
			"type": "java.time.Duration",
			"description": "Connection timeout",
			"defaultValue": "10s"
		},
		{
			"name": "spring.cloud.kubernetes.client.requestTimeout",
			"type": "java.time.Duration",
			"description": "Request timeout",
			"defaultValue": "10s"
		},
		{
			"name": "spring.cloud.kubernetes.client.rollingTimeout",
			"type": "java.time.Duration",
			"description": "Rolling timeout",
			"defaultValue": "900s"
		},
		{
			"name": "spring.cloud.kubernetes.client.loggingInterval",
			"type": "java.time.Duration",
			"description": "Logging interval",
			"defaultValue": "20s"
		}
	]
}
