|
31 | 31 | "shapes": { |
32 | 32 | "com.amazonaws.finspace#AWSHabaneroManagementService": { |
33 | 33 | "type": "service", |
| 34 | + "traits": { |
| 35 | + "aws.api#service": { |
| 36 | + "sdkId": "finspace", |
| 37 | + "arnNamespace": "finspace", |
| 38 | + "cloudFormationName": "Finspace", |
| 39 | + "cloudTrailEventSource": "finspace.amazonaws.com", |
| 40 | + "endpointPrefix": "finspace" |
| 41 | + }, |
| 42 | + "aws.auth#sigv4": { |
| 43 | + "name": "finspace" |
| 44 | + }, |
| 45 | + "aws.protocols#restJson1": {}, |
| 46 | + "smithy.api#documentation": "<p>The FinSpace management service provides the APIs for managing FinSpace environments.</p>", |
| 47 | + "smithy.api#title": "FinSpace User Environment Management service" |
| 48 | + }, |
34 | 49 | "version": "2021-03-12", |
35 | 50 | "operations": [ |
36 | 51 | { |
|
57 | 72 | { |
58 | 73 | "target": "com.amazonaws.finspace#UpdateEnvironment" |
59 | 74 | } |
60 | | - ], |
61 | | - "traits": { |
62 | | - "aws.api#service": { |
63 | | - "sdkId": "finspace", |
64 | | - "arnNamespace": "finspace", |
65 | | - "cloudFormationName": "Finspace", |
66 | | - "cloudTrailEventSource": "finspace.amazonaws.com", |
67 | | - "endpointPrefix": "finspace" |
68 | | - }, |
69 | | - "aws.auth#sigv4": { |
70 | | - "name": "finspace" |
71 | | - }, |
72 | | - "aws.protocols#restJson1": {}, |
73 | | - "smithy.api#documentation": "<p>The FinSpace management service provides the APIs for managing the FinSpace\n environments. </p>", |
74 | | - "smithy.api#title": "FinSpace User Environment Management service" |
75 | | - } |
| 75 | + ] |
76 | 76 | }, |
77 | 77 | "com.amazonaws.finspace#AccessDeniedException": { |
78 | 78 | "type": "structure", |
|
168 | 168 | "traits": { |
169 | 169 | "smithy.api#documentation": "<p>Configuration information when authentication mode is FEDERATED.</p>" |
170 | 170 | } |
| 171 | + }, |
| 172 | + "superuserParameters": { |
| 173 | + "target": "com.amazonaws.finspace#SuperuserParameters", |
| 174 | + "traits": { |
| 175 | + "smithy.api#documentation": "<p>Configuration information for the superuser.</p>" |
| 176 | + } |
| 177 | + }, |
| 178 | + "dataBundles": { |
| 179 | + "target": "com.amazonaws.finspace#DataBundleArns", |
| 180 | + "traits": { |
| 181 | + "smithy.api#documentation": "<p>The list of Amazon Resource Names (ARN) of the data bundles to install. Currently supported data bundle ARNs:</p>\n <ul>\n <li>\n <p>\n <code>arn:aws:finspace:${Region}::data-bundle/capital-markets-sample</code> - Contains sample Capital Markets datasets, categories and controlled vocabularies.</p>\n </li>\n <li>\n <p>\n <code>arn:aws:finspace:${Region}::data-bundle/taq</code> (default) - Contains trades and quotes data in addition to sample Capital Markets data.</p>\n </li>\n </ul>" |
| 182 | + } |
171 | 183 | } |
172 | 184 | } |
173 | 185 | }, |
|
194 | 206 | } |
195 | 207 | } |
196 | 208 | }, |
| 209 | + "com.amazonaws.finspace#DataBundleArn": { |
| 210 | + "type": "string", |
| 211 | + "traits": { |
| 212 | + "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the data bundle.</p>", |
| 213 | + "smithy.api#length": { |
| 214 | + "min": 20, |
| 215 | + "max": 2048 |
| 216 | + }, |
| 217 | + "smithy.api#pattern": "^arn:aws:finspace:[A-Za-z0-9_/.-]{0,63}:\\d*:data-bundle/[0-9A-Za-z_-]{1,128}$" |
| 218 | + } |
| 219 | + }, |
| 220 | + "com.amazonaws.finspace#DataBundleArns": { |
| 221 | + "type": "list", |
| 222 | + "member": { |
| 223 | + "target": "com.amazonaws.finspace#DataBundleArn" |
| 224 | + } |
| 225 | + }, |
197 | 226 | "com.amazonaws.finspace#DeleteEnvironment": { |
198 | 227 | "type": "operation", |
199 | 228 | "input": { |
|
255 | 284 | "smithy.api#pattern": "^[a-zA-Z0-9. ]{1,1000}$" |
256 | 285 | } |
257 | 286 | }, |
| 287 | + "com.amazonaws.finspace#EmailId": { |
| 288 | + "type": "string", |
| 289 | + "traits": { |
| 290 | + "smithy.api#length": { |
| 291 | + "min": 1, |
| 292 | + "max": 128 |
| 293 | + }, |
| 294 | + "smithy.api#pattern": "^[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+[.]+[A-Za-z]+$", |
| 295 | + "smithy.api#sensitive": {} |
| 296 | + } |
| 297 | + }, |
258 | 298 | "com.amazonaws.finspace#Environment": { |
259 | 299 | "type": "structure", |
260 | 300 | "members": { |
|
484 | 524 | "min": 1, |
485 | 525 | "max": 32 |
486 | 526 | }, |
487 | | - "smithy.api#pattern": "[^_\\p{Z}][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_\\p{Z}]+" |
| 527 | + "smithy.api#pattern": "^[^_\\p{Z}][\\p{L}\\p{M}\\p{S}\\p{N}\\p{P}][^_\\p{Z}]+$" |
488 | 528 | } |
489 | 529 | }, |
490 | 530 | "com.amazonaws.finspace#GetEnvironment": { |
|
714 | 754 | } |
715 | 755 | } |
716 | 756 | }, |
| 757 | + "com.amazonaws.finspace#NameString": { |
| 758 | + "type": "string", |
| 759 | + "traits": { |
| 760 | + "smithy.api#length": { |
| 761 | + "min": 1, |
| 762 | + "max": 50 |
| 763 | + }, |
| 764 | + "smithy.api#pattern": "^[a-zA-Z0-9]{1,50}$" |
| 765 | + } |
| 766 | + }, |
717 | 767 | "com.amazonaws.finspace#PaginationToken": { |
718 | 768 | "type": "string", |
719 | 769 | "traits": { |
|
779 | 829 | "smithy.api#pattern": "^[a-zA-Z-0-9-:\\/.]*$" |
780 | 830 | } |
781 | 831 | }, |
| 832 | + "com.amazonaws.finspace#SuperuserParameters": { |
| 833 | + "type": "structure", |
| 834 | + "members": { |
| 835 | + "emailAddress": { |
| 836 | + "target": "com.amazonaws.finspace#EmailId", |
| 837 | + "traits": { |
| 838 | + "smithy.api#documentation": "<p>The email address of the superuser.</p>", |
| 839 | + "smithy.api#required": {} |
| 840 | + } |
| 841 | + }, |
| 842 | + "firstName": { |
| 843 | + "target": "com.amazonaws.finspace#NameString", |
| 844 | + "traits": { |
| 845 | + "smithy.api#documentation": "<p>The first name of the superuser.</p>", |
| 846 | + "smithy.api#required": {} |
| 847 | + } |
| 848 | + }, |
| 849 | + "lastName": { |
| 850 | + "target": "com.amazonaws.finspace#NameString", |
| 851 | + "traits": { |
| 852 | + "smithy.api#documentation": "<p>The last name of the superuser.</p>", |
| 853 | + "smithy.api#required": {} |
| 854 | + } |
| 855 | + } |
| 856 | + }, |
| 857 | + "traits": { |
| 858 | + "smithy.api#documentation": "<p>Configuration information for the superuser.</p>" |
| 859 | + } |
| 860 | + }, |
782 | 861 | "com.amazonaws.finspace#TagKey": { |
783 | 862 | "type": "string", |
784 | 863 | "traits": { |
|
1042 | 1121 | "min": 1, |
1043 | 1122 | "max": 1000 |
1044 | 1123 | }, |
1045 | | - "smithy.api#pattern": "^https?://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]" |
| 1124 | + "smithy.api#pattern": "^https?://[-a-zA-Z0-9+&@#/%?=~_|!:,.;]*[-a-zA-Z0-9+&@#/%=~_|]$" |
1046 | 1125 | } |
1047 | 1126 | }, |
1048 | 1127 | "com.amazonaws.finspace#urn": { |
|
0 commit comments