{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-codedeploy/refs/heads/main/json-structure/amazon-codedeploy-revision-location-structure.json", "name": "RevisionLocation", "description": "Information about the location of an application revision.", "type": "object", "properties": { "revisionType": { "allOf": [ { "$ref": "#/components/schemas/RevisionLocationType" }, { "description": "

The type of application revision:

" } ] }, "s3Location": { "allOf": [ { "$ref": "#/components/schemas/S3Location" }, { "description": "Information about the location of a revision stored in Amazon S3. " } ] }, "gitHubLocation": { "allOf": [ { "$ref": "#/components/schemas/GitHubLocation" }, { "description": "Information about the location of application artifacts stored in GitHub." } ] }, "string": { "allOf": [ { "$ref": "#/components/schemas/RawString" }, { "description": "Information about the location of an Lambda deployment revision stored as a RawString." } ] }, "appSpecContent": { "allOf": [ { "$ref": "#/components/schemas/AppSpecContent" }, { "description": " The content of an AppSpec file for an Lambda or Amazon ECS deployment. The content is formatted as JSON or YAML and stored as a RawString. " } ] } } }