Przejdź do treści

P091 Configuration Common Contract v1

Source schema: doc/schemas/configuration-common.v1.schema.json

Governing Basis

Project Lineage

Fields

Field Required Shape Description

Definitions

Definition Shape Description
text string
reason string
digest string
counter integer
jsonPointer string
scopeKind enum: node, component, workflow, invocation
view enum: declared, resolved, active
detailMode enum: values-only, with-derivation
sourceClass enum: compiled-default, distribution-default, module-declaration, node-declaration, operator-common, operator-component, workflow-overlay, invocation-override, admitted-constraint, legacy-operator
contributorRole enum: decisive, shadowed, equal, rejected
applicationMode enum: live-reload, component-reload, component-restart, node-restart, approval-required, provision-only
applicationState enum: provisioned, active, pending-reload, pending-restart, approval-required, application-rejected, descriptor-invalidated, unknown
refusalCode enum: missing-key, denied, unavailable-context, host-unavailable, unsupported-contract, invalid-source, source-conflict, descriptor-conflict, constraint-conflict, resolution-unavailable, invalid-target, limit-exceeded, persistence-failed, recovery-required
refusal object
settingAddress object
descriptorAdmission unspecified
sourcePresence unspecified
sourceSlot object
sourceBinding object
settingDescriptor object
resolutionInputs object
resolution object
derivationContributor object
derivationEntry object
derivationDetail object
derivationCarrier unspecified
derivation object
describeRequest object
describeResponse object
disclosure object
explainRequest object
explainResult object
explainResponse object
declarationEdit unspecified
predictedImpact object
changePlan object
changePlanRequest object
changePlanResponse object
changeCommitRequest object
commitReceipt object
changeCommitResponse object
activationApplyRequest object
activationReceipt object
activationApplyResponse object
launchSnapshot object
offlineAdmission unspecified
offlineRequest object
offlineResponse object
## Field Semantics

Definition Semantics

$defs.text

  • Shape: string

$defs.reason

  • Shape: string

$defs.digest

  • Shape: string

$defs.counter

  • Shape: integer

$defs.jsonPointer

  • Shape: string

$defs.scopeKind

  • Shape: enum: node, component, workflow, invocation

$defs.view

  • Shape: enum: declared, resolved, active

$defs.detailMode

  • Shape: enum: values-only, with-derivation

$defs.sourceClass

  • Shape: enum: compiled-default, distribution-default, module-declaration, node-declaration, operator-common, operator-component, workflow-overlay, invocation-override, admitted-constraint, legacy-operator

$defs.contributorRole

  • Shape: enum: decisive, shadowed, equal, rejected

$defs.applicationMode

  • Shape: enum: live-reload, component-reload, component-restart, node-restart, approval-required, provision-only

$defs.applicationState

  • Shape: enum: provisioned, active, pending-reload, pending-restart, approval-required, application-rejected, descriptor-invalidated, unknown

$defs.refusalCode

  • Shape: enum: missing-key, denied, unavailable-context, host-unavailable, unsupported-contract, invalid-source, source-conflict, descriptor-conflict, constraint-conflict, resolution-unavailable, invalid-target, limit-exceeded, persistence-failed, recovery-required

$defs.refusal

  • Shape: object

$defs.settingAddress

  • Shape: object

$defs.descriptorAdmission

  • Shape: unspecified

$defs.sourcePresence

  • Shape: unspecified

$defs.sourceSlot

  • Shape: object

$defs.sourceBinding

  • Shape: object

$defs.settingDescriptor

  • Shape: object

$defs.resolutionInputs

  • Shape: object

$defs.resolution

  • Shape: object

$defs.derivationContributor

  • Shape: object

$defs.derivationEntry

  • Shape: object

$defs.derivationDetail

  • Shape: object

$defs.derivationCarrier

  • Shape: unspecified

$defs.derivation

  • Shape: object

$defs.describeRequest

  • Shape: object

$defs.describeResponse

  • Shape: object

$defs.disclosure

  • Shape: object

$defs.explainRequest

  • Shape: object

$defs.explainResult

  • Shape: object

$defs.explainResponse

  • Shape: object

$defs.declarationEdit

  • Shape: unspecified

$defs.predictedImpact

  • Shape: object

$defs.changePlan

  • Shape: object

$defs.changePlanRequest

  • Shape: object

$defs.changePlanResponse

  • Shape: object

$defs.changeCommitRequest

  • Shape: object

$defs.commitReceipt

  • Shape: object

$defs.changeCommitResponse

  • Shape: object

$defs.activationApplyRequest

  • Shape: object

$defs.activationReceipt

  • Shape: object

$defs.activationApplyResponse

  • Shape: object

$defs.launchSnapshot

  • Shape: object

$defs.offlineAdmission

  • Shape: unspecified

$defs.offlineRequest

  • Shape: object

$defs.offlineResponse

  • Shape: object