mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-22 13:19:05 +00:00
555 lines
12 KiB
JSON
555 lines
12 KiB
JSON
{
|
|
"version": "2.0",
|
|
"metadata": {
|
|
"apiVersion": "2022-01-01",
|
|
"endpointPrefix": "osis",
|
|
"protocol": "rest-json",
|
|
"serviceFullName": "Amazon OpenSearch Ingestion",
|
|
"serviceId": "OSIS",
|
|
"signatureVersion": "v4",
|
|
"uid": "osis-2022-01-01"
|
|
},
|
|
"operations": {
|
|
"CreatePipeline": {
|
|
"http": {
|
|
"requestUri": "/2022-01-01/osis/createPipeline"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PipelineName",
|
|
"MinUnits",
|
|
"MaxUnits",
|
|
"PipelineConfigurationBody"
|
|
],
|
|
"members": {
|
|
"PipelineName": {},
|
|
"MinUnits": {
|
|
"type": "integer"
|
|
},
|
|
"MaxUnits": {
|
|
"type": "integer"
|
|
},
|
|
"PipelineConfigurationBody": {},
|
|
"LogPublishingOptions": {
|
|
"shape": "S5"
|
|
},
|
|
"VpcOptions": {
|
|
"shape": "S9"
|
|
},
|
|
"Tags": {
|
|
"shape": "Se"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Pipeline": {
|
|
"shape": "Sj"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"DeletePipeline": {
|
|
"http": {
|
|
"method": "DELETE",
|
|
"requestUri": "/2022-01-01/osis/deletePipeline/{PipelineName}"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PipelineName"
|
|
],
|
|
"members": {
|
|
"PipelineName": {
|
|
"location": "uri",
|
|
"locationName": "PipelineName"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"GetPipeline": {
|
|
"http": {
|
|
"method": "GET",
|
|
"requestUri": "/2022-01-01/osis/getPipeline/{PipelineName}"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PipelineName"
|
|
],
|
|
"members": {
|
|
"PipelineName": {
|
|
"location": "uri",
|
|
"locationName": "PipelineName"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Pipeline": {
|
|
"shape": "Sj"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetPipelineBlueprint": {
|
|
"http": {
|
|
"method": "GET",
|
|
"requestUri": "/2022-01-01/osis/getPipelineBlueprint/{BlueprintName}"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"BlueprintName"
|
|
],
|
|
"members": {
|
|
"BlueprintName": {
|
|
"location": "uri",
|
|
"locationName": "BlueprintName"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Blueprint": {
|
|
"type": "structure",
|
|
"members": {
|
|
"BlueprintName": {},
|
|
"PipelineConfigurationBody": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"GetPipelineChangeProgress": {
|
|
"http": {
|
|
"method": "GET",
|
|
"requestUri": "/2022-01-01/osis/getPipelineChangeProgress/{PipelineName}"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PipelineName"
|
|
],
|
|
"members": {
|
|
"PipelineName": {
|
|
"location": "uri",
|
|
"locationName": "PipelineName"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ChangeProgressStatuses": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"StartTime": {
|
|
"type": "timestamp"
|
|
},
|
|
"Status": {},
|
|
"TotalNumberOfStages": {
|
|
"type": "integer"
|
|
},
|
|
"ChangeProgressStages": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Name": {},
|
|
"Status": {},
|
|
"Description": {},
|
|
"LastUpdatedAt": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListPipelineBlueprints": {
|
|
"http": {
|
|
"requestUri": "/2022-01-01/osis/listPipelineBlueprints"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Blueprints": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"BlueprintName": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListPipelines": {
|
|
"http": {
|
|
"method": "GET",
|
|
"requestUri": "/2022-01-01/osis/listPipelines"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"MaxResults": {
|
|
"location": "querystring",
|
|
"locationName": "maxResults",
|
|
"type": "integer"
|
|
},
|
|
"NextToken": {
|
|
"location": "querystring",
|
|
"locationName": "nextToken"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"NextToken": {},
|
|
"Pipelines": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Status": {},
|
|
"StatusReason": {
|
|
"shape": "Sn"
|
|
},
|
|
"PipelineName": {},
|
|
"PipelineArn": {},
|
|
"MinUnits": {
|
|
"type": "integer"
|
|
},
|
|
"MaxUnits": {
|
|
"type": "integer"
|
|
},
|
|
"CreatedAt": {
|
|
"type": "timestamp"
|
|
},
|
|
"LastUpdatedAt": {
|
|
"type": "timestamp"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListTagsForResource": {
|
|
"http": {
|
|
"method": "GET",
|
|
"requestUri": "/2022-01-01/osis/listTagsForResource/"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Arn"
|
|
],
|
|
"members": {
|
|
"Arn": {
|
|
"location": "querystring",
|
|
"locationName": "arn"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Tags": {
|
|
"shape": "Se"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"StartPipeline": {
|
|
"http": {
|
|
"method": "PUT",
|
|
"requestUri": "/2022-01-01/osis/startPipeline/{PipelineName}"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PipelineName"
|
|
],
|
|
"members": {
|
|
"PipelineName": {
|
|
"location": "uri",
|
|
"locationName": "PipelineName"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Pipeline": {
|
|
"shape": "Sj"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"StopPipeline": {
|
|
"http": {
|
|
"method": "PUT",
|
|
"requestUri": "/2022-01-01/osis/stopPipeline/{PipelineName}"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PipelineName"
|
|
],
|
|
"members": {
|
|
"PipelineName": {
|
|
"location": "uri",
|
|
"locationName": "PipelineName"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Pipeline": {
|
|
"shape": "Sj"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"TagResource": {
|
|
"http": {
|
|
"requestUri": "/2022-01-01/osis/tagResource/"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Arn",
|
|
"Tags"
|
|
],
|
|
"members": {
|
|
"Arn": {
|
|
"location": "querystring",
|
|
"locationName": "arn"
|
|
},
|
|
"Tags": {
|
|
"shape": "Se"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"UntagResource": {
|
|
"http": {
|
|
"requestUri": "/2022-01-01/osis/untagResource/"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Arn",
|
|
"TagKeys"
|
|
],
|
|
"members": {
|
|
"Arn": {
|
|
"location": "querystring",
|
|
"locationName": "arn"
|
|
},
|
|
"TagKeys": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {}
|
|
}
|
|
},
|
|
"UpdatePipeline": {
|
|
"http": {
|
|
"method": "PUT",
|
|
"requestUri": "/2022-01-01/osis/updatePipeline/{PipelineName}"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PipelineName"
|
|
],
|
|
"members": {
|
|
"PipelineName": {
|
|
"location": "uri",
|
|
"locationName": "PipelineName"
|
|
},
|
|
"MinUnits": {
|
|
"type": "integer"
|
|
},
|
|
"MaxUnits": {
|
|
"type": "integer"
|
|
},
|
|
"PipelineConfigurationBody": {},
|
|
"LogPublishingOptions": {
|
|
"shape": "S5"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Pipeline": {
|
|
"shape": "Sj"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ValidatePipeline": {
|
|
"http": {
|
|
"requestUri": "/2022-01-01/osis/validatePipeline"
|
|
},
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"PipelineConfigurationBody"
|
|
],
|
|
"members": {
|
|
"PipelineConfigurationBody": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"isValid": {
|
|
"type": "boolean"
|
|
},
|
|
"Errors": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Message": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"shapes": {
|
|
"S5": {
|
|
"type": "structure",
|
|
"members": {
|
|
"IsLoggingEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"CloudWatchLogDestination": {
|
|
"type": "structure",
|
|
"required": [
|
|
"LogGroup"
|
|
],
|
|
"members": {
|
|
"LogGroup": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S9": {
|
|
"type": "structure",
|
|
"required": [
|
|
"SubnetIds"
|
|
],
|
|
"members": {
|
|
"SubnetIds": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"SecurityGroupIds": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"Se": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"Key",
|
|
"Value"
|
|
],
|
|
"members": {
|
|
"Key": {},
|
|
"Value": {}
|
|
}
|
|
}
|
|
},
|
|
"Sj": {
|
|
"type": "structure",
|
|
"members": {
|
|
"PipelineName": {},
|
|
"PipelineArn": {},
|
|
"MinUnits": {
|
|
"type": "integer"
|
|
},
|
|
"MaxUnits": {
|
|
"type": "integer"
|
|
},
|
|
"Status": {},
|
|
"StatusReason": {
|
|
"shape": "Sn"
|
|
},
|
|
"PipelineConfigurationBody": {},
|
|
"CreatedAt": {
|
|
"type": "timestamp"
|
|
},
|
|
"LastUpdatedAt": {
|
|
"type": "timestamp"
|
|
},
|
|
"IngestEndpointUrls": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"LogPublishingOptions": {
|
|
"shape": "S5"
|
|
},
|
|
"VpcEndpoints": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"VpcEndpointId": {},
|
|
"VpcId": {},
|
|
"VpcOptions": {
|
|
"shape": "S9"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Sn": {
|
|
"type": "structure",
|
|
"members": {
|
|
"Description": {}
|
|
}
|
|
}
|
|
}
|
|
} |