{ "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "apiVersion": { "type": "string" }, "kind": { "type": "string" }, "metadata": { "type": "object" }, "spec": { "properties": { "clusterResourceBlacklist": { "items": { "properties": { "group": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" } }, "required": [ "group", "kind" ], "type": "object" }, "type": "array" }, "clusterResourceWhitelist": { "items": { "properties": { "group": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" } }, "required": [ "group", "kind" ], "type": "object" }, "type": "array" }, "destinationServiceAccounts": { "items": { "properties": { "defaultServiceAccount": { "type": "string" }, "namespace": { "type": "string" }, "server": { "type": "string" } }, "required": [ "defaultServiceAccount", "server" ], "type": "object" }, "type": "array" }, "destinations": { "items": { "properties": { "name": { "type": "string" }, "namespace": { "type": "string" }, "server": { "type": "string" } }, "type": "object" }, "type": "array" }, "namespaceResourceBlacklist": { "items": { "properties": { "group": { "type": "string" }, "kind": { "type": "string" } }, "required": [ "group", "kind" ], "type": "object" }, "type": "array" }, "namespaceResourceWhitelist": { "items": { "properties": { "group": { "type": "string" }, "kind": { "type": "string" } }, "required": [ "group", "kind" ], "type": "object" }, "type": "array" }, "orphanedResources": { "properties": { "ignore": { "items": { "properties": { "group": { "type": "string" }, "kind": { "type": "string" }, "name": { "type": "string" } }, "type": "object" }, "type": "array" }, "warn": { "type": "boolean" } }, "type": "object" }, "permitOnlyProjectScopedClusters": { "type": "boolean" }, "roles": { "items": { "properties": { "groups": { "items": { "type": "string" }, "type": "array" }, "jwtTokens": { "items": { "properties": { "exp": { "format": "int64", "type": "integer" }, "iat": { "format": "int64", "type": "integer" }, "id": { "type": "string" } }, "required": [ "iat" ], "type": "object" }, "type": "array" }, "name": { "type": "string" }, "policies": { "items": { "type": "string" }, "type": "array" } }, "required": [ "name" ], "type": "object" }, "type": "array" }, "signatureKeys": { "items": { "properties": { "keyID": { "type": "string" } }, "required": [ "keyID" ], "type": "object" }, "type": "array" }, "sourceNamespaces": { "items": { "type": "string" }, "type": "array" }, "sourceRepos": { "items": { "type": "string" }, "type": "array" }, "syncWindows": { "items": { "properties": { "andOperator": { "type": "boolean" }, "applications": { "items": { "type": "string" }, "type": "array" }, "clusters": { "items": { "type": "string" }, "type": "array" }, "duration": { "type": "string" }, "kind": { "type": "string" }, "manualSync": { "type": "boolean" }, "namespaces": { "items": { "type": "string" }, "type": "array" }, "schedule": { "type": "string" }, "timeZone": { "type": "string" } }, "type": "object" }, "type": "array" } }, "type": "object" }, "status": { "properties": { "jwtTokensByRole": { "additionalProperties": { "properties": { "items": { "items": { "properties": { "exp": { "format": "int64", "type": "integer" }, "iat": { "format": "int64", "type": "integer" }, "id": { "type": "string" } }, "required": [ "iat" ], "type": "object" }, "type": "array" } }, "type": "object" }, "type": "object" } }, "type": "object" } }, "required": [ "metadata", "spec" ], "type": "object" }