|
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