524 lines
No EOL
11 KiB
JSON
524 lines
No EOL
11 KiB
JSON
{
|
|
"version": "2.0",
|
|
"metadata": {
|
|
"apiVersion": "2023-01-27",
|
|
"endpointPrefix": "timestream-influxdb",
|
|
"jsonVersion": "1.0",
|
|
"protocol": "json",
|
|
"ripServiceName": "timestream-influxdb",
|
|
"serviceAbbreviation": "Timestream InfluxDB",
|
|
"serviceFullName": "Timestream InfluxDB",
|
|
"serviceId": "Timestream InfluxDB",
|
|
"signatureVersion": "v4",
|
|
"signingName": "timestream-influxdb",
|
|
"targetPrefix": "AmazonTimestreamInfluxDB",
|
|
"uid": "timestream-influxdb-2023-01-27"
|
|
},
|
|
"operations": {
|
|
"CreateDbInstance": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"name",
|
|
"password",
|
|
"dbInstanceType",
|
|
"vpcSubnetIds",
|
|
"vpcSecurityGroupIds",
|
|
"allocatedStorage"
|
|
],
|
|
"members": {
|
|
"name": {},
|
|
"username": {
|
|
"type": "string",
|
|
"sensitive": true
|
|
},
|
|
"password": {
|
|
"type": "string",
|
|
"sensitive": true
|
|
},
|
|
"organization": {},
|
|
"bucket": {},
|
|
"dbInstanceType": {},
|
|
"vpcSubnetIds": {
|
|
"shape": "S8"
|
|
},
|
|
"vpcSecurityGroupIds": {
|
|
"shape": "Sa"
|
|
},
|
|
"publiclyAccessible": {
|
|
"type": "boolean"
|
|
},
|
|
"dbStorageType": {},
|
|
"allocatedStorage": {
|
|
"type": "integer"
|
|
},
|
|
"dbParameterGroupIdentifier": {},
|
|
"deploymentType": {},
|
|
"logDeliveryConfiguration": {
|
|
"shape": "Sh"
|
|
},
|
|
"tags": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"id",
|
|
"name",
|
|
"arn",
|
|
"vpcSubnetIds"
|
|
],
|
|
"members": {
|
|
"id": {},
|
|
"name": {},
|
|
"arn": {},
|
|
"status": {},
|
|
"endpoint": {},
|
|
"dbInstanceType": {},
|
|
"dbStorageType": {},
|
|
"allocatedStorage": {
|
|
"type": "integer"
|
|
},
|
|
"deploymentType": {},
|
|
"vpcSubnetIds": {
|
|
"shape": "S8"
|
|
},
|
|
"publiclyAccessible": {
|
|
"type": "boolean"
|
|
},
|
|
"vpcSecurityGroupIds": {
|
|
"shape": "Sa"
|
|
},
|
|
"dbParameterGroupIdentifier": {},
|
|
"availabilityZone": {},
|
|
"secondaryAvailabilityZone": {},
|
|
"logDeliveryConfiguration": {
|
|
"shape": "Sh"
|
|
},
|
|
"influxAuthParametersSecretArn": {}
|
|
}
|
|
},
|
|
"idempotent": true
|
|
},
|
|
"CreateDbParameterGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"name"
|
|
],
|
|
"members": {
|
|
"name": {},
|
|
"description": {},
|
|
"parameters": {
|
|
"shape": "Sv"
|
|
},
|
|
"tags": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"id",
|
|
"name",
|
|
"arn"
|
|
],
|
|
"members": {
|
|
"id": {},
|
|
"name": {},
|
|
"arn": {},
|
|
"description": {},
|
|
"parameters": {
|
|
"shape": "Sv"
|
|
}
|
|
}
|
|
},
|
|
"idempotent": true
|
|
},
|
|
"DeleteDbInstance": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"identifier"
|
|
],
|
|
"members": {
|
|
"identifier": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"id",
|
|
"name",
|
|
"arn",
|
|
"vpcSubnetIds"
|
|
],
|
|
"members": {
|
|
"id": {},
|
|
"name": {},
|
|
"arn": {},
|
|
"status": {},
|
|
"endpoint": {},
|
|
"dbInstanceType": {},
|
|
"dbStorageType": {},
|
|
"allocatedStorage": {
|
|
"type": "integer"
|
|
},
|
|
"deploymentType": {},
|
|
"vpcSubnetIds": {
|
|
"shape": "S8"
|
|
},
|
|
"publiclyAccessible": {
|
|
"type": "boolean"
|
|
},
|
|
"vpcSecurityGroupIds": {
|
|
"shape": "Sa"
|
|
},
|
|
"dbParameterGroupIdentifier": {},
|
|
"availabilityZone": {},
|
|
"secondaryAvailabilityZone": {},
|
|
"logDeliveryConfiguration": {
|
|
"shape": "Sh"
|
|
},
|
|
"influxAuthParametersSecretArn": {}
|
|
}
|
|
},
|
|
"idempotent": true
|
|
},
|
|
"GetDbInstance": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"identifier"
|
|
],
|
|
"members": {
|
|
"identifier": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"id",
|
|
"name",
|
|
"arn",
|
|
"vpcSubnetIds"
|
|
],
|
|
"members": {
|
|
"id": {},
|
|
"name": {},
|
|
"arn": {},
|
|
"status": {},
|
|
"endpoint": {},
|
|
"dbInstanceType": {},
|
|
"dbStorageType": {},
|
|
"allocatedStorage": {
|
|
"type": "integer"
|
|
},
|
|
"deploymentType": {},
|
|
"vpcSubnetIds": {
|
|
"shape": "S8"
|
|
},
|
|
"publiclyAccessible": {
|
|
"type": "boolean"
|
|
},
|
|
"vpcSecurityGroupIds": {
|
|
"shape": "Sa"
|
|
},
|
|
"dbParameterGroupIdentifier": {},
|
|
"availabilityZone": {},
|
|
"secondaryAvailabilityZone": {},
|
|
"logDeliveryConfiguration": {
|
|
"shape": "Sh"
|
|
},
|
|
"influxAuthParametersSecretArn": {}
|
|
}
|
|
}
|
|
},
|
|
"GetDbParameterGroup": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"identifier"
|
|
],
|
|
"members": {
|
|
"identifier": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"id",
|
|
"name",
|
|
"arn"
|
|
],
|
|
"members": {
|
|
"id": {},
|
|
"name": {},
|
|
"arn": {},
|
|
"description": {},
|
|
"parameters": {
|
|
"shape": "Sv"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"ListDbInstances": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"nextToken": {},
|
|
"maxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"items"
|
|
],
|
|
"members": {
|
|
"items": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"id",
|
|
"name",
|
|
"arn"
|
|
],
|
|
"members": {
|
|
"id": {},
|
|
"name": {},
|
|
"arn": {},
|
|
"status": {},
|
|
"endpoint": {},
|
|
"dbInstanceType": {},
|
|
"dbStorageType": {},
|
|
"allocatedStorage": {
|
|
"type": "integer"
|
|
},
|
|
"deploymentType": {}
|
|
}
|
|
}
|
|
},
|
|
"nextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"ListDbParameterGroups": {
|
|
"input": {
|
|
"type": "structure",
|
|
"members": {
|
|
"nextToken": {},
|
|
"maxResults": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"items"
|
|
],
|
|
"members": {
|
|
"items": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"id",
|
|
"name",
|
|
"arn"
|
|
],
|
|
"members": {
|
|
"id": {},
|
|
"name": {},
|
|
"arn": {},
|
|
"description": {}
|
|
}
|
|
}
|
|
},
|
|
"nextToken": {}
|
|
}
|
|
}
|
|
},
|
|
"ListTagsForResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"resourceArn"
|
|
],
|
|
"members": {
|
|
"resourceArn": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"members": {
|
|
"tags": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"TagResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"resourceArn",
|
|
"tags"
|
|
],
|
|
"members": {
|
|
"resourceArn": {},
|
|
"tags": {
|
|
"shape": "Sk"
|
|
}
|
|
}
|
|
},
|
|
"idempotent": true
|
|
},
|
|
"UntagResource": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"resourceArn",
|
|
"tagKeys"
|
|
],
|
|
"members": {
|
|
"resourceArn": {},
|
|
"tagKeys": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"idempotent": true
|
|
},
|
|
"UpdateDbInstance": {
|
|
"input": {
|
|
"type": "structure",
|
|
"required": [
|
|
"identifier"
|
|
],
|
|
"members": {
|
|
"identifier": {},
|
|
"logDeliveryConfiguration": {
|
|
"shape": "Sh"
|
|
},
|
|
"dbParameterGroupIdentifier": {},
|
|
"dbInstanceType": {},
|
|
"deploymentType": {}
|
|
}
|
|
},
|
|
"output": {
|
|
"type": "structure",
|
|
"required": [
|
|
"id",
|
|
"name",
|
|
"arn",
|
|
"vpcSubnetIds"
|
|
],
|
|
"members": {
|
|
"id": {},
|
|
"name": {},
|
|
"arn": {},
|
|
"status": {},
|
|
"endpoint": {},
|
|
"dbInstanceType": {},
|
|
"dbStorageType": {},
|
|
"allocatedStorage": {
|
|
"type": "integer"
|
|
},
|
|
"deploymentType": {},
|
|
"vpcSubnetIds": {
|
|
"shape": "S8"
|
|
},
|
|
"publiclyAccessible": {
|
|
"type": "boolean"
|
|
},
|
|
"vpcSecurityGroupIds": {
|
|
"shape": "Sa"
|
|
},
|
|
"dbParameterGroupIdentifier": {},
|
|
"availabilityZone": {},
|
|
"secondaryAvailabilityZone": {},
|
|
"logDeliveryConfiguration": {
|
|
"shape": "Sh"
|
|
},
|
|
"influxAuthParametersSecretArn": {}
|
|
}
|
|
},
|
|
"idempotent": true
|
|
}
|
|
},
|
|
"shapes": {
|
|
"S8": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Sa": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"Sh": {
|
|
"type": "structure",
|
|
"required": [
|
|
"s3Configuration"
|
|
],
|
|
"members": {
|
|
"s3Configuration": {
|
|
"type": "structure",
|
|
"required": [
|
|
"bucketName",
|
|
"enabled"
|
|
],
|
|
"members": {
|
|
"bucketName": {},
|
|
"enabled": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"Sk": {
|
|
"type": "map",
|
|
"key": {},
|
|
"value": {}
|
|
},
|
|
"Sv": {
|
|
"type": "structure",
|
|
"members": {
|
|
"InfluxDBv2": {
|
|
"type": "structure",
|
|
"members": {
|
|
"fluxLogEnabled": {
|
|
"type": "boolean"
|
|
},
|
|
"logLevel": {},
|
|
"noTasks": {
|
|
"type": "boolean"
|
|
},
|
|
"queryConcurrency": {
|
|
"type": "integer"
|
|
},
|
|
"queryQueueSize": {
|
|
"type": "integer"
|
|
},
|
|
"tracingType": {},
|
|
"metricsDisabled": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
}
|
|
} |