Type gitlab.agent.agentcfg.ConfigurationFile.jsonschema.json
File match **/.gitlab/agents/*/config.yaml
Schema URL https://catalog.lintel.tools/schemas/schemastore/gitlab-agent-for-kubernetes-configuration/latest.json
Source https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/-/raw/master/pkg/agentcfg/agentcfg_schemas/gitlab.agent.agentcfg.ConfigurationFile.jsonschema.bundle.json

Validate with Lintel

npx @lintel/lintel check
Type: gitlab.agent.agentcfg.ConfigurationFile.jsonschema.json

Definitions

gitlab.agent.agentcfg.CiAccessAsAgentCF.jsonschema.json object
gitlab.agent.agentcfg.CiAccessAsCF.jsonschema.json object
agent object
ci_job object
impersonate object
4 nested properties
groups string[]
uid string
Default: ""
username string
Default: ""
gitlab.agent.agentcfg.CiAccessAsCiJobCF.jsonschema.json object
gitlab.agent.agentcfg.CiAccessAsImpersonateCF.jsonschema.json object
groups string[]
uid string
Default: ""
username string
Default: ""
gitlab.agent.agentcfg.CiAccessCF.jsonschema.json object
instance object
6 nested properties
access_as object
3 nested properties
agent object
ci_job object
impersonate object
annotations object
default_namespace string
Default: ""
environments string[]
protected_branches_only boolean
Default: false
resource_management object
1 nested properties
enabled boolean
Default: false
gitlab.agent.agentcfg.CiAccessGroupCF.jsonschema.json object
access_as object
3 nested properties
agent object
ci_job object
impersonate object
4 nested properties
groups string[]
uid string
Default: ""
username string
Default: ""
annotations object
default_namespace string
Default: ""
environments string[]
id string
Default: ""
protected_branches_only boolean
Default: false
resource_management object
1 nested properties
enabled boolean
Default: false
gitlab.agent.agentcfg.CiAccessInstanceCF.jsonschema.json object
access_as object
3 nested properties
agent object
ci_job object
impersonate object
4 nested properties
groups string[]
uid string
Default: ""
username string
Default: ""
annotations object
default_namespace string
Default: ""
environments string[]
protected_branches_only boolean
Default: false
resource_management object
1 nested properties
enabled boolean
Default: false
gitlab.agent.agentcfg.CiAccessProjectCF.jsonschema.json object
access_as object
3 nested properties
agent object
ci_job object
impersonate object
4 nested properties
groups string[]
uid string
Default: ""
username string
Default: ""
annotations object
default_namespace string
Default: ""
environments string[]
id string
Default: ""
protected_branches_only boolean
Default: false
resource_management object
1 nested properties
enabled boolean
Default: false
gitlab.agent.agentcfg.ConfigurationFile.jsonschema.json object
ci_access object
3 nested properties
instance object
6 nested properties
access_as object
annotations object
default_namespace string
Default: ""
environments string[]
protected_branches_only boolean
Default: false
resource_management object
container_scanning object
9 nested properties
cadence string
Default: ""
delete_report_artifact boolean
persist_ocs_status boolean
report_max_size integer | string
Default: 0
resource_requirements object
2 nested properties
limits object
requests object
scanner_timeout string
format=duration
severity_threshold string | integer
trivy_k8s_wrapper_image object
2 nested properties
repository string
Default: ""
tag string
Default: ""
vulnerability_report object
3 nested properties
namespaces string[]
resource_types string[]
flux object
2 nested properties
enabled boolean
webhook_receiver_url string
Default: ""
observability object
2 nested properties
google_profiler object
4 nested properties
credentials_file string
Default: ""
debug_logging boolean
Default: false
enabled boolean
Default: false
project_id string
Default: ""
logging object
2 nested properties
grpc_level string | integer
level string | string | integer
Default: 0
remote_development object
17 nested properties
allow_privilege_escalation boolean
Default: false
annotations Record<string, string>
default_resources_per_workspace_container object
2 nested properties
limits object
requests object
default_runtime_class string
Default: ""
dns_zone string
Default: ""
enabled boolean
Default: false
gitlab_workspaces_proxy object
3 nested properties
http_enabled boolean
namespace string
Default: ""
ssh_enabled boolean
labels Record<string, string>
max_active_hours_before_stop integer | string
max_resources_per_workspace object
2 nested properties
limits object
requests object
max_stopped_hours_before_termination integer | string
network_policy object
2 nested properties
shared_namespace string
use_kubernetes_user_namespaces boolean
Default: false
workspaces_per_user_quota integer | string
workspaces_quota integer | string
user_access object
4 nested properties
gitlab.agent.agentcfg.ContainerScanningCF.jsonschema.json object
cadence string
Default: ""
delete_report_artifact boolean
persist_ocs_status boolean
report_max_size integer | string
Default: 0
resource_requirements object
2 nested properties
limits object
3 nested properties
cpu string
Default: ""
ephemeral_storage string
Default: ""
memory string
Default: ""
requests object
3 nested properties
cpu string
Default: ""
ephemeral_storage string
Default: ""
memory string
Default: ""
scanner_timeout string
format=duration
severity_threshold string | integer
trivy_k8s_wrapper_image object
2 nested properties
repository string
Default: ""
tag string
Default: ""
vulnerability_report object
3 nested properties
namespaces string[]
resource_types string[]
gitlab.agent.agentcfg.ContainerScanningFilter.jsonschema.json object
containers string[]
kinds string[]
namespaces string[]
resources string[]
gitlab.agent.agentcfg.ExtraKeyValCF.jsonschema.json object
key string
Default: ""
val string[]
gitlab.agent.agentcfg.FluxCF.jsonschema.json object
enabled boolean
webhook_receiver_url string
Default: ""
gitlab.agent.agentcfg.GitLabWorkspacesProxy.jsonschema.json object
http_enabled boolean
namespace string
Default: ""
ssh_enabled boolean
gitlab.agent.agentcfg.GoogleProfilerCF.jsonschema.json object
credentials_file string
Default: ""
debug_logging boolean
Default: false
enabled boolean
Default: false
project_id string
Default: ""
gitlab.agent.agentcfg.LoggingCF.jsonschema.json object
grpc_level string | integer
level string | string | integer
Default: 0
gitlab.agent.agentcfg.ObservabilityCF.jsonschema.json object
google_profiler object
4 nested properties
credentials_file string
Default: ""
debug_logging boolean
Default: false
enabled boolean
Default: false
project_id string
Default: ""
logging object
2 nested properties
grpc_level string | integer
level string | string | integer
Default: 0
gitlab.agent.agentcfg.RemoteDevelopmentCF.jsonschema.json object
allow_privilege_escalation boolean
Default: false
annotations Record<string, string>
default_resources_per_workspace_container object
2 nested properties
limits object
3 nested properties
cpu string
Default: ""
ephemeral_storage string
Default: ""
memory string
Default: ""
requests object
3 nested properties
cpu string
Default: ""
ephemeral_storage string
Default: ""
memory string
Default: ""
default_runtime_class string
Default: ""
dns_zone string
Default: ""
enabled boolean
Default: false
gitlab_workspaces_proxy object
3 nested properties
http_enabled boolean
namespace string
Default: ""
ssh_enabled boolean
labels Record<string, string>
max_active_hours_before_stop integer | string
max_resources_per_workspace object
2 nested properties
limits object
3 nested properties
cpu string
Default: ""
ephemeral_storage string
Default: ""
memory string
Default: ""
requests object
3 nested properties
cpu string
Default: ""
ephemeral_storage string
Default: ""
memory string
Default: ""
max_stopped_hours_before_termination integer | string
network_policy object
2 nested properties
shared_namespace string
use_kubernetes_user_namespaces boolean
Default: false
workspaces_per_user_quota integer | string
workspaces_quota integer | string
gitlab.agent.agentcfg.Resource.jsonschema.json object
cpu string
Default: ""
ephemeral_storage string
Default: ""
memory string
Default: ""
gitlab.agent.agentcfg.ResourceManagementCF.jsonschema.json object
enabled boolean
Default: false
gitlab.agent.agentcfg.ResourceRequirements.jsonschema.json object
limits object
3 nested properties
cpu string
Default: ""
ephemeral_storage string
Default: ""
memory string
Default: ""
requests object
3 nested properties
cpu string
Default: ""
ephemeral_storage string
Default: ""
memory string
Default: ""
gitlab.agent.agentcfg.TrivyK8sWrapperImage.jsonschema.json object
repository string
Default: ""
tag string
Default: ""
gitlab.agent.agentcfg.UserAccessAsAgentCF.jsonschema.json object
gitlab.agent.agentcfg.UserAccessAsCF.jsonschema.json object
agent object
user object
gitlab.agent.agentcfg.UserAccessAsUserCF.jsonschema.json object
gitlab.agent.agentcfg.UserAccessCF.jsonschema.json object
gitlab.agent.agentcfg.UserAccessGroupCF.jsonschema.json object
id string
Default: ""
gitlab.agent.agentcfg.UserAccessInstanceCF.jsonschema.json object
gitlab.agent.agentcfg.UserAccessProjectCF.jsonschema.json object
id string
Default: ""
gitlab.agent.agentcfg.VulnerabilityReport.jsonschema.json object
namespaces string[]
resource_types string[]
gitlab.agent.agentcfg.WorkspaceImagePullSecret.jsonschema.json object
name string
Default: ""
namespace string
Default: ""
gitlab.agent.agentcfg.WorkspaceNetworkPolicy.jsonschema.json object
gitlab.agent.agentcfg.WorkspaceNetworkPolicyEgress.jsonschema.json object
allow string
Default: ""
except string[]
google.protobuf.Duration.jsonschema.json string
google.protobuf.Struct.jsonschema.json object