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  }