| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2015-08-04",
- "endpointPrefix":"firehose",
- "jsonVersion":"1.1",
- "protocol":"json",
- "serviceAbbreviation":"Firehose",
- "serviceFullName":"Amazon Kinesis Firehose",
- "signatureVersion":"v4",
- "targetPrefix":"Firehose_20150804"
- },
- "operations":{
- "CreateDeliveryStream":{
- "name":"CreateDeliveryStream",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateDeliveryStreamInput"},
- "output":{"shape":"CreateDeliveryStreamOutput"},
- "errors":[
- {"shape":"InvalidArgumentException"},
- {"shape":"LimitExceededException"},
- {"shape":"ResourceInUseException"}
- ]
- },
- "DeleteDeliveryStream":{
- "name":"DeleteDeliveryStream",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteDeliveryStreamInput"},
- "output":{"shape":"DeleteDeliveryStreamOutput"},
- "errors":[
- {"shape":"ResourceInUseException"},
- {"shape":"ResourceNotFoundException"}
- ]
- },
- "DescribeDeliveryStream":{
- "name":"DescribeDeliveryStream",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DescribeDeliveryStreamInput"},
- "output":{"shape":"DescribeDeliveryStreamOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"}
- ]
- },
- "ListDeliveryStreams":{
- "name":"ListDeliveryStreams",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListDeliveryStreamsInput"},
- "output":{"shape":"ListDeliveryStreamsOutput"}
- },
- "PutRecord":{
- "name":"PutRecord",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"PutRecordInput"},
- "output":{"shape":"PutRecordOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"ServiceUnavailableException"}
- ]
- },
- "PutRecordBatch":{
- "name":"PutRecordBatch",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"PutRecordBatchInput"},
- "output":{"shape":"PutRecordBatchOutput"},
- "errors":[
- {"shape":"ResourceNotFoundException"},
- {"shape":"InvalidArgumentException"},
- {"shape":"ServiceUnavailableException"}
- ]
- },
- "UpdateDestination":{
- "name":"UpdateDestination",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateDestinationInput"},
- "output":{"shape":"UpdateDestinationOutput"},
- "errors":[
- {"shape":"InvalidArgumentException"},
- {"shape":"ResourceInUseException"},
- {"shape":"ResourceNotFoundException"},
- {"shape":"ConcurrentModificationException"}
- ]
- }
- },
- "shapes":{
- "AWSKMSKeyARN":{
- "type":"string",
- "max":512,
- "min":1,
- "pattern":"arn:.*"
- },
- "BooleanObject":{"type":"boolean"},
- "BucketARN":{
- "type":"string",
- "max":2048,
- "min":1,
- "pattern":"arn:.*"
- },
- "BufferingHints":{
- "type":"structure",
- "members":{
- "SizeInMBs":{"shape":"SizeInMBs"},
- "IntervalInSeconds":{"shape":"IntervalInSeconds"}
- }
- },
- "CloudWatchLoggingOptions":{
- "type":"structure",
- "members":{
- "Enabled":{"shape":"BooleanObject"},
- "LogGroupName":{"shape":"LogGroupName"},
- "LogStreamName":{"shape":"LogStreamName"}
- }
- },
- "ClusterJDBCURL":{
- "type":"string",
- "min":1,
- "pattern":"jdbc:(redshift|postgresql)://((?!-)[A-Za-z0-9-]{1,63}(?<!-)\\.)+redshift\\.amazonaws\\.com:\\d{1,5}/[a-zA-Z0-9_$]+"
- },
- "CompressionFormat":{
- "type":"string",
- "enum":[
- "UNCOMPRESSED",
- "GZIP",
- "ZIP",
- "Snappy"
- ]
- },
- "ConcurrentModificationException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "CopyCommand":{
- "type":"structure",
- "required":["DataTableName"],
- "members":{
- "DataTableName":{"shape":"DataTableName"},
- "DataTableColumns":{"shape":"DataTableColumns"},
- "CopyOptions":{"shape":"CopyOptions"}
- }
- },
- "CopyOptions":{"type":"string"},
- "CreateDeliveryStreamInput":{
- "type":"structure",
- "required":["DeliveryStreamName"],
- "members":{
- "DeliveryStreamName":{"shape":"DeliveryStreamName"},
- "S3DestinationConfiguration":{"shape":"S3DestinationConfiguration"},
- "RedshiftDestinationConfiguration":{"shape":"RedshiftDestinationConfiguration"},
- "ElasticsearchDestinationConfiguration":{"shape":"ElasticsearchDestinationConfiguration"}
- }
- },
- "CreateDeliveryStreamOutput":{
- "type":"structure",
- "members":{
- "DeliveryStreamARN":{"shape":"DeliveryStreamARN"}
- }
- },
- "Data":{
- "type":"blob",
- "max":1024000,
- "min":0
- },
- "DataTableColumns":{"type":"string"},
- "DataTableName":{
- "type":"string",
- "min":1
- },
- "DeleteDeliveryStreamInput":{
- "type":"structure",
- "required":["DeliveryStreamName"],
- "members":{
- "DeliveryStreamName":{"shape":"DeliveryStreamName"}
- }
- },
- "DeleteDeliveryStreamOutput":{
- "type":"structure",
- "members":{
- }
- },
- "DeliveryStreamARN":{"type":"string"},
- "DeliveryStreamDescription":{
- "type":"structure",
- "required":[
- "DeliveryStreamName",
- "DeliveryStreamARN",
- "DeliveryStreamStatus",
- "VersionId",
- "Destinations",
- "HasMoreDestinations"
- ],
- "members":{
- "DeliveryStreamName":{"shape":"DeliveryStreamName"},
- "DeliveryStreamARN":{"shape":"DeliveryStreamARN"},
- "DeliveryStreamStatus":{"shape":"DeliveryStreamStatus"},
- "VersionId":{"shape":"DeliveryStreamVersionId"},
- "CreateTimestamp":{"shape":"Timestamp"},
- "LastUpdateTimestamp":{"shape":"Timestamp"},
- "Destinations":{"shape":"DestinationDescriptionList"},
- "HasMoreDestinations":{"shape":"BooleanObject"}
- }
- },
- "DeliveryStreamName":{
- "type":"string",
- "max":64,
- "min":1,
- "pattern":"[a-zA-Z0-9_.-]+"
- },
- "DeliveryStreamNameList":{
- "type":"list",
- "member":{"shape":"DeliveryStreamName"}
- },
- "DeliveryStreamStatus":{
- "type":"string",
- "enum":[
- "CREATING",
- "DELETING",
- "ACTIVE"
- ]
- },
- "DeliveryStreamVersionId":{
- "type":"string",
- "max":50,
- "min":1,
- "pattern":"[0-9]+"
- },
- "DescribeDeliveryStreamInput":{
- "type":"structure",
- "required":["DeliveryStreamName"],
- "members":{
- "DeliveryStreamName":{"shape":"DeliveryStreamName"},
- "Limit":{"shape":"DescribeDeliveryStreamInputLimit"},
- "ExclusiveStartDestinationId":{"shape":"DestinationId"}
- }
- },
- "DescribeDeliveryStreamInputLimit":{
- "type":"integer",
- "max":10000,
- "min":1
- },
- "DescribeDeliveryStreamOutput":{
- "type":"structure",
- "required":["DeliveryStreamDescription"],
- "members":{
- "DeliveryStreamDescription":{"shape":"DeliveryStreamDescription"}
- }
- },
- "DestinationDescription":{
- "type":"structure",
- "required":["DestinationId"],
- "members":{
- "DestinationId":{"shape":"DestinationId"},
- "S3DestinationDescription":{"shape":"S3DestinationDescription"},
- "RedshiftDestinationDescription":{"shape":"RedshiftDestinationDescription"},
- "ElasticsearchDestinationDescription":{"shape":"ElasticsearchDestinationDescription"}
- }
- },
- "DestinationDescriptionList":{
- "type":"list",
- "member":{"shape":"DestinationDescription"}
- },
- "DestinationId":{
- "type":"string",
- "max":100,
- "min":1
- },
- "ElasticsearchBufferingHints":{
- "type":"structure",
- "members":{
- "IntervalInSeconds":{"shape":"ElasticsearchBufferingIntervalInSeconds"},
- "SizeInMBs":{"shape":"ElasticsearchBufferingSizeInMBs"}
- }
- },
- "ElasticsearchBufferingIntervalInSeconds":{
- "type":"integer",
- "max":900,
- "min":60
- },
- "ElasticsearchBufferingSizeInMBs":{
- "type":"integer",
- "max":100,
- "min":1
- },
- "ElasticsearchDestinationConfiguration":{
- "type":"structure",
- "required":[
- "RoleARN",
- "DomainARN",
- "IndexName",
- "TypeName",
- "S3Configuration"
- ],
- "members":{
- "RoleARN":{"shape":"RoleARN"},
- "DomainARN":{"shape":"ElasticsearchDomainARN"},
- "IndexName":{"shape":"ElasticsearchIndexName"},
- "TypeName":{"shape":"ElasticsearchTypeName"},
- "IndexRotationPeriod":{"shape":"ElasticsearchIndexRotationPeriod"},
- "BufferingHints":{"shape":"ElasticsearchBufferingHints"},
- "RetryOptions":{"shape":"ElasticsearchRetryOptions"},
- "S3BackupMode":{"shape":"ElasticsearchS3BackupMode"},
- "S3Configuration":{"shape":"S3DestinationConfiguration"},
- "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
- }
- },
- "ElasticsearchDestinationDescription":{
- "type":"structure",
- "members":{
- "RoleARN":{"shape":"RoleARN"},
- "DomainARN":{"shape":"ElasticsearchDomainARN"},
- "IndexName":{"shape":"ElasticsearchIndexName"},
- "TypeName":{"shape":"ElasticsearchTypeName"},
- "IndexRotationPeriod":{"shape":"ElasticsearchIndexRotationPeriod"},
- "BufferingHints":{"shape":"ElasticsearchBufferingHints"},
- "RetryOptions":{"shape":"ElasticsearchRetryOptions"},
- "S3BackupMode":{"shape":"ElasticsearchS3BackupMode"},
- "S3DestinationDescription":{"shape":"S3DestinationDescription"},
- "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
- }
- },
- "ElasticsearchDestinationUpdate":{
- "type":"structure",
- "members":{
- "RoleARN":{"shape":"RoleARN"},
- "DomainARN":{"shape":"ElasticsearchDomainARN"},
- "IndexName":{"shape":"ElasticsearchIndexName"},
- "TypeName":{"shape":"ElasticsearchTypeName"},
- "IndexRotationPeriod":{"shape":"ElasticsearchIndexRotationPeriod"},
- "BufferingHints":{"shape":"ElasticsearchBufferingHints"},
- "RetryOptions":{"shape":"ElasticsearchRetryOptions"},
- "S3Update":{"shape":"S3DestinationUpdate"},
- "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
- }
- },
- "ElasticsearchDomainARN":{
- "type":"string",
- "max":512,
- "min":1,
- "pattern":"arn:.*"
- },
- "ElasticsearchIndexName":{
- "type":"string",
- "max":80,
- "min":1
- },
- "ElasticsearchIndexRotationPeriod":{
- "type":"string",
- "enum":[
- "NoRotation",
- "OneHour",
- "OneDay",
- "OneWeek",
- "OneMonth"
- ]
- },
- "ElasticsearchRetryDurationInSeconds":{
- "type":"integer",
- "max":7200,
- "min":0
- },
- "ElasticsearchRetryOptions":{
- "type":"structure",
- "members":{
- "DurationInSeconds":{"shape":"ElasticsearchRetryDurationInSeconds"}
- }
- },
- "ElasticsearchS3BackupMode":{
- "type":"string",
- "enum":[
- "FailedDocumentsOnly",
- "AllDocuments"
- ]
- },
- "ElasticsearchTypeName":{
- "type":"string",
- "max":100,
- "min":1
- },
- "EncryptionConfiguration":{
- "type":"structure",
- "members":{
- "NoEncryptionConfig":{"shape":"NoEncryptionConfig"},
- "KMSEncryptionConfig":{"shape":"KMSEncryptionConfig"}
- }
- },
- "ErrorCode":{"type":"string"},
- "ErrorMessage":{"type":"string"},
- "IntervalInSeconds":{
- "type":"integer",
- "max":900,
- "min":60
- },
- "InvalidArgumentException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "KMSEncryptionConfig":{
- "type":"structure",
- "required":["AWSKMSKeyARN"],
- "members":{
- "AWSKMSKeyARN":{"shape":"AWSKMSKeyARN"}
- }
- },
- "LimitExceededException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "ListDeliveryStreamsInput":{
- "type":"structure",
- "members":{
- "Limit":{"shape":"ListDeliveryStreamsInputLimit"},
- "ExclusiveStartDeliveryStreamName":{"shape":"DeliveryStreamName"}
- }
- },
- "ListDeliveryStreamsInputLimit":{
- "type":"integer",
- "max":10000,
- "min":1
- },
- "ListDeliveryStreamsOutput":{
- "type":"structure",
- "required":[
- "DeliveryStreamNames",
- "HasMoreDeliveryStreams"
- ],
- "members":{
- "DeliveryStreamNames":{"shape":"DeliveryStreamNameList"},
- "HasMoreDeliveryStreams":{"shape":"BooleanObject"}
- }
- },
- "LogGroupName":{"type":"string"},
- "LogStreamName":{"type":"string"},
- "NoEncryptionConfig":{
- "type":"string",
- "enum":["NoEncryption"]
- },
- "NonNegativeIntegerObject":{
- "type":"integer",
- "min":0
- },
- "Password":{
- "type":"string",
- "min":6,
- "sensitive":true
- },
- "Prefix":{"type":"string"},
- "PutRecordBatchInput":{
- "type":"structure",
- "required":[
- "DeliveryStreamName",
- "Records"
- ],
- "members":{
- "DeliveryStreamName":{"shape":"DeliveryStreamName"},
- "Records":{"shape":"PutRecordBatchRequestEntryList"}
- }
- },
- "PutRecordBatchOutput":{
- "type":"structure",
- "required":[
- "FailedPutCount",
- "RequestResponses"
- ],
- "members":{
- "FailedPutCount":{"shape":"NonNegativeIntegerObject"},
- "RequestResponses":{"shape":"PutRecordBatchResponseEntryList"}
- }
- },
- "PutRecordBatchRequestEntryList":{
- "type":"list",
- "member":{"shape":"Record"},
- "max":500,
- "min":1
- },
- "PutRecordBatchResponseEntry":{
- "type":"structure",
- "members":{
- "RecordId":{"shape":"PutResponseRecordId"},
- "ErrorCode":{"shape":"ErrorCode"},
- "ErrorMessage":{"shape":"ErrorMessage"}
- }
- },
- "PutRecordBatchResponseEntryList":{
- "type":"list",
- "member":{"shape":"PutRecordBatchResponseEntry"},
- "max":500,
- "min":1
- },
- "PutRecordInput":{
- "type":"structure",
- "required":[
- "DeliveryStreamName",
- "Record"
- ],
- "members":{
- "DeliveryStreamName":{"shape":"DeliveryStreamName"},
- "Record":{"shape":"Record"}
- }
- },
- "PutRecordOutput":{
- "type":"structure",
- "required":["RecordId"],
- "members":{
- "RecordId":{"shape":"PutResponseRecordId"}
- }
- },
- "PutResponseRecordId":{
- "type":"string",
- "min":1
- },
- "Record":{
- "type":"structure",
- "required":["Data"],
- "members":{
- "Data":{"shape":"Data"}
- }
- },
- "RedshiftDestinationConfiguration":{
- "type":"structure",
- "required":[
- "RoleARN",
- "ClusterJDBCURL",
- "CopyCommand",
- "Username",
- "Password",
- "S3Configuration"
- ],
- "members":{
- "RoleARN":{"shape":"RoleARN"},
- "ClusterJDBCURL":{"shape":"ClusterJDBCURL"},
- "CopyCommand":{"shape":"CopyCommand"},
- "Username":{"shape":"Username"},
- "Password":{"shape":"Password"},
- "RetryOptions":{"shape":"RedshiftRetryOptions"},
- "S3Configuration":{"shape":"S3DestinationConfiguration"},
- "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
- }
- },
- "RedshiftDestinationDescription":{
- "type":"structure",
- "required":[
- "RoleARN",
- "ClusterJDBCURL",
- "CopyCommand",
- "Username",
- "S3DestinationDescription"
- ],
- "members":{
- "RoleARN":{"shape":"RoleARN"},
- "ClusterJDBCURL":{"shape":"ClusterJDBCURL"},
- "CopyCommand":{"shape":"CopyCommand"},
- "Username":{"shape":"Username"},
- "RetryOptions":{"shape":"RedshiftRetryOptions"},
- "S3DestinationDescription":{"shape":"S3DestinationDescription"},
- "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
- }
- },
- "RedshiftDestinationUpdate":{
- "type":"structure",
- "members":{
- "RoleARN":{"shape":"RoleARN"},
- "ClusterJDBCURL":{"shape":"ClusterJDBCURL"},
- "CopyCommand":{"shape":"CopyCommand"},
- "Username":{"shape":"Username"},
- "Password":{"shape":"Password"},
- "RetryOptions":{"shape":"RedshiftRetryOptions"},
- "S3Update":{"shape":"S3DestinationUpdate"},
- "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
- }
- },
- "RedshiftRetryDurationInSeconds":{
- "type":"integer",
- "max":7200,
- "min":0
- },
- "RedshiftRetryOptions":{
- "type":"structure",
- "members":{
- "DurationInSeconds":{"shape":"RedshiftRetryDurationInSeconds"}
- }
- },
- "ResourceInUseException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "ResourceNotFoundException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true
- },
- "RoleARN":{
- "type":"string",
- "max":512,
- "min":1,
- "pattern":"arn:.*"
- },
- "S3DestinationConfiguration":{
- "type":"structure",
- "required":[
- "RoleARN",
- "BucketARN"
- ],
- "members":{
- "RoleARN":{"shape":"RoleARN"},
- "BucketARN":{"shape":"BucketARN"},
- "Prefix":{"shape":"Prefix"},
- "BufferingHints":{"shape":"BufferingHints"},
- "CompressionFormat":{"shape":"CompressionFormat"},
- "EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
- "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
- }
- },
- "S3DestinationDescription":{
- "type":"structure",
- "required":[
- "RoleARN",
- "BucketARN",
- "BufferingHints",
- "CompressionFormat",
- "EncryptionConfiguration"
- ],
- "members":{
- "RoleARN":{"shape":"RoleARN"},
- "BucketARN":{"shape":"BucketARN"},
- "Prefix":{"shape":"Prefix"},
- "BufferingHints":{"shape":"BufferingHints"},
- "CompressionFormat":{"shape":"CompressionFormat"},
- "EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
- "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
- }
- },
- "S3DestinationUpdate":{
- "type":"structure",
- "members":{
- "RoleARN":{"shape":"RoleARN"},
- "BucketARN":{"shape":"BucketARN"},
- "Prefix":{"shape":"Prefix"},
- "BufferingHints":{"shape":"BufferingHints"},
- "CompressionFormat":{"shape":"CompressionFormat"},
- "EncryptionConfiguration":{"shape":"EncryptionConfiguration"},
- "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"}
- }
- },
- "ServiceUnavailableException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ErrorMessage"}
- },
- "exception":true,
- "fault":true
- },
- "SizeInMBs":{
- "type":"integer",
- "max":128,
- "min":1
- },
- "Timestamp":{"type":"timestamp"},
- "UpdateDestinationInput":{
- "type":"structure",
- "required":[
- "DeliveryStreamName",
- "CurrentDeliveryStreamVersionId",
- "DestinationId"
- ],
- "members":{
- "DeliveryStreamName":{"shape":"DeliveryStreamName"},
- "CurrentDeliveryStreamVersionId":{"shape":"DeliveryStreamVersionId"},
- "DestinationId":{"shape":"DestinationId"},
- "S3DestinationUpdate":{"shape":"S3DestinationUpdate"},
- "RedshiftDestinationUpdate":{"shape":"RedshiftDestinationUpdate"},
- "ElasticsearchDestinationUpdate":{"shape":"ElasticsearchDestinationUpdate"}
- }
- },
- "UpdateDestinationOutput":{
- "type":"structure",
- "members":{
- }
- },
- "Username":{
- "type":"string",
- "min":1,
- "sensitive":true
- }
- }
- }
|