|
4 | 4 | "apiVersion":"2022-01-01", |
5 | 5 | "endpointPrefix":"osis", |
6 | 6 | "protocol":"rest-json", |
| 7 | + "protocols":["rest-json"], |
7 | 8 | "serviceFullName":"Amazon OpenSearch Ingestion", |
8 | 9 | "serviceId":"OSIS", |
9 | 10 | "signatureVersion":"v4", |
|
19 | 20 | "input":{"shape":"CreatePipelineRequest"}, |
20 | 21 | "output":{"shape":"CreatePipelineResponse"}, |
21 | 22 | "errors":[ |
| 23 | + {"shape":"DisabledOperationException"}, |
22 | 24 | {"shape":"LimitExceededException"}, |
23 | 25 | {"shape":"ValidationException"}, |
24 | 26 | {"shape":"InternalException"}, |
|
37 | 39 | "input":{"shape":"DeletePipelineRequest"}, |
38 | 40 | "output":{"shape":"DeletePipelineResponse"}, |
39 | 41 | "errors":[ |
| 42 | + {"shape":"DisabledOperationException"}, |
40 | 43 | {"shape":"ValidationException"}, |
41 | 44 | {"shape":"InternalException"}, |
42 | 45 | {"shape":"AccessDeniedException"}, |
|
54 | 57 | "input":{"shape":"GetPipelineRequest"}, |
55 | 58 | "output":{"shape":"GetPipelineResponse"}, |
56 | 59 | "errors":[ |
| 60 | + {"shape":"DisabledOperationException"}, |
57 | 61 | {"shape":"ValidationException"}, |
58 | 62 | {"shape":"InternalException"}, |
59 | 63 | {"shape":"AccessDeniedException"}, |
|
70 | 74 | "input":{"shape":"GetPipelineBlueprintRequest"}, |
71 | 75 | "output":{"shape":"GetPipelineBlueprintResponse"}, |
72 | 76 | "errors":[ |
| 77 | + {"shape":"DisabledOperationException"}, |
73 | 78 | {"shape":"AccessDeniedException"}, |
74 | 79 | {"shape":"InternalException"}, |
75 | 80 | {"shape":"ValidationException"}, |
|
86 | 91 | "input":{"shape":"GetPipelineChangeProgressRequest"}, |
87 | 92 | "output":{"shape":"GetPipelineChangeProgressResponse"}, |
88 | 93 | "errors":[ |
| 94 | + {"shape":"DisabledOperationException"}, |
89 | 95 | {"shape":"ValidationException"}, |
90 | 96 | {"shape":"InternalException"}, |
91 | 97 | {"shape":"AccessDeniedException"}, |
|
102 | 108 | "input":{"shape":"ListPipelineBlueprintsRequest"}, |
103 | 109 | "output":{"shape":"ListPipelineBlueprintsResponse"}, |
104 | 110 | "errors":[ |
| 111 | + {"shape":"DisabledOperationException"}, |
105 | 112 | {"shape":"ValidationException"}, |
106 | 113 | {"shape":"InternalException"}, |
107 | 114 | {"shape":"AccessDeniedException"}, |
|
118 | 125 | "input":{"shape":"ListPipelinesRequest"}, |
119 | 126 | "output":{"shape":"ListPipelinesResponse"}, |
120 | 127 | "errors":[ |
| 128 | + {"shape":"DisabledOperationException"}, |
121 | 129 | {"shape":"ValidationException"}, |
122 | 130 | {"shape":"InternalException"}, |
123 | 131 | {"shape":"AccessDeniedException"}, |
|
134 | 142 | "input":{"shape":"ListTagsForResourceRequest"}, |
135 | 143 | "output":{"shape":"ListTagsForResourceResponse"}, |
136 | 144 | "errors":[ |
| 145 | + {"shape":"DisabledOperationException"}, |
137 | 146 | {"shape":"ValidationException"}, |
138 | 147 | {"shape":"ResourceNotFoundException"}, |
139 | 148 | {"shape":"InternalException"}, |
|
150 | 159 | "input":{"shape":"StartPipelineRequest"}, |
151 | 160 | "output":{"shape":"StartPipelineResponse"}, |
152 | 161 | "errors":[ |
| 162 | + {"shape":"DisabledOperationException"}, |
153 | 163 | {"shape":"AccessDeniedException"}, |
154 | 164 | {"shape":"ConflictException"}, |
155 | 165 | {"shape":"InternalException"}, |
|
167 | 177 | "input":{"shape":"StopPipelineRequest"}, |
168 | 178 | "output":{"shape":"StopPipelineResponse"}, |
169 | 179 | "errors":[ |
| 180 | + {"shape":"DisabledOperationException"}, |
170 | 181 | {"shape":"AccessDeniedException"}, |
171 | 182 | {"shape":"ConflictException"}, |
172 | 183 | {"shape":"InternalException"}, |
|
184 | 195 | "input":{"shape":"TagResourceRequest"}, |
185 | 196 | "output":{"shape":"TagResourceResponse"}, |
186 | 197 | "errors":[ |
| 198 | + {"shape":"DisabledOperationException"}, |
187 | 199 | {"shape":"LimitExceededException"}, |
188 | 200 | {"shape":"ValidationException"}, |
189 | 201 | {"shape":"InternalException"}, |
|
201 | 213 | "input":{"shape":"UntagResourceRequest"}, |
202 | 214 | "output":{"shape":"UntagResourceResponse"}, |
203 | 215 | "errors":[ |
| 216 | + {"shape":"DisabledOperationException"}, |
204 | 217 | {"shape":"ValidationException"}, |
205 | 218 | {"shape":"ResourceNotFoundException"}, |
206 | 219 | {"shape":"InternalException"}, |
|
217 | 230 | "input":{"shape":"UpdatePipelineRequest"}, |
218 | 231 | "output":{"shape":"UpdatePipelineResponse"}, |
219 | 232 | "errors":[ |
| 233 | + {"shape":"DisabledOperationException"}, |
220 | 234 | {"shape":"ValidationException"}, |
221 | 235 | {"shape":"InternalException"}, |
222 | 236 | {"shape":"AccessDeniedException"}, |
|
234 | 248 | "input":{"shape":"ValidatePipelineRequest"}, |
235 | 249 | "output":{"shape":"ValidatePipelineResponse"}, |
236 | 250 | "errors":[ |
| 251 | + {"shape":"DisabledOperationException"}, |
237 | 252 | {"shape":"AccessDeniedException"}, |
238 | 253 | {"shape":"InternalException"}, |
239 | 254 | {"shape":"ValidationException"} |
|
250 | 265 | "error":{"httpStatusCode":403}, |
251 | 266 | "exception":true |
252 | 267 | }, |
| 268 | + "BlueprintFormat":{ |
| 269 | + "type":"string", |
| 270 | + "pattern":"(YAML|JSON)" |
| 271 | + }, |
253 | 272 | "Boolean":{"type":"boolean"}, |
254 | 273 | "BufferOptions":{ |
255 | 274 | "type":"structure", |
|
260 | 279 | "documentation":"<p>Whether persistent buffering should be enabled.</p>" |
261 | 280 | } |
262 | 281 | }, |
263 | | - "documentation":"<p>Options that specify the configuration of a persistent buffer. To configure how OpenSearch Ingestion encrypts this data, set the EncryptionAtRestOptions.</p>" |
| 282 | + "documentation":"<p>Options that specify the configuration of a persistent buffer. To configure how OpenSearch Ingestion encrypts this data, set the <code>EncryptionAtRestOptions</code>. For more information, see <a href=\"https://docs.aws.amazon.com/opensearch-service/latest/developerguide/osis-features-overview.html#persistent-buffering\">Persistent buffering</a>.</p>" |
264 | 283 | }, |
265 | 284 | "ChangeProgressStage":{ |
266 | 285 | "type":"structure", |
|
332 | 351 | "FAILED" |
333 | 352 | ] |
334 | 353 | }, |
| 354 | + "CidrBlock":{ |
| 355 | + "type":"string", |
| 356 | + "pattern":"^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)/(3[0-2]|[12]?[0-9])$" |
| 357 | + }, |
335 | 358 | "CloudWatchLogDestination":{ |
336 | 359 | "type":"structure", |
337 | 360 | "required":["LogGroup"], |
338 | 361 | "members":{ |
339 | 362 | "LogGroup":{ |
340 | 363 | "shape":"LogGroup", |
341 | | - "documentation":"<p>The name of the CloudWatch Logs group to send pipeline logs to. You can specify an existing log group or create a new one. For example, <code>/aws/OpenSearchService/IngestionService/my-pipeline</code>.</p>" |
| 364 | + "documentation":"<p>The name of the CloudWatch Logs group to send pipeline logs to. You can specify an existing log group or create a new one. For example, <code>/aws/vendedlogs/OpenSearchService/pipelines</code>.</p>" |
342 | 365 | } |
343 | 366 | }, |
344 | 367 | "documentation":"<p>The destination for OpenSearch Ingestion logs sent to Amazon CloudWatch.</p>" |
|
424 | 447 | "members":{ |
425 | 448 | } |
426 | 449 | }, |
| 450 | + "DisabledOperationException":{ |
| 451 | + "type":"structure", |
| 452 | + "members":{ |
| 453 | + }, |
| 454 | + "documentation":"<p>Exception is thrown when an operation has been disabled.</p>", |
| 455 | + "error":{"httpStatusCode":409}, |
| 456 | + "exception":true |
| 457 | + }, |
427 | 458 | "EncryptionAtRestOptions":{ |
428 | 459 | "type":"structure", |
429 | 460 | "required":["KmsKeyArn"], |
430 | 461 | "members":{ |
431 | 462 | "KmsKeyArn":{ |
432 | 463 | "shape":"KmsKeyArn", |
433 | | - "documentation":"<p>The ARN of the KMS key used to encrypt data-at-rest in OpenSearch Ingestion. By default, data is encrypted using an AWS owned key.</p>" |
| 464 | + "documentation":"<p>The ARN of the KMS key used to encrypt buffer data. By default, data is encrypted using an Amazon Web Services owned key.</p>" |
434 | 465 | } |
435 | 466 | }, |
436 | | - "documentation":"<p>Options to control how OpenSearch encrypts all data-at-rest.</p>" |
| 467 | + "documentation":"<p>Options to control how OpenSearch encrypts buffer data.</p>" |
437 | 468 | }, |
438 | 469 | "GetPipelineBlueprintRequest":{ |
439 | 470 | "type":"structure", |
|
444 | 475 | "documentation":"<p>The name of the blueprint to retrieve.</p>", |
445 | 476 | "location":"uri", |
446 | 477 | "locationName":"BlueprintName" |
| 478 | + }, |
| 479 | + "Format":{ |
| 480 | + "shape":"BlueprintFormat", |
| 481 | + "documentation":"<p>The format format of the blueprint to retrieve.</p>", |
| 482 | + "location":"querystring", |
| 483 | + "locationName":"format" |
447 | 484 | } |
448 | 485 | } |
449 | 486 | }, |
|
453 | 490 | "Blueprint":{ |
454 | 491 | "shape":"PipelineBlueprint", |
455 | 492 | "documentation":"<p>The requested blueprint in YAML format.</p>" |
| 493 | + }, |
| 494 | + "Format":{ |
| 495 | + "shape":"String", |
| 496 | + "documentation":"<p>The format of the blueprint.</p>" |
456 | 497 | } |
457 | 498 | } |
458 | 499 | }, |
|
483 | 524 | "members":{ |
484 | 525 | "PipelineName":{ |
485 | 526 | "shape":"PipelineName", |
486 | | - "documentation":"<p>The name of the pipeline to get information about.</p>", |
| 527 | + "documentation":"<p>The name of the pipeline.</p>", |
487 | 528 | "location":"uri", |
488 | 529 | "locationName":"PipelineName" |
489 | 530 | } |
|
683 | 724 | "EncryptionAtRestOptions":{"shape":"EncryptionAtRestOptions"}, |
684 | 725 | "ServiceVpcEndpoints":{ |
685 | 726 | "shape":"ServiceVpcEndpointsList", |
686 | | - "documentation":"<p>A list of VPC endpoints that OpenSearch Ingestion has created to other AWS services.</p>" |
| 727 | + "documentation":"<p>A list of VPC endpoints that OpenSearch Ingestion has created to other Amazon Web Services services.</p>" |
| 728 | + }, |
| 729 | + "Destinations":{ |
| 730 | + "shape":"PipelineDestinationList", |
| 731 | + "documentation":"<p>Destinations to which the pipeline writes data.</p>" |
687 | 732 | }, |
688 | 733 | "Tags":{ |
689 | 734 | "shape":"TagList", |
|
708 | 753 | "PipelineConfigurationBody":{ |
709 | 754 | "shape":"String", |
710 | 755 | "documentation":"<p>The YAML configuration of the blueprint.</p>" |
| 756 | + }, |
| 757 | + "DisplayName":{ |
| 758 | + "shape":"String", |
| 759 | + "documentation":"<p>The display name of the blueprint.</p>" |
| 760 | + }, |
| 761 | + "DisplayDescription":{ |
| 762 | + "shape":"String", |
| 763 | + "documentation":"<p>A description of the blueprint.</p>" |
| 764 | + }, |
| 765 | + "Service":{ |
| 766 | + "shape":"String", |
| 767 | + "documentation":"<p>The name of the service that the blueprint is associated with.</p>" |
| 768 | + }, |
| 769 | + "UseCase":{ |
| 770 | + "shape":"String", |
| 771 | + "documentation":"<p>The use case that the blueprint relates to.</p>" |
711 | 772 | } |
712 | 773 | }, |
713 | 774 | "documentation":"<p>Container for information about an OpenSearch Ingestion blueprint.</p>" |
|
718 | 779 | "BlueprintName":{ |
719 | 780 | "shape":"String", |
720 | 781 | "documentation":"<p>The name of the blueprint.</p>" |
| 782 | + }, |
| 783 | + "DisplayName":{ |
| 784 | + "shape":"String", |
| 785 | + "documentation":"<p>The display name of the blueprint.</p>" |
| 786 | + }, |
| 787 | + "DisplayDescription":{ |
| 788 | + "shape":"String", |
| 789 | + "documentation":"<p>A description of the blueprint.</p>" |
| 790 | + }, |
| 791 | + "Service":{ |
| 792 | + "shape":"String", |
| 793 | + "documentation":"<p>The name of the service that the blueprint is associated with.</p>" |
| 794 | + }, |
| 795 | + "UseCase":{ |
| 796 | + "shape":"String", |
| 797 | + "documentation":"<p>The use case that the blueprint relates to.</p>" |
721 | 798 | } |
722 | 799 | }, |
723 | 800 | "documentation":"<p>A summary of an OpenSearch Ingestion blueprint.</p>" |
|
731 | 808 | "max":24000, |
732 | 809 | "min":1 |
733 | 810 | }, |
| 811 | + "PipelineDestination":{ |
| 812 | + "type":"structure", |
| 813 | + "members":{ |
| 814 | + "ServiceName":{ |
| 815 | + "shape":"String", |
| 816 | + "documentation":"<p>The name of the service receiving data from the pipeline.</p>" |
| 817 | + }, |
| 818 | + "Endpoint":{ |
| 819 | + "shape":"String", |
| 820 | + "documentation":"<p>The endpoint receiving data from the pipeline.</p>" |
| 821 | + } |
| 822 | + }, |
| 823 | + "documentation":"<p>An object representing the destination of a pipeline.</p>" |
| 824 | + }, |
| 825 | + "PipelineDestinationList":{ |
| 826 | + "type":"list", |
| 827 | + "member":{"shape":"PipelineDestination"} |
| 828 | + }, |
734 | 829 | "PipelineName":{ |
735 | 830 | "type":"string", |
736 | 831 | "max":28, |
|
794 | 889 | "shape":"Timestamp", |
795 | 890 | "documentation":"<p>The date and time when the pipeline was last updated.</p>" |
796 | 891 | }, |
| 892 | + "Destinations":{ |
| 893 | + "shape":"PipelineDestinationList", |
| 894 | + "documentation":"<p>A list of destinations to which the pipeline writes data.</p>" |
| 895 | + }, |
797 | 896 | "Tags":{ |
798 | 897 | "shape":"TagList", |
799 | 898 | "documentation":"<p>A list of tags associated with the given pipeline.</p>" |
|
846 | 945 | }, |
847 | 946 | "VpcEndpointId":{ |
848 | 947 | "shape":"String", |
849 | | - "documentation":"<p>The ID of the VPC endpoint that was created.</p>" |
| 948 | + "documentation":"<p>The unique identifier of the VPC endpoint that was created.</p>" |
850 | 949 | } |
851 | 950 | }, |
852 | 951 | "documentation":"<p>A container for information about VPC endpoints that were created to other services</p>" |
|
1081 | 1180 | "type":"list", |
1082 | 1181 | "member":{"shape":"ValidationMessage"} |
1083 | 1182 | }, |
| 1183 | + "VpcAttachmentOptions":{ |
| 1184 | + "type":"structure", |
| 1185 | + "required":["AttachToVpc"], |
| 1186 | + "members":{ |
| 1187 | + "AttachToVpc":{ |
| 1188 | + "shape":"Boolean", |
| 1189 | + "documentation":"<p>Whether a VPC is attached to the pipeline.</p>" |
| 1190 | + }, |
| 1191 | + "CidrBlock":{ |
| 1192 | + "shape":"CidrBlock", |
| 1193 | + "documentation":"<p>The CIDR block to be reserved for OpenSearch Ingestion to create elastic network interfaces (ENIs).</p>" |
| 1194 | + } |
| 1195 | + }, |
| 1196 | + "documentation":"<p>Options for attaching a VPC to pipeline.</p>" |
| 1197 | + }, |
1084 | 1198 | "VpcEndpoint":{ |
1085 | 1199 | "type":"structure", |
1086 | 1200 | "members":{ |
|
1118 | 1232 | "SecurityGroupIds":{ |
1119 | 1233 | "shape":"SecurityGroupIds", |
1120 | 1234 | "documentation":"<p>A list of security groups associated with the VPC endpoint.</p>" |
| 1235 | + }, |
| 1236 | + "VpcAttachmentOptions":{ |
| 1237 | + "shape":"VpcAttachmentOptions", |
| 1238 | + "documentation":"<p>Options for attaching a VPC to a pipeline.</p>" |
1121 | 1239 | } |
1122 | 1240 | }, |
1123 | 1241 | "documentation":"<p>Options that specify the subnets and security groups for an OpenSearch Ingestion VPC endpoint.</p>" |
|
0 commit comments