• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "serviceId": "aws-region",
3  "parameters": {
4    "Region": {
5      "type": "string",
6      "builtIn": "AWS::Region",
7      "documentation": "The region to dispatch this request, eg. `us-east-1`."
8    }
9  },
10  "rules": [
11    {
12      "documentation": "Template the region into the URI when region is set",
13      "conditions": [
14        {
15          "fn": "isSet",
16          "argv": [
17            {
18              "ref": "Region"
19            }
20          ]
21        }
22      ],
23      "endpoint": {
24        "url": "https://{Region}.amazonaws.com",
25        "properties": {
26          "authSchemes": [
27            {
28              "name": "v4",
29              "signingName": "serviceName",
30              "signingScope": "{Region}"
31            }
32          ]
33        }
34      },
35      "type": "endpoint"
36    },
37    {
38      "documentation": "fallback when region is unset",
39      "conditions": [],
40      "error": "Region must be set to resolve a valid endpoint",
41      "type": "error"
42    }
43  ],
44  "version": "1.2"
45}