ComponentBlastRadius
What a publish would do to the pipelines already referencing this component.
Read-only and advisory throughout. It reports what would break and does not block the publish, because the publisher is not always the party who can fix a downstream pipeline.
Shape
- floating_pipelinesinteger · int320–∞Pipelines whose reference would resolve to this version.
- sampledinteger · int320–∞How many of them were re-expanded and re-validated.
sample_failuresarray of BlastRadiusFailureoptional
- The BlastRadiusFailure schema
- pipeline_idPipelineId (string · uuid)
- pipeline_namePipelineName (string)
- repository_idRepositoryId (string · uuid)
violationsValidationSummary
- The ValidationSummary schema
- validboolean
violationsarray of ValidationViolation
- The ValidationViolation schema
- codestringStable machine-readable code (e.g.
cycle_detected,type_mismatch,required_input_not_wired). - messagestringHuman-readable description.
- targetValidationTarget
warningsarray of ValidationWarningoptionalThings worth knowing that do not make the definition invalid, such as a deprecated component version. A violation stops a published definition from being saved; a warning never does. Left out when there are none.
- The ValidationWarning schema
- codestringStable machine code — the warning rule's own name, exactly as a violation's is.
- messagestring
- targetValidationTarget
Example
Synthesized example{
"floating_pipelines": 33,
"sampled": 54,
"sample_failures": [
{
"pipeline_id": "5c3b6a96-1f18-4c65-8821-089ecacb86e8",
"pipeline_name": "payments-api",
"repository_id": "5b0e7c2a-9d14-4e8b-a6f1-2c3d4e5f6a70",
"violations": {
"valid": false,
"violations": []
}
}
]
}
Graph
Used inside
Contains
Used by
Sent by 0 operations
No operation takes it as a request body.