Sari la conținut

Configuration file reference

Referință completă pentru toate câmpurile de configurare JSON și YAML de 175 probod, care acoperă tipul, setările implicite și suprapunerile variabilelor de mediu

View as Markdown

This reference documents 175 fields Acceptată de actualul probod de configurare. este generat din pkg/probodconfigFiecare câmp serializat este inclus.

JSON și YAML folosesc aceleași nume de câmp și ierarhie. []; map paths use {name} to represent a user-defined key.

Coloana de serializare descrie dacă o valoare goală poate fi omisă din fișierele generate.

FieldTypeSerializationDescriptionSource
unit.metrics.addrstringAlways emittedView field
unit.tracing.addrstringOmitted when emptyView field
unit.tracing.max-batch-sizeintegerAlways emittedView field
unit.tracing.batch-timeoutintegerAlways emittedView field
unit.tracing.export-timeoutintegerAlways emittedView field
unit.tracing.max-queue-sizeintegerAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.base-urlstringOmitted when emptyView field
probod.encryption-keystringAlways emittedView field
probod.chrome-dp-addrstringOmitted when emptyView field
probod.brandingbooleanAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.pg.addrstringOmitted when emptyView field
probod.pg.usernamestringOmitted when emptyView field
probod.pg.passwordstringOmitted when emptyView field
probod.pg.databasestringOmitted when emptyView field
probod.pg.pool-sizeintegerAlways emittedView field
probod.pg.min-pool-sizeintegerAlways emittedView field
probod.pg.max-conn-idle-time-secondsintegerAlways emittedView field
probod.pg.max-conn-lifetime-secondsintegerAlways emittedView field
probod.pg.max-conn-lifetime-jitter-secondsintegerAlways emittedView field
probod.pg.health-check-period-secondsintegerAlways emittedView field
probod.pg.ca-cert-bundlestringOmitted when emptyView field
probod.pg.debugbooleanAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.api.addrstringOmitted when emptyView field
probod.api.proxy-protocol.trusted-proxiesstring[]Omitted when emptyView field
probod.api.cors.allowed-originsstring[]Omitted when emptyView field
probod.api.extra-header-fieldsobjectOmitted when emptyView field
probod.api.graphql.parser-token-limitintegerAlways emittedView field
probod.api.graphql.complexity-limitintegerAlways emittedView field
probod.api.graphql.query-cache-sizeintegerAlways emittedView field
probod.api.graphql.disable-suggestionbooleanAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.auth.cookie.domainstringOmitted when emptyView field
probod.auth.cookie.secretstringAlways emittedView field
probod.auth.cookie.durationintegerAlways emittedView field
probod.auth.cookie.namestringOmitted when emptyView field
probod.auth.cookie.securebooleanAlways emittedView field
probod.auth.cookie.same-siteCookieSameSiteOmitted when emptyView field
probod.auth.password.iterationsintegerAlways emittedView field
probod.auth.password.pepperstringAlways emittedView field
probod.auth.disable-signupbooleanAlways emittedView field
probod.auth.invitation-confirmation-token-validityintegerAlways emittedView field
probod.auth.password-reset-token-validityintegerAlways emittedView field
probod.auth.magic-link-token-validityintegerAlways emittedView field
probod.auth.email-confirmation-token-validityintegerAlways emittedView field
probod.auth.saml.session-durationintegerAlways emittedView field
probod.auth.saml.cleanup-interval-secondsintegerAlways emittedView field
probod.auth.saml.certificatestringAlways emittedView field
probod.auth.saml.private-keystringAlways emittedView field
probod.auth.saml.domain-verification-interval-secondsintegerAlways emittedView field
probod.auth.saml.domain-verification-resolver-addrstringOmitted when emptyView field
probod.auth.google.client-idstringOmitted when emptyView field
probod.auth.google.client-secretstringOmitted when emptyView field
probod.auth.google.enabledbooleanOmitted when emptyView field
probod.auth.microsoft.client-idstringOmitted when emptyView field
probod.auth.microsoft.client-secretstringOmitted when emptyView field
probod.auth.microsoft.enabledbooleanOmitted when emptyView field
probod.auth.oauth2-server.signing-keys[].private-keystringAlways emittedView field
probod.auth.oauth2-server.signing-keys[].kidstringAlways emittedView field
probod.auth.oauth2-server.signing-keys[].activebooleanAlways emittedView field
probod.auth.oauth2-server.access-token-durationintegerAlways emittedView field
probod.auth.oauth2-server.refresh-token-durationintegerAlways emittedView field
probod.auth.oauth2-server.authorization-code-durationintegerAlways emittedView field
probod.auth.oauth2-server.device-code-durationintegerAlways emittedView field
probod.auth.oauth2-server.cimd-allowed-client-idsstring[]Omitted when emptyView field
FieldTypeSerializationDescriptionSource
probod.itam.device-enrollment-token-validityintegerAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.trust-center.http-addrstringOmitted when emptyView field
probod.trust-center.https-addrstringOmitted when emptyView field
probod.trust-center.base-domainstringOmitted when emptyView field
probod.trust-center.proxy-protocol.trusted-proxiesstring[]Omitted when emptyView field
FieldTypeSerializationDescriptionSource
probod.aws.regionstringOmitted when emptyView field
probod.aws.bucketstringOmitted when emptyView field
probod.aws.access-key-idstringOmitted when emptyView field
probod.aws.secret-access-keystringOmitted when emptyView field
probod.aws.endpointstringOmitted when emptyView field
probod.aws.use-path-stylebooleanAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.notifications.mailer.mailer-intervalintegerAlways emittedView field
probod.notifications.mailer.sender-namestringOmitted when emptyView field
probod.notifications.mailer.sender-emailstringOmitted when emptyView field
probod.notifications.mailer.smtp.addrstringOmitted when emptyView field
probod.notifications.mailer.smtp.userstringOmitted when emptyView field
probod.notifications.mailer.smtp.passwordstringOmitted when emptyView field
probod.notifications.mailer.smtp.tls-requiredbooleanAlways emittedView field
probod.notifications.mailer.smtp.hello-namestringOmitted when emptyView field
probod.notifications.slack.sender-intervalintegerAlways emittedView field
probod.notifications.slack.signing-secretstringOmitted when emptyView field
probod.notifications.webhook.sender-intervalintegerAlways emittedView field
probod.notifications.webhook.cache-ttlintegerAlways emittedView field
probod.notifications.document.intervalintegerAlways emittedIntervalul este cât de des scanează lucrătorul pentru solicitări în așteptare.View field
probod.notifications.document.debounce-delayintegerAlways emittedDebounceDelay este perioada de timp în care o solicitare trebuie să fi fost în așteptare înainte de trimiterea primei notificări.View field
probod.notifications.document.reminder-intervalintegerAlways emittedReminderInterval este cadența de bază a reamintirilor în secunde. reamintirile sunt trimise la 1x, 2x și 3x acest interval după e-mailul anterior, apoi se opresc. reamintirile trimite că toamna sâmbătă sau duminică sunt amânate până luni la aceeași oră; prima notificare (debounced) rămâne neschimbată.View field
FieldTypeSerializationDescriptionSource
probod.connectors[].providerstringAlways emittedView field
probod.connectors[].protocolconnector.ProtocolTypeAlways emittedView field
probod.connectors[].configobjectOmitted when emptyView field
probod.connectors[].settingsobjectOmitted when emptyView field
FieldTypeSerializationDescriptionSource
probod.connector-endpoints.{name}.authstringOmitted when emptyView field
probod.connector-endpoints.{name}.tokenstringOmitted when emptyView field
probod.connector-endpoints.{name}.probestringOmitted when emptyView field
probod.connector-endpoints.{name}.identitystringOmitted when emptyIdentitatea este gazda pe care driverul unui furnizor o rezolvă pe gazda reală a datelor, pentru furnizorii care împart cele două. Acesta trebuie să se miște împreună cu Probe - probod refuză să înceapă pe o neconcordanță, deoarece o sondă mișcată cu o identitate stagnantă gazdă raportează sănătos în timp ce fiecare apel de date ajunge încă la furnizorul real.View field
probod.connector-endpoints.{name}.api-basestringOmitted when emptyView field
FieldTypeSerializationDescriptionSource
probod.llm.providers.{name}.typestringAlways emitted“openai”, “anthropic”, “bedrock”View field
probod.llm.providers.{name}.api-keystringOmitted when emptypentru OpenAI și AnthropicView field
probod.llm.defaults.providerstringOmitted when emptykey into AgentsConfig.ProvidersView field
probod.llm.defaults.model-namestringOmitted when emptyView field
probod.llm.defaults.temperaturenumberOmitted when emptyView field
probod.llm.defaults.max-tokensintegerOmitted when emptyView field
probod.llm.probo.providerstringOmitted when emptykey into AgentsConfig.ProvidersView field
probod.llm.probo.model-namestringOmitted when emptyView field
probod.llm.probo.temperaturenumberOmitted when emptyView field
probod.llm.probo.max-tokensintegerOmitted when emptyView field
probod.llm.evidence-describer.providerstringOmitted when emptykey into AgentsConfig.ProvidersView field
probod.llm.evidence-describer.model-namestringOmitted when emptyView field
probod.llm.evidence-describer.temperaturenumberOmitted when emptyView field
probod.llm.evidence-describer.max-tokensintegerOmitted when emptyView field
probod.llm.third-party-vetter.providerstringOmitted when emptykey into AgentsConfig.ProvidersView field
probod.llm.third-party-vetter.model-namestringOmitted when emptyView field
probod.llm.third-party-vetter.temperaturenumberOmitted when emptyView field
probod.llm.third-party-vetter.max-tokensintegerOmitted when emptyView field
probod.llm.third-party-disambiguation.providerstringOmitted when emptykey into AgentsConfig.ProvidersView field
probod.llm.third-party-disambiguation.model-namestringOmitted when emptyView field
probod.llm.third-party-disambiguation.temperaturenumberOmitted when emptyView field
probod.llm.third-party-disambiguation.max-tokensintegerOmitted when emptyView field
probod.llm.tracker-mapping.providerstringOmitted when emptykey into AgentsConfig.ProvidersView field
probod.llm.tracker-mapping.model-namestringOmitted when emptyView field
probod.llm.tracker-mapping.temperaturenumberOmitted when emptyView field
probod.llm.tracker-mapping.max-tokensintegerOmitted when emptyView field
probod.llm.tracker-enrichment.providerstringOmitted when emptykey into AgentsConfig.ProvidersView field
probod.llm.tracker-enrichment.model-namestringOmitted when emptyView field
probod.llm.tracker-enrichment.temperaturenumberOmitted when emptyView field
probod.llm.tracker-enrichment.max-tokensintegerOmitted when emptyView field
probod.llm.common-third-party-enrichment.providerstringOmitted when emptykey into AgentsConfig.ProvidersView field
probod.llm.common-third-party-enrichment.model-namestringOmitted when emptyView field
probod.llm.common-third-party-enrichment.temperaturenumberOmitted when emptyView field
probod.llm.common-third-party-enrichment.max-tokensintegerOmitted when emptyView field
probod.llm.tools.firecrawl-api-keystringOmitted when emptyView field
FieldTypeSerializationDescriptionSource
probod.evidence-describer.intervalintegerAlways emittedseconds between pollsView field
probod.evidence-describer.stale-afterintegerAlways emittedsecunde înainte ca o reclamație să fie reciclatăView field
probod.evidence-describer.max-concurrencyintegerAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.third-party-vetting-worker.intervalintegerAlways emittedseconds between pollsView field
probod.third-party-vetting-worker.stale-afterintegerAlways emittedsecunde înainte ca o reclamație să fie reciclatăView field
probod.third-party-vetting-worker.max-concurrencyintegerAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.tracker-mapping-worker.intervalintegerAlways emittedseconds between pollsView field
probod.tracker-mapping-worker.max-concurrencyintegerAlways emittedView field
probod.tracker-mapping-worker.stale-afterintegerAlways emittedsecunde înainte ca o reclamație să fie reciclatăView field
probod.tracker-mapping-worker.agent-timeoutintegerAlways emittedseconds, single agent runView field
probod.tracker-mapping-worker.agent-max-turnsintegerAlways emittedView field
probod.tracker-mapping-worker.disambiguation-agent-timeoutintegerAlways emittedseconds, single disambiguation runView field
FieldTypeSerializationDescriptionSource
probod.common-pattern-enrichment-worker.intervalintegerAlways emittedseconds between pollsView field
probod.common-pattern-enrichment-worker.max-concurrencyintegerAlways emittedView field
probod.common-pattern-enrichment-worker.stale-afterintegerAlways emittedsecunde înainte ca o reclamație să fie reciclatăView field
probod.common-pattern-enrichment-worker.agent-timeoutintegerAlways emittedseconds, single agent runView field
probod.common-pattern-enrichment-worker.agent-max-turnsintegerAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.common-third-party-enrichment-worker.intervalintegerAlways emittedseconds between pollsView field
probod.common-third-party-enrichment-worker.max-concurrencyintegerAlways emittedView field
probod.common-third-party-enrichment-worker.stale-afterintegerAlways emittedsecunde înainte ca o reclamație să fie reciclatăView field
probod.common-third-party-enrichment-worker.agent-timeoutintegerAlways emittedseconds, single agent runView field
probod.common-third-party-enrichment-worker.agent-max-turnsintegerAlways emittedView field
probod.common-third-party-enrichment-worker.confidence-thresholdnumberAlways emittedView field
probod.common-third-party-enrichment-worker.max-attemptsintegerAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.custom-domains.renewal-intervalintegerAlways emittedView field
probod.custom-domains.provision-intervalintegerAlways emittedView field
probod.custom-domains.resolver-addrstringOmitted when emptyView field
probod.custom-domains.cname-targetstringAlways emittedView field
probod.custom-domains.caa-issuer-domainstringAlways emittedView field
probod.custom-domains.acme.directorystringOmitted when emptyView field
probod.custom-domains.acme.emailstringOmitted when emptyView field
probod.custom-domains.acme.key-typestringOmitted when emptyView field
probod.custom-domains.acme.account-keystringOmitted when emptyView field
probod.custom-domains.acme.root-castringOmitted when emptyView field
FieldTypeSerializationDescriptionSource
probod.scim-bridge.sync-intervalintegerAlways emittedView field
probod.scim-bridge.poll-intervalintegerAlways emittedView field
FieldTypeSerializationDescriptionSource
probod.esign.tsa-urlstringOmitted when emptyView field

probod.connectors[].config depinde de protocolul de conectare:

VariantFieldTypeSerializationSource
OAuth 2.0probod.connectors[].config.client-idstringAlways emittedView field
OAuth 2.0probod.connectors[].config.client-secretstringAlways emittedView field
OAuth 2.0probod.connectors[].config.integration-slugstringOmitted when emptyView field
Managed API keyprobod.connectors[].config.api-keystringAlways emittedView field
Managed API keyprobod.connectors[].config.resource-idstringOmitted when emptyView field

Connector settings este un obiect specific furnizorului și, prin urmare, nu are un set fix de câmpuri pentru copii în schema de configurare partajată.

Ultima actualizare: