codegen-resources.awsjson.service-2.json Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of protocol-tests Show documentation
Show all versions of protocol-tests Show documentation
Contains functional tests for all supported protocols.
{
"version":"2.0",
"metadata":{
"apiVersion":"2016-03-11",
"endpointPrefix":"jsonrpc",
"jsonVersion":"1.1",
"protocol":"json",
"serviceAbbreviation":"AmazonProtocolJsonRpc",
"serviceFullName":"AWS DR Tools JSON Protocol Tests",
"signatureVersion":"v4",
"targetPrefix":"ProtocolTestsJsonRpcService",
"timestampFormat":"unixTimestamp"
},
"operations":{
"AllTypes":{
"name":"AllTypes",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"AllTypesStructure"},
"output":{"shape":"AllTypesStructure"},
"errors":[
{"shape":"EmptyModeledException"}
]
},
"IdempotentOperation":{
"name":"IdempotentOperation",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"IdempotentOperationStructure"},
"output":{"shape":"IdempotentOperationStructure"}
},
"NestedContainers":{
"name":"NestedContainers",
"http":{
"method":"POST",
"requestUri":"/"
},
"input":{"shape":"NestedContainersStructure"},
"output":{"shape":"NestedContainersStructure"}
},
"OperationWithNoInputOrOutput":{
"name":"OperationWithNoInputOrOutput",
"http":{
"method":"POST",
"requestUri":"/"
}
}
},
"shapes":{
"AllTypesStructure":{
"type":"structure",
"members":{
"StringMember":{"shape":"String"},
"IntegerMember":{"shape":"Integer"},
"BooleanMember":{"shape":"Boolean"},
"FloatMember":{"shape":"Float"},
"DoubleMember":{"shape":"Double"},
"LongMember":{"shape":"Long"},
"EnumMember":{"shape":"EnumType"},
"SimpleList":{"shape":"ListOfStrings"},
"ListOfEnums":{"shape":"ListOfEnums"},
"ListOfMaps":{"shape":"ListOfMapStringToString"},
"ListOfStructs":{"shape":"ListOfSimpleStructs"},
"MapOfStringToIntegerList":{"shape":"MapOfStringToIntegerList"},
"MapOfStringToString":{"shape":"MapOfStringToString"},
"MapOfStringToStruct":{"shape":"MapOfStringToSimpleStruct"},
"MapOfEnumToEnum":{"shape":"MapOfEnumToEnum"},
"TimestampMember":{"shape":"Timestamp"},
"StructWithNestedTimestampMember":{"shape":"StructWithTimestamp"},
"BlobArg":{"shape":"BlobType"},
"StructWithNestedBlob":{"shape":"StructWithNestedBlobType"},
"BlobMap":{"shape":"BlobMapType"},
"ListOfBlobs":{"shape":"ListOfBlobsType"},
"RecursiveStruct":{"shape":"RecursiveStructType"},
"PolymorphicTypeWithSubTypes":{"shape":"BaseType"},
"PolymorphicTypeWithoutSubTypes":{"shape":"SubTypeOne"}
}
},
"BaseType":{
"type":"structure",
"members":{
"BaseMember":{"shape":"String"}
}
},
"BlobMapType":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"BlobType"}
},
"BlobType":{"type":"blob"},
"Boolean":{"type":"boolean"},
"Double":{"type":"double"},
"EmptyModeledException":{
"type":"structure",
"members":{
},
"exception":true
},
"Float":{"type":"float"},
"IdempotentOperationStructure":{
"type":"structure",
"members":{
"IdempotencyToken":{
"shape":"String",
"idempotencyToken":true
}
}
},
"Integer":{"type":"integer"},
"ListOfBlobsType":{
"type":"list",
"member":{"shape":"BlobType"}
},
"ListOfIntegers":{
"type":"list",
"member":{"shape":"Integer"}
},
"ListOfListOfListsOfStrings":{
"type":"list",
"member":{"shape":"ListOfListsOfStrings"}
},
"ListOfListsOfStrings":{
"type":"list",
"member":{"shape":"ListOfStrings"}
},
"ListOfMapStringToString":{
"type":"list",
"member":{"shape":"MapOfStringToString"}
},
"ListOfSimpleStructs":{
"type":"list",
"member":{"shape":"SimpleStruct"}
},
"ListOfStrings":{
"type":"list",
"member":{"shape":"String"}
},
"ListOfEnums":{
"type":"list",
"member":{"shape":"EnumType"}
},
"Long":{"type":"long"},
"MapOfStringToIntegerList":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"ListOfIntegers"}
},
"MapOfStringToListOfListsOfStrings":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"ListOfListsOfStrings"}
},
"MapOfStringToSimpleStruct":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"SimpleStruct"}
},
"MapOfStringToString":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"String"}
},
"MapOfEnumToEnum":{
"type":"map",
"key":{"shape":"EnumType"},
"value":{"shape":"EnumType"}
},
"NestedContainersStructure":{
"type":"structure",
"members":{
"ListOfListsOfStrings":{"shape":"ListOfListsOfStrings"},
"ListOfListOfListsOfStrings":{"shape":"ListOfListOfListsOfStrings"},
"MapOfStringToListOfListsOfStrings":{"shape":"MapOfStringToListOfListsOfStrings"}
}
},
"RecursiveListType":{
"type":"list",
"member":{"shape":"RecursiveStructType"}
},
"RecursiveMapType":{
"type":"map",
"key":{"shape":"String"},
"value":{"shape":"RecursiveStructType"}
},
"RecursiveStructType":{
"type":"structure",
"members":{
"NoRecurse":{"shape":"String"},
"RecursiveStruct":{"shape":"RecursiveStructType"},
"RecursiveList":{"shape":"RecursiveListType"},
"RecursiveMap":{"shape":"RecursiveMapType"}
}
},
"SimpleStruct":{
"type":"structure",
"members":{
"StringMember":{"shape":"String"}
}
},
"String":{"type":"string"},
"StructWithNestedBlobType":{
"type":"structure",
"members":{
"NestedBlob":{"shape":"BlobType"}
}
},
"StructWithTimestamp":{
"type":"structure",
"members":{
"NestedTimestamp":{"shape":"Timestamp"}
}
},
"SubTypeOne":{
"type":"structure",
"members":{
"SubTypeOneMember":{"shape":"String"}
}
},
"Timestamp":{"type":"timestamp"},
"EnumType": {
"type":"string",
"enum": [
"EnumValue1", "EnumValue2"
]
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy