bootstrap-vz/bootstrapvz/providers/ec2/manifest-schema-s3.json
Anders Ingemann ebba39f59b Convert "provider" into provider specific section
This is where all provider specific settings belong
like waagent on azure, guest additions iso path on vbox and virtualization type on ec2
2014-07-09 23:17:04 +02:00

49 lines
1,018 B
JSON

{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "EC2 manifest for instance store AMIs",
"type": "object",
"properties": {
"provider": {
"type": "object",
"properties": {
"credentials": {
"type": "object",
"properties": {
"certificate": {
"type": "string"
},
"private-key": {
"type": "string"
},
"user-id": {
"type": "string",
"pattern": "(^arn:aws:iam::\\d*:user/\\w.*$)|(^\\d{4}-\\d{4}-\\d{4}$)"
}
}
}
}
},
"image": {
"type": "object",
"properties": {
"bucket": {
"type": "string"
},
"region": {
"$ref": "#/definitions/aws-region"
}
},
"required": ["bucket", "region"]
}
},
"required": ["image"],
"definitions": {
"aws-region": {
"enum": ["ap-northeast-1", "ap-southeast-1",
"ap-southeast-2", "eu-west-1",
"sa-east-1", "us-east-1",
"us-gov-west-1", "us-west-1",
"us-west-2", "cn-north-1"]
}
}
}