Switch to using the dep tool and update all the dependencies

This commit is contained in:
Nick Craig-Wood 2017-05-11 15:39:54 +01:00
parent 5135ff73cb
commit 98c2d2c41b
5321 changed files with 4483201 additions and 5922 deletions

View file

@ -0,0 +1,414 @@
[
{
"description": "Scalar members",
"metadata": {
"protocol": "ec2",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"Foo": {
"shape": "StringType"
},
"Bar": {
"shape": "StringType"
}
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"Foo": "val1",
"Bar": "val2"
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&Foo=val1&Bar=val2"
}
}
]
},
{
"description": "Structure with locationName and queryName applied to members",
"metadata": {
"protocol": "ec2",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"Foo": {
"shape": "StringType"
},
"Bar": {
"shape": "StringType",
"locationName": "barLocationName"
},
"Yuck": {
"shape": "StringType",
"locationName": "yuckLocationName",
"queryName": "yuckQueryName"
}
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"Foo": "val1",
"Bar": "val2",
"Yuck": "val3"
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&Foo=val1&BarLocationName=val2&yuckQueryName=val3"
}
}
]
},
{
"description": "Nested structure members",
"metadata": {
"protocol": "ec2",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"StructArg": {
"shape": "StructType",
"locationName": "Struct"
}
}
},
"StructType": {
"type": "structure",
"members": {
"ScalarArg": {
"shape": "StringType",
"locationName": "Scalar"
}
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"StructArg": {
"ScalarArg": "foo"
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&Struct.Scalar=foo"
}
}
]
},
{
"description": "List types",
"metadata": {
"protocol": "ec2",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"ListArg": {
"shape": "ListType"
}
}
},
"ListType": {
"type": "list",
"member": {
"shape": "Strings"
}
},
"Strings": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"ListArg": [
"foo",
"bar",
"baz"
]
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&ListArg.1=foo&ListArg.2=bar&ListArg.3=baz"
}
}
]
},
{
"description": "List with location name applied to member",
"metadata": {
"protocol": "ec2",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"ListArg": {
"shape": "ListType",
"locationName": "ListMemberName"
}
}
},
"ListType": {
"type": "list",
"member": {
"shape": "StringType",
"LocationName": "item"
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"ListArg": [
"a",
"b",
"c"
]
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&ListMemberName.1=a&ListMemberName.2=b&ListMemberName.3=c"
}
}
]
},
{
"description": "List with locationName and queryName",
"metadata": {
"protocol": "ec2",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"ListArg": {
"shape": "ListType",
"locationName": "ListMemberName",
"queryName": "ListQueryName"
}
}
},
"ListType": {
"type": "list",
"member": {
"shape": "StringType",
"LocationName": "item"
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"ListArg": [
"a",
"b",
"c"
]
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&ListQueryName.1=a&ListQueryName.2=b&ListQueryName.3=c"
}
}
]
},
{
"description": "Base64 encoded Blobs",
"metadata": {
"protocol": "ec2",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"BlobArg": {
"shape": "BlobType"
}
}
},
"BlobType": {
"type": "blob"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"BlobArg": "foo"
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&BlobArg=Zm9v"
}
}
]
},
{
"description": "Timestamp values",
"metadata": {
"protocol": "ec2",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"TimeArg": {
"shape": "TimestampType"
}
}
},
"TimestampType": {
"type": "timestamp"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"TimeArg": 1422172800
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&TimeArg=2015-01-25T08%3A00%3A00Z"
}
}
]
},
{
"description": "Idempotency token auto fill",
"metadata": {
"protocol": "ec2",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"Token": {
"shape": "StringType",
"idempotencyToken": true
}
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"Token": "abc123"
},
"serialized": {
"uri": "/",
"headers": {},
"body": "Action=OperationName&Version=2014-01-01&Token=abc123"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
},
"serialized": {
"uri": "/",
"headers": {},
"body": "Action=OperationName&Version=2014-01-01&Token=00000000-0000-4000-8000-000000000000"
}
}
]
}
]

View file

@ -0,0 +1,539 @@
[
{
"description": "Scalar members",
"metadata": {
"protocol": "json",
"jsonVersion": "1.1",
"targetPrefix": "com.amazonaws.foo"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"Name": {
"shape": "StringType"
}
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName",
"http": {
"method": "POST"
}
},
"params": {
"Name": "myname"
},
"serialized": {
"body": "{\"Name\": \"myname\"}",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"uri": "/"
}
}
]
},
{
"description": "Timestamp values",
"metadata": {
"protocol": "json",
"jsonVersion": "1.1",
"targetPrefix": "com.amazonaws.foo"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"TimeArg": {
"shape": "TimestampType"
}
}
},
"TimestampType": {
"type": "timestamp"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"TimeArg": 1422172800
},
"serialized": {
"body": "{\"TimeArg\": 1422172800}",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"uri": "/"
}
}
]
},
{
"description": "Base64 encoded Blobs",
"metadata": {
"protocol": "json",
"jsonVersion": "1.1",
"targetPrefix": "com.amazonaws.foo"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"BlobArg": {
"shape": "BlobType"
},
"BlobMap": {
"shape": "BlobMapType"
}
}
},
"BlobType": {
"type": "blob"
},
"BlobMapType": {
"type": "map",
"key": {"shape": "StringType"},
"value": {"shape": "BlobType"}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"BlobArg": "foo"
},
"serialized": {
"body": "{\"BlobArg\": \"Zm9v\"}",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"uri": "/"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"BlobMap": {
"key1": "foo",
"key2": "bar"
}
},
"serialized": {
"body": "{\"BlobMap\": {\"key1\": \"Zm9v\", \"key2\": \"YmFy\"}}",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"uri": "/"
}
}
]
},
{
"description": "Nested blobs",
"metadata": {
"protocol": "json",
"jsonVersion": "1.1",
"targetPrefix": "com.amazonaws.foo"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"ListParam": {
"shape": "ListOfStructures"
}
}
},
"ListOfStructures": {
"type": "list",
"member": {
"shape": "BlobType"
}
},
"BlobType": {
"type": "blob"
}
},
"cases": [
{
"given": {
"http": {
"method": "POST"
},
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"ListParam": ["foo", "bar"]
},
"serialized": {
"body": "{\"ListParam\": [\"Zm9v\", \"YmFy\"]}",
"uri": "/",
"headers": {"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"}
}
}
]
},
{
"description": "Recursive shapes",
"metadata": {
"protocol": "json",
"jsonVersion": "1.1",
"targetPrefix": "com.amazonaws.foo"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"RecursiveStruct": {
"shape": "RecursiveStructType"
}
}
},
"RecursiveStructType": {
"type": "structure",
"members": {
"NoRecurse": {
"shape": "StringType"
},
"RecursiveStruct": {
"shape": "RecursiveStructType"
},
"RecursiveList": {
"shape": "RecursiveListType"
},
"RecursiveMap": {
"shape": "RecursiveMapType"
}
}
},
"RecursiveListType": {
"type": "list",
"member": {
"shape": "RecursiveStructType"
}
},
"RecursiveMapType": {
"type": "map",
"key": {
"shape": "StringType"
},
"value": {
"shape": "RecursiveStructType"
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"NoRecurse": "foo"
}
},
"serialized": {
"uri": "/",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"body": "{\"RecursiveStruct\": {\"NoRecurse\": \"foo\"}}"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveStruct": {
"NoRecurse": "foo"
}
}
},
"serialized": {
"uri": "/",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"body": "{\"RecursiveStruct\": {\"RecursiveStruct\": {\"NoRecurse\": \"foo\"}}}"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveStruct": {
"RecursiveStruct": {
"RecursiveStruct": {
"NoRecurse": "foo"
}
}
}
}
},
"serialized": {
"uri": "/",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"body": "{\"RecursiveStruct\": {\"RecursiveStruct\": {\"RecursiveStruct\": {\"RecursiveStruct\": {\"NoRecurse\": \"foo\"}}}}}"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveList": [
{
"NoRecurse": "foo"
},
{
"NoRecurse": "bar"
}
]
}
},
"serialized": {
"uri": "/",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"body": "{\"RecursiveStruct\": {\"RecursiveList\": [{\"NoRecurse\": \"foo\"}, {\"NoRecurse\": \"bar\"}]}}"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveList": [
{
"NoRecurse": "foo"
},
{
"RecursiveStruct": {
"NoRecurse": "bar"
}
}
]
}
},
"serialized": {
"uri": "/",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"body": "{\"RecursiveStruct\": {\"RecursiveList\": [{\"NoRecurse\": \"foo\"}, {\"RecursiveStruct\": {\"NoRecurse\": \"bar\"}}]}}"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveMap": {
"foo": {
"NoRecurse": "foo"
},
"bar": {
"NoRecurse": "bar"
}
}
}
},
"serialized": {
"uri": "/",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"body": "{\"RecursiveStruct\": {\"RecursiveMap\": {\"foo\": {\"NoRecurse\": \"foo\"}, \"bar\": {\"NoRecurse\": \"bar\"}}}}"
}
}
]
},
{
"description": "Empty maps",
"metadata": {
"protocol": "json",
"jsonVersion": "1.1",
"targetPrefix": "com.amazonaws.foo"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"Map": {
"shape": "MapType"
}
}
},
"MapType": {
"type": "map",
"key": {
"shape": "StringType"
},
"value": {
"shape": "StringType"
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName",
"http": {
"method": "POST"
}
},
"params": {
"Map": {}
},
"serialized": {
"body": "{\"Map\": {}}",
"headers": {
"X-Amz-Target": "com.amazonaws.foo.OperationName",
"Content-Type": "application/x-amz-json-1.1"
},
"uri": "/"
}
}
]
},
{
"description": "Idempotency token auto fill",
"metadata": {
"protocol": "json",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"Token": {
"shape": "StringType",
"idempotencyToken": true
}
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"http": {
"method": "POST"
},
"name": "OperationName"
},
"params": {
"Token": "abc123"
},
"serialized": {
"uri": "/",
"headers": {},
"body": "{\"Token\": \"abc123\"}"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"http": {
"method": "POST"
},
"name": "OperationName"
},
"params": {
},
"serialized": {
"uri": "/",
"headers": {},
"body": "{\"Token\": \"00000000-0000-4000-8000-000000000000\"}"
}
}
]
}
]

View file

@ -0,0 +1,840 @@
[
{
"description": "Scalar members",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"Foo": {
"shape": "StringType"
},
"Bar": {
"shape": "StringType"
},
"Baz": {
"shape": "BooleanType"
}
}
},
"StringType": {
"type": "string"
},
"BooleanType": {
"type": "boolean"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"Foo": "val1",
"Bar": "val2"
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&Foo=val1&Bar=val2"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"Baz": true
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&Baz=true"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"Baz": false
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&Baz=false"
}
}
]
},
{
"description": "Nested structure members",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"StructArg": {
"shape": "StructType"
}
}
},
"StructType": {
"type": "structure",
"members": {
"ScalarArg": {
"shape": "StringType"
}
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"StructArg": {
"ScalarArg": "foo"
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&StructArg.ScalarArg=foo"
}
}
]
},
{
"description": "List types",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"ListArg": {
"shape": "ListType"
}
}
},
"ListType": {
"type": "list",
"member": {
"shape": "Strings"
}
},
"Strings": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"ListArg": [
"foo",
"bar",
"baz"
]
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&ListArg.member.1=foo&ListArg.member.2=bar&ListArg.member.3=baz"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"ListArg": []
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&ListArg="
}
}
]
},
{
"description": "Flattened list",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"ScalarArg": {
"shape": "StringType"
},
"ListArg": {
"shape": "ListType"
},
"NamedListArg": {
"shape": "NamedListType"
}
}
},
"ListType": {
"type": "list",
"member": {
"shape": "StringType"
},
"flattened": true
},
"NamedListType": {
"type": "list",
"member": {
"shape": "StringType",
"locationName": "Foo"
},
"flattened": true
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"ScalarArg": "foo",
"ListArg": [
"a",
"b",
"c"
]
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&ScalarArg=foo&ListArg.1=a&ListArg.2=b&ListArg.3=c"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"NamedListArg": [
"a"
]
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&Foo.1=a"
}
}
]
},
{
"description": "Serialize flattened map type",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"MapArg": {
"shape": "StringMap"
}
}
},
"StringMap": {
"type": "map",
"key": {
"shape": "StringType"
},
"value": {
"shape": "StringType"
},
"flattened": true
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"MapArg": {
"key1": "val1",
"key2": "val2"
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&MapArg.1.key=key1&MapArg.1.value=val1&MapArg.2.key=key2&MapArg.2.value=val2"
}
}
]
},
{
"description": "Non flattened list with LocationName",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"ListArg": {
"shape": "ListType"
}
}
},
"ListType": {
"type": "list",
"member": {
"shape": "StringType",
"locationName": "item"
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"ListArg": [
"a",
"b",
"c"
]
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&ListArg.item.1=a&ListArg.item.2=b&ListArg.item.3=c"
}
}
]
},
{
"description": "Flattened list with LocationName",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"ScalarArg": {
"shape": "StringType"
},
"ListArg": {
"shape": "ListType"
}
}
},
"ListType": {
"type": "list",
"member": {
"shape": "StringType",
"locationName": "ListArgLocation"
},
"flattened": true
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"ScalarArg": "foo",
"ListArg": [
"a",
"b",
"c"
]
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&ScalarArg=foo&ListArgLocation.1=a&ListArgLocation.2=b&ListArgLocation.3=c"
}
}
]
},
{
"description": "Serialize map type",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"MapArg": {
"shape": "StringMap"
}
}
},
"StringMap": {
"type": "map",
"key": {
"shape": "StringType"
},
"value": {
"shape": "StringType"
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"MapArg": {
"key1": "val1",
"key2": "val2"
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&MapArg.entry.1.key=key1&MapArg.entry.1.value=val1&MapArg.entry.2.key=key2&MapArg.entry.2.value=val2"
}
}
]
},
{
"description": "Serialize map type with locationName",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"MapArg": {
"shape": "StringMap"
}
}
},
"StringMap": {
"type": "map",
"key": {
"shape": "StringType",
"locationName": "TheKey"
},
"value": {
"shape": "StringType",
"locationName": "TheValue"
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"MapArg": {
"key1": "val1",
"key2": "val2"
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&MapArg.entry.1.TheKey=key1&MapArg.entry.1.TheValue=val1&MapArg.entry.2.TheKey=key2&MapArg.entry.2.TheValue=val2"
}
}
]
},
{
"description": "Base64 encoded Blobs",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"BlobArg": {
"shape": "BlobType"
}
}
},
"BlobType": {
"type": "blob"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"BlobArg": "foo"
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&BlobArg=Zm9v"
}
}
]
},
{
"description": "Timestamp values",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"TimeArg": {
"shape": "TimestampType"
}
}
},
"TimestampType": {
"type": "timestamp"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"TimeArg": 1422172800
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&TimeArg=2015-01-25T08%3A00%3A00Z"
}
}
]
},
{
"description": "Recursive shapes",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"RecursiveStruct": {
"shape": "RecursiveStructType"
}
}
},
"RecursiveStructType": {
"type": "structure",
"members": {
"NoRecurse": {
"shape": "StringType"
},
"RecursiveStruct": {
"shape": "RecursiveStructType"
},
"RecursiveList": {
"shape": "RecursiveListType"
},
"RecursiveMap": {
"shape": "RecursiveMapType"
}
}
},
"RecursiveListType": {
"type": "list",
"member": {
"shape": "RecursiveStructType"
}
},
"RecursiveMapType": {
"type": "map",
"key": {
"shape": "StringType"
},
"value": {
"shape": "RecursiveStructType"
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"NoRecurse": "foo"
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&RecursiveStruct.NoRecurse=foo"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveStruct": {
"NoRecurse": "foo"
}
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveStruct.NoRecurse=foo"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveStruct": {
"RecursiveStruct": {
"RecursiveStruct": {
"NoRecurse": "foo"
}
}
}
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveStruct.RecursiveStruct.RecursiveStruct.NoRecurse=foo"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveList": [
{
"NoRecurse": "foo"
},
{
"NoRecurse": "bar"
}
]
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveList.member.1.NoRecurse=foo&RecursiveStruct.RecursiveList.member.2.NoRecurse=bar"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveList": [
{
"NoRecurse": "foo"
},
{
"RecursiveStruct": {
"NoRecurse": "bar"
}
}
]
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveList.member.1.NoRecurse=foo&RecursiveStruct.RecursiveList.member.2.RecursiveStruct.NoRecurse=bar"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"name": "OperationName"
},
"params": {
"RecursiveStruct": {
"RecursiveMap": {
"foo": {
"NoRecurse": "foo"
},
"bar": {
"NoRecurse": "bar"
}
}
}
},
"serialized": {
"uri": "/",
"body": "Action=OperationName&Version=2014-01-01&RecursiveStruct.RecursiveMap.entry.1.key=foo&RecursiveStruct.RecursiveMap.entry.1.value.NoRecurse=foo&RecursiveStruct.RecursiveMap.entry.2.key=bar&RecursiveStruct.RecursiveMap.entry.2.value.NoRecurse=bar"
}
}
]
},
{
"description": "Idempotency token auto fill",
"metadata": {
"protocol": "query",
"apiVersion": "2014-01-01"
},
"shapes": {
"InputShape": {
"type": "structure",
"members": {
"Token": {
"shape": "StringType",
"idempotencyToken": true
}
}
},
"StringType": {
"type": "string"
}
},
"cases": [
{
"given": {
"input": {
"shape": "InputShape"
},
"http": {
"method": "POST"
},
"name": "OperationName"
},
"params": {
"Token": "abc123"
},
"serialized": {
"uri": "/",
"headers": {},
"body": "Action=OperationName&Version=2014-01-01&Token=abc123"
}
},
{
"given": {
"input": {
"shape": "InputShape"
},
"http": {
"method": "POST"
},
"name": "OperationName"
},
"params": {
},
"serialized": {
"uri": "/",
"headers": {},
"body": "Action=OperationName&Version=2014-01-01&Token=00000000-0000-4000-8000-000000000000"
}
}
]
}
]

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff