{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-proton/refs/heads/main/json-schema/amazon-proton-counts-summary-schema.json", "title": "CountsSummary", "description": "Summary counts of each Proton resource type.", "type": "object", "properties": { "components": { "allOf": [ { "$ref": "#/components/schemas/ResourceCountsSummary" }, { "description": "
The total number of components in the Amazon Web Services account.
The semantics of the components field are different from the semantics of results for other infrastructure-provisioning resources. That's because at this time components don't have associated templates, therefore they don't have the concept of staleness. The components object will only contain total and failed members.
environmentTemplates object will only contain total members."
}
]
},
"environments": {
"allOf": [
{
"$ref": "#/components/schemas/ResourceCountsSummary"
},
{
"description": "The staleness counts for Proton environments in the Amazon Web Services account. The environments object will only contain total members."
}
]
},
"pipelines": {
"allOf": [
{
"$ref": "#/components/schemas/ResourceCountsSummary"
},
{
"description": "The staleness counts for Proton pipelines in the Amazon Web Services account."
}
]
},
"serviceInstances": {
"allOf": [
{
"$ref": "#/components/schemas/ResourceCountsSummary"
},
{
"description": "The staleness counts for Proton service instances in the Amazon Web Services account."
}
]
},
"serviceTemplates": {
"allOf": [
{
"$ref": "#/components/schemas/ResourceCountsSummary"
},
{
"description": "The total number of service templates in the Amazon Web Services account. The serviceTemplates object will only contain total members."
}
]
},
"services": {
"allOf": [
{
"$ref": "#/components/schemas/ResourceCountsSummary"
},
{
"description": "The staleness counts for Proton services in the Amazon Web Services account."
}
]
}
}
}