Files
infra-provisioner/sample_infra_manifest.json
Anoop Narang fdca9cc060 [ch11782] | Anoop | Add validations for components (#20)
* [ch11782] | Anoop | Add validations for components

* [ch11782] | Anoop | Allow database & servicerole structure to be null

* [ch11782] | Anoop | Add required validation for s3 fields
2020-05-27 13:51:41 +05:30

57 lines
1.2 KiB
JSON

{
"extraResources": {
"environment": "dev",
"database": {
"instanceName": "foo-service",
"user": "foo_service_user",
"password": "foo_service_password",
"sizeInGb": 7,
"dbNames": ["foo_service"],
"dbExtensions": ["pgcrypto"],
"readonlyUser": "foo_readonly_user",
"readonlyPassword": "foo_readonly_password",
"performanceInsightsEnabled": false
},
"aws_access": {
"policies": [
{
"actions": ["s3:GetObject","s3:PutObject"],
"resource": "arn:aws:s3:::navi-e3e2a9bfd88566b05001b02a3f51d286/*"
},
{
"actions": ["s3:GetObject","s3:PutObject"],
"resource": "*"
},
{
"resource": "arn:aws:s3:::arn:aws:s3:::test-bucket-to-be-deleted/*",
"actions":["sns:Publish", "sns:SetSMSAttributes"]
}
]
},
"s3_buckets": [
{
"anonymizedBucketName": "navi-bucket-test-1",
"bucketTag": "customer-uploads",
"lifecycleRules": [
{
"expiration": {
"days": 1
}
}
]
},
{
"anonymizedBucketName": "navi-bucket-test-2",
"bucketTag": "document-uploads",
"lifecycleRules": []
}
]
},
"team": {
"name": "Infra"
},
"deployment": {
"name": "foo"
}
}