{ "$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-service-instance-summary-schema.json", "title": "ServiceInstanceSummary", "description": "Summary data of an Proton service instance resource.", "type": "object", "properties": { "arn": { "allOf": [ { "$ref": "#/components/schemas/ServiceInstanceArn" }, { "description": "The Amazon Resource Name (ARN) of the service instance." } ] }, "createdAt": { "allOf": [ { "$ref": "#/components/schemas/Timestamp" }, { "description": "The time when the service instance was created." } ] }, "deploymentStatus": { "allOf": [ { "$ref": "#/components/schemas/DeploymentStatus" }, { "description": "The service instance deployment status." } ] }, "deploymentStatusMessage": { "allOf": [ { "$ref": "#/components/schemas/StatusMessage" }, { "description": "A service instance deployment status message." } ] }, "environmentName": { "allOf": [ { "$ref": "#/components/schemas/ResourceName" }, { "description": "The name of the environment that the service instance was deployed into." } ] }, "lastDeploymentAttemptedAt": { "allOf": [ { "$ref": "#/components/schemas/Timestamp" }, { "description": "The time when a deployment of the service was last attempted." } ] }, "lastDeploymentSucceededAt": { "allOf": [ { "$ref": "#/components/schemas/Timestamp" }, { "description": "The time when the service was last deployed successfully." } ] }, "name": { "allOf": [ { "$ref": "#/components/schemas/ResourceName" }, { "description": "The name of the service instance." } ] }, "serviceName": { "allOf": [ { "$ref": "#/components/schemas/ResourceName" }, { "description": "The name of the service that the service instance belongs to." } ] }, "templateMajorVersion": { "allOf": [ { "$ref": "#/components/schemas/TemplateVersionPart" }, { "description": "The service instance template major version." } ] }, "templateMinorVersion": { "allOf": [ { "$ref": "#/components/schemas/TemplateVersionPart" }, { "description": "The service instance template minor version." } ] }, "templateName": { "allOf": [ { "$ref": "#/components/schemas/ResourceName" }, { "description": "The name of the service template." } ] } }, "required": [ "arn", "createdAt", "deploymentStatus", "environmentName", "lastDeploymentAttemptedAt", "lastDeploymentSucceededAt", "name", "serviceName", "templateMajorVersion", "templateMinorVersion", "templateName" ] }