github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/workmailmessageflow/2019-05-01/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-05-01", 5 "endpointPrefix":"workmailmessageflow", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceFullName":"Amazon WorkMail Message Flow", 9 "serviceId":"WorkMailMessageFlow", 10 "signatureVersion":"v4", 11 "uid":"workmailmessageflow-2019-05-01" 12 }, 13 "operations":{ 14 "GetRawMessageContent":{ 15 "name":"GetRawMessageContent", 16 "http":{ 17 "method":"GET", 18 "requestUri":"/messages/{messageId}" 19 }, 20 "input":{"shape":"GetRawMessageContentRequest"}, 21 "output":{"shape":"GetRawMessageContentResponse"}, 22 "errors":[ 23 {"shape":"ResourceNotFoundException"} 24 ] 25 }, 26 "PutRawMessageContent":{ 27 "name":"PutRawMessageContent", 28 "http":{ 29 "method":"POST", 30 "requestUri":"/messages/{messageId}" 31 }, 32 "input":{"shape":"PutRawMessageContentRequest"}, 33 "output":{"shape":"PutRawMessageContentResponse"}, 34 "errors":[ 35 {"shape":"ResourceNotFoundException"}, 36 {"shape":"InvalidContentLocation"}, 37 {"shape":"MessageRejected"}, 38 {"shape":"MessageFrozen"} 39 ] 40 } 41 }, 42 "shapes":{ 43 "GetRawMessageContentRequest":{ 44 "type":"structure", 45 "required":["messageId"], 46 "members":{ 47 "messageId":{ 48 "shape":"messageIdType", 49 "location":"uri", 50 "locationName":"messageId" 51 } 52 } 53 }, 54 "GetRawMessageContentResponse":{ 55 "type":"structure", 56 "required":["messageContent"], 57 "members":{ 58 "messageContent":{"shape":"messageContentBlob"} 59 }, 60 "payload":"messageContent" 61 }, 62 "InvalidContentLocation":{ 63 "type":"structure", 64 "members":{ 65 "message":{"shape":"errorMessage"} 66 }, 67 "exception":true 68 }, 69 "MessageFrozen":{ 70 "type":"structure", 71 "members":{ 72 "message":{"shape":"errorMessage"} 73 }, 74 "exception":true 75 }, 76 "MessageRejected":{ 77 "type":"structure", 78 "members":{ 79 "message":{"shape":"errorMessage"} 80 }, 81 "exception":true 82 }, 83 "PutRawMessageContentRequest":{ 84 "type":"structure", 85 "required":[ 86 "messageId", 87 "content" 88 ], 89 "members":{ 90 "messageId":{ 91 "shape":"messageIdType", 92 "location":"uri", 93 "locationName":"messageId" 94 }, 95 "content":{"shape":"RawMessageContent"} 96 } 97 }, 98 "PutRawMessageContentResponse":{ 99 "type":"structure", 100 "members":{ 101 } 102 }, 103 "RawMessageContent":{ 104 "type":"structure", 105 "required":["s3Reference"], 106 "members":{ 107 "s3Reference":{"shape":"S3Reference"} 108 } 109 }, 110 "ResourceNotFoundException":{ 111 "type":"structure", 112 "members":{ 113 "message":{"shape":"errorMessage"} 114 }, 115 "error":{"httpStatusCode":404}, 116 "exception":true 117 }, 118 "S3Reference":{ 119 "type":"structure", 120 "required":[ 121 "bucket", 122 "key" 123 ], 124 "members":{ 125 "bucket":{"shape":"s3BucketIdType"}, 126 "key":{"shape":"s3KeyIdType"}, 127 "objectVersion":{"shape":"s3VersionType"} 128 } 129 }, 130 "errorMessage":{"type":"string"}, 131 "messageContentBlob":{ 132 "type":"blob", 133 "streaming":true 134 }, 135 "messageIdType":{ 136 "type":"string", 137 "max":120, 138 "min":1, 139 "pattern":"[a-z0-9\\-]*" 140 }, 141 "s3BucketIdType":{ 142 "type":"string", 143 "max":63, 144 "min":3, 145 "pattern":"^[a-z0-9][a-z0-9\\-]*" 146 }, 147 "s3KeyIdType":{ 148 "type":"string", 149 "max":1024, 150 "min":1, 151 "pattern":"[a-zA-Z0-9\\-/]*" 152 }, 153 "s3VersionType":{ 154 "type":"string", 155 "max":1024, 156 "min":1, 157 "pattern":".+" 158 } 159 } 160 }