diff --git a/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas.py b/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas.py index eb59791f8..170200cc0 100644 --- a/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas.py +++ b/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas.py @@ -1,1122 +1,105 @@ # Code generated by smithy-python-codegen DO NOT EDIT. -from types import MappingProxyType +from importlib import import_module -from smithy_core._schema_compact import StaticOperationSchema, StaticSchema - -n0 = "aws.protocoltests.json10" -_COD = "ClientOptionalDefaults" -_m = "member" -_s = "smithy.api#default" -_CNED = "ComplexNestedErrorData" -_F = "Foo" -_sN = "smithy.api#jsonName" -_Fo = "Fooooo" -_CE = "ComplexError" -_sm = "smithy.api#error" -_c = "client" -_TL = "TopLevel" -_N = "Nested" -_CTPI = "ContentTypeParametersInput" -_smi = "smithy.api#input" -_v = "value" -_CTPO = "ContentTypeParametersOutput" -_smit = "smithy.api#output" -_CTP = "ContentTypeParameters" -_TE = "TestEnum" -_FOO = "FOO" -_sV = "smithy.api#enumValue" -_BAR = "BAR" -_BAZ = "BAZ" -_TIE = "TestIntEnum" -_ONE = "ONE" -_TWO = "TWO" -_TSL = "TestStringList" -_TSM = "TestStringMap" -_k = "key" -_D = "Defaults" -_dS = "defaultString" -_h = "hi" -_dB = "defaultBoolean" -_dL = "defaultList" -_dDM = "defaultDocumentMap" -_dDS = "defaultDocumentString" -_dDB = "defaultDocumentBoolean" -_dDL = "defaultDocumentList" -_dND = "defaultNullDocument" -_dT = "defaultTimestamp" -_dBe = "defaultBlob" -_YWJ = "YWJj" -_dBef = "defaultByte" -_dSe = "defaultShort" -_dI = "defaultInteger" -_dLe = "defaultLong" -_dF = "defaultFloat" -_dD = "defaultDouble" -_dM = "defaultMap" -_dE = "defaultEnum" -_dIE = "defaultIntEnum" -_eS = "emptyString" -_v_ = "" -_fB = "falseBoolean" -_eB = "emptyBlob" -_zB = "zeroByte" -_zS = "zeroShort" -_zI = "zeroInteger" -_zL = "zeroLong" -_zF = "zeroFloat" -_zD = "zeroDouble" -_Fa = "Farewell" -_p = "phrase" -_b = "bye" -_Di = "Dialog" -_l = "language" -_g = "greeting" -_f = "farewell" -_DL = "DialogList" -_DM = "DialogMap" -_EIAEOI = "EmptyInputAndEmptyOutputInput" -_EIAEOO = "EmptyInputAndEmptyOutputOutput" -_EIAEO = "EmptyInputAndEmptyOutput" -_EOI = "EndpointOperationInput" -_sSI = "smithy.synthetic#originalShapeId" -_sU = "smithy.api#Unit" -_EOO = "EndpointOperationOutput" -_EO = "EndpointOperation" -_smith = "smithy.api#endpoint" -_EWHLOI = "EndpointWithHostLabelOperationInput" -_la = "label" -_sL = "smithy.api#hostLabel" -_smithy = "smithy.api#required" -_EWHLOO = "EndpointWithHostLabelOperationOutput" -_EWHLO = "EndpointWithHostLabelOperation" -_FE = "FooError" -_se = "server" -_GWEI = "GreetingWithErrorsInput" -_GWEO = "GreetingWithErrorsOutput" -_IG = "InvalidGreeting" -_M = "Message" -_GWE = "GreetingWithErrors" -_HWPOI = "HostWithPathOperationInput" -_HWPOO = "HostWithPathOperationOutput" -_HWPO = "HostWithPathOperation" -n1 = "aws.protocoltests.shared" -_FEo = "FooEnum" -_B = "Baz" -_Ba = "Bar" -_v__ = "1" -_ZERO = "ZERO" -_v___ = "0" -_IE = "IntegerEnum" -_A = "A" -_B_ = "B" -_C = "C" -_SL = "StringList" -_SM = "StringMap" -_GS = "GreetingStruct" -_MU = "MyUnion" -_sVt = "stringValue" -_bV = "booleanValue" -_nV = "numberValue" -_bVl = "blobValue" -_tV = "timestampValue" -_eV = "enumValue" -_iEV = "intEnumValue" -_lV = "listValue" -_mV = "mapValue" -_sVtr = "structureValue" -_JUI = "JsonUnionsInput" -_co = "contents" -_JUO = "JsonUnionsOutput" -_JU = "JsonUnions" -_NIANOI = "NoInputAndNoOutputInput" -_NIANOO = "NoInputAndNoOutputOutput" -_NIANO = "NoInputAndNoOutput" -_NIAOI = "NoInputAndOutputInput" -_NIAOO = "NoInputAndOutputOutput" -_NIAO = "NoInputAndOutput" -_OWDI = "OperationWithDefaultsInput" -_d = "defaults" -_cOD = "clientOptionalDefaults" -_tLD = "topLevelDefault" -_oTLD = "otherTopLevelDefault" -_OWDO = "OperationWithDefaultsOutput" -_OWD = "OperationWithDefaults" -_di = "dialog" -_dLi = "dialogList" -_dMi = "dialogMap" -_OWNSI = "OperationWithNestedStructureInput" -_tL = "topLevel" -_OWNSO = "OperationWithNestedStructureOutput" -_OWNS = "OperationWithNestedStructure" -_OWRMI = "OperationWithRequiredMembersInput" -_RSL = "RequiredStringList" -_RSM = "RequiredStringMap" -_OWRMO = "OperationWithRequiredMembersOutput" -_rS = "requiredString" -_rB = "requiredBoolean" -_rL = "requiredList" -_rT = "requiredTimestamp" -_rBe = "requiredBlob" -_rBeq = "requiredByte" -_rSe = "requiredShort" -_rI = "requiredInteger" -_rLe = "requiredLong" -_rF = "requiredFloat" -_rD = "requiredDouble" -_rM = "requiredMap" -_OWRM = "OperationWithRequiredMembers" -_OWRMWDI = "OperationWithRequiredMembersWithDefaultsInput" -_RE = "RequiredEnum" -_RIE = "RequiredIntEnum" -_OWRMWDO = "OperationWithRequiredMembersWithDefaultsOutput" -_YY = "YmxvYg==" -_rE = "requiredEnum" -_rIE = "requiredIntEnum" -_OWRMWD = "OperationWithRequiredMembersWithDefaults" -_PWCEI = "PutWithContentEncodingInput" -_e = "encoding" -_sH = "smithy.api#httpHeader" -_CE_ = "Content-Encoding" -_da = "data" -_PWCEO = "PutWithContentEncodingOutput" -_PWCE = "PutWithContentEncoding" -_sC = "smithy.api#requestCompression" -_QIOI = "QueryIncompatibleOperationInput" -_QIOO = "QueryIncompatibleOperationOutput" -_QIO = "QueryIncompatibleOperation" -_SSPI = "SimpleScalarPropertiesInput" -_fV = "floatValue" -_dV = "doubleValue" -_SSPO = "SimpleScalarPropertiesOutput" -_SSP = "SimpleScalarProperties" -_JR = "JsonRpc10" -_a = "aws.auth#sigv4" -_a_ = "aws.protocols#awsJson1_0" -_sB = "smithy.rules#endpointBdd" -_aw = "aws.api#service" - -CLIENT_OPTIONAL_DEFAULTS: StaticSchema = (18, n0, _COD, 0, (_m,), ((7, {_s: 0}),)) - -COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n0, _CNED, 0, (_F,), ((3, {_sN: _Fo}),)) - -COMPLEX_ERROR: StaticSchema = ( - 18, - n0, - _CE, - {_sm: _c}, - (_TL, _N), - ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), -) - -CONTENT_TYPE_PARAMETERS_INPUT: StaticSchema = ( - 18, - n0, - _CTPI, - {_smi: None}, - (_v,), - ((7, 0),), -) - -CONTENT_TYPE_PARAMETERS_OUTPUT: StaticSchema = (18, n0, _CTPO, {_smit: None}) - -CONTENT_TYPE_PARAMETERS: StaticOperationSchema = ( - 23, - n0, - _CTP, - 0, - CONTENT_TYPE_PARAMETERS_INPUT, - CONTENT_TYPE_PARAMETERS_OUTPUT, - (), -) - -TEST_ENUM: StaticSchema = ( - 14, - n0, - _TE, - 0, - (_FOO, _BAR, _BAZ), - ((-1, {_sV: _FOO}), (-1, {_sV: _BAR}), (-1, {_sV: _BAZ})), -) - -TEST_INT_ENUM: StaticSchema = ( - 15, - n0, - _TIE, - 0, - (_ONE, _TWO), - ((-1, {_sV: 1}), (-1, {_sV: 2})), -) - -TEST_STRING_LIST: StaticSchema = (16, n0, _TSL, 0, (_m,), ((3, 0),)) - -TEST_STRING_MAP: StaticSchema = (17, n0, _TSM, 0, (_k, _v), ((3, 0), (3, 0))) - -DEFAULTS: StaticSchema = ( - 18, - n0, - _D, - 0, - ( - _dS, - _dB, - _dL, - _dDM, - _dDS, - _dDB, - _dDL, - _dND, - _dT, - _dBe, - _dBef, - _dSe, - _dI, - _dLe, - _dF, - _dD, - _dM, - _dE, - _dIE, - _eS, - _fB, - _eB, - _zB, - _zS, - _zI, - _zL, - _zF, - _zD, - ), - ( - (3, {_s: _h}), - (2, {_s: True}), - (TEST_STRING_LIST, {_s: ()}), - (13, {_s: MappingProxyType[str, object]({})}), - (13, {_s: _h}), - (13, {_s: True}), - (13, {_s: ()}), - (13, {_s: None}), - (4, {_s: 0}), - (1, {_s: _YWJ}), - (5, {_s: 1}), - (6, {_s: 1}), - (7, {_s: 10}), - (8, {_s: 100}), - (9, {_s: 1.0}), - (10, {_s: 1.0}), - (TEST_STRING_MAP, {_s: MappingProxyType[str, object]({})}), - (TEST_ENUM, {_s: _FOO}), - (TEST_INT_ENUM, {_s: 1}), - (3, {_s: _v_}), - (2, {_s: False}), - (1, {_s: _v_}), - (5, {_s: 0}), - (6, {_s: 0}), - (7, {_s: 0}), - (8, {_s: 0}), - (9, {_s: 0.0}), - (10, {_s: 0.0}), - ), -) - -FAREWELL: StaticSchema = (18, n0, _Fa, 0, (_p,), ((3, {_s: _b}),)) - -DIALOG: StaticSchema = ( - 18, - n0, - _Di, - 0, - (_l, _g, _f), - ((3, 0), (3, {_s: _h}), (FAREWELL, 0)), -) - -DIALOG_LIST: StaticSchema = (16, n0, _DL, 0, (_m,), ((DIALOG, 0),)) - -DIALOG_MAP: StaticSchema = (17, n0, _DM, 0, (_k, _v), ((3, 0), (DIALOG, 0))) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n0, _EIAEOI, {_smi: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n0, _EIAEOO, {_smit: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( - 23, - n0, - _EIAEO, - 0, - EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, - EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, - (), -) - -ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n0, _EOI, {_sSI: _sU, _smi: None}) - -ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOO, {_sSI: _sU, _smit: None}) - -ENDPOINT_OPERATION: StaticOperationSchema = ( - 23, - n0, - _EO, - {_smith: MappingProxyType({"hostPrefix": "foo."})}, - ENDPOINT_OPERATION_INPUT, - ENDPOINT_OPERATION_OUTPUT, - (), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( - 18, - n0, - _EWHLOI, - {_smi: None}, - (_la,), - ((3, 257),), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _EWHLOO, - {_sSI: _sU, _smit: None}, -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( - 23, - n0, - _EWHLO, - {_smith: MappingProxyType({"hostPrefix": "foo.{label}."})}, - ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, - ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, - (), -) - -FOO_ERROR: StaticSchema = (18, n0, _FE, {_sm: _se}) - -GREETING_WITH_ERRORS_INPUT: StaticSchema = ( - 18, - n0, - _GWEI, - {_smi: None}, - (_g,), - ((3, 0),), -) - -GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( - 18, - n0, - _GWEO, - {_smit: None}, - (_g,), - ((3, 0),), -) - -INVALID_GREETING: StaticSchema = (18, n0, _IG, {_sm: _c}, (_M,), ((3, 0),)) - -GREETING_WITH_ERRORS: StaticOperationSchema = ( - 23, - n0, - _GWE, - 0, - GREETING_WITH_ERRORS_INPUT, - GREETING_WITH_ERRORS_OUTPUT, - (INVALID_GREETING, COMPLEX_ERROR, FOO_ERROR), -) - -HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n0, _HWPOI, {_sSI: _sU, _smi: None}) - -HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _HWPOO, - {_sSI: _sU, _smit: None}, -) - -HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( - 23, - n0, - _HWPO, - 0, - HOST_WITH_PATH_OPERATION_INPUT, - HOST_WITH_PATH_OPERATION_OUTPUT, - (), -) - -FOO_ENUM: StaticSchema = ( - 14, - n1, - _FEo, - 0, - (_FOO, _BAZ, _BAR, _ONE, _ZERO), - ( - (-1, {_sV: _F}), - (-1, {_sV: _B}), - (-1, {_sV: _Ba}), - (-1, {_sV: _v__}), - (-1, {_sV: _v___}), - ), -) - -INTEGER_ENUM: StaticSchema = ( - 15, - n1, - _IE, - 0, - (_A, _B_, _C), - ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), -) - -STRING_LIST: StaticSchema = (16, n1, _SL, 0, (_m,), ((3, 0),)) - -STRING_MAP: StaticSchema = (17, n1, _SM, 0, (_k, _v), ((3, 0), (3, 0))) - -GREETING_STRUCT: StaticSchema = (18, n1, _GS, 0, (_h,), ((3, 0),)) - -MY_UNION: StaticSchema = ( - 19, - n0, - _MU, - 0, - (_sVt, _bV, _nV, _bVl, _tV, _eV, _iEV, _lV, _mV, _sVtr), - ( - (3, 0), - (2, 0), - (7, 0), - (1, 0), - (4, 0), - (FOO_ENUM, 0), - (INTEGER_ENUM, 0), - (STRING_LIST, 0), - (STRING_MAP, 0), - (GREETING_STRUCT, 0), - ), -) - -JSON_UNIONS_INPUT: StaticSchema = (18, n0, _JUI, {_smi: None}, (_co,), ((MY_UNION, 0),)) - -JSON_UNIONS_OUTPUT: StaticSchema = ( - 18, - n0, - _JUO, - {_smit: None}, - (_co,), - ((MY_UNION, 0),), -) - -JSON_UNIONS: StaticOperationSchema = ( - 23, - n0, - _JU, - 0, - JSON_UNIONS_INPUT, - JSON_UNIONS_OUTPUT, - (), -) - -NO_INPUT_AND_NO_OUTPUT_INPUT: StaticSchema = (18, n0, _NIANOI, {_sSI: _sU, _smi: None}) - -NO_INPUT_AND_NO_OUTPUT_OUTPUT: StaticSchema = ( - 18, - n0, - _NIANOO, - {_sSI: _sU, _smit: None}, -) - -NO_INPUT_AND_NO_OUTPUT: StaticOperationSchema = ( - 23, - n0, - _NIANO, - 0, - NO_INPUT_AND_NO_OUTPUT_INPUT, - NO_INPUT_AND_NO_OUTPUT_OUTPUT, - (), -) - -NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n0, _NIAOI, {_sSI: _sU, _smi: None}) - -NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n0, _NIAOO, {_smit: None}) - -NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( - 23, - n0, - _NIAO, - 0, - NO_INPUT_AND_OUTPUT_INPUT, - NO_INPUT_AND_OUTPUT_OUTPUT, - (), -) - -OPERATION_WITH_DEFAULTS_INPUT: StaticSchema = ( - 18, - n0, - _OWDI, - {_smi: None}, - (_d, _cOD, _tLD, _oTLD), - ((DEFAULTS, 0), (CLIENT_OPTIONAL_DEFAULTS, 0), (3, {_s: _h}), (7, {_s: 0})), -) - -OPERATION_WITH_DEFAULTS_OUTPUT: StaticSchema = ( - 18, - n0, - _OWDO, - {_smit: None}, - ( - _dS, - _dB, - _dL, - _dDM, - _dDS, - _dDB, - _dDL, - _dND, - _dT, - _dBe, - _dBef, - _dSe, - _dI, - _dLe, - _dF, - _dD, - _dM, - _dE, - _dIE, - _eS, - _fB, - _eB, - _zB, - _zS, - _zI, - _zL, - _zF, - _zD, - ), - ( - (3, {_s: _h}), - (2, {_s: True}), - (TEST_STRING_LIST, {_s: ()}), - (13, {_s: MappingProxyType[str, object]({})}), - (13, {_s: _h}), - (13, {_s: True}), - (13, {_s: ()}), - (13, {_s: None}), - (4, {_s: 0}), - (1, {_s: _YWJ}), - (5, {_s: 1}), - (6, {_s: 1}), - (7, {_s: 10}), - (8, {_s: 100}), - (9, {_s: 1.0}), - (10, {_s: 1.0}), - (TEST_STRING_MAP, {_s: MappingProxyType[str, object]({})}), - (TEST_ENUM, {_s: _FOO}), - (TEST_INT_ENUM, {_s: 1}), - (3, {_s: _v_}), - (2, {_s: False}), - (1, {_s: _v_}), - (5, {_s: 0}), - (6, {_s: 0}), - (7, {_s: 0}), - (8, {_s: 0}), - (9, {_s: 0.0}), - (10, {_s: 0.0}), - ), -) - -OPERATION_WITH_DEFAULTS: StaticOperationSchema = ( - 23, - n0, - _OWD, - 0, - OPERATION_WITH_DEFAULTS_INPUT, - OPERATION_WITH_DEFAULTS_OUTPUT, - (), -) - -TOP_LEVEL: StaticSchema = ( - 18, - n0, - _TL, - 0, - (_di, _dLi, _dMi), - ( - (DIALOG, 1), - (DIALOG_LIST, {_s: ()}), - (DIALOG_MAP, {_s: MappingProxyType[str, object]({})}), - ), -) - -OPERATION_WITH_NESTED_STRUCTURE_INPUT: StaticSchema = ( - 18, - n0, - _OWNSI, - {_smi: None}, - (_tL,), - ((TOP_LEVEL, 1),), -) - -OPERATION_WITH_NESTED_STRUCTURE_OUTPUT: StaticSchema = ( - 18, - n0, - _OWNSO, - {_smit: None}, - (_di, _dLi, _dMi), - ( - (DIALOG, 1), - (DIALOG_LIST, {_s: ()}), - (DIALOG_MAP, {_s: MappingProxyType[str, object]({})}), - ), -) - -OPERATION_WITH_NESTED_STRUCTURE: StaticOperationSchema = ( - 23, - n0, - _OWNS, - 0, - OPERATION_WITH_NESTED_STRUCTURE_INPUT, - OPERATION_WITH_NESTED_STRUCTURE_OUTPUT, - (), -) - -OPERATION_WITH_REQUIRED_MEMBERS_INPUT: StaticSchema = ( - 18, - n0, - _OWRMI, - {_sSI: _sU, _smi: None}, -) - -REQUIRED_STRING_LIST: StaticSchema = (16, n0, _RSL, 0, (_m,), ((3, 0),)) - -REQUIRED_STRING_MAP: StaticSchema = (17, n0, _RSM, 0, (_k, _v), ((3, 0), (3, 0))) - -OPERATION_WITH_REQUIRED_MEMBERS_OUTPUT: StaticSchema = ( - 18, - n0, - _OWRMO, - {_smit: None}, - (_rS, _rB, _rL, _rT, _rBe, _rBeq, _rSe, _rI, _rLe, _rF, _rD, _rM), +_PARTITION_NAMES: tuple[tuple[str, ...], ...] = ( ( - (3, 1), - (2, 1), - (REQUIRED_STRING_LIST, 1), - (4, 1), - (1, 1), - (5, 1), - (6, 1), - (7, 1), - (8, 1), - (9, 1), - (10, 1), - (REQUIRED_STRING_MAP, 1), + "CLIENT_OPTIONAL_DEFAULTS", + "COMPLEX_NESTED_ERROR_DATA", + "COMPLEX_ERROR", + "CONTENT_TYPE_PARAMETERS_INPUT", + "CONTENT_TYPE_PARAMETERS_OUTPUT", + "CONTENT_TYPE_PARAMETERS", + "TEST_ENUM", + "TEST_INT_ENUM", + "TEST_STRING_LIST", + "TEST_STRING_MAP", + "DEFAULTS", + "FAREWELL", + "DIALOG", + "DIALOG_LIST", + "DIALOG_MAP", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT", + "ENDPOINT_OPERATION_INPUT", + "ENDPOINT_OPERATION_OUTPUT", + "ENDPOINT_OPERATION", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION", + "FOO_ERROR", + "GREETING_WITH_ERRORS_INPUT", + "GREETING_WITH_ERRORS_OUTPUT", + "INVALID_GREETING", + "GREETING_WITH_ERRORS", + "HOST_WITH_PATH_OPERATION_INPUT", + "HOST_WITH_PATH_OPERATION_OUTPUT", + "HOST_WITH_PATH_OPERATION", + "FOO_ENUM", + "INTEGER_ENUM", + "STRING_LIST", + "STRING_MAP", + "GREETING_STRUCT", + "MY_UNION", + "JSON_UNIONS_INPUT", + "JSON_UNIONS_OUTPUT", + "JSON_UNIONS", + "NO_INPUT_AND_NO_OUTPUT_INPUT", + "NO_INPUT_AND_NO_OUTPUT_OUTPUT", + "NO_INPUT_AND_NO_OUTPUT", ), -) - -OPERATION_WITH_REQUIRED_MEMBERS: StaticOperationSchema = ( - 23, - n0, - _OWRM, - 0, - OPERATION_WITH_REQUIRED_MEMBERS_INPUT, - OPERATION_WITH_REQUIRED_MEMBERS_OUTPUT, - (), -) - -OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_INPUT: StaticSchema = ( - 18, - n0, - _OWRMWDI, - {_sSI: _sU, _smi: None}, -) - -REQUIRED_ENUM: StaticSchema = ( - 14, - n0, - _RE, - 0, - (_FOO, _BAR, _BAZ), - ((-1, {_sV: _FOO}), (-1, {_sV: _BAR}), (-1, {_sV: _BAZ})), -) - -REQUIRED_INT_ENUM: StaticSchema = ( - 15, - n0, - _RIE, - 0, - (_ONE, _TWO), - ((-1, {_sV: 1}), (-1, {_sV: 2})), -) - -OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_OUTPUT: StaticSchema = ( - 18, - n0, - _OWRMWDO, - {_smit: None}, - (_rS, _rB, _rL, _rT, _rBe, _rBeq, _rSe, _rI, _rLe, _rF, _rD, _rM, _rE, _rIE), ( - (3, {_s: _h, _smithy: None}), - (2, {_s: True, _smithy: None}), - (REQUIRED_STRING_LIST, {_s: (), _smithy: None}), - (4, {_s: 1, _smithy: None}), - (1, {_s: _YY, _smithy: None}), - (5, {_s: 1, _smithy: None}), - (6, {_s: 1, _smithy: None}), - (7, {_s: 10, _smithy: None}), - (8, {_s: 100, _smithy: None}), - (9, {_s: 1.0, _smithy: None}), - (10, {_s: 1.0, _smithy: None}), - (REQUIRED_STRING_MAP, {_s: MappingProxyType[str, object]({}), _smithy: None}), - (REQUIRED_ENUM, {_s: _FOO, _smithy: None}), - (REQUIRED_INT_ENUM, {_s: 1, _smithy: None}), + "NO_INPUT_AND_OUTPUT_INPUT", + "NO_INPUT_AND_OUTPUT_OUTPUT", + "NO_INPUT_AND_OUTPUT", + "OPERATION_WITH_DEFAULTS_INPUT", + "OPERATION_WITH_DEFAULTS_OUTPUT", + "OPERATION_WITH_DEFAULTS", + "TOP_LEVEL", + "OPERATION_WITH_NESTED_STRUCTURE_INPUT", + "OPERATION_WITH_NESTED_STRUCTURE_OUTPUT", + "OPERATION_WITH_NESTED_STRUCTURE", + "OPERATION_WITH_REQUIRED_MEMBERS_INPUT", + "REQUIRED_STRING_LIST", + "REQUIRED_STRING_MAP", + "OPERATION_WITH_REQUIRED_MEMBERS_OUTPUT", + "OPERATION_WITH_REQUIRED_MEMBERS", + "OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_INPUT", + "REQUIRED_ENUM", + "REQUIRED_INT_ENUM", + "OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_OUTPUT", + "OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS", + "PUT_WITH_CONTENT_ENCODING_INPUT", + "PUT_WITH_CONTENT_ENCODING_OUTPUT", + "PUT_WITH_CONTENT_ENCODING", + "QUERY_INCOMPATIBLE_OPERATION_INPUT", + "QUERY_INCOMPATIBLE_OPERATION_OUTPUT", + "QUERY_INCOMPATIBLE_OPERATION", + "SIMPLE_SCALAR_PROPERTIES_INPUT", + "SIMPLE_SCALAR_PROPERTIES_OUTPUT", + "SIMPLE_SCALAR_PROPERTIES", + "JSON_RPC10", ), ) +_PARTITIONS = { + name: index for index, names in enumerate(_PARTITION_NAMES) for name in names +} +__all__ = list(_PARTITIONS) # pyright: ignore[reportUnsupportedDunderAll] +del _PARTITION_NAMES -OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS: StaticOperationSchema = ( - 23, - n0, - _OWRMWD, - 0, - OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_INPUT, - OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_OUTPUT, - (), -) - -PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( - 18, - n0, - _PWCEI, - {_smi: None}, - (_e, _da), - ((3, {_sH: _CE_}), (3, 0)), -) -PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( - 18, - n0, - _PWCEO, - {_sSI: _sU, _smit: None}, -) +def __getattr__(name: str): + try: + partition = _PARTITIONS[name] + except KeyError as error: + raise AttributeError(name) from error + module = import_module(f".schemas_{partition}", __package__) + value = getattr(module, name) + globals()[name] = value + return value -PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( - 23, - n0, - _PWCE, - {_sC: MappingProxyType({"encodings": ("gzip",)})}, - PUT_WITH_CONTENT_ENCODING_INPUT, - PUT_WITH_CONTENT_ENCODING_OUTPUT, - (), -) -QUERY_INCOMPATIBLE_OPERATION_INPUT: StaticSchema = ( - 18, - n0, - _QIOI, - {_sSI: _sU, _smi: None}, -) - -QUERY_INCOMPATIBLE_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _QIOO, - {_sSI: _sU, _smit: None}, -) - -QUERY_INCOMPATIBLE_OPERATION: StaticOperationSchema = ( - 23, - n0, - _QIO, - 0, - QUERY_INCOMPATIBLE_OPERATION_INPUT, - QUERY_INCOMPATIBLE_OPERATION_OUTPUT, - (), -) - -SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( - 18, - n0, - _SSPI, - {_smi: None}, - (_fV, _dV), - ((9, 0), (10, 0)), -) - -SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( - 18, - n0, - _SSPO, - {_smit: None}, - (_fV, _dV), - ((9, 0), (10, 0)), -) - -SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( - 23, - n0, - _SSP, - 0, - SIMPLE_SCALAR_PROPERTIES_INPUT, - SIMPLE_SCALAR_PROPERTIES_OUTPUT, - (), -) - -JSON_RPC10: StaticSchema = ( - 21, - n0, - _JR, - { - _a: MappingProxyType({"name": "jsonrpc10"}), - _a_: None, - _sB: MappingProxyType( - { - "version": "1.1", - "parameters": MappingProxyType( - { - "Region": MappingProxyType( - { - "builtIn": "AWS::Region", - "required": False, - "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", - "type": "string", - } - ), - "UseDualStack": MappingProxyType( - { - "builtIn": "AWS::UseDualStack", - "required": True, - "default": False, - "documentation": "Whether to use dual-stack.", - "type": "boolean", - } - ), - "UseFIPS": MappingProxyType( - { - "builtIn": "AWS::UseFIPS", - "required": True, - "default": False, - "documentation": "Whether to use FIPS-compliant regional endpoint.", - "type": "boolean", - } - ), - "Endpoint": MappingProxyType( - { - "builtIn": "SDK::Endpoint", - "required": False, - "documentation": "Override the endpoint.", - "type": "string", - } - ), - } - ), - "conditions": ( - MappingProxyType( - { - "fn": "isSet", - "argv": (MappingProxyType({"ref": "Endpoint"}),), - } - ), - MappingProxyType( - {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} - ), - MappingProxyType( - { - "fn": "aws.partition", - "argv": (MappingProxyType({"ref": "Region"}),), - "assign": "PartitionResult", - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseFIPS"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseDualStack"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsDualStack", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsFIPS", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "stringEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "name", - ), - } - ), - "aws-us-gov", - ), - } - ), - ), - "results": ( - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": MappingProxyType({"ref": "Endpoint"}), - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonrpc10-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonrpc10.{Region}.amazonaws.com", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonrpc10-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonrpc10.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonrpc10.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Missing Region", - "type": "error", - } - ), - ), - "root": 2, - "nodeCount": 14, - "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", - } - ), - _aw: MappingProxyType({"sdkId": "JSON RPC 10"}), - }, -) +def __dir__() -> list[str]: + return sorted({*globals(), *__all__}) diff --git a/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas_0.py b/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas_0.py new file mode 100644 index 000000000..9a6a978a2 --- /dev/null +++ b/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas_0.py @@ -0,0 +1,468 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + + +n0 = "aws.protocoltests.json10" +_COD = "ClientOptionalDefaults" +_m = "member" +_s = "smithy.api#default" +_CNED = "ComplexNestedErrorData" +_F = "Foo" +_sN = "smithy.api#jsonName" +_Fo = "Fooooo" +_CE = "ComplexError" +_sm = "smithy.api#error" +_c = "client" +_TL = "TopLevel" +_N = "Nested" +_CTPI = "ContentTypeParametersInput" +_smi = "smithy.api#input" +_v = "value" +_CTPO = "ContentTypeParametersOutput" +_smit = "smithy.api#output" +_CTP = "ContentTypeParameters" +_TE = "TestEnum" +_FOO = "FOO" +_sV = "smithy.api#enumValue" +_BAR = "BAR" +_BAZ = "BAZ" +_TIE = "TestIntEnum" +_ONE = "ONE" +_TWO = "TWO" +_TSL = "TestStringList" +_TSM = "TestStringMap" +_k = "key" +_D = "Defaults" +_dS = "defaultString" +_h = "hi" +_dB = "defaultBoolean" +_dL = "defaultList" +_dDM = "defaultDocumentMap" +_dDS = "defaultDocumentString" +_dDB = "defaultDocumentBoolean" +_dDL = "defaultDocumentList" +_dND = "defaultNullDocument" +_dT = "defaultTimestamp" +_dBe = "defaultBlob" +_YWJ = "YWJj" +_dBef = "defaultByte" +_dSe = "defaultShort" +_dI = "defaultInteger" +_dLe = "defaultLong" +_dF = "defaultFloat" +_dD = "defaultDouble" +_dM = "defaultMap" +_dE = "defaultEnum" +_dIE = "defaultIntEnum" +_eS = "emptyString" +_v_ = "" +_fB = "falseBoolean" +_eB = "emptyBlob" +_zB = "zeroByte" +_zS = "zeroShort" +_zI = "zeroInteger" +_zL = "zeroLong" +_zF = "zeroFloat" +_zD = "zeroDouble" +_Fa = "Farewell" +_p = "phrase" +_b = "bye" +_Di = "Dialog" +_l = "language" +_g = "greeting" +_f = "farewell" +_DL = "DialogList" +_DM = "DialogMap" +_EIAEOI = "EmptyInputAndEmptyOutputInput" +_EIAEOO = "EmptyInputAndEmptyOutputOutput" +_EIAEO = "EmptyInputAndEmptyOutput" +_EOI = "EndpointOperationInput" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_EOO = "EndpointOperationOutput" +_EO = "EndpointOperation" +_smith = "smithy.api#endpoint" +_EWHLOI = "EndpointWithHostLabelOperationInput" +_la = "label" +_sL = "smithy.api#hostLabel" +_smithy = "smithy.api#required" +_EWHLOO = "EndpointWithHostLabelOperationOutput" +_EWHLO = "EndpointWithHostLabelOperation" +_FE = "FooError" +_se = "server" +_GWEI = "GreetingWithErrorsInput" +_GWEO = "GreetingWithErrorsOutput" +_IG = "InvalidGreeting" +_M = "Message" +_GWE = "GreetingWithErrors" +_HWPOI = "HostWithPathOperationInput" +_HWPOO = "HostWithPathOperationOutput" +_HWPO = "HostWithPathOperation" +n1 = "aws.protocoltests.shared" +_FEo = "FooEnum" +_B = "Baz" +_Ba = "Bar" +_v__ = "1" +_ZERO = "ZERO" +_v___ = "0" +_IE = "IntegerEnum" +_A = "A" +_B_ = "B" +_C = "C" +_SL = "StringList" +_SM = "StringMap" +_GS = "GreetingStruct" +_MU = "MyUnion" +_sVt = "stringValue" +_bV = "booleanValue" +_nV = "numberValue" +_bVl = "blobValue" +_tV = "timestampValue" +_eV = "enumValue" +_iEV = "intEnumValue" +_lV = "listValue" +_mV = "mapValue" +_sVtr = "structureValue" +_JUI = "JsonUnionsInput" +_co = "contents" +_JUO = "JsonUnionsOutput" +_JU = "JsonUnions" +_NIANOI = "NoInputAndNoOutputInput" +_NIANOO = "NoInputAndNoOutputOutput" +_NIANO = "NoInputAndNoOutput" + +CLIENT_OPTIONAL_DEFAULTS: StaticSchema = (18, n0, _COD, 0, (_m,), ((7, {_s: 0}),)) + +COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n0, _CNED, 0, (_F,), ((3, {_sN: _Fo}),)) + +COMPLEX_ERROR: StaticSchema = ( + 18, + n0, + _CE, + {_sm: _c}, + (_TL, _N), + ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), +) + +CONTENT_TYPE_PARAMETERS_INPUT: StaticSchema = ( + 18, + n0, + _CTPI, + {_smi: None}, + (_v,), + ((7, 0),), +) + +CONTENT_TYPE_PARAMETERS_OUTPUT: StaticSchema = (18, n0, _CTPO, {_smit: None}) + +CONTENT_TYPE_PARAMETERS: StaticOperationSchema = ( + 23, + n0, + _CTP, + 0, + CONTENT_TYPE_PARAMETERS_INPUT, + CONTENT_TYPE_PARAMETERS_OUTPUT, + (), +) + +TEST_ENUM: StaticSchema = ( + 14, + n0, + _TE, + 0, + (_FOO, _BAR, _BAZ), + ((-1, {_sV: _FOO}), (-1, {_sV: _BAR}), (-1, {_sV: _BAZ})), +) + +TEST_INT_ENUM: StaticSchema = ( + 15, + n0, + _TIE, + 0, + (_ONE, _TWO), + ((-1, {_sV: 1}), (-1, {_sV: 2})), +) + +TEST_STRING_LIST: StaticSchema = (16, n0, _TSL, 0, (_m,), ((3, 0),)) + +TEST_STRING_MAP: StaticSchema = (17, n0, _TSM, 0, (_k, _v), ((3, 0), (3, 0))) + +DEFAULTS: StaticSchema = ( + 18, + n0, + _D, + 0, + ( + _dS, + _dB, + _dL, + _dDM, + _dDS, + _dDB, + _dDL, + _dND, + _dT, + _dBe, + _dBef, + _dSe, + _dI, + _dLe, + _dF, + _dD, + _dM, + _dE, + _dIE, + _eS, + _fB, + _eB, + _zB, + _zS, + _zI, + _zL, + _zF, + _zD, + ), + ( + (3, {_s: _h}), + (2, {_s: True}), + (TEST_STRING_LIST, {_s: ()}), + (13, {_s: MappingProxyType[str, object]({})}), + (13, {_s: _h}), + (13, {_s: True}), + (13, {_s: ()}), + (13, {_s: None}), + (4, {_s: 0}), + (1, {_s: _YWJ}), + (5, {_s: 1}), + (6, {_s: 1}), + (7, {_s: 10}), + (8, {_s: 100}), + (9, {_s: 1.0}), + (10, {_s: 1.0}), + (TEST_STRING_MAP, {_s: MappingProxyType[str, object]({})}), + (TEST_ENUM, {_s: _FOO}), + (TEST_INT_ENUM, {_s: 1}), + (3, {_s: _v_}), + (2, {_s: False}), + (1, {_s: _v_}), + (5, {_s: 0}), + (6, {_s: 0}), + (7, {_s: 0}), + (8, {_s: 0}), + (9, {_s: 0.0}), + (10, {_s: 0.0}), + ), +) + +FAREWELL: StaticSchema = (18, n0, _Fa, 0, (_p,), ((3, {_s: _b}),)) + +DIALOG: StaticSchema = ( + 18, + n0, + _Di, + 0, + (_l, _g, _f), + ((3, 0), (3, {_s: _h}), (FAREWELL, 0)), +) + +DIALOG_LIST: StaticSchema = (16, n0, _DL, 0, (_m,), ((DIALOG, 0),)) + +DIALOG_MAP: StaticSchema = (17, n0, _DM, 0, (_k, _v), ((3, 0), (DIALOG, 0))) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n0, _EIAEOI, {_smi: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n0, _EIAEOO, {_smit: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( + 23, + n0, + _EIAEO, + 0, + EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, + EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, + (), +) + +ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n0, _EOI, {_sSI: _sU, _smi: None}) + +ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOO, {_sSI: _sU, _smit: None}) + +ENDPOINT_OPERATION: StaticOperationSchema = ( + 23, + n0, + _EO, + {_smith: MappingProxyType({"hostPrefix": "foo."})}, + ENDPOINT_OPERATION_INPUT, + ENDPOINT_OPERATION_OUTPUT, + (), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( + 18, + n0, + _EWHLOI, + {_smi: None}, + (_la,), + ((3, 257),), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _EWHLOO, + {_sSI: _sU, _smit: None}, +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( + 23, + n0, + _EWHLO, + {_smith: MappingProxyType({"hostPrefix": "foo.{label}."})}, + ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, + ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, + (), +) + +FOO_ERROR: StaticSchema = (18, n0, _FE, {_sm: _se}) + +GREETING_WITH_ERRORS_INPUT: StaticSchema = ( + 18, + n0, + _GWEI, + {_smi: None}, + (_g,), + ((3, 0),), +) + +GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( + 18, + n0, + _GWEO, + {_smit: None}, + (_g,), + ((3, 0),), +) + +INVALID_GREETING: StaticSchema = (18, n0, _IG, {_sm: _c}, (_M,), ((3, 0),)) + +GREETING_WITH_ERRORS: StaticOperationSchema = ( + 23, + n0, + _GWE, + 0, + GREETING_WITH_ERRORS_INPUT, + GREETING_WITH_ERRORS_OUTPUT, + (INVALID_GREETING, COMPLEX_ERROR, FOO_ERROR), +) + +HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n0, _HWPOI, {_sSI: _sU, _smi: None}) + +HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _HWPOO, + {_sSI: _sU, _smit: None}, +) + +HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( + 23, + n0, + _HWPO, + 0, + HOST_WITH_PATH_OPERATION_INPUT, + HOST_WITH_PATH_OPERATION_OUTPUT, + (), +) + +FOO_ENUM: StaticSchema = ( + 14, + n1, + _FEo, + 0, + (_FOO, _BAZ, _BAR, _ONE, _ZERO), + ( + (-1, {_sV: _F}), + (-1, {_sV: _B}), + (-1, {_sV: _Ba}), + (-1, {_sV: _v__}), + (-1, {_sV: _v___}), + ), +) + +INTEGER_ENUM: StaticSchema = ( + 15, + n1, + _IE, + 0, + (_A, _B_, _C), + ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), +) + +STRING_LIST: StaticSchema = (16, n1, _SL, 0, (_m,), ((3, 0),)) + +STRING_MAP: StaticSchema = (17, n1, _SM, 0, (_k, _v), ((3, 0), (3, 0))) + +GREETING_STRUCT: StaticSchema = (18, n1, _GS, 0, (_h,), ((3, 0),)) + +MY_UNION: StaticSchema = ( + 19, + n0, + _MU, + 0, + (_sVt, _bV, _nV, _bVl, _tV, _eV, _iEV, _lV, _mV, _sVtr), + ( + (3, 0), + (2, 0), + (7, 0), + (1, 0), + (4, 0), + (FOO_ENUM, 0), + (INTEGER_ENUM, 0), + (STRING_LIST, 0), + (STRING_MAP, 0), + (GREETING_STRUCT, 0), + ), +) + +JSON_UNIONS_INPUT: StaticSchema = (18, n0, _JUI, {_smi: None}, (_co,), ((MY_UNION, 0),)) + +JSON_UNIONS_OUTPUT: StaticSchema = ( + 18, + n0, + _JUO, + {_smit: None}, + (_co,), + ((MY_UNION, 0),), +) + +JSON_UNIONS: StaticOperationSchema = ( + 23, + n0, + _JU, + 0, + JSON_UNIONS_INPUT, + JSON_UNIONS_OUTPUT, + (), +) + +NO_INPUT_AND_NO_OUTPUT_INPUT: StaticSchema = (18, n0, _NIANOI, {_sSI: _sU, _smi: None}) + +NO_INPUT_AND_NO_OUTPUT_OUTPUT: StaticSchema = ( + 18, + n0, + _NIANOO, + {_sSI: _sU, _smit: None}, +) + +NO_INPUT_AND_NO_OUTPUT: StaticOperationSchema = ( + 23, + n0, + _NIANO, + 0, + NO_INPUT_AND_NO_OUTPUT_INPUT, + NO_INPUT_AND_NO_OUTPUT_OUTPUT, + (), +) diff --git a/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas_1.py b/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas_1.py new file mode 100644 index 000000000..522c40f3e --- /dev/null +++ b/codegen-output/aws-json-1-0/src/awsjson10/_private/schemas_1.py @@ -0,0 +1,716 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.json10" +_m = "member" +_s = "smithy.api#default" +_TL = "TopLevel" +_smi = "smithy.api#input" +_v = "value" +_smit = "smithy.api#output" +_FOO = "FOO" +_sV = "smithy.api#enumValue" +_BAR = "BAR" +_BAZ = "BAZ" +_ONE = "ONE" +_TWO = "TWO" +_k = "key" +_dS = "defaultString" +_h = "hi" +_dB = "defaultBoolean" +_dL = "defaultList" +_dDM = "defaultDocumentMap" +_dDS = "defaultDocumentString" +_dDB = "defaultDocumentBoolean" +_dDL = "defaultDocumentList" +_dND = "defaultNullDocument" +_dT = "defaultTimestamp" +_dBe = "defaultBlob" +_YWJ = "YWJj" +_dBef = "defaultByte" +_dSe = "defaultShort" +_dI = "defaultInteger" +_dLe = "defaultLong" +_dF = "defaultFloat" +_dD = "defaultDouble" +_dM = "defaultMap" +_dE = "defaultEnum" +_dIE = "defaultIntEnum" +_eS = "emptyString" +_v_ = "" +_fB = "falseBoolean" +_eB = "emptyBlob" +_zB = "zeroByte" +_zS = "zeroShort" +_zI = "zeroInteger" +_zL = "zeroLong" +_zF = "zeroFloat" +_zD = "zeroDouble" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_smithy = "smithy.api#required" +_NIAOI = "NoInputAndOutputInput" +_NIAOO = "NoInputAndOutputOutput" +_NIAO = "NoInputAndOutput" +_OWDI = "OperationWithDefaultsInput" +_d = "defaults" +_cOD = "clientOptionalDefaults" +_tLD = "topLevelDefault" +_oTLD = "otherTopLevelDefault" +_OWDO = "OperationWithDefaultsOutput" +_OWD = "OperationWithDefaults" +_di = "dialog" +_dLi = "dialogList" +_dMi = "dialogMap" +_OWNSI = "OperationWithNestedStructureInput" +_tL = "topLevel" +_OWNSO = "OperationWithNestedStructureOutput" +_OWNS = "OperationWithNestedStructure" +_OWRMI = "OperationWithRequiredMembersInput" +_RSL = "RequiredStringList" +_RSM = "RequiredStringMap" +_OWRMO = "OperationWithRequiredMembersOutput" +_rS = "requiredString" +_rB = "requiredBoolean" +_rL = "requiredList" +_rT = "requiredTimestamp" +_rBe = "requiredBlob" +_rBeq = "requiredByte" +_rSe = "requiredShort" +_rI = "requiredInteger" +_rLe = "requiredLong" +_rF = "requiredFloat" +_rD = "requiredDouble" +_rM = "requiredMap" +_OWRM = "OperationWithRequiredMembers" +_OWRMWDI = "OperationWithRequiredMembersWithDefaultsInput" +_RE = "RequiredEnum" +_RIE = "RequiredIntEnum" +_OWRMWDO = "OperationWithRequiredMembersWithDefaultsOutput" +_YY = "YmxvYg==" +_rE = "requiredEnum" +_rIE = "requiredIntEnum" +_OWRMWD = "OperationWithRequiredMembersWithDefaults" +_PWCEI = "PutWithContentEncodingInput" +_e = "encoding" +_sH = "smithy.api#httpHeader" +_CE_ = "Content-Encoding" +_da = "data" +_PWCEO = "PutWithContentEncodingOutput" +_PWCE = "PutWithContentEncoding" +_sC = "smithy.api#requestCompression" +_QIOI = "QueryIncompatibleOperationInput" +_QIOO = "QueryIncompatibleOperationOutput" +_QIO = "QueryIncompatibleOperation" +_SSPI = "SimpleScalarPropertiesInput" +_fV = "floatValue" +_dV = "doubleValue" +_SSPO = "SimpleScalarPropertiesOutput" +_SSP = "SimpleScalarProperties" +_JR = "JsonRpc10" +_a = "aws.auth#sigv4" +_a_ = "aws.protocols#awsJson1_0" +_sB = "smithy.rules#endpointBdd" +_aw = "aws.api#service" + +NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n0, _NIAOI, {_sSI: _sU, _smi: None}) + +NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n0, _NIAOO, {_smit: None}) + +NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( + 23, + n0, + _NIAO, + 0, + NO_INPUT_AND_OUTPUT_INPUT, + NO_INPUT_AND_OUTPUT_OUTPUT, + (), +) + +OPERATION_WITH_DEFAULTS_INPUT: StaticSchema = ( + 18, + n0, + _OWDI, + {_smi: None}, + (_d, _cOD, _tLD, _oTLD), + ( + (lambda: schemas.DEFAULTS, 0), + (lambda: schemas.CLIENT_OPTIONAL_DEFAULTS, 0), + (3, {_s: _h}), + (7, {_s: 0}), + ), +) + +OPERATION_WITH_DEFAULTS_OUTPUT: StaticSchema = ( + 18, + n0, + _OWDO, + {_smit: None}, + ( + _dS, + _dB, + _dL, + _dDM, + _dDS, + _dDB, + _dDL, + _dND, + _dT, + _dBe, + _dBef, + _dSe, + _dI, + _dLe, + _dF, + _dD, + _dM, + _dE, + _dIE, + _eS, + _fB, + _eB, + _zB, + _zS, + _zI, + _zL, + _zF, + _zD, + ), + ( + (3, {_s: _h}), + (2, {_s: True}), + (lambda: schemas.TEST_STRING_LIST, {_s: ()}), + (13, {_s: MappingProxyType[str, object]({})}), + (13, {_s: _h}), + (13, {_s: True}), + (13, {_s: ()}), + (13, {_s: None}), + (4, {_s: 0}), + (1, {_s: _YWJ}), + (5, {_s: 1}), + (6, {_s: 1}), + (7, {_s: 10}), + (8, {_s: 100}), + (9, {_s: 1.0}), + (10, {_s: 1.0}), + (lambda: schemas.TEST_STRING_MAP, {_s: MappingProxyType[str, object]({})}), + (lambda: schemas.TEST_ENUM, {_s: _FOO}), + (lambda: schemas.TEST_INT_ENUM, {_s: 1}), + (3, {_s: _v_}), + (2, {_s: False}), + (1, {_s: _v_}), + (5, {_s: 0}), + (6, {_s: 0}), + (7, {_s: 0}), + (8, {_s: 0}), + (9, {_s: 0.0}), + (10, {_s: 0.0}), + ), +) + +OPERATION_WITH_DEFAULTS: StaticOperationSchema = ( + 23, + n0, + _OWD, + 0, + OPERATION_WITH_DEFAULTS_INPUT, + OPERATION_WITH_DEFAULTS_OUTPUT, + (), +) + +TOP_LEVEL: StaticSchema = ( + 18, + n0, + _TL, + 0, + (_di, _dLi, _dMi), + ( + (lambda: schemas.DIALOG, 1), + (lambda: schemas.DIALOG_LIST, {_s: ()}), + (lambda: schemas.DIALOG_MAP, {_s: MappingProxyType[str, object]({})}), + ), +) + +OPERATION_WITH_NESTED_STRUCTURE_INPUT: StaticSchema = ( + 18, + n0, + _OWNSI, + {_smi: None}, + (_tL,), + ((TOP_LEVEL, 1),), +) + +OPERATION_WITH_NESTED_STRUCTURE_OUTPUT: StaticSchema = ( + 18, + n0, + _OWNSO, + {_smit: None}, + (_di, _dLi, _dMi), + ( + (lambda: schemas.DIALOG, 1), + (lambda: schemas.DIALOG_LIST, {_s: ()}), + (lambda: schemas.DIALOG_MAP, {_s: MappingProxyType[str, object]({})}), + ), +) + +OPERATION_WITH_NESTED_STRUCTURE: StaticOperationSchema = ( + 23, + n0, + _OWNS, + 0, + OPERATION_WITH_NESTED_STRUCTURE_INPUT, + OPERATION_WITH_NESTED_STRUCTURE_OUTPUT, + (), +) + +OPERATION_WITH_REQUIRED_MEMBERS_INPUT: StaticSchema = ( + 18, + n0, + _OWRMI, + {_sSI: _sU, _smi: None}, +) + +REQUIRED_STRING_LIST: StaticSchema = (16, n0, _RSL, 0, (_m,), ((3, 0),)) + +REQUIRED_STRING_MAP: StaticSchema = (17, n0, _RSM, 0, (_k, _v), ((3, 0), (3, 0))) + +OPERATION_WITH_REQUIRED_MEMBERS_OUTPUT: StaticSchema = ( + 18, + n0, + _OWRMO, + {_smit: None}, + (_rS, _rB, _rL, _rT, _rBe, _rBeq, _rSe, _rI, _rLe, _rF, _rD, _rM), + ( + (3, 1), + (2, 1), + (REQUIRED_STRING_LIST, 1), + (4, 1), + (1, 1), + (5, 1), + (6, 1), + (7, 1), + (8, 1), + (9, 1), + (10, 1), + (REQUIRED_STRING_MAP, 1), + ), +) + +OPERATION_WITH_REQUIRED_MEMBERS: StaticOperationSchema = ( + 23, + n0, + _OWRM, + 0, + OPERATION_WITH_REQUIRED_MEMBERS_INPUT, + OPERATION_WITH_REQUIRED_MEMBERS_OUTPUT, + (), +) + +OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_INPUT: StaticSchema = ( + 18, + n0, + _OWRMWDI, + {_sSI: _sU, _smi: None}, +) + +REQUIRED_ENUM: StaticSchema = ( + 14, + n0, + _RE, + 0, + (_FOO, _BAR, _BAZ), + ((-1, {_sV: _FOO}), (-1, {_sV: _BAR}), (-1, {_sV: _BAZ})), +) + +REQUIRED_INT_ENUM: StaticSchema = ( + 15, + n0, + _RIE, + 0, + (_ONE, _TWO), + ((-1, {_sV: 1}), (-1, {_sV: 2})), +) + +OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_OUTPUT: StaticSchema = ( + 18, + n0, + _OWRMWDO, + {_smit: None}, + (_rS, _rB, _rL, _rT, _rBe, _rBeq, _rSe, _rI, _rLe, _rF, _rD, _rM, _rE, _rIE), + ( + (3, {_s: _h, _smithy: None}), + (2, {_s: True, _smithy: None}), + (REQUIRED_STRING_LIST, {_s: (), _smithy: None}), + (4, {_s: 1, _smithy: None}), + (1, {_s: _YY, _smithy: None}), + (5, {_s: 1, _smithy: None}), + (6, {_s: 1, _smithy: None}), + (7, {_s: 10, _smithy: None}), + (8, {_s: 100, _smithy: None}), + (9, {_s: 1.0, _smithy: None}), + (10, {_s: 1.0, _smithy: None}), + (REQUIRED_STRING_MAP, {_s: MappingProxyType[str, object]({}), _smithy: None}), + (REQUIRED_ENUM, {_s: _FOO, _smithy: None}), + (REQUIRED_INT_ENUM, {_s: 1, _smithy: None}), + ), +) + +OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS: StaticOperationSchema = ( + 23, + n0, + _OWRMWD, + 0, + OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_INPUT, + OPERATION_WITH_REQUIRED_MEMBERS_WITH_DEFAULTS_OUTPUT, + (), +) + +PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( + 18, + n0, + _PWCEI, + {_smi: None}, + (_e, _da), + ((3, {_sH: _CE_}), (3, 0)), +) + +PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( + 18, + n0, + _PWCEO, + {_sSI: _sU, _smit: None}, +) + +PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( + 23, + n0, + _PWCE, + {_sC: MappingProxyType({"encodings": ("gzip",)})}, + PUT_WITH_CONTENT_ENCODING_INPUT, + PUT_WITH_CONTENT_ENCODING_OUTPUT, + (), +) + +QUERY_INCOMPATIBLE_OPERATION_INPUT: StaticSchema = ( + 18, + n0, + _QIOI, + {_sSI: _sU, _smi: None}, +) + +QUERY_INCOMPATIBLE_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _QIOO, + {_sSI: _sU, _smit: None}, +) + +QUERY_INCOMPATIBLE_OPERATION: StaticOperationSchema = ( + 23, + n0, + _QIO, + 0, + QUERY_INCOMPATIBLE_OPERATION_INPUT, + QUERY_INCOMPATIBLE_OPERATION_OUTPUT, + (), +) + +SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( + 18, + n0, + _SSPI, + {_smi: None}, + (_fV, _dV), + ((9, 0), (10, 0)), +) + +SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( + 18, + n0, + _SSPO, + {_smit: None}, + (_fV, _dV), + ((9, 0), (10, 0)), +) + +SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( + 23, + n0, + _SSP, + 0, + SIMPLE_SCALAR_PROPERTIES_INPUT, + SIMPLE_SCALAR_PROPERTIES_OUTPUT, + (), +) + +JSON_RPC10: StaticSchema = ( + 21, + n0, + _JR, + { + _a: MappingProxyType({"name": "jsonrpc10"}), + _a_: None, + _sB: MappingProxyType( + { + "version": "1.1", + "parameters": MappingProxyType( + { + "Region": MappingProxyType( + { + "builtIn": "AWS::Region", + "required": False, + "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", + "type": "string", + } + ), + "UseDualStack": MappingProxyType( + { + "builtIn": "AWS::UseDualStack", + "required": True, + "default": False, + "documentation": "Whether to use dual-stack.", + "type": "boolean", + } + ), + "UseFIPS": MappingProxyType( + { + "builtIn": "AWS::UseFIPS", + "required": True, + "default": False, + "documentation": "Whether to use FIPS-compliant regional endpoint.", + "type": "boolean", + } + ), + "Endpoint": MappingProxyType( + { + "builtIn": "SDK::Endpoint", + "required": False, + "documentation": "Override the endpoint.", + "type": "string", + } + ), + } + ), + "conditions": ( + MappingProxyType( + { + "fn": "isSet", + "argv": (MappingProxyType({"ref": "Endpoint"}),), + } + ), + MappingProxyType( + {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} + ), + MappingProxyType( + { + "fn": "aws.partition", + "argv": (MappingProxyType({"ref": "Region"}),), + "assign": "PartitionResult", + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseFIPS"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseDualStack"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsDualStack", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsFIPS", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "stringEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "name", + ), + } + ), + "aws-us-gov", + ), + } + ), + ), + "results": ( + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": MappingProxyType({"ref": "Endpoint"}), + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonrpc10-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonrpc10.{Region}.amazonaws.com", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonrpc10-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonrpc10.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonrpc10.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Missing Region", + "type": "error", + } + ), + ), + "root": 2, + "nodeCount": 14, + "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", + } + ), + _aw: MappingProxyType({"sdkId": "JSON RPC 10"}), + }, +) diff --git a/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas.py b/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas.py index 27ec863a0..8f138fa71 100644 --- a/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas.py +++ b/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas.py @@ -1,1301 +1,123 @@ # Code generated by smithy-python-codegen DO NOT EDIT. -from types import MappingProxyType +from importlib import import_module -from smithy_core._schema_compact import StaticOperationSchema, StaticSchema - -n0 = "aws.protocoltests.json" -_CNED = "ComplexNestedErrorData" -_F = "Foo" -_sN = "smithy.api#jsonName" -_Fo = "Fooooo" -_CE = "ComplexError" -_s = "smithy.api#error" -_c = "client" -_TL = "TopLevel" -_N = "Nested" -_CTPI = "ContentTypeParametersInput" -_sm = "smithy.api#input" -_v = "value" -_CTPO = "ContentTypeParametersOutput" -_smi = "smithy.api#output" -_CTP = "ContentTypeParameters" -_DOI = "DatetimeOffsetsInput" -_sSI = "smithy.synthetic#originalShapeId" -_sU = "smithy.api#Unit" -n1 = "aws.protocoltests.shared" -_DT = "DateTime" -_sF = "smithy.api#timestampFormat" -_dt = "date-time" -_DOO = "DatetimeOffsetsOutput" -_d = "datetime" -_DO = "DatetimeOffsets" -_D = "Document" -_EOI = "EmptyOperationInput" -_EOO = "EmptyOperationOutput" -_EO = "EmptyOperation" -_ES = "EmptyStruct" -_EOIn = "EndpointOperationInput" -_EOOn = "EndpointOperationOutput" -_EOn = "EndpointOperation" -_smit = "smithy.api#endpoint" -_EWHLOI = "EndpointWithHostLabelOperationInput" -_aHLI = "aws.protocoltests.json#HostLabelInput" -_l = "label" -_sL = "smithy.api#hostLabel" -_smith = "smithy.api#required" -_EWHLOO = "EndpointWithHostLabelOperationOutput" -_EWHLO = "EndpointWithHostLabelOperation" -_JV = "JsonValue" -_sT = "smithy.api#mediaType" -_a = "application/json" -_LOS = "ListOfStrings" -_m = "member" -_LOLOS = "ListOfListOfStrings" -_MOS = "MapOfStrings" -_k = "key" -_LOMOS = "ListOfMapsOfStrings" -_SS = "SimpleStruct" -_V = "Value" -_LOSi = "ListOfStructs" -_MOLOS = "MapOfListsOfStrings" -_MOMOS = "MapOfMapOfStrings" -_MOSa = "MapOfStructs" -_SWJN = "StructWithJsonName" -_RM = "RenamedMember" -_EWM = "ErrorWithoutMembers" -_se = "server" -_FE = "FooError" -_FSI = "FractionalSecondsInput" -_FSO = "FractionalSecondsOutput" -_FS = "FractionalSeconds" -_GWEI = "GreetingWithErrorsInput" -_GWEO = "GreetingWithErrorsOutput" -_g = "greeting" -_IG = "InvalidGreeting" -_M = "Message" -_GWE = "GreetingWithErrors" -_HWPOI = "HostWithPathOperationInput" -_HWPOO = "HostWithPathOperationOutput" -_HWPO = "HostWithPathOperation" -_FEo = "FooEnum" -_FOO = "FOO" -_sV = "smithy.api#enumValue" -_BAZ = "BAZ" -_B = "Baz" -_BAR = "BAR" -_Ba = "Bar" -_ONE = "ONE" -_v_ = "1" -_ZERO = "ZERO" -_v__ = "0" -_FEL = "FooEnumList" -_FEM = "FooEnumMap" -_FES = "FooEnumSet" -_JEI = "JsonEnumsInput" -_aJEIO = "aws.protocoltests.json#JsonEnumsInputOutput" -_fE = "fooEnum1" -_fEo = "fooEnum2" -_fEoo = "fooEnum3" -_fEL = "fooEnumList" -_fES = "fooEnumSet" -_fEM = "fooEnumMap" -_JEO = "JsonEnumsOutput" -_JE = "JsonEnums" -_IE = "IntegerEnum" -_A = "A" -_B_ = "B" -_C = "C" -_IEL = "IntegerEnumList" -_IEM = "IntegerEnumMap" -_IES = "IntegerEnumSet" -_JIEI = "JsonIntEnumsInput" -_aJIEIO = "aws.protocoltests.json#JsonIntEnumsInputOutput" -_iE = "intEnum1" -_iEn = "intEnum2" -_iEnt = "intEnum3" -_iEL = "intEnumList" -_iES = "intEnumSet" -_iEM = "intEnumMap" -_JIEO = "JsonIntEnumsOutput" -_JIE = "JsonIntEnums" -_SL = "StringList" -_SM = "StringMap" -_GS = "GreetingStruct" -_h = "hi" -_MU = "MyUnion" -_sVt = "stringValue" -_bV = "booleanValue" -_nV = "numberValue" -_bVl = "blobValue" -_tV = "timestampValue" -_eV = "enumValue" -_lV = "listValue" -_mV = "mapValue" -_sVtr = "structureValue" -_JUI = "JsonUnionsInput" -_aUIO = "aws.protocoltests.json#UnionInputOutput" -_co = "contents" -_JUO = "JsonUnionsOutput" -_JU = "JsonUnions" -_NOI = "NullOperationInput" -_aNOIO = "aws.protocoltests.json#NullOperationInputOutput" -_st = "string" -_NOO = "NullOperationOutput" -_NO = "NullOperation" -_OWOIOI = "OperationWithOptionalInputOutputInput" -_OWOIOO = "OperationWithOptionalInputOutputOutput" -_OWOIO = "OperationWithOptionalInputOutput" -_PAGIDI = "PutAndGetInlineDocumentsInput" -_aPAGIDIO = "aws.protocoltests.json#PutAndGetInlineDocumentsInputOutput" -_iD = "inlineDocument" -_PAGIDO = "PutAndGetInlineDocumentsOutput" -_PAGID = "PutAndGetInlineDocuments" -_PWCEI = "PutWithContentEncodingInput" -_e = "encoding" -_sH = "smithy.api#httpHeader" -_CE_ = "Content-Encoding" -_da = "data" -_PWCEO = "PutWithContentEncodingOutput" -_PWCE = "PutWithContentEncoding" -_sC = "smithy.api#requestCompression" -_SSPI = "SimpleScalarPropertiesInput" -_aSSPIO = "aws.protocoltests.json#SimpleScalarPropertiesInputOutput" -_fV = "floatValue" -_dV = "doubleValue" -_SSPO = "SimpleScalarPropertiesOutput" -_SSP = "SimpleScalarProperties" -_SSL = "SparseStringList" -_smithy = "smithy.api#sparse" -_SSM = "SparseStringMap" -_SNOI = "SparseNullsOperationInput" -_aSNOIO = "aws.protocoltests.json#SparseNullsOperationInputOutput" -_sSL = "sparseStringList" -_sSM = "sparseStringMap" -_SNOO = "SparseNullsOperationOutput" -_SNO = "SparseNullsOperation" -_KS = "KitchenSink" -_Bl = "Blob" -_Bo = "Boolean" -_Do = "Double" -_Fl = "Float" -_HT = "HttpdateTimestamp" -_hd = "http-date" -_I = "Integer" -_IT = "Iso8601Timestamp" -_LOL = "ListOfLists" -_L = "Long" -_MOM = "MapOfMaps" -_RL = "RecursiveList" -_RMe = "RecursiveMap" -_RS = "RecursiveStruct" -_S = "String" -_T = "Timestamp" -_UT = "UnixTimestamp" -_es = "epoch-seconds" -_LOKS = "ListOfKitchenSinks" -_MOKS = "MapOfKitchenSinks" -_EWMr = "ErrorWithMembers" -_Co = "Code" -_CD = "ComplexData" -_IF = "IntegerField" -_LF = "ListField" -_MF = "MapField" -_SF = "StringField" -_KSOI = "KitchenSinkOperationInput" -_aKS = "aws.protocoltests.json#KitchenSink" -_KSOO = "KitchenSinkOperationOutput" -_KSO = "KitchenSinkOperation" -_JP = "JsonProtocol" -_aw = "aws.auth#sigv4" -_a_ = "aws.protocols#awsJson1_1" -_sB = "smithy.rules#endpointBdd" -_aws = "aws.api#service" - -COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n0, _CNED, 0, (_F,), ((3, {_sN: _Fo}),)) - -COMPLEX_ERROR: StaticSchema = ( - 18, - n0, - _CE, - {_s: _c}, - (_TL, _N), - ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), -) - -CONTENT_TYPE_PARAMETERS_INPUT: StaticSchema = ( - 18, - n0, - _CTPI, - {_sm: None}, - (_v,), - ((7, 0),), -) - -CONTENT_TYPE_PARAMETERS_OUTPUT: StaticSchema = (18, n0, _CTPO, {_smi: None}) - -CONTENT_TYPE_PARAMETERS: StaticOperationSchema = ( - 23, - n0, - _CTP, - 0, - CONTENT_TYPE_PARAMETERS_INPUT, - CONTENT_TYPE_PARAMETERS_OUTPUT, - (), -) - -DATETIME_OFFSETS_INPUT: StaticSchema = (18, n0, _DOI, {_sSI: _sU, _sm: None}) - -DATE_TIME: StaticSchema = (4, n1, _DT, {_sF: _dt}) - -DATETIME_OFFSETS_OUTPUT: StaticSchema = ( - 18, - n0, - _DOO, - {_smi: None}, - (_d,), - ((DATE_TIME, 0),), -) - -DATETIME_OFFSETS: StaticOperationSchema = ( - 23, - n0, - _DO, - 0, - DATETIME_OFFSETS_INPUT, - DATETIME_OFFSETS_OUTPUT, - (), -) - -DOCUMENT: StaticSchema = (13, n0, _D, 0) - -EMPTY_OPERATION_INPUT: StaticSchema = (18, n0, _EOI, {_sSI: _sU, _sm: None}) - -EMPTY_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOO, {_sSI: _sU, _smi: None}) - -EMPTY_OPERATION: StaticOperationSchema = ( - 23, - n0, - _EO, - 0, - EMPTY_OPERATION_INPUT, - EMPTY_OPERATION_OUTPUT, - (), -) - -EMPTY_STRUCT: StaticSchema = (18, n0, _ES, 0) - -ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n0, _EOIn, {_sSI: _sU, _sm: None}) - -ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOOn, {_sSI: _sU, _smi: None}) - -ENDPOINT_OPERATION: StaticOperationSchema = ( - 23, - n0, - _EOn, - {_smit: MappingProxyType({"hostPrefix": "foo."})}, - ENDPOINT_OPERATION_INPUT, - ENDPOINT_OPERATION_OUTPUT, - (), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( - 18, - n0, - _EWHLOI, - {_sSI: _aHLI, _sm: None}, - (_l,), - ((3, 257),), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _EWHLOO, - {_sSI: _sU, _smi: None}, -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( - 23, - n0, - _EWHLO, - {_smit: MappingProxyType({"hostPrefix": "foo.{label}."})}, - ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, - ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, - (), -) - -JSON_VALUE: StaticSchema = (3, n0, _JV, {_sT: _a}) - -LIST_OF_STRINGS: StaticSchema = (16, n0, _LOS, 0, (_m,), ((3, 0),)) - -LIST_OF_LIST_OF_STRINGS: StaticSchema = ( - 16, - n0, - _LOLOS, - 0, - (_m,), - ((LIST_OF_STRINGS, 0),), -) - -MAP_OF_STRINGS: StaticSchema = (17, n0, _MOS, 0, (_k, _v), ((3, 0), (3, 0))) - -LIST_OF_MAPS_OF_STRINGS: StaticSchema = ( - 16, - n0, - _LOMOS, - 0, - (_m,), - ((MAP_OF_STRINGS, 0),), -) - -SIMPLE_STRUCT: StaticSchema = (18, n0, _SS, 0, (_V,), ((3, 0),)) - -LIST_OF_STRUCTS: StaticSchema = (16, n0, _LOSi, 0, (_m,), ((SIMPLE_STRUCT, 0),)) - -MAP_OF_LISTS_OF_STRINGS: StaticSchema = ( - 17, - n0, - _MOLOS, - 0, - (_k, _v), - ((3, 0), (LIST_OF_STRINGS, 0)), -) - -MAP_OF_MAP_OF_STRINGS: StaticSchema = ( - 17, - n0, - _MOMOS, - 0, - (_k, _v), - ((3, 0), (MAP_OF_STRINGS, 0)), -) - -MAP_OF_STRUCTS: StaticSchema = ( - 17, - n0, - _MOSa, - 0, - (_k, _v), - ((3, 0), (SIMPLE_STRUCT, 0)), -) - -STRUCT_WITH_JSON_NAME: StaticSchema = (18, n0, _SWJN, 0, (_V,), ((3, {_sN: _RM}),)) - -ERROR_WITHOUT_MEMBERS: StaticSchema = (18, n0, _EWM, {_s: _se}) - -FOO_ERROR: StaticSchema = (18, n0, _FE, {_s: _se}) - -FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n0, _FSI, {_sSI: _sU, _sm: None}) - -FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( - 18, - n0, - _FSO, - {_smi: None}, - (_d,), - ((DATE_TIME, 0),), -) - -FRACTIONAL_SECONDS: StaticOperationSchema = ( - 23, - n0, - _FS, - 0, - FRACTIONAL_SECONDS_INPUT, - FRACTIONAL_SECONDS_OUTPUT, - (), -) - -GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n0, _GWEI, {_sSI: _sU, _sm: None}) - -GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( - 18, - n0, - _GWEO, - {_smi: None}, - (_g,), - ((3, 0),), -) - -INVALID_GREETING: StaticSchema = (18, n0, _IG, {_s: _c}, (_M,), ((3, 0),)) - -GREETING_WITH_ERRORS: StaticOperationSchema = ( - 23, - n0, - _GWE, - 0, - GREETING_WITH_ERRORS_INPUT, - GREETING_WITH_ERRORS_OUTPUT, - (INVALID_GREETING, COMPLEX_ERROR, FOO_ERROR), -) - -HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n0, _HWPOI, {_sSI: _sU, _sm: None}) - -HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _HWPOO, - {_sSI: _sU, _smi: None}, -) - -HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( - 23, - n0, - _HWPO, - 0, - HOST_WITH_PATH_OPERATION_INPUT, - HOST_WITH_PATH_OPERATION_OUTPUT, - (), -) - -FOO_ENUM: StaticSchema = ( - 14, - n1, - _FEo, - 0, - (_FOO, _BAZ, _BAR, _ONE, _ZERO), +_PARTITION_NAMES: tuple[tuple[str, ...], ...] = ( ( - (-1, {_sV: _F}), - (-1, {_sV: _B}), - (-1, {_sV: _Ba}), - (-1, {_sV: _v_}), - (-1, {_sV: _v__}), + "COMPLEX_NESTED_ERROR_DATA", + "COMPLEX_ERROR", + "CONTENT_TYPE_PARAMETERS_INPUT", + "CONTENT_TYPE_PARAMETERS_OUTPUT", + "CONTENT_TYPE_PARAMETERS", + "DATETIME_OFFSETS_INPUT", + "DATE_TIME", + "DATETIME_OFFSETS_OUTPUT", + "DATETIME_OFFSETS", + "DOCUMENT", + "EMPTY_OPERATION_INPUT", + "EMPTY_OPERATION_OUTPUT", + "EMPTY_OPERATION", + "EMPTY_STRUCT", + "ENDPOINT_OPERATION_INPUT", + "ENDPOINT_OPERATION_OUTPUT", + "ENDPOINT_OPERATION", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION", + "JSON_VALUE", + "LIST_OF_STRINGS", + "LIST_OF_LIST_OF_STRINGS", + "MAP_OF_STRINGS", + "LIST_OF_MAPS_OF_STRINGS", + "SIMPLE_STRUCT", + "LIST_OF_STRUCTS", + "MAP_OF_LISTS_OF_STRINGS", + "MAP_OF_MAP_OF_STRINGS", + "MAP_OF_STRUCTS", + "STRUCT_WITH_JSON_NAME", + "ERROR_WITHOUT_MEMBERS", + "FOO_ERROR", + "FRACTIONAL_SECONDS_INPUT", + "FRACTIONAL_SECONDS_OUTPUT", + "FRACTIONAL_SECONDS", + "GREETING_WITH_ERRORS_INPUT", + "GREETING_WITH_ERRORS_OUTPUT", + "INVALID_GREETING", + "GREETING_WITH_ERRORS", + "HOST_WITH_PATH_OPERATION_INPUT", + "HOST_WITH_PATH_OPERATION_OUTPUT", + "HOST_WITH_PATH_OPERATION", + "FOO_ENUM", + "FOO_ENUM_LIST", + "FOO_ENUM_MAP", + "FOO_ENUM_SET", + "JSON_ENUMS_INPUT", + "JSON_ENUMS_OUTPUT", + "JSON_ENUMS", + "INTEGER_ENUM", + "INTEGER_ENUM_LIST", + "INTEGER_ENUM_MAP", + "INTEGER_ENUM_SET", + "JSON_INT_ENUMS_INPUT", + "JSON_INT_ENUMS_OUTPUT", + "JSON_INT_ENUMS", + "STRING_LIST", + "STRING_MAP", + "GREETING_STRUCT", + "MY_UNION", ), -) - -FOO_ENUM_LIST: StaticSchema = (16, n1, _FEL, 0, (_m,), ((FOO_ENUM, 0),)) - -FOO_ENUM_MAP: StaticSchema = (17, n1, _FEM, 0, (_k, _v), ((3, 0), (FOO_ENUM, 0))) - -FOO_ENUM_SET: StaticSchema = (16, n1, _FES, 0, (_m,), ((FOO_ENUM, 0),)) - -JSON_ENUMS_INPUT: StaticSchema = ( - 18, - n0, - _JEI, - {_sSI: _aJEIO, _sm: None}, - (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), ( - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM_LIST, 0), - (FOO_ENUM_SET, 0), - (FOO_ENUM_MAP, 0), + "JSON_UNIONS_INPUT", + "JSON_UNIONS_OUTPUT", + "JSON_UNIONS", + "NULL_OPERATION_INPUT", + "NULL_OPERATION_OUTPUT", + "NULL_OPERATION", + "OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_INPUT", + "OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_OUTPUT", + "OPERATION_WITH_OPTIONAL_INPUT_OUTPUT", + "PUT_AND_GET_INLINE_DOCUMENTS_INPUT", + "PUT_AND_GET_INLINE_DOCUMENTS_OUTPUT", + "PUT_AND_GET_INLINE_DOCUMENTS", + "PUT_WITH_CONTENT_ENCODING_INPUT", + "PUT_WITH_CONTENT_ENCODING_OUTPUT", + "PUT_WITH_CONTENT_ENCODING", + "SIMPLE_SCALAR_PROPERTIES_INPUT", + "SIMPLE_SCALAR_PROPERTIES_OUTPUT", + "SIMPLE_SCALAR_PROPERTIES", + "SPARSE_STRING_LIST", + "SPARSE_STRING_MAP", + "SPARSE_NULLS_OPERATION_INPUT", + "SPARSE_NULLS_OPERATION_OUTPUT", + "SPARSE_NULLS_OPERATION", + "KITCHEN_SINK", + "LIST_OF_KITCHEN_SINKS", + "MAP_OF_KITCHEN_SINKS", + "ERROR_WITH_MEMBERS", + "KITCHEN_SINK_OPERATION_INPUT", + "KITCHEN_SINK_OPERATION_OUTPUT", + "KITCHEN_SINK_OPERATION", + "JSON_PROTOCOL", ), ) +_PARTITIONS = { + name: index for index, names in enumerate(_PARTITION_NAMES) for name in names +} +__all__ = list(_PARTITIONS) # pyright: ignore[reportUnsupportedDunderAll] +del _PARTITION_NAMES -JSON_ENUMS_OUTPUT: StaticSchema = ( - 18, - n0, - _JEO, - {_sSI: _aJEIO, _smi: None}, - (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), - ( - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM_LIST, 0), - (FOO_ENUM_SET, 0), - (FOO_ENUM_MAP, 0), - ), -) -JSON_ENUMS: StaticOperationSchema = ( - 23, - n0, - _JE, - 0, - JSON_ENUMS_INPUT, - JSON_ENUMS_OUTPUT, - (), -) +def __getattr__(name: str): + try: + partition = _PARTITIONS[name] + except KeyError as error: + raise AttributeError(name) from error + module = import_module(f".schemas_{partition}", __package__) + value = getattr(module, name) + globals()[name] = value + return value -INTEGER_ENUM: StaticSchema = ( - 15, - n1, - _IE, - 0, - (_A, _B_, _C), - ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), -) - -INTEGER_ENUM_LIST: StaticSchema = (16, n1, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) - -INTEGER_ENUM_MAP: StaticSchema = ( - 17, - n1, - _IEM, - 0, - (_k, _v), - ((3, 0), (INTEGER_ENUM, 0)), -) - -INTEGER_ENUM_SET: StaticSchema = (16, n1, _IES, 0, (_m,), ((INTEGER_ENUM, 0),)) -JSON_INT_ENUMS_INPUT: StaticSchema = ( - 18, - n0, - _JIEI, - {_sSI: _aJIEIO, _sm: None}, - (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), - ( - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM_LIST, 0), - (INTEGER_ENUM_SET, 0), - (INTEGER_ENUM_MAP, 0), - ), -) - -JSON_INT_ENUMS_OUTPUT: StaticSchema = ( - 18, - n0, - _JIEO, - {_sSI: _aJIEIO, _smi: None}, - (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), - ( - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM_LIST, 0), - (INTEGER_ENUM_SET, 0), - (INTEGER_ENUM_MAP, 0), - ), -) - -JSON_INT_ENUMS: StaticOperationSchema = ( - 23, - n0, - _JIE, - 0, - JSON_INT_ENUMS_INPUT, - JSON_INT_ENUMS_OUTPUT, - (), -) - -STRING_LIST: StaticSchema = (16, n1, _SL, 0, (_m,), ((3, 0),)) - -STRING_MAP: StaticSchema = (17, n1, _SM, 0, (_k, _v), ((3, 0), (3, 0))) - -GREETING_STRUCT: StaticSchema = (18, n1, _GS, 0, (_h,), ((3, 0),)) - -MY_UNION: StaticSchema = ( - 19, - n0, - _MU, - 0, - (_sVt, _bV, _nV, _bVl, _tV, _eV, _lV, _mV, _sVtr), - ( - (3, 0), - (2, 0), - (7, 0), - (1, 0), - (4, 0), - (FOO_ENUM, 0), - (STRING_LIST, 0), - (STRING_MAP, 0), - (GREETING_STRUCT, 0), - ), -) - -JSON_UNIONS_INPUT: StaticSchema = ( - 18, - n0, - _JUI, - {_sSI: _aUIO, _sm: None}, - (_co,), - ((MY_UNION, 0),), -) - -JSON_UNIONS_OUTPUT: StaticSchema = ( - 18, - n0, - _JUO, - {_sSI: _aUIO, _smi: None}, - (_co,), - ((MY_UNION, 0),), -) - -JSON_UNIONS: StaticOperationSchema = ( - 23, - n0, - _JU, - 0, - JSON_UNIONS_INPUT, - JSON_UNIONS_OUTPUT, - (), -) - -NULL_OPERATION_INPUT: StaticSchema = ( - 18, - n0, - _NOI, - {_sSI: _aNOIO, _sm: None}, - (_st,), - ((3, 0),), -) - -NULL_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _NOO, - {_sSI: _aNOIO, _smi: None}, - (_st,), - ((3, 0),), -) - -NULL_OPERATION: StaticOperationSchema = ( - 23, - n0, - _NO, - 0, - NULL_OPERATION_INPUT, - NULL_OPERATION_OUTPUT, - (), -) - -OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_INPUT: StaticSchema = ( - 18, - n0, - _OWOIOI, - {_sm: None}, - (_V,), - ((3, 0),), -) - -OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_OUTPUT: StaticSchema = ( - 18, - n0, - _OWOIOO, - {_smi: None}, - (_V,), - ((3, 0),), -) - -OPERATION_WITH_OPTIONAL_INPUT_OUTPUT: StaticOperationSchema = ( - 23, - n0, - _OWOIO, - 0, - OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_INPUT, - OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_OUTPUT, - (), -) - -PUT_AND_GET_INLINE_DOCUMENTS_INPUT: StaticSchema = ( - 18, - n0, - _PAGIDI, - {_sSI: _aPAGIDIO, _sm: None}, - (_iD,), - ((DOCUMENT, 0),), -) - -PUT_AND_GET_INLINE_DOCUMENTS_OUTPUT: StaticSchema = ( - 18, - n0, - _PAGIDO, - {_sSI: _aPAGIDIO, _smi: None}, - (_iD,), - ((DOCUMENT, 0),), -) - -PUT_AND_GET_INLINE_DOCUMENTS: StaticOperationSchema = ( - 23, - n0, - _PAGID, - 0, - PUT_AND_GET_INLINE_DOCUMENTS_INPUT, - PUT_AND_GET_INLINE_DOCUMENTS_OUTPUT, - (), -) - -PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( - 18, - n0, - _PWCEI, - {_sm: None}, - (_e, _da), - ((3, {_sH: _CE_}), (3, 0)), -) - -PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( - 18, - n0, - _PWCEO, - {_sSI: _sU, _smi: None}, -) - -PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( - 23, - n0, - _PWCE, - {_sC: MappingProxyType({"encodings": ("gzip",)})}, - PUT_WITH_CONTENT_ENCODING_INPUT, - PUT_WITH_CONTENT_ENCODING_OUTPUT, - (), -) - -SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( - 18, - n0, - _SSPI, - {_sSI: _aSSPIO, _sm: None}, - (_fV, _dV), - ((9, 0), (10, 0)), -) - -SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( - 18, - n0, - _SSPO, - {_sSI: _aSSPIO, _smi: None}, - (_fV, _dV), - ((9, 0), (10, 0)), -) - -SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( - 23, - n0, - _SSP, - 0, - SIMPLE_SCALAR_PROPERTIES_INPUT, - SIMPLE_SCALAR_PROPERTIES_OUTPUT, - (), -) - -SPARSE_STRING_LIST: StaticSchema = (16, n1, _SSL, 64, (_m,), ((3, 0),)) - -SPARSE_STRING_MAP: StaticSchema = (17, n1, _SSM, 64, (_k, _v), ((3, 0), (3, 0))) - -SPARSE_NULLS_OPERATION_INPUT: StaticSchema = ( - 18, - n0, - _SNOI, - {_sSI: _aSNOIO, _sm: None}, - (_sSL, _sSM), - ((SPARSE_STRING_LIST, 0), (SPARSE_STRING_MAP, 0)), -) - -SPARSE_NULLS_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _SNOO, - {_sSI: _aSNOIO, _smi: None}, - (_sSL, _sSM), - ((SPARSE_STRING_LIST, 0), (SPARSE_STRING_MAP, 0)), -) - -SPARSE_NULLS_OPERATION: StaticOperationSchema = ( - 23, - n0, - _SNO, - 0, - SPARSE_NULLS_OPERATION_INPUT, - SPARSE_NULLS_OPERATION_OUTPUT, - (), -) - -KITCHEN_SINK: StaticSchema = ( - 18, - n0, - _KS, - 0, - ( - _Bl, - _Bo, - _Do, - _ES, - _Fl, - _HT, - _I, - _IT, - _JV, - _LOL, - _LOMOS, - _LOS, - _LOSi, - _L, - _MOLOS, - _MOM, - _MOS, - _MOSa, - _RL, - _RMe, - _RS, - _SS, - _S, - _SWJN, - _T, - _UT, - ), - ( - (1, 0), - (2, 0), - (10, 0), - (EMPTY_STRUCT, 0), - (9, 0), - (4, {_sF: _hd}), - (7, 0), - (4, {_sF: _dt}), - (JSON_VALUE, 0), - (LIST_OF_LIST_OF_STRINGS, 0), - (LIST_OF_MAPS_OF_STRINGS, 0), - (LIST_OF_STRINGS, 0), - (LIST_OF_STRUCTS, 0), - (8, 0), - (MAP_OF_LISTS_OF_STRINGS, 0), - (MAP_OF_MAP_OF_STRINGS, 0), - (MAP_OF_STRINGS, 0), - (MAP_OF_STRUCTS, 0), - (lambda: LIST_OF_KITCHEN_SINKS, 0), - (lambda: MAP_OF_KITCHEN_SINKS, 0), - (lambda: KITCHEN_SINK, 0), - (SIMPLE_STRUCT, 0), - (3, 0), - (STRUCT_WITH_JSON_NAME, 0), - (4, 0), - (4, {_sF: _es}), - ), -) - -LIST_OF_KITCHEN_SINKS: StaticSchema = (16, n0, _LOKS, 0, (_m,), ((KITCHEN_SINK, 0),)) - -MAP_OF_KITCHEN_SINKS: StaticSchema = ( - 17, - n0, - _MOKS, - 0, - (_k, _v), - ((3, 0), (KITCHEN_SINK, 0)), -) - -ERROR_WITH_MEMBERS: StaticSchema = ( - 18, - n0, - _EWMr, - {_s: _c}, - (_Co, _CD, _IF, _LF, _MF, _M, _SF), - ( - (3, 0), - (KITCHEN_SINK, 0), - (7, 0), - (LIST_OF_STRINGS, 0), - (MAP_OF_STRINGS, 0), - (3, 0), - (3, 0), - ), -) - -KITCHEN_SINK_OPERATION_INPUT: StaticSchema = ( - 18, - n0, - _KSOI, - {_sSI: _aKS, _sm: None}, - ( - _Bl, - _Bo, - _Do, - _ES, - _Fl, - _HT, - _I, - _IT, - _JV, - _LOL, - _LOMOS, - _LOS, - _LOSi, - _L, - _MOLOS, - _MOM, - _MOS, - _MOSa, - _RL, - _RMe, - _RS, - _SS, - _S, - _SWJN, - _T, - _UT, - ), - ( - (1, 0), - (2, 0), - (10, 0), - (EMPTY_STRUCT, 0), - (9, 0), - (4, {_sF: _hd}), - (7, 0), - (4, {_sF: _dt}), - (JSON_VALUE, 0), - (LIST_OF_LIST_OF_STRINGS, 0), - (LIST_OF_MAPS_OF_STRINGS, 0), - (LIST_OF_STRINGS, 0), - (LIST_OF_STRUCTS, 0), - (8, 0), - (MAP_OF_LISTS_OF_STRINGS, 0), - (MAP_OF_MAP_OF_STRINGS, 0), - (MAP_OF_STRINGS, 0), - (MAP_OF_STRUCTS, 0), - (LIST_OF_KITCHEN_SINKS, 0), - (MAP_OF_KITCHEN_SINKS, 0), - (KITCHEN_SINK, 0), - (SIMPLE_STRUCT, 0), - (3, 0), - (STRUCT_WITH_JSON_NAME, 0), - (4, 0), - (4, {_sF: _es}), - ), -) - -KITCHEN_SINK_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _KSOO, - {_sSI: _aKS, _smi: None}, - ( - _Bl, - _Bo, - _Do, - _ES, - _Fl, - _HT, - _I, - _IT, - _JV, - _LOL, - _LOMOS, - _LOS, - _LOSi, - _L, - _MOLOS, - _MOM, - _MOS, - _MOSa, - _RL, - _RMe, - _RS, - _SS, - _S, - _SWJN, - _T, - _UT, - ), - ( - (1, 0), - (2, 0), - (10, 0), - (EMPTY_STRUCT, 0), - (9, 0), - (4, {_sF: _hd}), - (7, 0), - (4, {_sF: _dt}), - (JSON_VALUE, 0), - (LIST_OF_LIST_OF_STRINGS, 0), - (LIST_OF_MAPS_OF_STRINGS, 0), - (LIST_OF_STRINGS, 0), - (LIST_OF_STRUCTS, 0), - (8, 0), - (MAP_OF_LISTS_OF_STRINGS, 0), - (MAP_OF_MAP_OF_STRINGS, 0), - (MAP_OF_STRINGS, 0), - (MAP_OF_STRUCTS, 0), - (LIST_OF_KITCHEN_SINKS, 0), - (MAP_OF_KITCHEN_SINKS, 0), - (KITCHEN_SINK, 0), - (SIMPLE_STRUCT, 0), - (3, 0), - (STRUCT_WITH_JSON_NAME, 0), - (4, 0), - (4, {_sF: _es}), - ), -) - -KITCHEN_SINK_OPERATION: StaticOperationSchema = ( - 23, - n0, - _KSO, - 0, - KITCHEN_SINK_OPERATION_INPUT, - KITCHEN_SINK_OPERATION_OUTPUT, - (ERROR_WITH_MEMBERS, ERROR_WITHOUT_MEMBERS), -) - -JSON_PROTOCOL: StaticSchema = ( - 21, - n0, - _JP, - { - _aw: MappingProxyType({"name": "jsonprotocol"}), - _a_: None, - _sB: MappingProxyType( - { - "version": "1.1", - "parameters": MappingProxyType( - { - "Region": MappingProxyType( - { - "builtIn": "AWS::Region", - "required": False, - "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", - "type": "string", - } - ), - "UseDualStack": MappingProxyType( - { - "builtIn": "AWS::UseDualStack", - "required": True, - "default": False, - "documentation": "Whether to use dual-stack.", - "type": "boolean", - } - ), - "UseFIPS": MappingProxyType( - { - "builtIn": "AWS::UseFIPS", - "required": True, - "default": False, - "documentation": "Whether to use FIPS-compliant regional endpoint.", - "type": "boolean", - } - ), - "Endpoint": MappingProxyType( - { - "builtIn": "SDK::Endpoint", - "required": False, - "documentation": "Override the endpoint.", - "type": "string", - } - ), - } - ), - "conditions": ( - MappingProxyType( - { - "fn": "isSet", - "argv": (MappingProxyType({"ref": "Endpoint"}),), - } - ), - MappingProxyType( - {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} - ), - MappingProxyType( - { - "fn": "aws.partition", - "argv": (MappingProxyType({"ref": "Region"}),), - "assign": "PartitionResult", - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseFIPS"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseDualStack"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsDualStack", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsFIPS", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "stringEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "name", - ), - } - ), - "aws-us-gov", - ), - } - ), - ), - "results": ( - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": MappingProxyType({"ref": "Endpoint"}), - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonprotocol-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonprotocol.{Region}.amazonaws.com", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonprotocol-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonprotocol.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://jsonprotocol.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Missing Region", - "type": "error", - } - ), - ), - "root": 2, - "nodeCount": 14, - "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", - } - ), - _aws: MappingProxyType( - { - "sdkId": "Json Protocol", - "arnNamespace": "jsonprotocol", - "cloudFormationName": "JsonProtocol", - "cloudTrailEventSource": "jsonprotocol.amazonaws.com", - } - ), - }, -) +def __dir__() -> list[str]: + return sorted({*globals(), *__all__}) diff --git a/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas_0.py b/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas_0.py new file mode 100644 index 000000000..a0a4a5d41 --- /dev/null +++ b/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas_0.py @@ -0,0 +1,525 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + + +n0 = "aws.protocoltests.json" +_CNED = "ComplexNestedErrorData" +_F = "Foo" +_sN = "smithy.api#jsonName" +_Fo = "Fooooo" +_CE = "ComplexError" +_s = "smithy.api#error" +_c = "client" +_TL = "TopLevel" +_N = "Nested" +_CTPI = "ContentTypeParametersInput" +_sm = "smithy.api#input" +_v = "value" +_CTPO = "ContentTypeParametersOutput" +_smi = "smithy.api#output" +_CTP = "ContentTypeParameters" +_DOI = "DatetimeOffsetsInput" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +n1 = "aws.protocoltests.shared" +_DT = "DateTime" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_DOO = "DatetimeOffsetsOutput" +_d = "datetime" +_DO = "DatetimeOffsets" +_D = "Document" +_EOI = "EmptyOperationInput" +_EOO = "EmptyOperationOutput" +_EO = "EmptyOperation" +_ES = "EmptyStruct" +_EOIn = "EndpointOperationInput" +_EOOn = "EndpointOperationOutput" +_EOn = "EndpointOperation" +_smit = "smithy.api#endpoint" +_EWHLOI = "EndpointWithHostLabelOperationInput" +_aHLI = "aws.protocoltests.json#HostLabelInput" +_l = "label" +_sL = "smithy.api#hostLabel" +_smith = "smithy.api#required" +_EWHLOO = "EndpointWithHostLabelOperationOutput" +_EWHLO = "EndpointWithHostLabelOperation" +_JV = "JsonValue" +_sT = "smithy.api#mediaType" +_a = "application/json" +_LOS = "ListOfStrings" +_m = "member" +_LOLOS = "ListOfListOfStrings" +_MOS = "MapOfStrings" +_k = "key" +_LOMOS = "ListOfMapsOfStrings" +_SS = "SimpleStruct" +_V = "Value" +_LOSi = "ListOfStructs" +_MOLOS = "MapOfListsOfStrings" +_MOMOS = "MapOfMapOfStrings" +_MOSa = "MapOfStructs" +_SWJN = "StructWithJsonName" +_RM = "RenamedMember" +_EWM = "ErrorWithoutMembers" +_se = "server" +_FE = "FooError" +_FSI = "FractionalSecondsInput" +_FSO = "FractionalSecondsOutput" +_FS = "FractionalSeconds" +_GWEI = "GreetingWithErrorsInput" +_GWEO = "GreetingWithErrorsOutput" +_g = "greeting" +_IG = "InvalidGreeting" +_M = "Message" +_GWE = "GreetingWithErrors" +_HWPOI = "HostWithPathOperationInput" +_HWPOO = "HostWithPathOperationOutput" +_HWPO = "HostWithPathOperation" +_FEo = "FooEnum" +_FOO = "FOO" +_sV = "smithy.api#enumValue" +_BAZ = "BAZ" +_B = "Baz" +_BAR = "BAR" +_Ba = "Bar" +_ONE = "ONE" +_v_ = "1" +_ZERO = "ZERO" +_v__ = "0" +_FEL = "FooEnumList" +_FEM = "FooEnumMap" +_FES = "FooEnumSet" +_JEI = "JsonEnumsInput" +_aJEIO = "aws.protocoltests.json#JsonEnumsInputOutput" +_fE = "fooEnum1" +_fEo = "fooEnum2" +_fEoo = "fooEnum3" +_fEL = "fooEnumList" +_fES = "fooEnumSet" +_fEM = "fooEnumMap" +_JEO = "JsonEnumsOutput" +_JE = "JsonEnums" +_IE = "IntegerEnum" +_A = "A" +_B_ = "B" +_C = "C" +_IEL = "IntegerEnumList" +_IEM = "IntegerEnumMap" +_IES = "IntegerEnumSet" +_JIEI = "JsonIntEnumsInput" +_aJIEIO = "aws.protocoltests.json#JsonIntEnumsInputOutput" +_iE = "intEnum1" +_iEn = "intEnum2" +_iEnt = "intEnum3" +_iEL = "intEnumList" +_iES = "intEnumSet" +_iEM = "intEnumMap" +_JIEO = "JsonIntEnumsOutput" +_JIE = "JsonIntEnums" +_SL = "StringList" +_SM = "StringMap" +_GS = "GreetingStruct" +_h = "hi" +_MU = "MyUnion" +_sVt = "stringValue" +_bV = "booleanValue" +_nV = "numberValue" +_bVl = "blobValue" +_tV = "timestampValue" +_eV = "enumValue" +_lV = "listValue" +_mV = "mapValue" +_sVtr = "structureValue" + +COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n0, _CNED, 0, (_F,), ((3, {_sN: _Fo}),)) + +COMPLEX_ERROR: StaticSchema = ( + 18, + n0, + _CE, + {_s: _c}, + (_TL, _N), + ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), +) + +CONTENT_TYPE_PARAMETERS_INPUT: StaticSchema = ( + 18, + n0, + _CTPI, + {_sm: None}, + (_v,), + ((7, 0),), +) + +CONTENT_TYPE_PARAMETERS_OUTPUT: StaticSchema = (18, n0, _CTPO, {_smi: None}) + +CONTENT_TYPE_PARAMETERS: StaticOperationSchema = ( + 23, + n0, + _CTP, + 0, + CONTENT_TYPE_PARAMETERS_INPUT, + CONTENT_TYPE_PARAMETERS_OUTPUT, + (), +) + +DATETIME_OFFSETS_INPUT: StaticSchema = (18, n0, _DOI, {_sSI: _sU, _sm: None}) + +DATE_TIME: StaticSchema = (4, n1, _DT, {_sF: _dt}) + +DATETIME_OFFSETS_OUTPUT: StaticSchema = ( + 18, + n0, + _DOO, + {_smi: None}, + (_d,), + ((DATE_TIME, 0),), +) + +DATETIME_OFFSETS: StaticOperationSchema = ( + 23, + n0, + _DO, + 0, + DATETIME_OFFSETS_INPUT, + DATETIME_OFFSETS_OUTPUT, + (), +) + +DOCUMENT: StaticSchema = (13, n0, _D, 0) + +EMPTY_OPERATION_INPUT: StaticSchema = (18, n0, _EOI, {_sSI: _sU, _sm: None}) + +EMPTY_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOO, {_sSI: _sU, _smi: None}) + +EMPTY_OPERATION: StaticOperationSchema = ( + 23, + n0, + _EO, + 0, + EMPTY_OPERATION_INPUT, + EMPTY_OPERATION_OUTPUT, + (), +) + +EMPTY_STRUCT: StaticSchema = (18, n0, _ES, 0) + +ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n0, _EOIn, {_sSI: _sU, _sm: None}) + +ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOOn, {_sSI: _sU, _smi: None}) + +ENDPOINT_OPERATION: StaticOperationSchema = ( + 23, + n0, + _EOn, + {_smit: MappingProxyType({"hostPrefix": "foo."})}, + ENDPOINT_OPERATION_INPUT, + ENDPOINT_OPERATION_OUTPUT, + (), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( + 18, + n0, + _EWHLOI, + {_sSI: _aHLI, _sm: None}, + (_l,), + ((3, 257),), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _EWHLOO, + {_sSI: _sU, _smi: None}, +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( + 23, + n0, + _EWHLO, + {_smit: MappingProxyType({"hostPrefix": "foo.{label}."})}, + ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, + ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, + (), +) + +JSON_VALUE: StaticSchema = (3, n0, _JV, {_sT: _a}) + +LIST_OF_STRINGS: StaticSchema = (16, n0, _LOS, 0, (_m,), ((3, 0),)) + +LIST_OF_LIST_OF_STRINGS: StaticSchema = ( + 16, + n0, + _LOLOS, + 0, + (_m,), + ((LIST_OF_STRINGS, 0),), +) + +MAP_OF_STRINGS: StaticSchema = (17, n0, _MOS, 0, (_k, _v), ((3, 0), (3, 0))) + +LIST_OF_MAPS_OF_STRINGS: StaticSchema = ( + 16, + n0, + _LOMOS, + 0, + (_m,), + ((MAP_OF_STRINGS, 0),), +) + +SIMPLE_STRUCT: StaticSchema = (18, n0, _SS, 0, (_V,), ((3, 0),)) + +LIST_OF_STRUCTS: StaticSchema = (16, n0, _LOSi, 0, (_m,), ((SIMPLE_STRUCT, 0),)) + +MAP_OF_LISTS_OF_STRINGS: StaticSchema = ( + 17, + n0, + _MOLOS, + 0, + (_k, _v), + ((3, 0), (LIST_OF_STRINGS, 0)), +) + +MAP_OF_MAP_OF_STRINGS: StaticSchema = ( + 17, + n0, + _MOMOS, + 0, + (_k, _v), + ((3, 0), (MAP_OF_STRINGS, 0)), +) + +MAP_OF_STRUCTS: StaticSchema = ( + 17, + n0, + _MOSa, + 0, + (_k, _v), + ((3, 0), (SIMPLE_STRUCT, 0)), +) + +STRUCT_WITH_JSON_NAME: StaticSchema = (18, n0, _SWJN, 0, (_V,), ((3, {_sN: _RM}),)) + +ERROR_WITHOUT_MEMBERS: StaticSchema = (18, n0, _EWM, {_s: _se}) + +FOO_ERROR: StaticSchema = (18, n0, _FE, {_s: _se}) + +FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n0, _FSI, {_sSI: _sU, _sm: None}) + +FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( + 18, + n0, + _FSO, + {_smi: None}, + (_d,), + ((DATE_TIME, 0),), +) + +FRACTIONAL_SECONDS: StaticOperationSchema = ( + 23, + n0, + _FS, + 0, + FRACTIONAL_SECONDS_INPUT, + FRACTIONAL_SECONDS_OUTPUT, + (), +) + +GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n0, _GWEI, {_sSI: _sU, _sm: None}) + +GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( + 18, + n0, + _GWEO, + {_smi: None}, + (_g,), + ((3, 0),), +) + +INVALID_GREETING: StaticSchema = (18, n0, _IG, {_s: _c}, (_M,), ((3, 0),)) + +GREETING_WITH_ERRORS: StaticOperationSchema = ( + 23, + n0, + _GWE, + 0, + GREETING_WITH_ERRORS_INPUT, + GREETING_WITH_ERRORS_OUTPUT, + (INVALID_GREETING, COMPLEX_ERROR, FOO_ERROR), +) + +HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n0, _HWPOI, {_sSI: _sU, _sm: None}) + +HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _HWPOO, + {_sSI: _sU, _smi: None}, +) + +HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( + 23, + n0, + _HWPO, + 0, + HOST_WITH_PATH_OPERATION_INPUT, + HOST_WITH_PATH_OPERATION_OUTPUT, + (), +) + +FOO_ENUM: StaticSchema = ( + 14, + n1, + _FEo, + 0, + (_FOO, _BAZ, _BAR, _ONE, _ZERO), + ( + (-1, {_sV: _F}), + (-1, {_sV: _B}), + (-1, {_sV: _Ba}), + (-1, {_sV: _v_}), + (-1, {_sV: _v__}), + ), +) + +FOO_ENUM_LIST: StaticSchema = (16, n1, _FEL, 0, (_m,), ((FOO_ENUM, 0),)) + +FOO_ENUM_MAP: StaticSchema = (17, n1, _FEM, 0, (_k, _v), ((3, 0), (FOO_ENUM, 0))) + +FOO_ENUM_SET: StaticSchema = (16, n1, _FES, 0, (_m,), ((FOO_ENUM, 0),)) + +JSON_ENUMS_INPUT: StaticSchema = ( + 18, + n0, + _JEI, + {_sSI: _aJEIO, _sm: None}, + (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), + ( + (FOO_ENUM, 0), + (FOO_ENUM, 0), + (FOO_ENUM, 0), + (FOO_ENUM_LIST, 0), + (FOO_ENUM_SET, 0), + (FOO_ENUM_MAP, 0), + ), +) + +JSON_ENUMS_OUTPUT: StaticSchema = ( + 18, + n0, + _JEO, + {_sSI: _aJEIO, _smi: None}, + (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), + ( + (FOO_ENUM, 0), + (FOO_ENUM, 0), + (FOO_ENUM, 0), + (FOO_ENUM_LIST, 0), + (FOO_ENUM_SET, 0), + (FOO_ENUM_MAP, 0), + ), +) + +JSON_ENUMS: StaticOperationSchema = ( + 23, + n0, + _JE, + 0, + JSON_ENUMS_INPUT, + JSON_ENUMS_OUTPUT, + (), +) + +INTEGER_ENUM: StaticSchema = ( + 15, + n1, + _IE, + 0, + (_A, _B_, _C), + ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), +) + +INTEGER_ENUM_LIST: StaticSchema = (16, n1, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) + +INTEGER_ENUM_MAP: StaticSchema = ( + 17, + n1, + _IEM, + 0, + (_k, _v), + ((3, 0), (INTEGER_ENUM, 0)), +) + +INTEGER_ENUM_SET: StaticSchema = (16, n1, _IES, 0, (_m,), ((INTEGER_ENUM, 0),)) + +JSON_INT_ENUMS_INPUT: StaticSchema = ( + 18, + n0, + _JIEI, + {_sSI: _aJIEIO, _sm: None}, + (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), + ( + (INTEGER_ENUM, 0), + (INTEGER_ENUM, 0), + (INTEGER_ENUM, 0), + (INTEGER_ENUM_LIST, 0), + (INTEGER_ENUM_SET, 0), + (INTEGER_ENUM_MAP, 0), + ), +) + +JSON_INT_ENUMS_OUTPUT: StaticSchema = ( + 18, + n0, + _JIEO, + {_sSI: _aJIEIO, _smi: None}, + (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), + ( + (INTEGER_ENUM, 0), + (INTEGER_ENUM, 0), + (INTEGER_ENUM, 0), + (INTEGER_ENUM_LIST, 0), + (INTEGER_ENUM_SET, 0), + (INTEGER_ENUM_MAP, 0), + ), +) + +JSON_INT_ENUMS: StaticOperationSchema = ( + 23, + n0, + _JIE, + 0, + JSON_INT_ENUMS_INPUT, + JSON_INT_ENUMS_OUTPUT, + (), +) + +STRING_LIST: StaticSchema = (16, n1, _SL, 0, (_m,), ((3, 0),)) + +STRING_MAP: StaticSchema = (17, n1, _SM, 0, (_k, _v), ((3, 0), (3, 0))) + +GREETING_STRUCT: StaticSchema = (18, n1, _GS, 0, (_h,), ((3, 0),)) + +MY_UNION: StaticSchema = ( + 19, + n0, + _MU, + 0, + (_sVt, _bV, _nV, _bVl, _tV, _eV, _lV, _mV, _sVtr), + ( + (3, 0), + (2, 0), + (7, 0), + (1, 0), + (4, 0), + (FOO_ENUM, 0), + (STRING_LIST, 0), + (STRING_MAP, 0), + (GREETING_STRUCT, 0), + ), +) diff --git a/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas_1.py b/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas_1.py new file mode 100644 index 000000000..f7a4e5a64 --- /dev/null +++ b/codegen-output/aws-json-1-1/src/awsjson11/_private/schemas_1.py @@ -0,0 +1,810 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.json" +_s = "smithy.api#error" +_c = "client" +_sm = "smithy.api#input" +_v = "value" +_smi = "smithy.api#output" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +n1 = "aws.protocoltests.shared" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_ES = "EmptyStruct" +_JV = "JsonValue" +_LOS = "ListOfStrings" +_m = "member" +_MOS = "MapOfStrings" +_k = "key" +_LOMOS = "ListOfMapsOfStrings" +_SS = "SimpleStruct" +_V = "Value" +_LOSi = "ListOfStructs" +_MOLOS = "MapOfListsOfStrings" +_MOSa = "MapOfStructs" +_SWJN = "StructWithJsonName" +_M = "Message" +_JUI = "JsonUnionsInput" +_aUIO = "aws.protocoltests.json#UnionInputOutput" +_co = "contents" +_JUO = "JsonUnionsOutput" +_JU = "JsonUnions" +_NOI = "NullOperationInput" +_aNOIO = "aws.protocoltests.json#NullOperationInputOutput" +_st = "string" +_NOO = "NullOperationOutput" +_NO = "NullOperation" +_OWOIOI = "OperationWithOptionalInputOutputInput" +_OWOIOO = "OperationWithOptionalInputOutputOutput" +_OWOIO = "OperationWithOptionalInputOutput" +_PAGIDI = "PutAndGetInlineDocumentsInput" +_aPAGIDIO = "aws.protocoltests.json#PutAndGetInlineDocumentsInputOutput" +_iD = "inlineDocument" +_PAGIDO = "PutAndGetInlineDocumentsOutput" +_PAGID = "PutAndGetInlineDocuments" +_PWCEI = "PutWithContentEncodingInput" +_e = "encoding" +_sH = "smithy.api#httpHeader" +_CE_ = "Content-Encoding" +_da = "data" +_PWCEO = "PutWithContentEncodingOutput" +_PWCE = "PutWithContentEncoding" +_sC = "smithy.api#requestCompression" +_SSPI = "SimpleScalarPropertiesInput" +_aSSPIO = "aws.protocoltests.json#SimpleScalarPropertiesInputOutput" +_fV = "floatValue" +_dV = "doubleValue" +_SSPO = "SimpleScalarPropertiesOutput" +_SSP = "SimpleScalarProperties" +_SSL = "SparseStringList" +_smithy = "smithy.api#sparse" +_SSM = "SparseStringMap" +_SNOI = "SparseNullsOperationInput" +_aSNOIO = "aws.protocoltests.json#SparseNullsOperationInputOutput" +_sSL = "sparseStringList" +_sSM = "sparseStringMap" +_SNOO = "SparseNullsOperationOutput" +_SNO = "SparseNullsOperation" +_KS = "KitchenSink" +_Bl = "Blob" +_Bo = "Boolean" +_Do = "Double" +_Fl = "Float" +_HT = "HttpdateTimestamp" +_hd = "http-date" +_I = "Integer" +_IT = "Iso8601Timestamp" +_LOL = "ListOfLists" +_L = "Long" +_MOM = "MapOfMaps" +_RL = "RecursiveList" +_RMe = "RecursiveMap" +_RS = "RecursiveStruct" +_S = "String" +_T = "Timestamp" +_UT = "UnixTimestamp" +_es = "epoch-seconds" +_LOKS = "ListOfKitchenSinks" +_MOKS = "MapOfKitchenSinks" +_EWMr = "ErrorWithMembers" +_Co = "Code" +_CD = "ComplexData" +_IF = "IntegerField" +_LF = "ListField" +_MF = "MapField" +_SF = "StringField" +_KSOI = "KitchenSinkOperationInput" +_aKS = "aws.protocoltests.json#KitchenSink" +_KSOO = "KitchenSinkOperationOutput" +_KSO = "KitchenSinkOperation" +_JP = "JsonProtocol" +_aw = "aws.auth#sigv4" +_a_ = "aws.protocols#awsJson1_1" +_sB = "smithy.rules#endpointBdd" +_aws = "aws.api#service" + +JSON_UNIONS_INPUT: StaticSchema = ( + 18, + n0, + _JUI, + {_sSI: _aUIO, _sm: None}, + (_co,), + ((lambda: schemas.MY_UNION, 0),), +) + +JSON_UNIONS_OUTPUT: StaticSchema = ( + 18, + n0, + _JUO, + {_sSI: _aUIO, _smi: None}, + (_co,), + ((lambda: schemas.MY_UNION, 0),), +) + +JSON_UNIONS: StaticOperationSchema = ( + 23, + n0, + _JU, + 0, + JSON_UNIONS_INPUT, + JSON_UNIONS_OUTPUT, + (), +) + +NULL_OPERATION_INPUT: StaticSchema = ( + 18, + n0, + _NOI, + {_sSI: _aNOIO, _sm: None}, + (_st,), + ((3, 0),), +) + +NULL_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _NOO, + {_sSI: _aNOIO, _smi: None}, + (_st,), + ((3, 0),), +) + +NULL_OPERATION: StaticOperationSchema = ( + 23, + n0, + _NO, + 0, + NULL_OPERATION_INPUT, + NULL_OPERATION_OUTPUT, + (), +) + +OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_INPUT: StaticSchema = ( + 18, + n0, + _OWOIOI, + {_sm: None}, + (_V,), + ((3, 0),), +) + +OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_OUTPUT: StaticSchema = ( + 18, + n0, + _OWOIOO, + {_smi: None}, + (_V,), + ((3, 0),), +) + +OPERATION_WITH_OPTIONAL_INPUT_OUTPUT: StaticOperationSchema = ( + 23, + n0, + _OWOIO, + 0, + OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_INPUT, + OPERATION_WITH_OPTIONAL_INPUT_OUTPUT_OUTPUT, + (), +) + +PUT_AND_GET_INLINE_DOCUMENTS_INPUT: StaticSchema = ( + 18, + n0, + _PAGIDI, + {_sSI: _aPAGIDIO, _sm: None}, + (_iD,), + ((lambda: schemas.DOCUMENT, 0),), +) + +PUT_AND_GET_INLINE_DOCUMENTS_OUTPUT: StaticSchema = ( + 18, + n0, + _PAGIDO, + {_sSI: _aPAGIDIO, _smi: None}, + (_iD,), + ((lambda: schemas.DOCUMENT, 0),), +) + +PUT_AND_GET_INLINE_DOCUMENTS: StaticOperationSchema = ( + 23, + n0, + _PAGID, + 0, + PUT_AND_GET_INLINE_DOCUMENTS_INPUT, + PUT_AND_GET_INLINE_DOCUMENTS_OUTPUT, + (), +) + +PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( + 18, + n0, + _PWCEI, + {_sm: None}, + (_e, _da), + ((3, {_sH: _CE_}), (3, 0)), +) + +PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( + 18, + n0, + _PWCEO, + {_sSI: _sU, _smi: None}, +) + +PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( + 23, + n0, + _PWCE, + {_sC: MappingProxyType({"encodings": ("gzip",)})}, + PUT_WITH_CONTENT_ENCODING_INPUT, + PUT_WITH_CONTENT_ENCODING_OUTPUT, + (), +) + +SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( + 18, + n0, + _SSPI, + {_sSI: _aSSPIO, _sm: None}, + (_fV, _dV), + ((9, 0), (10, 0)), +) + +SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( + 18, + n0, + _SSPO, + {_sSI: _aSSPIO, _smi: None}, + (_fV, _dV), + ((9, 0), (10, 0)), +) + +SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( + 23, + n0, + _SSP, + 0, + SIMPLE_SCALAR_PROPERTIES_INPUT, + SIMPLE_SCALAR_PROPERTIES_OUTPUT, + (), +) + +SPARSE_STRING_LIST: StaticSchema = (16, n1, _SSL, 64, (_m,), ((3, 0),)) + +SPARSE_STRING_MAP: StaticSchema = (17, n1, _SSM, 64, (_k, _v), ((3, 0), (3, 0))) + +SPARSE_NULLS_OPERATION_INPUT: StaticSchema = ( + 18, + n0, + _SNOI, + {_sSI: _aSNOIO, _sm: None}, + (_sSL, _sSM), + ((SPARSE_STRING_LIST, 0), (SPARSE_STRING_MAP, 0)), +) + +SPARSE_NULLS_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _SNOO, + {_sSI: _aSNOIO, _smi: None}, + (_sSL, _sSM), + ((SPARSE_STRING_LIST, 0), (SPARSE_STRING_MAP, 0)), +) + +SPARSE_NULLS_OPERATION: StaticOperationSchema = ( + 23, + n0, + _SNO, + 0, + SPARSE_NULLS_OPERATION_INPUT, + SPARSE_NULLS_OPERATION_OUTPUT, + (), +) + +KITCHEN_SINK: StaticSchema = ( + 18, + n0, + _KS, + 0, + ( + _Bl, + _Bo, + _Do, + _ES, + _Fl, + _HT, + _I, + _IT, + _JV, + _LOL, + _LOMOS, + _LOS, + _LOSi, + _L, + _MOLOS, + _MOM, + _MOS, + _MOSa, + _RL, + _RMe, + _RS, + _SS, + _S, + _SWJN, + _T, + _UT, + ), + ( + (1, 0), + (2, 0), + (10, 0), + (lambda: schemas.EMPTY_STRUCT, 0), + (9, 0), + (4, {_sF: _hd}), + (7, 0), + (4, {_sF: _dt}), + (lambda: schemas.JSON_VALUE, 0), + (lambda: schemas.LIST_OF_LIST_OF_STRINGS, 0), + (lambda: schemas.LIST_OF_MAPS_OF_STRINGS, 0), + (lambda: schemas.LIST_OF_STRINGS, 0), + (lambda: schemas.LIST_OF_STRUCTS, 0), + (8, 0), + (lambda: schemas.MAP_OF_LISTS_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_MAP_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_STRUCTS, 0), + (lambda: LIST_OF_KITCHEN_SINKS, 0), + (lambda: MAP_OF_KITCHEN_SINKS, 0), + (lambda: KITCHEN_SINK, 0), + (lambda: schemas.SIMPLE_STRUCT, 0), + (3, 0), + (lambda: schemas.STRUCT_WITH_JSON_NAME, 0), + (4, 0), + (4, {_sF: _es}), + ), +) + +LIST_OF_KITCHEN_SINKS: StaticSchema = (16, n0, _LOKS, 0, (_m,), ((KITCHEN_SINK, 0),)) + +MAP_OF_KITCHEN_SINKS: StaticSchema = ( + 17, + n0, + _MOKS, + 0, + (_k, _v), + ((3, 0), (KITCHEN_SINK, 0)), +) + +ERROR_WITH_MEMBERS: StaticSchema = ( + 18, + n0, + _EWMr, + {_s: _c}, + (_Co, _CD, _IF, _LF, _MF, _M, _SF), + ( + (3, 0), + (KITCHEN_SINK, 0), + (7, 0), + (lambda: schemas.LIST_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_STRINGS, 0), + (3, 0), + (3, 0), + ), +) + +KITCHEN_SINK_OPERATION_INPUT: StaticSchema = ( + 18, + n0, + _KSOI, + {_sSI: _aKS, _sm: None}, + ( + _Bl, + _Bo, + _Do, + _ES, + _Fl, + _HT, + _I, + _IT, + _JV, + _LOL, + _LOMOS, + _LOS, + _LOSi, + _L, + _MOLOS, + _MOM, + _MOS, + _MOSa, + _RL, + _RMe, + _RS, + _SS, + _S, + _SWJN, + _T, + _UT, + ), + ( + (1, 0), + (2, 0), + (10, 0), + (lambda: schemas.EMPTY_STRUCT, 0), + (9, 0), + (4, {_sF: _hd}), + (7, 0), + (4, {_sF: _dt}), + (lambda: schemas.JSON_VALUE, 0), + (lambda: schemas.LIST_OF_LIST_OF_STRINGS, 0), + (lambda: schemas.LIST_OF_MAPS_OF_STRINGS, 0), + (lambda: schemas.LIST_OF_STRINGS, 0), + (lambda: schemas.LIST_OF_STRUCTS, 0), + (8, 0), + (lambda: schemas.MAP_OF_LISTS_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_MAP_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_STRUCTS, 0), + (LIST_OF_KITCHEN_SINKS, 0), + (MAP_OF_KITCHEN_SINKS, 0), + (KITCHEN_SINK, 0), + (lambda: schemas.SIMPLE_STRUCT, 0), + (3, 0), + (lambda: schemas.STRUCT_WITH_JSON_NAME, 0), + (4, 0), + (4, {_sF: _es}), + ), +) + +KITCHEN_SINK_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _KSOO, + {_sSI: _aKS, _smi: None}, + ( + _Bl, + _Bo, + _Do, + _ES, + _Fl, + _HT, + _I, + _IT, + _JV, + _LOL, + _LOMOS, + _LOS, + _LOSi, + _L, + _MOLOS, + _MOM, + _MOS, + _MOSa, + _RL, + _RMe, + _RS, + _SS, + _S, + _SWJN, + _T, + _UT, + ), + ( + (1, 0), + (2, 0), + (10, 0), + (lambda: schemas.EMPTY_STRUCT, 0), + (9, 0), + (4, {_sF: _hd}), + (7, 0), + (4, {_sF: _dt}), + (lambda: schemas.JSON_VALUE, 0), + (lambda: schemas.LIST_OF_LIST_OF_STRINGS, 0), + (lambda: schemas.LIST_OF_MAPS_OF_STRINGS, 0), + (lambda: schemas.LIST_OF_STRINGS, 0), + (lambda: schemas.LIST_OF_STRUCTS, 0), + (8, 0), + (lambda: schemas.MAP_OF_LISTS_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_MAP_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_STRINGS, 0), + (lambda: schemas.MAP_OF_STRUCTS, 0), + (LIST_OF_KITCHEN_SINKS, 0), + (MAP_OF_KITCHEN_SINKS, 0), + (KITCHEN_SINK, 0), + (lambda: schemas.SIMPLE_STRUCT, 0), + (3, 0), + (lambda: schemas.STRUCT_WITH_JSON_NAME, 0), + (4, 0), + (4, {_sF: _es}), + ), +) + +KITCHEN_SINK_OPERATION: StaticOperationSchema = ( + 23, + n0, + _KSO, + 0, + KITCHEN_SINK_OPERATION_INPUT, + KITCHEN_SINK_OPERATION_OUTPUT, + (ERROR_WITH_MEMBERS, lambda: schemas.ERROR_WITHOUT_MEMBERS), +) + +JSON_PROTOCOL: StaticSchema = ( + 21, + n0, + _JP, + { + _aw: MappingProxyType({"name": "jsonprotocol"}), + _a_: None, + _sB: MappingProxyType( + { + "version": "1.1", + "parameters": MappingProxyType( + { + "Region": MappingProxyType( + { + "builtIn": "AWS::Region", + "required": False, + "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", + "type": "string", + } + ), + "UseDualStack": MappingProxyType( + { + "builtIn": "AWS::UseDualStack", + "required": True, + "default": False, + "documentation": "Whether to use dual-stack.", + "type": "boolean", + } + ), + "UseFIPS": MappingProxyType( + { + "builtIn": "AWS::UseFIPS", + "required": True, + "default": False, + "documentation": "Whether to use FIPS-compliant regional endpoint.", + "type": "boolean", + } + ), + "Endpoint": MappingProxyType( + { + "builtIn": "SDK::Endpoint", + "required": False, + "documentation": "Override the endpoint.", + "type": "string", + } + ), + } + ), + "conditions": ( + MappingProxyType( + { + "fn": "isSet", + "argv": (MappingProxyType({"ref": "Endpoint"}),), + } + ), + MappingProxyType( + {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} + ), + MappingProxyType( + { + "fn": "aws.partition", + "argv": (MappingProxyType({"ref": "Region"}),), + "assign": "PartitionResult", + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseFIPS"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseDualStack"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsDualStack", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsFIPS", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "stringEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "name", + ), + } + ), + "aws-us-gov", + ), + } + ), + ), + "results": ( + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": MappingProxyType({"ref": "Endpoint"}), + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonprotocol-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonprotocol.{Region}.amazonaws.com", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonprotocol-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonprotocol.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://jsonprotocol.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Missing Region", + "type": "error", + } + ), + ), + "root": 2, + "nodeCount": 14, + "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", + } + ), + _aws: MappingProxyType( + { + "sdkId": "Json Protocol", + "arnNamespace": "jsonprotocol", + "cloudFormationName": "JsonProtocol", + "cloudTrailEventSource": "jsonprotocol.amazonaws.com", + } + ), + }, +) diff --git a/codegen-output/aws-query/src/awsquery/_private/schemas.py b/codegen-output/aws-query/src/awsquery/_private/schemas.py index 40da232a9..4b296d5f6 100644 --- a/codegen-output/aws-query/src/awsquery/_private/schemas.py +++ b/codegen-output/aws-query/src/awsquery/_private/schemas.py @@ -1,1586 +1,177 @@ # Code generated by smithy-python-codegen DO NOT EDIT. -from types import MappingProxyType +from importlib import import_module -from smithy_core._schema_compact import StaticOperationSchema, StaticSchema - -n0 = "aws.protocoltests.query" -_DOI = "DatetimeOffsetsInput" -_sSI = "smithy.synthetic#originalShapeId" -_sU = "smithy.api#Unit" -_s = "smithy.api#input" -n1 = "aws.protocoltests.shared" -_DT = "DateTime" -_sF = "smithy.api#timestampFormat" -_dt = "date-time" -_DOO = "DatetimeOffsetsOutput" -_sm = "smithy.api#output" -_d = "datetime" -_DO = "DatetimeOffsets" -_EIAEOI = "EmptyInputAndEmptyOutputInput" -_EIAEOO = "EmptyInputAndEmptyOutputOutput" -_EIAEO = "EmptyInputAndEmptyOutput" -_EOI = "EndpointOperationInput" -_EOO = "EndpointOperationOutput" -_EO = "EndpointOperation" -_smi = "smithy.api#endpoint" -_EWHLOI = "EndpointWithHostLabelOperationInput" -_aHLI = "aws.protocoltests.query#HostLabelInput" -_l = "label" -_sL = "smithy.api#hostLabel" -_smit = "smithy.api#required" -_EWHLOO = "EndpointWithHostLabelOperationOutput" -_EWHLO = "EndpointWithHostLabelOperation" -_FXMI = "FlattenedXmlMapInput" -_FE = "FooEnum" -_FOO = "FOO" -_sV = "smithy.api#enumValue" -_F = "Foo" -_BAZ = "BAZ" -_B = "Baz" -_BAR = "BAR" -_Ba = "Bar" -_ONE = "ONE" -_v = "1" -_ZERO = "ZERO" -_v_ = "0" -_FEM = "FooEnumMap" -_k = "key" -_va = "value" -_FXMO = "FlattenedXmlMapOutput" -_mM = "myMap" -_sFm = "smithy.api#xmlFlattened" -_FXM = "FlattenedXmlMap" -_FXMWXNI = "FlattenedXmlMapWithXmlNameInput" -_FXMWXNOM = "FlattenedXmlMapWithXmlNameOutputMap" -_sN = "smithy.api#xmlName" -_K = "K" -_V = "V" -_FXMWXNO = "FlattenedXmlMapWithXmlNameOutput" -_KVP = "KVP" -_FXMWXN = "FlattenedXmlMapWithXmlName" -_FXMWXNIl = "FlattenedXmlMapWithXmlNamespaceInput" -_FXMWXNOMl = "FlattenedXmlMapWithXmlNamespaceOutputMap" -_sNm = "smithy.api#xmlNamespace" -_FXMWXNOl = "FlattenedXmlMapWithXmlNamespaceOutput" -_FXMWXNl = "FlattenedXmlMapWithXmlNamespace" -_FSI = "FractionalSecondsInput" -_FSO = "FractionalSecondsOutput" -_FS = "FractionalSeconds" -_CNED = "ComplexNestedErrorData" -_CE = "ComplexError" -_smith = "smithy.api#error" -_c = "client" -_TL = "TopLevel" -_N = "Nested" -_CCE = "CustomCodeError" -_aQE = "aws.protocols#awsQueryError" -_M = "Message" -_GWEI = "GreetingWithErrorsInput" -_GWEO = "GreetingWithErrorsOutput" -_g = "greeting" -_IG = "InvalidGreeting" -_GWE = "GreetingWithErrors" -_HWPOI = "HostWithPathOperationInput" -_HWPOO = "HostWithPathOperationOutput" -_HWPO = "HostWithPathOperation" -_IWXNI = "IgnoresWrappingXmlNameInput" -_IWXNO = "IgnoresWrappingXmlNameOutput" -_IM = "IgnoreMe" -_f = "foo" -_IWXN = "IgnoresWrappingXmlName" -_NSO = "NestedStructuresOutput" -_NIANOI = "NoInputAndNoOutputInput" -_NIANOO = "NoInputAndNoOutputOutput" -_NIANO = "NoInputAndNoOutput" -_NIAOI = "NoInputAndOutputInput" -_NIAOO = "NoInputAndOutputOutput" -_NIAO = "NoInputAndOutput" -_PWCEI = "PutWithContentEncodingInput" -_e = "encoding" -_sH = "smithy.api#httpHeader" -_CE_ = "Content-Encoding" -_da = "data" -_PWCEO = "PutWithContentEncodingOutput" -_PWCE = "PutWithContentEncoding" -_sC = "smithy.api#requestCompression" -_QITAFI = "QueryIdempotencyTokenAutoFillInput" -_t = "token" -_sT = "smithy.api#idempotencyToken" -_QITAFO = "QueryIdempotencyTokenAutoFillOutput" -_QITAF = "QueryIdempotencyTokenAutoFill" -_GS = "GreetingStruct" -_h = "hi" -_GL = "GreetingList" -_m = "member" -_SL = "StringList" -_LWXN = "ListWithXmlName" -_i = "item" -_NSWL = "NestedStructWithList" -_LA = "ListArg" -_QLI = "QueryListsInput" -_CLA = "ComplexListArg" -_FLA = "FlattenedListArg" -_LAWXNM = "ListArgWithXmlNameMember" -_FLAWXN = "FlattenedListArgWithXmlName" -_H = "Hi" -_NWL = "NestedWithList" -_QLO = "QueryListsOutput" -_QL = "QueryLists" -_CM = "ComplexMap" -_SM = "StringMap" -_MWXN = "MapWithXmlName" -_MOL = "MapOfLists" -_NSWM = "NestedStructWithMap" -_MA = "MapArg" -_QMI = "QueryMapsInput" -_RMA = "RenamedMapArg" -_CMA = "ComplexMapArg" -_MWXMN = "MapWithXmlMemberName" -_FM = "FlattenedMap" -_FMWXN = "FlattenedMapWithXmlName" -_QMO = "QueryMapsOutput" -_QM = "QueryMaps" -_ES = "EpochSeconds" -_es = "epoch-seconds" -_QTI = "QueryTimestampsInput" -_nF = "normalFormat" -_eM = "epochMember" -_eT = "epochTarget" -_QTO = "QueryTimestampsOutput" -_QT = "QueryTimestamps" -_RXSI = "RecursiveXmlShapesInput" -_IE = "IntegerEnum" -_A = "A" -_B_ = "B" -_C = "C" -_SIPI = "SimpleInputParamsInput" -_Bam = "Bam" -_FV = "FloatValue" -_Bo = "Boo" -_Q = "Qux" -_SIPO = "SimpleInputParamsOutput" -_SIP = "SimpleInputParams" -_SSXPI = "SimpleScalarXmlPropertiesInput" -_SSXPO = "SimpleScalarXmlPropertiesOutput" -_sVt = "stringValue" -_eSV = "emptyStringValue" -_tBV = "trueBooleanValue" -_fBV = "falseBooleanValue" -_bV = "byteValue" -_sVh = "shortValue" -_iV = "integerValue" -_lV = "longValue" -_fV = "floatValue" -_dV = "doubleValue" -_DD = "DoubleDribble" -_SSXP = "SimpleScalarXmlProperties" -_XBI = "XmlBlobsInput" -_XBOO = "XmlBlobsOperationOutput" -_aXBO = "aws.protocoltests.query#XmlBlobsOutput" -_XB = "XmlBlobs" -_XEBI = "XmlEmptyBlobsInput" -_XEBO = "XmlEmptyBlobsOutput" -_XEB = "XmlEmptyBlobs" -_XELI = "XmlEmptyListsInput" -_BL = "BooleanList" -_FEL = "FooEnumList" -_RLM = "RenamedListMembers" -_LWMN = "ListWithMemberNamespace" -_LWN = "ListWithNamespace" -_IL = "IntegerList" -_IEL = "IntegerEnumList" -_NSL = "NestedStringList" -_SS = "StringSet" -_SLM = "StructureListMember" -_a = "a" -_b = "b" -_o = "other" -_SLt = "StructureList" -_TLi = "TimestampList" -_XELO = "XmlEmptyListsOutput" -_aXLO = "aws.protocoltests.query#XmlListsOutput" -_sLt = "stringList" -_sS = "stringSet" -_iL = "integerList" -_bL = "booleanList" -_tL = "timestampList" -_eL = "enumList" -_iEL = "intEnumList" -_nSL = "nestedStringList" -_rLM = "renamedListMembers" -_r = "renamed" -_fL = "flattenedList" -_fLl = "flattenedList2" -_cN = "customName" -_fLWMN = "flattenedListWithMemberNamespace" -_fLWN = "flattenedListWithNamespace" -_sLtr = "structureList" -_mSL = "myStructureList" -_XEL = "XmlEmptyLists" -_XEMI = "XmlEmptyMapsInput" -_XMOM = "XmlMapsOutputMap" -_XEMO = "XmlEmptyMapsOutput" -_aXMO = "aws.protocoltests.query#XmlMapsOutput" -_XEM = "XmlEmptyMaps" -_XEI = "XmlEnumsInput" -_FES = "FooEnumSet" -_XEO = "XmlEnumsOutput" -_fE = "fooEnum1" -_fEo = "fooEnum2" -_fEoo = "fooEnum3" -_fEL = "fooEnumList" -_fES = "fooEnumSet" -_fEM = "fooEnumMap" -_XE = "XmlEnums" -_XIEI = "XmlIntEnumsInput" -_IEM = "IntegerEnumMap" -_IES = "IntegerEnumSet" -_XIEO = "XmlIntEnumsOutput" -_iE = "intEnum1" -_iEn = "intEnum2" -_iEnt = "intEnum3" -_iES = "intEnumSet" -_iEM = "intEnumMap" -_XIE = "XmlIntEnums" -_XLI = "XmlListsInput" -_XLOO = "XmlListsOperationOutput" -_XL = "XmlLists" -_XMI = "XmlMapsInput" -_XMOO = "XmlMapsOperationOutput" -_XM = "XmlMaps" -_XMXNI = "XmlMapsXmlNameInput" -_XMXNOM = "XmlMapsXmlNameOutputMap" -_At = "Attribute" -_S = "Setting" -_XMXNO = "XmlMapsXmlNameOutput" -_XMXN = "XmlMapsXmlName" -_XNI = "XmlNamespacesInput" -_XNL = "XmlNamespacedList" -_XNN = "XmlNamespaceNested" -_val = "values" -_XNO = "XmlNamespacesOutput" -_n = "nested" -_XN = "XmlNamespaces" -_XTI = "XmlTimestampsInput" -_HD = "HttpDate" -_hd = "http-date" -_XTO = "XmlTimestampsOutput" -_no = "normal" -_dT = "dateTime" -_dTOT = "dateTimeOnTarget" -_eS = "epochSeconds" -_eSOT = "epochSecondsOnTarget" -_hD = "httpDate" -_hDOT = "httpDateOnTarget" -_XT = "XmlTimestamps" -_SA = "StructArg" -_SAt = "StringArg" -_OA = "OtherArg" -_RA = "RecursiveArg" -_NSI = "NestedStructuresInput" -_RXSON = "RecursiveXmlShapesOutputNested1" -_RXSONe = "RecursiveXmlShapesOutputNested2" -_ba = "bar" -_rM = "recursiveMember" -_NS = "NestedStructures" -_RXSO = "RecursiveXmlShapesOutput" -_RXS = "RecursiveXmlShapes" -_AQ = "AwsQuery" -_aw = "aws.auth#sigv4" -_aQ = "aws.protocols#awsQuery" -_sB = "smithy.rules#endpointBdd" -_aws = "aws.api#service" - -DATETIME_OFFSETS_INPUT: StaticSchema = (18, n0, _DOI, {_sSI: _sU, _s: None}) - -DATE_TIME: StaticSchema = (4, n1, _DT, {_sF: _dt}) - -DATETIME_OFFSETS_OUTPUT: StaticSchema = ( - 18, - n0, - _DOO, - {_sm: None}, - (_d,), - ((DATE_TIME, 0),), -) - -DATETIME_OFFSETS: StaticOperationSchema = ( - 23, - n0, - _DO, - 0, - DATETIME_OFFSETS_INPUT, - DATETIME_OFFSETS_OUTPUT, - (), -) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n0, _EIAEOI, {_s: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n0, _EIAEOO, {_sm: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( - 23, - n0, - _EIAEO, - 0, - EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, - EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, - (), -) - -ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n0, _EOI, {_sSI: _sU, _s: None}) - -ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOO, {_sSI: _sU, _sm: None}) - -ENDPOINT_OPERATION: StaticOperationSchema = ( - 23, - n0, - _EO, - {_smi: MappingProxyType({"hostPrefix": "foo."})}, - ENDPOINT_OPERATION_INPUT, - ENDPOINT_OPERATION_OUTPUT, - (), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( - 18, - n0, - _EWHLOI, - {_sSI: _aHLI, _s: None}, - (_l,), - ((3, 257),), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _EWHLOO, - {_sSI: _sU, _sm: None}, -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( - 23, - n0, - _EWHLO, - {_smi: MappingProxyType({"hostPrefix": "foo.{label}."})}, - ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, - ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, - (), -) - -FLATTENED_XML_MAP_INPUT: StaticSchema = (18, n0, _FXMI, {_sSI: _sU, _s: None}) - -FOO_ENUM: StaticSchema = ( - 14, - n1, - _FE, - 0, - (_FOO, _BAZ, _BAR, _ONE, _ZERO), - ( - (-1, {_sV: _F}), - (-1, {_sV: _B}), - (-1, {_sV: _Ba}), - (-1, {_sV: _v}), - (-1, {_sV: _v_}), - ), -) - -FOO_ENUM_MAP: StaticSchema = (17, n1, _FEM, 0, (_k, _va), ((3, 0), (FOO_ENUM, 0))) - -FLATTENED_XML_MAP_OUTPUT: StaticSchema = ( - 18, - n0, - _FXMO, - {_sm: None}, - (_mM,), - ((FOO_ENUM_MAP, {_sFm: None}),), -) - -FLATTENED_XML_MAP: StaticOperationSchema = ( - 23, - n0, - _FXM, - 0, - FLATTENED_XML_MAP_INPUT, - FLATTENED_XML_MAP_OUTPUT, - (), -) - -FLATTENED_XML_MAP_WITH_XML_NAME_INPUT: StaticSchema = ( - 18, - n0, - _FXMWXNI, - {_sSI: _sU, _s: None}, -) - -FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT_MAP: StaticSchema = ( - 17, - n0, - _FXMWXNOM, - 0, - (_k, _va), - ((3, {_sN: _K}), (3, {_sN: _V})), -) - -FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n0, - _FXMWXNO, - {_sm: None}, - (_mM,), - ((FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT_MAP, {_sN: _KVP, _sFm: None}),), -) - -FLATTENED_XML_MAP_WITH_XML_NAME: StaticOperationSchema = ( - 23, - n0, - _FXMWXN, - 0, - FLATTENED_XML_MAP_WITH_XML_NAME_INPUT, - FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT, - (), -) - -FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT: StaticSchema = ( - 18, - n0, - _FXMWXNIl, - {_sSI: _sU, _s: None}, -) - -FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP: StaticSchema = ( - 17, - n0, - _FXMWXNOMl, - 0, - (_k, _va), - ( - (3, {_sN: _K, _sNm: MappingProxyType({"uri": "https://the-key.example.com"})}), - ( - 3, - {_sN: _V, _sNm: MappingProxyType({"uri": "https://the-value.example.com"})}, - ), - ), -) - -FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT: StaticSchema = ( - 18, - n0, - _FXMWXNOl, - {_sm: None}, - (_mM,), +_PARTITION_NAMES: tuple[tuple[str, ...], ...] = ( ( - ( - FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP, - { - _sN: _KVP, - _sFm: None, - _sNm: MappingProxyType({"uri": "https://the-member.example.com"}), - }, - ), + "DATETIME_OFFSETS_INPUT", + "DATE_TIME", + "DATETIME_OFFSETS_OUTPUT", + "DATETIME_OFFSETS", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT", + "ENDPOINT_OPERATION_INPUT", + "ENDPOINT_OPERATION_OUTPUT", + "ENDPOINT_OPERATION", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION", + "FLATTENED_XML_MAP_INPUT", + "FOO_ENUM", + "FOO_ENUM_MAP", + "FLATTENED_XML_MAP_OUTPUT", + "FLATTENED_XML_MAP", + "FLATTENED_XML_MAP_WITH_XML_NAME_INPUT", + "FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT_MAP", + "FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT", + "FLATTENED_XML_MAP_WITH_XML_NAME", + "FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT", + "FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP", + "FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT", + "FLATTENED_XML_MAP_WITH_XML_NAMESPACE", + "FRACTIONAL_SECONDS_INPUT", + "FRACTIONAL_SECONDS_OUTPUT", + "FRACTIONAL_SECONDS", + "COMPLEX_NESTED_ERROR_DATA", + "COMPLEX_ERROR", + "CUSTOM_CODE_ERROR", + "GREETING_WITH_ERRORS_INPUT", + "GREETING_WITH_ERRORS_OUTPUT", + "INVALID_GREETING", + "GREETING_WITH_ERRORS", + "HOST_WITH_PATH_OPERATION_INPUT", + "HOST_WITH_PATH_OPERATION_OUTPUT", + "HOST_WITH_PATH_OPERATION", + "IGNORES_WRAPPING_XML_NAME_INPUT", + "IGNORES_WRAPPING_XML_NAME_OUTPUT", + "IGNORES_WRAPPING_XML_NAME", + "NESTED_STRUCTURES_OUTPUT", + "NO_INPUT_AND_NO_OUTPUT_INPUT", + "NO_INPUT_AND_NO_OUTPUT_OUTPUT", + "NO_INPUT_AND_NO_OUTPUT", + "NO_INPUT_AND_OUTPUT_INPUT", + "NO_INPUT_AND_OUTPUT_OUTPUT", + "NO_INPUT_AND_OUTPUT", + "PUT_WITH_CONTENT_ENCODING_INPUT", + "PUT_WITH_CONTENT_ENCODING_OUTPUT", + "PUT_WITH_CONTENT_ENCODING", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT", ), -) - -FLATTENED_XML_MAP_WITH_XML_NAMESPACE: StaticOperationSchema = ( - 23, - n0, - _FXMWXNl, - 0, - FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT, - FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT, - (), -) - -FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n0, _FSI, {_sSI: _sU, _s: None}) - -FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( - 18, - n0, - _FSO, - {_sm: None}, - (_d,), - ((DATE_TIME, 0),), -) - -FRACTIONAL_SECONDS: StaticOperationSchema = ( - 23, - n0, - _FS, - 0, - FRACTIONAL_SECONDS_INPUT, - FRACTIONAL_SECONDS_OUTPUT, - (), -) - -COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n0, _CNED, 0, (_F,), ((3, 0),)) - -COMPLEX_ERROR: StaticSchema = ( - 18, - n0, - _CE, - {_smith: _c}, - (_TL, _N), - ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), -) - -CUSTOM_CODE_ERROR: StaticSchema = ( - 18, - n0, - _CCE, - { - _smith: _c, - _aQE: MappingProxyType({"code": "Customized", "httpResponseCode": 402}), - }, - (_M,), - ((3, 0),), -) - -GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n0, _GWEI, {_sSI: _sU, _s: None}) - -GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( - 18, - n0, - _GWEO, - {_sm: None}, - (_g,), - ((3, 0),), -) - -INVALID_GREETING: StaticSchema = (18, n0, _IG, {_smith: _c}, (_M,), ((3, 0),)) - -GREETING_WITH_ERRORS: StaticOperationSchema = ( - 23, - n0, - _GWE, - 0, - GREETING_WITH_ERRORS_INPUT, - GREETING_WITH_ERRORS_OUTPUT, - (INVALID_GREETING, COMPLEX_ERROR, CUSTOM_CODE_ERROR), -) - -HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n0, _HWPOI, {_sSI: _sU, _s: None}) - -HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = (18, n0, _HWPOO, {_sSI: _sU, _sm: None}) - -HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( - 23, - n0, - _HWPO, - 0, - HOST_WITH_PATH_OPERATION_INPUT, - HOST_WITH_PATH_OPERATION_OUTPUT, - (), -) - -IGNORES_WRAPPING_XML_NAME_INPUT: StaticSchema = (18, n0, _IWXNI, {_sSI: _sU, _s: None}) - -IGNORES_WRAPPING_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n0, - _IWXNO, - {_sN: _IM, _sm: None}, - (_f,), - ((3, 0),), -) - -IGNORES_WRAPPING_XML_NAME: StaticOperationSchema = ( - 23, - n0, - _IWXN, - 0, - IGNORES_WRAPPING_XML_NAME_INPUT, - IGNORES_WRAPPING_XML_NAME_OUTPUT, - (), -) - -NESTED_STRUCTURES_OUTPUT: StaticSchema = (18, n0, _NSO, {_sSI: _sU, _sm: None}) - -NO_INPUT_AND_NO_OUTPUT_INPUT: StaticSchema = (18, n0, _NIANOI, {_sSI: _sU, _s: None}) - -NO_INPUT_AND_NO_OUTPUT_OUTPUT: StaticSchema = (18, n0, _NIANOO, {_sSI: _sU, _sm: None}) - -NO_INPUT_AND_NO_OUTPUT: StaticOperationSchema = ( - 23, - n0, - _NIANO, - 0, - NO_INPUT_AND_NO_OUTPUT_INPUT, - NO_INPUT_AND_NO_OUTPUT_OUTPUT, - (), -) - -NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n0, _NIAOI, {_s: None}) - -NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n0, _NIAOO, {_sm: None}) - -NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( - 23, - n0, - _NIAO, - 0, - NO_INPUT_AND_OUTPUT_INPUT, - NO_INPUT_AND_OUTPUT_OUTPUT, - (), -) - -PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( - 18, - n0, - _PWCEI, - {_s: None}, - (_e, _da), - ((3, {_sH: _CE_}), (3, 0)), -) - -PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( - 18, - n0, - _PWCEO, - {_sSI: _sU, _sm: None}, -) - -PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( - 23, - n0, - _PWCE, - {_sC: MappingProxyType({"encodings": ("gzip",)})}, - PUT_WITH_CONTENT_ENCODING_INPUT, - PUT_WITH_CONTENT_ENCODING_OUTPUT, - (), -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT: StaticSchema = ( - 18, - n0, - _QITAFI, - {_s: None}, - (_t,), - ((3, 2),), -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT: StaticSchema = ( - 18, - n0, - _QITAFO, - {_sSI: _sU, _sm: None}, -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL: StaticOperationSchema = ( - 23, - n0, - _QITAF, - 0, - QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT, - QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT, - (), -) - -GREETING_STRUCT: StaticSchema = (18, n1, _GS, 0, (_h,), ((3, 0),)) - -GREETING_LIST: StaticSchema = (16, n1, _GL, 0, (_m,), ((GREETING_STRUCT, 0),)) - -STRING_LIST: StaticSchema = (16, n1, _SL, 0, (_m,), ((3, 0),)) - -LIST_WITH_XML_NAME: StaticSchema = (16, n0, _LWXN, 0, (_m,), ((3, {_sN: _i}),)) - -NESTED_STRUCT_WITH_LIST: StaticSchema = (18, n0, _NSWL, 0, (_LA,), ((STRING_LIST, 0),)) - -QUERY_LISTS_INPUT: StaticSchema = ( - 18, - n0, - _QLI, - {_s: None}, - (_LA, _CLA, _FLA, _LAWXNM, _FLAWXN, _NWL), ( - (STRING_LIST, 0), - (GREETING_LIST, 0), - (STRING_LIST, {_sFm: None}), - (LIST_WITH_XML_NAME, 0), - (LIST_WITH_XML_NAME, {_sN: _H, _sFm: None}), - (NESTED_STRUCT_WITH_LIST, 0), + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL", + "GREETING_STRUCT", + "GREETING_LIST", + "STRING_LIST", + "LIST_WITH_XML_NAME", + "NESTED_STRUCT_WITH_LIST", + "QUERY_LISTS_INPUT", + "QUERY_LISTS_OUTPUT", + "QUERY_LISTS", + "COMPLEX_MAP", + "STRING_MAP", + "MAP_WITH_XML_NAME", + "MAP_OF_LISTS", + "NESTED_STRUCT_WITH_MAP", + "QUERY_MAPS_INPUT", + "QUERY_MAPS_OUTPUT", + "QUERY_MAPS", + "EPOCH_SECONDS", + "QUERY_TIMESTAMPS_INPUT", + "QUERY_TIMESTAMPS_OUTPUT", + "QUERY_TIMESTAMPS", + "RECURSIVE_XML_SHAPES_INPUT", + "INTEGER_ENUM", + "SIMPLE_INPUT_PARAMS_INPUT", + "SIMPLE_INPUT_PARAMS_OUTPUT", + "SIMPLE_INPUT_PARAMS", + "SIMPLE_SCALAR_XML_PROPERTIES_INPUT", + "SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT", + "SIMPLE_SCALAR_XML_PROPERTIES", + "XML_BLOBS_INPUT", + "XML_BLOBS_OPERATION_OUTPUT", + "XML_BLOBS", + "XML_EMPTY_BLOBS_INPUT", + "XML_EMPTY_BLOBS_OUTPUT", + "XML_EMPTY_BLOBS", + "XML_EMPTY_LISTS_INPUT", + "BOOLEAN_LIST", + "FOO_ENUM_LIST", + "RENAMED_LIST_MEMBERS", + "LIST_WITH_MEMBER_NAMESPACE", + "LIST_WITH_NAMESPACE", + "INTEGER_LIST", + "INTEGER_ENUM_LIST", + "NESTED_STRING_LIST", + "STRING_SET", + "STRUCTURE_LIST_MEMBER", + "STRUCTURE_LIST", + "TIMESTAMP_LIST", ), -) - -QUERY_LISTS_OUTPUT: StaticSchema = (18, n0, _QLO, {_sSI: _sU, _sm: None}) - -QUERY_LISTS: StaticOperationSchema = ( - 23, - n0, - _QL, - 0, - QUERY_LISTS_INPUT, - QUERY_LISTS_OUTPUT, - (), -) - -COMPLEX_MAP: StaticSchema = (17, n0, _CM, 0, (_k, _va), ((3, 0), (GREETING_STRUCT, 0))) - -STRING_MAP: StaticSchema = (17, n1, _SM, 0, (_k, _va), ((3, 0), (3, 0))) - -MAP_WITH_XML_NAME: StaticSchema = ( - 17, - n0, - _MWXN, - 0, - (_k, _va), - ((3, {_sN: _K}), (3, {_sN: _V})), -) - -MAP_OF_LISTS: StaticSchema = (17, n0, _MOL, 0, (_k, _va), ((3, 0), (STRING_LIST, 0))) - -NESTED_STRUCT_WITH_MAP: StaticSchema = (18, n0, _NSWM, 0, (_MA,), ((STRING_MAP, 0),)) - -QUERY_MAPS_INPUT: StaticSchema = ( - 18, - n0, - _QMI, - {_s: None}, - (_MA, _RMA, _CMA, _MWXMN, _FM, _FMWXN, _MOL, _NSWM), ( - (STRING_MAP, 0), - (STRING_MAP, {_sN: _F}), - (COMPLEX_MAP, 0), - (MAP_WITH_XML_NAME, 0), - (STRING_MAP, {_sFm: None}), - (MAP_WITH_XML_NAME, {_sN: _H, _sFm: None}), - (MAP_OF_LISTS, 0), - (NESTED_STRUCT_WITH_MAP, 0), + "XML_EMPTY_LISTS_OUTPUT", + "XML_EMPTY_LISTS", + "XML_EMPTY_MAPS_INPUT", + "XML_MAPS_OUTPUT_MAP", + "XML_EMPTY_MAPS_OUTPUT", + "XML_EMPTY_MAPS", + "XML_ENUMS_INPUT", + "FOO_ENUM_SET", + "XML_ENUMS_OUTPUT", + "XML_ENUMS", + "XML_INT_ENUMS_INPUT", + "INTEGER_ENUM_MAP", + "INTEGER_ENUM_SET", + "XML_INT_ENUMS_OUTPUT", + "XML_INT_ENUMS", + "XML_LISTS_INPUT", + "XML_LISTS_OPERATION_OUTPUT", + "XML_LISTS", + "XML_MAPS_INPUT", + "XML_MAPS_OPERATION_OUTPUT", + "XML_MAPS", + "XML_MAPS_XML_NAME_INPUT", + "XML_MAPS_XML_NAME_OUTPUT_MAP", + "XML_MAPS_XML_NAME_OUTPUT", + "XML_MAPS_XML_NAME", + "XML_NAMESPACES_INPUT", + "XML_NAMESPACED_LIST", + "XML_NAMESPACE_NESTED", + "XML_NAMESPACES_OUTPUT", + "XML_NAMESPACES", + "XML_TIMESTAMPS_INPUT", + "HTTP_DATE", + "XML_TIMESTAMPS_OUTPUT", + "XML_TIMESTAMPS", + "STRUCT_ARG", + "NESTED_STRUCTURES_INPUT", + "RECURSIVE_XML_SHAPES_OUTPUT_NESTED1", + "RECURSIVE_XML_SHAPES_OUTPUT_NESTED2", + "NESTED_STRUCTURES", + "RECURSIVE_XML_SHAPES_OUTPUT", + "RECURSIVE_XML_SHAPES", + "AWS_QUERY", ), ) +_PARTITIONS = { + name: index for index, names in enumerate(_PARTITION_NAMES) for name in names +} +__all__ = list(_PARTITIONS) # pyright: ignore[reportUnsupportedDunderAll] +del _PARTITION_NAMES -QUERY_MAPS_OUTPUT: StaticSchema = (18, n0, _QMO, {_sSI: _sU, _sm: None}) - -QUERY_MAPS: StaticOperationSchema = ( - 23, - n0, - _QM, - 0, - QUERY_MAPS_INPUT, - QUERY_MAPS_OUTPUT, - (), -) - -EPOCH_SECONDS: StaticSchema = (4, n1, _ES, {_sF: _es}) -QUERY_TIMESTAMPS_INPUT: StaticSchema = ( - 18, - n0, - _QTI, - {_s: None}, - (_nF, _eM, _eT), - ((4, 0), (4, {_sF: _es}), (EPOCH_SECONDS, 0)), -) +def __getattr__(name: str): + try: + partition = _PARTITIONS[name] + except KeyError as error: + raise AttributeError(name) from error + module = import_module(f".schemas_{partition}", __package__) + value = getattr(module, name) + globals()[name] = value + return value -QUERY_TIMESTAMPS_OUTPUT: StaticSchema = (18, n0, _QTO, {_sSI: _sU, _sm: None}) -QUERY_TIMESTAMPS: StaticOperationSchema = ( - 23, - n0, - _QT, - 0, - QUERY_TIMESTAMPS_INPUT, - QUERY_TIMESTAMPS_OUTPUT, - (), -) - -RECURSIVE_XML_SHAPES_INPUT: StaticSchema = (18, n0, _RXSI, {_sSI: _sU, _s: None}) - -INTEGER_ENUM: StaticSchema = ( - 15, - n1, - _IE, - 0, - (_A, _B_, _C), - ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), -) - -SIMPLE_INPUT_PARAMS_INPUT: StaticSchema = ( - 18, - n0, - _SIPI, - {_s: None}, - (_F, _Ba, _B, _Bam, _FV, _Bo, _Q, _FE, _IE), - ( - (3, 0), - (3, 0), - (2, 0), - (7, 0), - (9, 0), - (10, 0), - (1, 0), - (FOO_ENUM, 0), - (INTEGER_ENUM, 0), - ), -) - -SIMPLE_INPUT_PARAMS_OUTPUT: StaticSchema = (18, n0, _SIPO, {_sSI: _sU, _sm: None}) - -SIMPLE_INPUT_PARAMS: StaticOperationSchema = ( - 23, - n0, - _SIP, - 0, - SIMPLE_INPUT_PARAMS_INPUT, - SIMPLE_INPUT_PARAMS_OUTPUT, - (), -) - -SIMPLE_SCALAR_XML_PROPERTIES_INPUT: StaticSchema = ( - 18, - n0, - _SSXPI, - {_sSI: _sU, _s: None}, -) - -SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT: StaticSchema = ( - 18, - n0, - _SSXPO, - {_sm: None}, - (_sVt, _eSV, _tBV, _fBV, _bV, _sVh, _iV, _lV, _fV, _dV), - ( - (3, 0), - (3, 0), - (2, 0), - (2, 0), - (5, 0), - (6, 0), - (7, 0), - (8, 0), - (9, 0), - (10, {_sN: _DD}), - ), -) - -SIMPLE_SCALAR_XML_PROPERTIES: StaticOperationSchema = ( - 23, - n0, - _SSXP, - 0, - SIMPLE_SCALAR_XML_PROPERTIES_INPUT, - SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT, - (), -) - -XML_BLOBS_INPUT: StaticSchema = (18, n0, _XBI, {_sSI: _sU, _s: None}) - -XML_BLOBS_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _XBOO, - {_sSI: _aXBO, _sm: None}, - (_da,), - ((1, 0),), -) - -XML_BLOBS: StaticOperationSchema = ( - 23, - n0, - _XB, - 0, - XML_BLOBS_INPUT, - XML_BLOBS_OPERATION_OUTPUT, - (), -) - -XML_EMPTY_BLOBS_INPUT: StaticSchema = (18, n0, _XEBI, {_sSI: _sU, _s: None}) - -XML_EMPTY_BLOBS_OUTPUT: StaticSchema = ( - 18, - n0, - _XEBO, - {_sSI: _aXBO, _sm: None}, - (_da,), - ((1, 0),), -) - -XML_EMPTY_BLOBS: StaticOperationSchema = ( - 23, - n0, - _XEB, - 0, - XML_EMPTY_BLOBS_INPUT, - XML_EMPTY_BLOBS_OUTPUT, - (), -) - -XML_EMPTY_LISTS_INPUT: StaticSchema = (18, n0, _XELI, {_sSI: _sU, _s: None}) - -BOOLEAN_LIST: StaticSchema = (16, n1, _BL, 0, (_m,), ((2, 0),)) - -FOO_ENUM_LIST: StaticSchema = (16, n1, _FEL, 0, (_m,), ((FOO_ENUM, 0),)) - -RENAMED_LIST_MEMBERS: StaticSchema = (16, n0, _RLM, 0, (_m,), ((3, {_sN: _i}),)) - -LIST_WITH_MEMBER_NAMESPACE: StaticSchema = ( - 16, - n0, - _LWMN, - {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, - (_m,), - ((3, {_sNm: MappingProxyType({"uri": "https://xml-member.example.com"})}),), -) - -LIST_WITH_NAMESPACE: StaticSchema = ( - 16, - n0, - _LWN, - {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, - (_m,), - ((3, 0),), -) - -INTEGER_LIST: StaticSchema = (16, n1, _IL, 0, (_m,), ((7, 0),)) - -INTEGER_ENUM_LIST: StaticSchema = (16, n1, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) - -NESTED_STRING_LIST: StaticSchema = (16, n1, _NSL, 0, (_m,), ((STRING_LIST, 0),)) - -STRING_SET: StaticSchema = (16, n1, _SS, 0, (_m,), ((3, 0),)) - -STRUCTURE_LIST_MEMBER: StaticSchema = ( - 18, - n0, - _SLM, - 0, - (_a, _b), - ((3, {_sN: _va}), (3, {_sN: _o})), -) - -STRUCTURE_LIST: StaticSchema = ( - 16, - n0, - _SLt, - 0, - (_m,), - ((STRUCTURE_LIST_MEMBER, {_sN: _i}),), -) - -TIMESTAMP_LIST: StaticSchema = (16, n1, _TLi, 0, (_m,), ((4, 0),)) - -XML_EMPTY_LISTS_OUTPUT: StaticSchema = ( - 18, - n0, - _XELO, - {_sSI: _aXLO, _sm: None}, - (_sLt, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _rLM, _fL, _fLl, _fLWMN, _fLWN, _sLtr), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (RENAMED_LIST_MEMBERS, {_sN: _r}), - (RENAMED_LIST_MEMBERS, {_sFm: None}), - (RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), - (LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), - (LIST_WITH_NAMESPACE, {_sFm: None}), - (STRUCTURE_LIST, {_sN: _mSL}), - ), -) - -XML_EMPTY_LISTS: StaticOperationSchema = ( - 23, - n0, - _XEL, - 0, - XML_EMPTY_LISTS_INPUT, - XML_EMPTY_LISTS_OUTPUT, - (), -) - -XML_EMPTY_MAPS_INPUT: StaticSchema = (18, n0, _XEMI, {_sSI: _sU, _s: None}) - -XML_MAPS_OUTPUT_MAP: StaticSchema = ( - 17, - n0, - _XMOM, - 0, - (_k, _va), - ((3, 0), (GREETING_STRUCT, 0)), -) - -XML_EMPTY_MAPS_OUTPUT: StaticSchema = ( - 18, - n0, - _XEMO, - {_sSI: _aXMO, _sm: None}, - (_mM,), - ((XML_MAPS_OUTPUT_MAP, 0),), -) - -XML_EMPTY_MAPS: StaticOperationSchema = ( - 23, - n0, - _XEM, - 0, - XML_EMPTY_MAPS_INPUT, - XML_EMPTY_MAPS_OUTPUT, - (), -) - -XML_ENUMS_INPUT: StaticSchema = (18, n0, _XEI, {_sSI: _sU, _s: None}) - -FOO_ENUM_SET: StaticSchema = (16, n1, _FES, 0, (_m,), ((FOO_ENUM, 0),)) - -XML_ENUMS_OUTPUT: StaticSchema = ( - 18, - n0, - _XEO, - {_sm: None}, - (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), - ( - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM_LIST, 0), - (FOO_ENUM_SET, 0), - (FOO_ENUM_MAP, 0), - ), -) - -XML_ENUMS: StaticOperationSchema = ( - 23, - n0, - _XE, - 0, - XML_ENUMS_INPUT, - XML_ENUMS_OUTPUT, - (), -) - -XML_INT_ENUMS_INPUT: StaticSchema = (18, n0, _XIEI, {_sSI: _sU, _s: None}) - -INTEGER_ENUM_MAP: StaticSchema = ( - 17, - n1, - _IEM, - 0, - (_k, _va), - ((3, 0), (INTEGER_ENUM, 0)), -) - -INTEGER_ENUM_SET: StaticSchema = (16, n1, _IES, 0, (_m,), ((INTEGER_ENUM, 0),)) - -XML_INT_ENUMS_OUTPUT: StaticSchema = ( - 18, - n0, - _XIEO, - {_sm: None}, - (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), - ( - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM_LIST, 0), - (INTEGER_ENUM_SET, 0), - (INTEGER_ENUM_MAP, 0), - ), -) - -XML_INT_ENUMS: StaticOperationSchema = ( - 23, - n0, - _XIE, - 0, - XML_INT_ENUMS_INPUT, - XML_INT_ENUMS_OUTPUT, - (), -) - -XML_LISTS_INPUT: StaticSchema = (18, n0, _XLI, {_sSI: _sU, _s: None}) - -XML_LISTS_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _XLOO, - {_sSI: _aXLO, _sm: None}, - (_sLt, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _rLM, _fL, _fLl, _fLWMN, _fLWN, _sLtr), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (RENAMED_LIST_MEMBERS, {_sN: _r}), - (RENAMED_LIST_MEMBERS, {_sFm: None}), - (RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), - (LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), - (LIST_WITH_NAMESPACE, {_sFm: None}), - (STRUCTURE_LIST, {_sN: _mSL}), - ), -) - -XML_LISTS: StaticOperationSchema = ( - 23, - n0, - _XL, - 0, - XML_LISTS_INPUT, - XML_LISTS_OPERATION_OUTPUT, - (), -) - -XML_MAPS_INPUT: StaticSchema = (18, n0, _XMI, {_sSI: _sU, _s: None}) - -XML_MAPS_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _XMOO, - {_sSI: _aXMO, _sm: None}, - (_mM,), - ((XML_MAPS_OUTPUT_MAP, 0),), -) - -XML_MAPS: StaticOperationSchema = ( - 23, - n0, - _XM, - 0, - XML_MAPS_INPUT, - XML_MAPS_OPERATION_OUTPUT, - (), -) - -XML_MAPS_XML_NAME_INPUT: StaticSchema = (18, n0, _XMXNI, {_sSI: _sU, _s: None}) - -XML_MAPS_XML_NAME_OUTPUT_MAP: StaticSchema = ( - 17, - n0, - _XMXNOM, - 0, - (_k, _va), - ((3, {_sN: _At}), (GREETING_STRUCT, {_sN: _S})), -) - -XML_MAPS_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n0, - _XMXNO, - {_sm: None}, - (_mM,), - ((XML_MAPS_XML_NAME_OUTPUT_MAP, 0),), -) - -XML_MAPS_XML_NAME: StaticOperationSchema = ( - 23, - n0, - _XMXN, - 0, - XML_MAPS_XML_NAME_INPUT, - XML_MAPS_XML_NAME_OUTPUT, - (), -) - -XML_NAMESPACES_INPUT: StaticSchema = (18, n0, _XNI, {_sSI: _sU, _s: None}) - -XML_NAMESPACED_LIST: StaticSchema = ( - 16, - n0, - _XNL, - 0, - (_m,), - ((3, {_sNm: MappingProxyType({"uri": "http://bux.com"})}),), -) - -XML_NAMESPACE_NESTED: StaticSchema = ( - 18, - n0, - _XNN, - {_sNm: MappingProxyType({"uri": "http://boo.com"})}, - (_f, _val), - ( - (3, {_sNm: MappingProxyType({"uri": "http://baz.com", "prefix": "baz"})}), - (XML_NAMESPACED_LIST, {_sNm: MappingProxyType({"uri": "http://qux.com"})}), - ), -) - -XML_NAMESPACES_OUTPUT: StaticSchema = ( - 18, - n0, - _XNO, - {_sm: None, _sNm: MappingProxyType({"uri": "http://foo.com"})}, - (_n,), - ((XML_NAMESPACE_NESTED, 0),), -) - -XML_NAMESPACES: StaticOperationSchema = ( - 23, - n0, - _XN, - 0, - XML_NAMESPACES_INPUT, - XML_NAMESPACES_OUTPUT, - (), -) - -XML_TIMESTAMPS_INPUT: StaticSchema = (18, n0, _XTI, {_sSI: _sU, _s: None}) - -HTTP_DATE: StaticSchema = (4, n1, _HD, {_sF: _hd}) - -XML_TIMESTAMPS_OUTPUT: StaticSchema = ( - 18, - n0, - _XTO, - {_sm: None}, - (_no, _dT, _dTOT, _eS, _eSOT, _hD, _hDOT), - ( - (4, 0), - (4, {_sF: _dt}), - (DATE_TIME, 0), - (4, {_sF: _es}), - (EPOCH_SECONDS, 0), - (4, {_sF: _hd}), - (HTTP_DATE, 0), - ), -) - -XML_TIMESTAMPS: StaticOperationSchema = ( - 23, - n0, - _XT, - 0, - XML_TIMESTAMPS_INPUT, - XML_TIMESTAMPS_OUTPUT, - (), -) - -STRUCT_ARG: StaticSchema = ( - 18, - n0, - _SA, - 0, - (_SAt, _OA, _RA), - ((3, 0), (2, 0), (lambda: STRUCT_ARG, 0)), -) - -NESTED_STRUCTURES_INPUT: StaticSchema = ( - 18, - n0, - _NSI, - {_s: None}, - (_N,), - ((STRUCT_ARG, 0),), -) - -RECURSIVE_XML_SHAPES_OUTPUT_NESTED1: StaticSchema = ( - 18, - n0, - _RXSON, - 0, - (_f, _n), - ((3, 0), (lambda: RECURSIVE_XML_SHAPES_OUTPUT_NESTED2, 0)), -) - -RECURSIVE_XML_SHAPES_OUTPUT_NESTED2: StaticSchema = ( - 18, - n0, - _RXSONe, - 0, - (_ba, _rM), - ((3, 0), (RECURSIVE_XML_SHAPES_OUTPUT_NESTED1, 0)), -) - -NESTED_STRUCTURES: StaticOperationSchema = ( - 23, - n0, - _NS, - 0, - NESTED_STRUCTURES_INPUT, - NESTED_STRUCTURES_OUTPUT, - (), -) - -RECURSIVE_XML_SHAPES_OUTPUT: StaticSchema = ( - 18, - n0, - _RXSO, - {_sm: None}, - (_n,), - ((RECURSIVE_XML_SHAPES_OUTPUT_NESTED1, 0),), -) - -RECURSIVE_XML_SHAPES: StaticOperationSchema = ( - 23, - n0, - _RXS, - 0, - RECURSIVE_XML_SHAPES_INPUT, - RECURSIVE_XML_SHAPES_OUTPUT, - (), -) - -AWS_QUERY: StaticSchema = ( - 21, - n0, - _AQ, - { - _aw: MappingProxyType({"name": "awsquery"}), - _aQ: None, - _sB: MappingProxyType( - { - "version": "1.1", - "parameters": MappingProxyType( - { - "Region": MappingProxyType( - { - "builtIn": "AWS::Region", - "required": False, - "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", - "type": "string", - } - ), - "UseDualStack": MappingProxyType( - { - "builtIn": "AWS::UseDualStack", - "required": True, - "default": False, - "documentation": "Whether to use dual-stack.", - "type": "boolean", - } - ), - "UseFIPS": MappingProxyType( - { - "builtIn": "AWS::UseFIPS", - "required": True, - "default": False, - "documentation": "Whether to use FIPS-compliant regional endpoint.", - "type": "boolean", - } - ), - "Endpoint": MappingProxyType( - { - "builtIn": "SDK::Endpoint", - "required": False, - "documentation": "Override the endpoint.", - "type": "string", - } - ), - } - ), - "conditions": ( - MappingProxyType( - { - "fn": "isSet", - "argv": (MappingProxyType({"ref": "Endpoint"}),), - } - ), - MappingProxyType( - {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} - ), - MappingProxyType( - { - "fn": "aws.partition", - "argv": (MappingProxyType({"ref": "Region"}),), - "assign": "PartitionResult", - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseFIPS"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseDualStack"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsDualStack", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsFIPS", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "stringEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "name", - ), - } - ), - "aws-us-gov", - ), - } - ), - ), - "results": ( - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": MappingProxyType({"ref": "Endpoint"}), - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsquery-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsquery.{Region}.amazonaws.com", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsquery-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsquery.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsquery.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Missing Region", - "type": "error", - } - ), - ), - "root": 2, - "nodeCount": 14, - "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", - } - ), - _aws: MappingProxyType({"sdkId": "Query Protocol"}), - _sNm: MappingProxyType({"uri": "https://example.com/"}), - }, -) +def __dir__() -> list[str]: + return sorted({*globals(), *__all__}) diff --git a/codegen-output/aws-query/src/awsquery/_private/schemas_0.py b/codegen-output/aws-query/src/awsquery/_private/schemas_0.py new file mode 100644 index 000000000..f1d56e0ae --- /dev/null +++ b/codegen-output/aws-query/src/awsquery/_private/schemas_0.py @@ -0,0 +1,477 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + + +n0 = "aws.protocoltests.query" +_DOI = "DatetimeOffsetsInput" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_s = "smithy.api#input" +n1 = "aws.protocoltests.shared" +_DT = "DateTime" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_DOO = "DatetimeOffsetsOutput" +_sm = "smithy.api#output" +_d = "datetime" +_DO = "DatetimeOffsets" +_EIAEOI = "EmptyInputAndEmptyOutputInput" +_EIAEOO = "EmptyInputAndEmptyOutputOutput" +_EIAEO = "EmptyInputAndEmptyOutput" +_EOI = "EndpointOperationInput" +_EOO = "EndpointOperationOutput" +_EO = "EndpointOperation" +_smi = "smithy.api#endpoint" +_EWHLOI = "EndpointWithHostLabelOperationInput" +_aHLI = "aws.protocoltests.query#HostLabelInput" +_l = "label" +_sL = "smithy.api#hostLabel" +_smit = "smithy.api#required" +_EWHLOO = "EndpointWithHostLabelOperationOutput" +_EWHLO = "EndpointWithHostLabelOperation" +_FXMI = "FlattenedXmlMapInput" +_FE = "FooEnum" +_FOO = "FOO" +_sV = "smithy.api#enumValue" +_F = "Foo" +_BAZ = "BAZ" +_B = "Baz" +_BAR = "BAR" +_Ba = "Bar" +_ONE = "ONE" +_v = "1" +_ZERO = "ZERO" +_v_ = "0" +_FEM = "FooEnumMap" +_k = "key" +_va = "value" +_FXMO = "FlattenedXmlMapOutput" +_mM = "myMap" +_sFm = "smithy.api#xmlFlattened" +_FXM = "FlattenedXmlMap" +_FXMWXNI = "FlattenedXmlMapWithXmlNameInput" +_FXMWXNOM = "FlattenedXmlMapWithXmlNameOutputMap" +_sN = "smithy.api#xmlName" +_K = "K" +_V = "V" +_FXMWXNO = "FlattenedXmlMapWithXmlNameOutput" +_KVP = "KVP" +_FXMWXN = "FlattenedXmlMapWithXmlName" +_FXMWXNIl = "FlattenedXmlMapWithXmlNamespaceInput" +_FXMWXNOMl = "FlattenedXmlMapWithXmlNamespaceOutputMap" +_sNm = "smithy.api#xmlNamespace" +_FXMWXNOl = "FlattenedXmlMapWithXmlNamespaceOutput" +_FXMWXNl = "FlattenedXmlMapWithXmlNamespace" +_FSI = "FractionalSecondsInput" +_FSO = "FractionalSecondsOutput" +_FS = "FractionalSeconds" +_CNED = "ComplexNestedErrorData" +_CE = "ComplexError" +_smith = "smithy.api#error" +_c = "client" +_TL = "TopLevel" +_N = "Nested" +_CCE = "CustomCodeError" +_aQE = "aws.protocols#awsQueryError" +_M = "Message" +_GWEI = "GreetingWithErrorsInput" +_GWEO = "GreetingWithErrorsOutput" +_g = "greeting" +_IG = "InvalidGreeting" +_GWE = "GreetingWithErrors" +_HWPOI = "HostWithPathOperationInput" +_HWPOO = "HostWithPathOperationOutput" +_HWPO = "HostWithPathOperation" +_IWXNI = "IgnoresWrappingXmlNameInput" +_IWXNO = "IgnoresWrappingXmlNameOutput" +_IM = "IgnoreMe" +_f = "foo" +_IWXN = "IgnoresWrappingXmlName" +_NSO = "NestedStructuresOutput" +_NIANOI = "NoInputAndNoOutputInput" +_NIANOO = "NoInputAndNoOutputOutput" +_NIANO = "NoInputAndNoOutput" +_NIAOI = "NoInputAndOutputInput" +_NIAOO = "NoInputAndOutputOutput" +_NIAO = "NoInputAndOutput" +_PWCEI = "PutWithContentEncodingInput" +_e = "encoding" +_sH = "smithy.api#httpHeader" +_CE_ = "Content-Encoding" +_da = "data" +_PWCEO = "PutWithContentEncodingOutput" +_PWCE = "PutWithContentEncoding" +_sC = "smithy.api#requestCompression" +_QITAFI = "QueryIdempotencyTokenAutoFillInput" +_t = "token" +_sT = "smithy.api#idempotencyToken" + +DATETIME_OFFSETS_INPUT: StaticSchema = (18, n0, _DOI, {_sSI: _sU, _s: None}) + +DATE_TIME: StaticSchema = (4, n1, _DT, {_sF: _dt}) + +DATETIME_OFFSETS_OUTPUT: StaticSchema = ( + 18, + n0, + _DOO, + {_sm: None}, + (_d,), + ((DATE_TIME, 0),), +) + +DATETIME_OFFSETS: StaticOperationSchema = ( + 23, + n0, + _DO, + 0, + DATETIME_OFFSETS_INPUT, + DATETIME_OFFSETS_OUTPUT, + (), +) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n0, _EIAEOI, {_s: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n0, _EIAEOO, {_sm: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( + 23, + n0, + _EIAEO, + 0, + EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, + EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, + (), +) + +ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n0, _EOI, {_sSI: _sU, _s: None}) + +ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOO, {_sSI: _sU, _sm: None}) + +ENDPOINT_OPERATION: StaticOperationSchema = ( + 23, + n0, + _EO, + {_smi: MappingProxyType({"hostPrefix": "foo."})}, + ENDPOINT_OPERATION_INPUT, + ENDPOINT_OPERATION_OUTPUT, + (), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( + 18, + n0, + _EWHLOI, + {_sSI: _aHLI, _s: None}, + (_l,), + ((3, 257),), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _EWHLOO, + {_sSI: _sU, _sm: None}, +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( + 23, + n0, + _EWHLO, + {_smi: MappingProxyType({"hostPrefix": "foo.{label}."})}, + ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, + ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, + (), +) + +FLATTENED_XML_MAP_INPUT: StaticSchema = (18, n0, _FXMI, {_sSI: _sU, _s: None}) + +FOO_ENUM: StaticSchema = ( + 14, + n1, + _FE, + 0, + (_FOO, _BAZ, _BAR, _ONE, _ZERO), + ( + (-1, {_sV: _F}), + (-1, {_sV: _B}), + (-1, {_sV: _Ba}), + (-1, {_sV: _v}), + (-1, {_sV: _v_}), + ), +) + +FOO_ENUM_MAP: StaticSchema = (17, n1, _FEM, 0, (_k, _va), ((3, 0), (FOO_ENUM, 0))) + +FLATTENED_XML_MAP_OUTPUT: StaticSchema = ( + 18, + n0, + _FXMO, + {_sm: None}, + (_mM,), + ((FOO_ENUM_MAP, {_sFm: None}),), +) + +FLATTENED_XML_MAP: StaticOperationSchema = ( + 23, + n0, + _FXM, + 0, + FLATTENED_XML_MAP_INPUT, + FLATTENED_XML_MAP_OUTPUT, + (), +) + +FLATTENED_XML_MAP_WITH_XML_NAME_INPUT: StaticSchema = ( + 18, + n0, + _FXMWXNI, + {_sSI: _sU, _s: None}, +) + +FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT_MAP: StaticSchema = ( + 17, + n0, + _FXMWXNOM, + 0, + (_k, _va), + ((3, {_sN: _K}), (3, {_sN: _V})), +) + +FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n0, + _FXMWXNO, + {_sm: None}, + (_mM,), + ((FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT_MAP, {_sN: _KVP, _sFm: None}),), +) + +FLATTENED_XML_MAP_WITH_XML_NAME: StaticOperationSchema = ( + 23, + n0, + _FXMWXN, + 0, + FLATTENED_XML_MAP_WITH_XML_NAME_INPUT, + FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT, + (), +) + +FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT: StaticSchema = ( + 18, + n0, + _FXMWXNIl, + {_sSI: _sU, _s: None}, +) + +FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP: StaticSchema = ( + 17, + n0, + _FXMWXNOMl, + 0, + (_k, _va), + ( + (3, {_sN: _K, _sNm: MappingProxyType({"uri": "https://the-key.example.com"})}), + ( + 3, + {_sN: _V, _sNm: MappingProxyType({"uri": "https://the-value.example.com"})}, + ), + ), +) + +FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT: StaticSchema = ( + 18, + n0, + _FXMWXNOl, + {_sm: None}, + (_mM,), + ( + ( + FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP, + { + _sN: _KVP, + _sFm: None, + _sNm: MappingProxyType({"uri": "https://the-member.example.com"}), + }, + ), + ), +) + +FLATTENED_XML_MAP_WITH_XML_NAMESPACE: StaticOperationSchema = ( + 23, + n0, + _FXMWXNl, + 0, + FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT, + FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT, + (), +) + +FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n0, _FSI, {_sSI: _sU, _s: None}) + +FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( + 18, + n0, + _FSO, + {_sm: None}, + (_d,), + ((DATE_TIME, 0),), +) + +FRACTIONAL_SECONDS: StaticOperationSchema = ( + 23, + n0, + _FS, + 0, + FRACTIONAL_SECONDS_INPUT, + FRACTIONAL_SECONDS_OUTPUT, + (), +) + +COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n0, _CNED, 0, (_F,), ((3, 0),)) + +COMPLEX_ERROR: StaticSchema = ( + 18, + n0, + _CE, + {_smith: _c}, + (_TL, _N), + ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), +) + +CUSTOM_CODE_ERROR: StaticSchema = ( + 18, + n0, + _CCE, + { + _smith: _c, + _aQE: MappingProxyType({"code": "Customized", "httpResponseCode": 402}), + }, + (_M,), + ((3, 0),), +) + +GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n0, _GWEI, {_sSI: _sU, _s: None}) + +GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( + 18, + n0, + _GWEO, + {_sm: None}, + (_g,), + ((3, 0),), +) + +INVALID_GREETING: StaticSchema = (18, n0, _IG, {_smith: _c}, (_M,), ((3, 0),)) + +GREETING_WITH_ERRORS: StaticOperationSchema = ( + 23, + n0, + _GWE, + 0, + GREETING_WITH_ERRORS_INPUT, + GREETING_WITH_ERRORS_OUTPUT, + (INVALID_GREETING, COMPLEX_ERROR, CUSTOM_CODE_ERROR), +) + +HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n0, _HWPOI, {_sSI: _sU, _s: None}) + +HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = (18, n0, _HWPOO, {_sSI: _sU, _sm: None}) + +HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( + 23, + n0, + _HWPO, + 0, + HOST_WITH_PATH_OPERATION_INPUT, + HOST_WITH_PATH_OPERATION_OUTPUT, + (), +) + +IGNORES_WRAPPING_XML_NAME_INPUT: StaticSchema = (18, n0, _IWXNI, {_sSI: _sU, _s: None}) + +IGNORES_WRAPPING_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n0, + _IWXNO, + {_sN: _IM, _sm: None}, + (_f,), + ((3, 0),), +) + +IGNORES_WRAPPING_XML_NAME: StaticOperationSchema = ( + 23, + n0, + _IWXN, + 0, + IGNORES_WRAPPING_XML_NAME_INPUT, + IGNORES_WRAPPING_XML_NAME_OUTPUT, + (), +) + +NESTED_STRUCTURES_OUTPUT: StaticSchema = (18, n0, _NSO, {_sSI: _sU, _sm: None}) + +NO_INPUT_AND_NO_OUTPUT_INPUT: StaticSchema = (18, n0, _NIANOI, {_sSI: _sU, _s: None}) + +NO_INPUT_AND_NO_OUTPUT_OUTPUT: StaticSchema = (18, n0, _NIANOO, {_sSI: _sU, _sm: None}) + +NO_INPUT_AND_NO_OUTPUT: StaticOperationSchema = ( + 23, + n0, + _NIANO, + 0, + NO_INPUT_AND_NO_OUTPUT_INPUT, + NO_INPUT_AND_NO_OUTPUT_OUTPUT, + (), +) + +NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n0, _NIAOI, {_s: None}) + +NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n0, _NIAOO, {_sm: None}) + +NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( + 23, + n0, + _NIAO, + 0, + NO_INPUT_AND_OUTPUT_INPUT, + NO_INPUT_AND_OUTPUT_OUTPUT, + (), +) + +PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( + 18, + n0, + _PWCEI, + {_s: None}, + (_e, _da), + ((3, {_sH: _CE_}), (3, 0)), +) + +PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( + 18, + n0, + _PWCEO, + {_sSI: _sU, _sm: None}, +) + +PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( + 23, + n0, + _PWCE, + {_sC: MappingProxyType({"encodings": ("gzip",)})}, + PUT_WITH_CONTENT_ENCODING_INPUT, + PUT_WITH_CONTENT_ENCODING_OUTPUT, + (), +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT: StaticSchema = ( + 18, + n0, + _QITAFI, + {_s: None}, + (_t,), + ((3, 2),), +) diff --git a/codegen-output/aws-query/src/awsquery/_private/schemas_1.py b/codegen-output/aws-query/src/awsquery/_private/schemas_1.py new file mode 100644 index 000000000..3514c9ec8 --- /dev/null +++ b/codegen-output/aws-query/src/awsquery/_private/schemas_1.py @@ -0,0 +1,420 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.query" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_s = "smithy.api#input" +n1 = "aws.protocoltests.shared" +_sF = "smithy.api#timestampFormat" +_sm = "smithy.api#output" +_FE = "FooEnum" +_sV = "smithy.api#enumValue" +_F = "Foo" +_B = "Baz" +_Ba = "Bar" +_k = "key" +_va = "value" +_sFm = "smithy.api#xmlFlattened" +_sN = "smithy.api#xmlName" +_K = "K" +_V = "V" +_sNm = "smithy.api#xmlNamespace" +_da = "data" +_QITAFO = "QueryIdempotencyTokenAutoFillOutput" +_QITAF = "QueryIdempotencyTokenAutoFill" +_GS = "GreetingStruct" +_h = "hi" +_GL = "GreetingList" +_m = "member" +_SL = "StringList" +_LWXN = "ListWithXmlName" +_i = "item" +_NSWL = "NestedStructWithList" +_LA = "ListArg" +_QLI = "QueryListsInput" +_CLA = "ComplexListArg" +_FLA = "FlattenedListArg" +_LAWXNM = "ListArgWithXmlNameMember" +_FLAWXN = "FlattenedListArgWithXmlName" +_H = "Hi" +_NWL = "NestedWithList" +_QLO = "QueryListsOutput" +_QL = "QueryLists" +_CM = "ComplexMap" +_SM = "StringMap" +_MWXN = "MapWithXmlName" +_MOL = "MapOfLists" +_NSWM = "NestedStructWithMap" +_MA = "MapArg" +_QMI = "QueryMapsInput" +_RMA = "RenamedMapArg" +_CMA = "ComplexMapArg" +_MWXMN = "MapWithXmlMemberName" +_FM = "FlattenedMap" +_FMWXN = "FlattenedMapWithXmlName" +_QMO = "QueryMapsOutput" +_QM = "QueryMaps" +_ES = "EpochSeconds" +_es = "epoch-seconds" +_QTI = "QueryTimestampsInput" +_nF = "normalFormat" +_eM = "epochMember" +_eT = "epochTarget" +_QTO = "QueryTimestampsOutput" +_QT = "QueryTimestamps" +_RXSI = "RecursiveXmlShapesInput" +_IE = "IntegerEnum" +_A = "A" +_B_ = "B" +_C = "C" +_SIPI = "SimpleInputParamsInput" +_Bam = "Bam" +_FV = "FloatValue" +_Bo = "Boo" +_Q = "Qux" +_SIPO = "SimpleInputParamsOutput" +_SIP = "SimpleInputParams" +_SSXPI = "SimpleScalarXmlPropertiesInput" +_SSXPO = "SimpleScalarXmlPropertiesOutput" +_sVt = "stringValue" +_eSV = "emptyStringValue" +_tBV = "trueBooleanValue" +_fBV = "falseBooleanValue" +_bV = "byteValue" +_sVh = "shortValue" +_iV = "integerValue" +_lV = "longValue" +_fV = "floatValue" +_dV = "doubleValue" +_DD = "DoubleDribble" +_SSXP = "SimpleScalarXmlProperties" +_XBI = "XmlBlobsInput" +_XBOO = "XmlBlobsOperationOutput" +_aXBO = "aws.protocoltests.query#XmlBlobsOutput" +_XB = "XmlBlobs" +_XEBI = "XmlEmptyBlobsInput" +_XEBO = "XmlEmptyBlobsOutput" +_XEB = "XmlEmptyBlobs" +_XELI = "XmlEmptyListsInput" +_BL = "BooleanList" +_FEL = "FooEnumList" +_RLM = "RenamedListMembers" +_LWMN = "ListWithMemberNamespace" +_LWN = "ListWithNamespace" +_IL = "IntegerList" +_IEL = "IntegerEnumList" +_NSL = "NestedStringList" +_SS = "StringSet" +_SLM = "StructureListMember" +_a = "a" +_b = "b" +_o = "other" +_SLt = "StructureList" +_TLi = "TimestampList" + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT: StaticSchema = ( + 18, + n0, + _QITAFO, + {_sSI: _sU, _sm: None}, +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL: StaticOperationSchema = ( + 23, + n0, + _QITAF, + 0, + lambda: schemas.QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT, + QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT, + (), +) + +GREETING_STRUCT: StaticSchema = (18, n1, _GS, 0, (_h,), ((3, 0),)) + +GREETING_LIST: StaticSchema = (16, n1, _GL, 0, (_m,), ((GREETING_STRUCT, 0),)) + +STRING_LIST: StaticSchema = (16, n1, _SL, 0, (_m,), ((3, 0),)) + +LIST_WITH_XML_NAME: StaticSchema = (16, n0, _LWXN, 0, (_m,), ((3, {_sN: _i}),)) + +NESTED_STRUCT_WITH_LIST: StaticSchema = (18, n0, _NSWL, 0, (_LA,), ((STRING_LIST, 0),)) + +QUERY_LISTS_INPUT: StaticSchema = ( + 18, + n0, + _QLI, + {_s: None}, + (_LA, _CLA, _FLA, _LAWXNM, _FLAWXN, _NWL), + ( + (STRING_LIST, 0), + (GREETING_LIST, 0), + (STRING_LIST, {_sFm: None}), + (LIST_WITH_XML_NAME, 0), + (LIST_WITH_XML_NAME, {_sN: _H, _sFm: None}), + (NESTED_STRUCT_WITH_LIST, 0), + ), +) + +QUERY_LISTS_OUTPUT: StaticSchema = (18, n0, _QLO, {_sSI: _sU, _sm: None}) + +QUERY_LISTS: StaticOperationSchema = ( + 23, + n0, + _QL, + 0, + QUERY_LISTS_INPUT, + QUERY_LISTS_OUTPUT, + (), +) + +COMPLEX_MAP: StaticSchema = (17, n0, _CM, 0, (_k, _va), ((3, 0), (GREETING_STRUCT, 0))) + +STRING_MAP: StaticSchema = (17, n1, _SM, 0, (_k, _va), ((3, 0), (3, 0))) + +MAP_WITH_XML_NAME: StaticSchema = ( + 17, + n0, + _MWXN, + 0, + (_k, _va), + ((3, {_sN: _K}), (3, {_sN: _V})), +) + +MAP_OF_LISTS: StaticSchema = (17, n0, _MOL, 0, (_k, _va), ((3, 0), (STRING_LIST, 0))) + +NESTED_STRUCT_WITH_MAP: StaticSchema = (18, n0, _NSWM, 0, (_MA,), ((STRING_MAP, 0),)) + +QUERY_MAPS_INPUT: StaticSchema = ( + 18, + n0, + _QMI, + {_s: None}, + (_MA, _RMA, _CMA, _MWXMN, _FM, _FMWXN, _MOL, _NSWM), + ( + (STRING_MAP, 0), + (STRING_MAP, {_sN: _F}), + (COMPLEX_MAP, 0), + (MAP_WITH_XML_NAME, 0), + (STRING_MAP, {_sFm: None}), + (MAP_WITH_XML_NAME, {_sN: _H, _sFm: None}), + (MAP_OF_LISTS, 0), + (NESTED_STRUCT_WITH_MAP, 0), + ), +) + +QUERY_MAPS_OUTPUT: StaticSchema = (18, n0, _QMO, {_sSI: _sU, _sm: None}) + +QUERY_MAPS: StaticOperationSchema = ( + 23, + n0, + _QM, + 0, + QUERY_MAPS_INPUT, + QUERY_MAPS_OUTPUT, + (), +) + +EPOCH_SECONDS: StaticSchema = (4, n1, _ES, {_sF: _es}) + +QUERY_TIMESTAMPS_INPUT: StaticSchema = ( + 18, + n0, + _QTI, + {_s: None}, + (_nF, _eM, _eT), + ((4, 0), (4, {_sF: _es}), (EPOCH_SECONDS, 0)), +) + +QUERY_TIMESTAMPS_OUTPUT: StaticSchema = (18, n0, _QTO, {_sSI: _sU, _sm: None}) + +QUERY_TIMESTAMPS: StaticOperationSchema = ( + 23, + n0, + _QT, + 0, + QUERY_TIMESTAMPS_INPUT, + QUERY_TIMESTAMPS_OUTPUT, + (), +) + +RECURSIVE_XML_SHAPES_INPUT: StaticSchema = (18, n0, _RXSI, {_sSI: _sU, _s: None}) + +INTEGER_ENUM: StaticSchema = ( + 15, + n1, + _IE, + 0, + (_A, _B_, _C), + ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), +) + +SIMPLE_INPUT_PARAMS_INPUT: StaticSchema = ( + 18, + n0, + _SIPI, + {_s: None}, + (_F, _Ba, _B, _Bam, _FV, _Bo, _Q, _FE, _IE), + ( + (3, 0), + (3, 0), + (2, 0), + (7, 0), + (9, 0), + (10, 0), + (1, 0), + (lambda: schemas.FOO_ENUM, 0), + (INTEGER_ENUM, 0), + ), +) + +SIMPLE_INPUT_PARAMS_OUTPUT: StaticSchema = (18, n0, _SIPO, {_sSI: _sU, _sm: None}) + +SIMPLE_INPUT_PARAMS: StaticOperationSchema = ( + 23, + n0, + _SIP, + 0, + SIMPLE_INPUT_PARAMS_INPUT, + SIMPLE_INPUT_PARAMS_OUTPUT, + (), +) + +SIMPLE_SCALAR_XML_PROPERTIES_INPUT: StaticSchema = ( + 18, + n0, + _SSXPI, + {_sSI: _sU, _s: None}, +) + +SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT: StaticSchema = ( + 18, + n0, + _SSXPO, + {_sm: None}, + (_sVt, _eSV, _tBV, _fBV, _bV, _sVh, _iV, _lV, _fV, _dV), + ( + (3, 0), + (3, 0), + (2, 0), + (2, 0), + (5, 0), + (6, 0), + (7, 0), + (8, 0), + (9, 0), + (10, {_sN: _DD}), + ), +) + +SIMPLE_SCALAR_XML_PROPERTIES: StaticOperationSchema = ( + 23, + n0, + _SSXP, + 0, + SIMPLE_SCALAR_XML_PROPERTIES_INPUT, + SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT, + (), +) + +XML_BLOBS_INPUT: StaticSchema = (18, n0, _XBI, {_sSI: _sU, _s: None}) + +XML_BLOBS_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _XBOO, + {_sSI: _aXBO, _sm: None}, + (_da,), + ((1, 0),), +) + +XML_BLOBS: StaticOperationSchema = ( + 23, + n0, + _XB, + 0, + XML_BLOBS_INPUT, + XML_BLOBS_OPERATION_OUTPUT, + (), +) + +XML_EMPTY_BLOBS_INPUT: StaticSchema = (18, n0, _XEBI, {_sSI: _sU, _s: None}) + +XML_EMPTY_BLOBS_OUTPUT: StaticSchema = ( + 18, + n0, + _XEBO, + {_sSI: _aXBO, _sm: None}, + (_da,), + ((1, 0),), +) + +XML_EMPTY_BLOBS: StaticOperationSchema = ( + 23, + n0, + _XEB, + 0, + XML_EMPTY_BLOBS_INPUT, + XML_EMPTY_BLOBS_OUTPUT, + (), +) + +XML_EMPTY_LISTS_INPUT: StaticSchema = (18, n0, _XELI, {_sSI: _sU, _s: None}) + +BOOLEAN_LIST: StaticSchema = (16, n1, _BL, 0, (_m,), ((2, 0),)) + +FOO_ENUM_LIST: StaticSchema = (16, n1, _FEL, 0, (_m,), ((lambda: schemas.FOO_ENUM, 0),)) + +RENAMED_LIST_MEMBERS: StaticSchema = (16, n0, _RLM, 0, (_m,), ((3, {_sN: _i}),)) + +LIST_WITH_MEMBER_NAMESPACE: StaticSchema = ( + 16, + n0, + _LWMN, + {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, + (_m,), + ((3, {_sNm: MappingProxyType({"uri": "https://xml-member.example.com"})}),), +) + +LIST_WITH_NAMESPACE: StaticSchema = ( + 16, + n0, + _LWN, + {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, + (_m,), + ((3, 0),), +) + +INTEGER_LIST: StaticSchema = (16, n1, _IL, 0, (_m,), ((7, 0),)) + +INTEGER_ENUM_LIST: StaticSchema = (16, n1, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) + +NESTED_STRING_LIST: StaticSchema = (16, n1, _NSL, 0, (_m,), ((STRING_LIST, 0),)) + +STRING_SET: StaticSchema = (16, n1, _SS, 0, (_m,), ((3, 0),)) + +STRUCTURE_LIST_MEMBER: StaticSchema = ( + 18, + n0, + _SLM, + 0, + (_a, _b), + ((3, {_sN: _va}), (3, {_sN: _o})), +) + +STRUCTURE_LIST: StaticSchema = ( + 16, + n0, + _SLt, + 0, + (_m,), + ((STRUCTURE_LIST_MEMBER, {_sN: _i}),), +) + +TIMESTAMP_LIST: StaticSchema = (16, n1, _TLi, 0, (_m,), ((4, 0),)) diff --git a/codegen-output/aws-query/src/awsquery/_private/schemas_2.py b/codegen-output/aws-query/src/awsquery/_private/schemas_2.py new file mode 100644 index 000000000..17e9e1088 --- /dev/null +++ b/codegen-output/aws-query/src/awsquery/_private/schemas_2.py @@ -0,0 +1,752 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.query" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_s = "smithy.api#input" +n1 = "aws.protocoltests.shared" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_sm = "smithy.api#output" +_k = "key" +_va = "value" +_mM = "myMap" +_sFm = "smithy.api#xmlFlattened" +_sN = "smithy.api#xmlName" +_sNm = "smithy.api#xmlNamespace" +_N = "Nested" +_f = "foo" +_m = "member" +_es = "epoch-seconds" +_XELO = "XmlEmptyListsOutput" +_aXLO = "aws.protocoltests.query#XmlListsOutput" +_sLt = "stringList" +_sS = "stringSet" +_iL = "integerList" +_bL = "booleanList" +_tL = "timestampList" +_eL = "enumList" +_iEL = "intEnumList" +_nSL = "nestedStringList" +_rLM = "renamedListMembers" +_r = "renamed" +_fL = "flattenedList" +_fLl = "flattenedList2" +_cN = "customName" +_fLWMN = "flattenedListWithMemberNamespace" +_fLWN = "flattenedListWithNamespace" +_sLtr = "structureList" +_mSL = "myStructureList" +_XEL = "XmlEmptyLists" +_XEMI = "XmlEmptyMapsInput" +_XMOM = "XmlMapsOutputMap" +_XEMO = "XmlEmptyMapsOutput" +_aXMO = "aws.protocoltests.query#XmlMapsOutput" +_XEM = "XmlEmptyMaps" +_XEI = "XmlEnumsInput" +_FES = "FooEnumSet" +_XEO = "XmlEnumsOutput" +_fE = "fooEnum1" +_fEo = "fooEnum2" +_fEoo = "fooEnum3" +_fEL = "fooEnumList" +_fES = "fooEnumSet" +_fEM = "fooEnumMap" +_XE = "XmlEnums" +_XIEI = "XmlIntEnumsInput" +_IEM = "IntegerEnumMap" +_IES = "IntegerEnumSet" +_XIEO = "XmlIntEnumsOutput" +_iE = "intEnum1" +_iEn = "intEnum2" +_iEnt = "intEnum3" +_iES = "intEnumSet" +_iEM = "intEnumMap" +_XIE = "XmlIntEnums" +_XLI = "XmlListsInput" +_XLOO = "XmlListsOperationOutput" +_XL = "XmlLists" +_XMI = "XmlMapsInput" +_XMOO = "XmlMapsOperationOutput" +_XM = "XmlMaps" +_XMXNI = "XmlMapsXmlNameInput" +_XMXNOM = "XmlMapsXmlNameOutputMap" +_At = "Attribute" +_S = "Setting" +_XMXNO = "XmlMapsXmlNameOutput" +_XMXN = "XmlMapsXmlName" +_XNI = "XmlNamespacesInput" +_XNL = "XmlNamespacedList" +_XNN = "XmlNamespaceNested" +_val = "values" +_XNO = "XmlNamespacesOutput" +_n = "nested" +_XN = "XmlNamespaces" +_XTI = "XmlTimestampsInput" +_HD = "HttpDate" +_hd = "http-date" +_XTO = "XmlTimestampsOutput" +_no = "normal" +_dT = "dateTime" +_dTOT = "dateTimeOnTarget" +_eS = "epochSeconds" +_eSOT = "epochSecondsOnTarget" +_hD = "httpDate" +_hDOT = "httpDateOnTarget" +_XT = "XmlTimestamps" +_SA = "StructArg" +_SAt = "StringArg" +_OA = "OtherArg" +_RA = "RecursiveArg" +_NSI = "NestedStructuresInput" +_RXSON = "RecursiveXmlShapesOutputNested1" +_RXSONe = "RecursiveXmlShapesOutputNested2" +_ba = "bar" +_rM = "recursiveMember" +_NS = "NestedStructures" +_RXSO = "RecursiveXmlShapesOutput" +_RXS = "RecursiveXmlShapes" +_AQ = "AwsQuery" +_aw = "aws.auth#sigv4" +_aQ = "aws.protocols#awsQuery" +_sB = "smithy.rules#endpointBdd" +_aws = "aws.api#service" + +XML_EMPTY_LISTS_OUTPUT: StaticSchema = ( + 18, + n0, + _XELO, + {_sSI: _aXLO, _sm: None}, + (_sLt, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _rLM, _fL, _fLl, _fLWMN, _fLWN, _sLtr), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (lambda: schemas.NESTED_STRING_LIST, 0), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _r}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sFm: None}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), + (lambda: schemas.LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), + (lambda: schemas.LIST_WITH_NAMESPACE, {_sFm: None}), + (lambda: schemas.STRUCTURE_LIST, {_sN: _mSL}), + ), +) + +XML_EMPTY_LISTS: StaticOperationSchema = ( + 23, + n0, + _XEL, + 0, + lambda: schemas.XML_EMPTY_LISTS_INPUT, + XML_EMPTY_LISTS_OUTPUT, + (), +) + +XML_EMPTY_MAPS_INPUT: StaticSchema = (18, n0, _XEMI, {_sSI: _sU, _s: None}) + +XML_MAPS_OUTPUT_MAP: StaticSchema = ( + 17, + n0, + _XMOM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.GREETING_STRUCT, 0)), +) + +XML_EMPTY_MAPS_OUTPUT: StaticSchema = ( + 18, + n0, + _XEMO, + {_sSI: _aXMO, _sm: None}, + (_mM,), + ((XML_MAPS_OUTPUT_MAP, 0),), +) + +XML_EMPTY_MAPS: StaticOperationSchema = ( + 23, + n0, + _XEM, + 0, + XML_EMPTY_MAPS_INPUT, + XML_EMPTY_MAPS_OUTPUT, + (), +) + +XML_ENUMS_INPUT: StaticSchema = (18, n0, _XEI, {_sSI: _sU, _s: None}) + +FOO_ENUM_SET: StaticSchema = (16, n1, _FES, 0, (_m,), ((lambda: schemas.FOO_ENUM, 0),)) + +XML_ENUMS_OUTPUT: StaticSchema = ( + 18, + n0, + _XEO, + {_sm: None}, + (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), + ( + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (FOO_ENUM_SET, 0), + (lambda: schemas.FOO_ENUM_MAP, 0), + ), +) + +XML_ENUMS: StaticOperationSchema = ( + 23, + n0, + _XE, + 0, + XML_ENUMS_INPUT, + XML_ENUMS_OUTPUT, + (), +) + +XML_INT_ENUMS_INPUT: StaticSchema = (18, n0, _XIEI, {_sSI: _sU, _s: None}) + +INTEGER_ENUM_MAP: StaticSchema = ( + 17, + n1, + _IEM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.INTEGER_ENUM, 0)), +) + +INTEGER_ENUM_SET: StaticSchema = ( + 16, + n1, + _IES, + 0, + (_m,), + ((lambda: schemas.INTEGER_ENUM, 0),), +) + +XML_INT_ENUMS_OUTPUT: StaticSchema = ( + 18, + n0, + _XIEO, + {_sm: None}, + (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), + ( + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (INTEGER_ENUM_SET, 0), + (INTEGER_ENUM_MAP, 0), + ), +) + +XML_INT_ENUMS: StaticOperationSchema = ( + 23, + n0, + _XIE, + 0, + XML_INT_ENUMS_INPUT, + XML_INT_ENUMS_OUTPUT, + (), +) + +XML_LISTS_INPUT: StaticSchema = (18, n0, _XLI, {_sSI: _sU, _s: None}) + +XML_LISTS_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _XLOO, + {_sSI: _aXLO, _sm: None}, + (_sLt, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _rLM, _fL, _fLl, _fLWMN, _fLWN, _sLtr), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (lambda: schemas.NESTED_STRING_LIST, 0), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _r}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sFm: None}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), + (lambda: schemas.LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), + (lambda: schemas.LIST_WITH_NAMESPACE, {_sFm: None}), + (lambda: schemas.STRUCTURE_LIST, {_sN: _mSL}), + ), +) + +XML_LISTS: StaticOperationSchema = ( + 23, + n0, + _XL, + 0, + XML_LISTS_INPUT, + XML_LISTS_OPERATION_OUTPUT, + (), +) + +XML_MAPS_INPUT: StaticSchema = (18, n0, _XMI, {_sSI: _sU, _s: None}) + +XML_MAPS_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _XMOO, + {_sSI: _aXMO, _sm: None}, + (_mM,), + ((XML_MAPS_OUTPUT_MAP, 0),), +) + +XML_MAPS: StaticOperationSchema = ( + 23, + n0, + _XM, + 0, + XML_MAPS_INPUT, + XML_MAPS_OPERATION_OUTPUT, + (), +) + +XML_MAPS_XML_NAME_INPUT: StaticSchema = (18, n0, _XMXNI, {_sSI: _sU, _s: None}) + +XML_MAPS_XML_NAME_OUTPUT_MAP: StaticSchema = ( + 17, + n0, + _XMXNOM, + 0, + (_k, _va), + ((3, {_sN: _At}), (lambda: schemas.GREETING_STRUCT, {_sN: _S})), +) + +XML_MAPS_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n0, + _XMXNO, + {_sm: None}, + (_mM,), + ((XML_MAPS_XML_NAME_OUTPUT_MAP, 0),), +) + +XML_MAPS_XML_NAME: StaticOperationSchema = ( + 23, + n0, + _XMXN, + 0, + XML_MAPS_XML_NAME_INPUT, + XML_MAPS_XML_NAME_OUTPUT, + (), +) + +XML_NAMESPACES_INPUT: StaticSchema = (18, n0, _XNI, {_sSI: _sU, _s: None}) + +XML_NAMESPACED_LIST: StaticSchema = ( + 16, + n0, + _XNL, + 0, + (_m,), + ((3, {_sNm: MappingProxyType({"uri": "http://bux.com"})}),), +) + +XML_NAMESPACE_NESTED: StaticSchema = ( + 18, + n0, + _XNN, + {_sNm: MappingProxyType({"uri": "http://boo.com"})}, + (_f, _val), + ( + (3, {_sNm: MappingProxyType({"uri": "http://baz.com", "prefix": "baz"})}), + (XML_NAMESPACED_LIST, {_sNm: MappingProxyType({"uri": "http://qux.com"})}), + ), +) + +XML_NAMESPACES_OUTPUT: StaticSchema = ( + 18, + n0, + _XNO, + {_sm: None, _sNm: MappingProxyType({"uri": "http://foo.com"})}, + (_n,), + ((XML_NAMESPACE_NESTED, 0),), +) + +XML_NAMESPACES: StaticOperationSchema = ( + 23, + n0, + _XN, + 0, + XML_NAMESPACES_INPUT, + XML_NAMESPACES_OUTPUT, + (), +) + +XML_TIMESTAMPS_INPUT: StaticSchema = (18, n0, _XTI, {_sSI: _sU, _s: None}) + +HTTP_DATE: StaticSchema = (4, n1, _HD, {_sF: _hd}) + +XML_TIMESTAMPS_OUTPUT: StaticSchema = ( + 18, + n0, + _XTO, + {_sm: None}, + (_no, _dT, _dTOT, _eS, _eSOT, _hD, _hDOT), + ( + (4, 0), + (4, {_sF: _dt}), + (lambda: schemas.DATE_TIME, 0), + (4, {_sF: _es}), + (lambda: schemas.EPOCH_SECONDS, 0), + (4, {_sF: _hd}), + (HTTP_DATE, 0), + ), +) + +XML_TIMESTAMPS: StaticOperationSchema = ( + 23, + n0, + _XT, + 0, + XML_TIMESTAMPS_INPUT, + XML_TIMESTAMPS_OUTPUT, + (), +) + +STRUCT_ARG: StaticSchema = ( + 18, + n0, + _SA, + 0, + (_SAt, _OA, _RA), + ((3, 0), (2, 0), (lambda: STRUCT_ARG, 0)), +) + +NESTED_STRUCTURES_INPUT: StaticSchema = ( + 18, + n0, + _NSI, + {_s: None}, + (_N,), + ((STRUCT_ARG, 0),), +) + +RECURSIVE_XML_SHAPES_OUTPUT_NESTED1: StaticSchema = ( + 18, + n0, + _RXSON, + 0, + (_f, _n), + ((3, 0), (lambda: RECURSIVE_XML_SHAPES_OUTPUT_NESTED2, 0)), +) + +RECURSIVE_XML_SHAPES_OUTPUT_NESTED2: StaticSchema = ( + 18, + n0, + _RXSONe, + 0, + (_ba, _rM), + ((3, 0), (RECURSIVE_XML_SHAPES_OUTPUT_NESTED1, 0)), +) + +NESTED_STRUCTURES: StaticOperationSchema = ( + 23, + n0, + _NS, + 0, + NESTED_STRUCTURES_INPUT, + lambda: schemas.NESTED_STRUCTURES_OUTPUT, + (), +) + +RECURSIVE_XML_SHAPES_OUTPUT: StaticSchema = ( + 18, + n0, + _RXSO, + {_sm: None}, + (_n,), + ((RECURSIVE_XML_SHAPES_OUTPUT_NESTED1, 0),), +) + +RECURSIVE_XML_SHAPES: StaticOperationSchema = ( + 23, + n0, + _RXS, + 0, + lambda: schemas.RECURSIVE_XML_SHAPES_INPUT, + RECURSIVE_XML_SHAPES_OUTPUT, + (), +) + +AWS_QUERY: StaticSchema = ( + 21, + n0, + _AQ, + { + _aw: MappingProxyType({"name": "awsquery"}), + _aQ: None, + _sB: MappingProxyType( + { + "version": "1.1", + "parameters": MappingProxyType( + { + "Region": MappingProxyType( + { + "builtIn": "AWS::Region", + "required": False, + "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", + "type": "string", + } + ), + "UseDualStack": MappingProxyType( + { + "builtIn": "AWS::UseDualStack", + "required": True, + "default": False, + "documentation": "Whether to use dual-stack.", + "type": "boolean", + } + ), + "UseFIPS": MappingProxyType( + { + "builtIn": "AWS::UseFIPS", + "required": True, + "default": False, + "documentation": "Whether to use FIPS-compliant regional endpoint.", + "type": "boolean", + } + ), + "Endpoint": MappingProxyType( + { + "builtIn": "SDK::Endpoint", + "required": False, + "documentation": "Override the endpoint.", + "type": "string", + } + ), + } + ), + "conditions": ( + MappingProxyType( + { + "fn": "isSet", + "argv": (MappingProxyType({"ref": "Endpoint"}),), + } + ), + MappingProxyType( + {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} + ), + MappingProxyType( + { + "fn": "aws.partition", + "argv": (MappingProxyType({"ref": "Region"}),), + "assign": "PartitionResult", + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseFIPS"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseDualStack"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsDualStack", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsFIPS", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "stringEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "name", + ), + } + ), + "aws-us-gov", + ), + } + ), + ), + "results": ( + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": MappingProxyType({"ref": "Endpoint"}), + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsquery-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsquery.{Region}.amazonaws.com", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsquery-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsquery.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsquery.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Missing Region", + "type": "error", + } + ), + ), + "root": 2, + "nodeCount": 14, + "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", + } + ), + _aws: MappingProxyType({"sdkId": "Query Protocol"}), + _sNm: MappingProxyType({"uri": "https://example.com/"}), + }, +) diff --git a/codegen-output/ec2-query/src/ec2query/_private/schemas.py b/codegen-output/ec2-query/src/ec2query/_private/schemas.py index bb71665f3..40d4af23a 100644 --- a/codegen-output/ec2-query/src/ec2query/_private/schemas.py +++ b/codegen-output/ec2-query/src/ec2query/_private/schemas.py @@ -1,1294 +1,143 @@ # Code generated by smithy-python-codegen DO NOT EDIT. -from types import MappingProxyType +from importlib import import_module -from smithy_core._schema_compact import StaticOperationSchema, StaticSchema - -n0 = "aws.protocoltests.ec2" -_DOI = "DatetimeOffsetsInput" -_sSI = "smithy.synthetic#originalShapeId" -_sU = "smithy.api#Unit" -_s = "smithy.api#input" -n1 = "aws.protocoltests.shared" -_DT = "DateTime" -_sF = "smithy.api#timestampFormat" -_dt = "date-time" -_DOO = "DatetimeOffsetsOutput" -_sm = "smithy.api#output" -_d = "datetime" -_DO = "DatetimeOffsets" -_EIAEOI = "EmptyInputAndEmptyOutputInput" -_EIAEOO = "EmptyInputAndEmptyOutputOutput" -_EIAEO = "EmptyInputAndEmptyOutput" -_EOI = "EndpointOperationInput" -_EOO = "EndpointOperationOutput" -_EO = "EndpointOperation" -_smi = "smithy.api#endpoint" -_EWHLOI = "EndpointWithHostLabelOperationInput" -_aHLI = "aws.protocoltests.ec2#HostLabelInput" -_l = "label" -_sL = "smithy.api#hostLabel" -_smit = "smithy.api#required" -_EWHLOO = "EndpointWithHostLabelOperationOutput" -_EWHLO = "EndpointWithHostLabelOperation" -_FSI = "FractionalSecondsInput" -_FSO = "FractionalSecondsOutput" -_FS = "FractionalSeconds" -_CNED = "ComplexNestedErrorData" -_F = "Foo" -_CE = "ComplexError" -_smith = "smithy.api#error" -_c = "client" -_TL = "TopLevel" -_N = "Nested" -_GWEI = "GreetingWithErrorsInput" -_GWEO = "GreetingWithErrorsOutput" -_g = "greeting" -_IG = "InvalidGreeting" -_M = "Message" -_GWE = "GreetingWithErrors" -_HWPOI = "HostWithPathOperationInput" -_HWPOO = "HostWithPathOperationOutput" -_HWPO = "HostWithPathOperation" -_IWXNI = "IgnoresWrappingXmlNameInput" -_IWXNO = "IgnoresWrappingXmlNameOutput" -_sN = "smithy.api#xmlName" -_IM = "IgnoreMe" -_f = "foo" -_IWXN = "IgnoresWrappingXmlName" -_NSO = "NestedStructuresOutput" -_NIAOI = "NoInputAndOutputInput" -_NIAOO = "NoInputAndOutputOutput" -_NIAO = "NoInputAndOutput" -_PWCEI = "PutWithContentEncodingInput" -_e = "encoding" -_sH = "smithy.api#httpHeader" -_CE_ = "Content-Encoding" -_da = "data" -_PWCEO = "PutWithContentEncodingOutput" -_PWCE = "PutWithContentEncoding" -_sC = "smithy.api#requestCompression" -_QITAFI = "QueryIdempotencyTokenAutoFillInput" -_t = "token" -_sT = "smithy.api#idempotencyToken" -_QITAFO = "QueryIdempotencyTokenAutoFillOutput" -_QITAF = "QueryIdempotencyTokenAutoFill" -_GS = "GreetingStruct" -_h = "hi" -_GL = "GreetingList" -_m = "member" -_SL = "StringList" -_LWXN = "ListWithXmlName" -_i = "item" -_NSWL = "NestedStructWithList" -_LA = "ListArg" -_QLI = "QueryListsInput" -_CLA = "ComplexListArg" -_LAWXNM = "ListArgWithXmlNameMember" -_LAWXN = "ListArgWithXmlName" -_H = "Hi" -_NWL = "NestedWithList" -_QLO = "QueryListsOutput" -_QL = "QueryLists" -_ES = "EpochSeconds" -_es = "epoch-seconds" -_QTI = "QueryTimestampsInput" -_nF = "normalFormat" -_eM = "epochMember" -_eT = "epochTarget" -_QTO = "QueryTimestampsOutput" -_QT = "QueryTimestamps" -_RXSI = "RecursiveXmlShapesInput" -_FE = "FooEnum" -_FOO = "FOO" -_sV = "smithy.api#enumValue" -_BAZ = "BAZ" -_B = "Baz" -_BAR = "BAR" -_Ba = "Bar" -_ONE = "ONE" -_v = "1" -_ZERO = "ZERO" -_v_ = "0" -_SIPI = "SimpleInputParamsInput" -_Bam = "Bam" -_FV = "FloatValue" -_Bo = "Boo" -_Q = "Qux" -_HQN = "HasQueryName" -_aQN = "aws.protocols#ec2QueryName" -_HQAXN = "HasQueryAndXmlName" -_hQAXN = "hasQueryAndXmlName" -_UXN = "UsesXmlName" -_uXN = "usesXmlName" -_DQN = "DistinctQueryName" -_QN = "QueryName" -_DQAXN = "DistinctQueryAndXmlName" -_qAXN = "queryAndXmlName" -_xAQN = "xmlAndQueryName" -_DXN = "DistinctXmlName" -_xNO = "xmlNameOnly" -_SIPO = "SimpleInputParamsOutput" -_SIP = "SimpleInputParams" -_SSXPI = "SimpleScalarXmlPropertiesInput" -_SSXPO = "SimpleScalarXmlPropertiesOutput" -_sVt = "stringValue" -_eSV = "emptyStringValue" -_tBV = "trueBooleanValue" -_fBV = "falseBooleanValue" -_bV = "byteValue" -_sVh = "shortValue" -_iV = "integerValue" -_lV = "longValue" -_fV = "floatValue" -_dV = "doubleValue" -_DD = "DoubleDribble" -_SSXP = "SimpleScalarXmlProperties" -_XBI = "XmlBlobsInput" -_XBOO = "XmlBlobsOperationOutput" -_aXBO = "aws.protocoltests.ec2#XmlBlobsOutput" -_XB = "XmlBlobs" -_XEBI = "XmlEmptyBlobsInput" -_XEBO = "XmlEmptyBlobsOutput" -_XEB = "XmlEmptyBlobs" -_XELI = "XmlEmptyListsInput" -_BL = "BooleanList" -_FEL = "FooEnumList" -_RLM = "RenamedListMembers" -_LWMN = "ListWithMemberNamespace" -_sNm = "smithy.api#xmlNamespace" -_LWN = "ListWithNamespace" -_IL = "IntegerList" -_IE = "IntegerEnum" -_A = "A" -_B_ = "B" -_C = "C" -_IEL = "IntegerEnumList" -_NSL = "NestedStringList" -_SS = "StringSet" -_SLM = "StructureListMember" -_a = "a" -_va = "value" -_b = "b" -_o = "other" -_SLt = "StructureList" -_TLi = "TimestampList" -_XELO = "XmlEmptyListsOutput" -_aXLO = "aws.protocoltests.ec2#XmlListsOutput" -_sLt = "stringList" -_sS = "stringSet" -_iL = "integerList" -_bL = "booleanList" -_tL = "timestampList" -_eL = "enumList" -_iEL = "intEnumList" -_nSL = "nestedStringList" -_rLM = "renamedListMembers" -_r = "renamed" -_fL = "flattenedList" -_sFm = "smithy.api#xmlFlattened" -_fLl = "flattenedList2" -_cN = "customName" -_fLWMN = "flattenedListWithMemberNamespace" -_fLWN = "flattenedListWithNamespace" -_sLtr = "structureList" -_mSL = "myStructureList" -_XEL = "XmlEmptyLists" -_XEI = "XmlEnumsInput" -_FEM = "FooEnumMap" -_k = "key" -_FES = "FooEnumSet" -_XEO = "XmlEnumsOutput" -_fE = "fooEnum1" -_fEo = "fooEnum2" -_fEoo = "fooEnum3" -_fEL = "fooEnumList" -_fES = "fooEnumSet" -_fEM = "fooEnumMap" -_XE = "XmlEnums" -_XIEI = "XmlIntEnumsInput" -_IEM = "IntegerEnumMap" -_IES = "IntegerEnumSet" -_XIEO = "XmlIntEnumsOutput" -_iE = "intEnum1" -_iEn = "intEnum2" -_iEnt = "intEnum3" -_iES = "intEnumSet" -_iEM = "intEnumMap" -_XIE = "XmlIntEnums" -_XLI = "XmlListsInput" -_XLOO = "XmlListsOperationOutput" -_XL = "XmlLists" -_XNI = "XmlNamespacesInput" -_XNL = "XmlNamespacedList" -_XNN = "XmlNamespaceNested" -_val = "values" -_XNO = "XmlNamespacesOutput" -_n = "nested" -_XN = "XmlNamespaces" -_XTI = "XmlTimestampsInput" -_HD = "HttpDate" -_hd = "http-date" -_XTO = "XmlTimestampsOutput" -_no = "normal" -_dT = "dateTime" -_dTOT = "dateTimeOnTarget" -_eS = "epochSeconds" -_eSOT = "epochSecondsOnTarget" -_hD = "httpDate" -_hDOT = "httpDateOnTarget" -_XT = "XmlTimestamps" -_SA = "StructArg" -_SAt = "StringArg" -_OA = "OtherArg" -_RA = "RecursiveArg" -_NSI = "NestedStructuresInput" -_RXSON = "RecursiveXmlShapesOutputNested1" -_RXSONe = "RecursiveXmlShapesOutputNested2" -_ba = "bar" -_rM = "recursiveMember" -_NS = "NestedStructures" -_RXSO = "RecursiveXmlShapesOutput" -_RXS = "RecursiveXmlShapes" -_AE = "AwsEc2" -_aw = "aws.auth#sigv4" -_aQ = "aws.protocols#ec2Query" -_sB = "smithy.rules#endpointBdd" -_aws = "aws.api#service" - -DATETIME_OFFSETS_INPUT: StaticSchema = (18, n0, _DOI, {_sSI: _sU, _s: None}) - -DATE_TIME: StaticSchema = (4, n1, _DT, {_sF: _dt}) - -DATETIME_OFFSETS_OUTPUT: StaticSchema = ( - 18, - n0, - _DOO, - {_sm: None}, - (_d,), - ((DATE_TIME, 0),), -) - -DATETIME_OFFSETS: StaticOperationSchema = ( - 23, - n0, - _DO, - 0, - DATETIME_OFFSETS_INPUT, - DATETIME_OFFSETS_OUTPUT, - (), -) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n0, _EIAEOI, {_s: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n0, _EIAEOO, {_sm: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( - 23, - n0, - _EIAEO, - 0, - EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, - EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, - (), -) - -ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n0, _EOI, {_sSI: _sU, _s: None}) - -ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOO, {_sSI: _sU, _sm: None}) - -ENDPOINT_OPERATION: StaticOperationSchema = ( - 23, - n0, - _EO, - {_smi: MappingProxyType({"hostPrefix": "foo."})}, - ENDPOINT_OPERATION_INPUT, - ENDPOINT_OPERATION_OUTPUT, - (), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( - 18, - n0, - _EWHLOI, - {_sSI: _aHLI, _s: None}, - (_l,), - ((3, 257),), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _EWHLOO, - {_sSI: _sU, _sm: None}, -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( - 23, - n0, - _EWHLO, - {_smi: MappingProxyType({"hostPrefix": "foo.{label}."})}, - ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, - ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, - (), -) - -FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n0, _FSI, {_sSI: _sU, _s: None}) - -FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( - 18, - n0, - _FSO, - {_sm: None}, - (_d,), - ((DATE_TIME, 0),), -) - -FRACTIONAL_SECONDS: StaticOperationSchema = ( - 23, - n0, - _FS, - 0, - FRACTIONAL_SECONDS_INPUT, - FRACTIONAL_SECONDS_OUTPUT, - (), -) - -COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n0, _CNED, 0, (_F,), ((3, 0),)) - -COMPLEX_ERROR: StaticSchema = ( - 18, - n0, - _CE, - {_smith: _c}, - (_TL, _N), - ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), -) - -GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n0, _GWEI, {_sSI: _sU, _s: None}) - -GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( - 18, - n0, - _GWEO, - {_sm: None}, - (_g,), - ((3, 0),), -) - -INVALID_GREETING: StaticSchema = (18, n0, _IG, {_smith: _c}, (_M,), ((3, 0),)) - -GREETING_WITH_ERRORS: StaticOperationSchema = ( - 23, - n0, - _GWE, - 0, - GREETING_WITH_ERRORS_INPUT, - GREETING_WITH_ERRORS_OUTPUT, - (INVALID_GREETING, COMPLEX_ERROR), -) - -HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n0, _HWPOI, {_sSI: _sU, _s: None}) - -HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = (18, n0, _HWPOO, {_sSI: _sU, _sm: None}) - -HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( - 23, - n0, - _HWPO, - 0, - HOST_WITH_PATH_OPERATION_INPUT, - HOST_WITH_PATH_OPERATION_OUTPUT, - (), -) - -IGNORES_WRAPPING_XML_NAME_INPUT: StaticSchema = (18, n0, _IWXNI, {_sSI: _sU, _s: None}) - -IGNORES_WRAPPING_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n0, - _IWXNO, - {_sN: _IM, _sm: None}, - (_f,), - ((3, 0),), -) - -IGNORES_WRAPPING_XML_NAME: StaticOperationSchema = ( - 23, - n0, - _IWXN, - 0, - IGNORES_WRAPPING_XML_NAME_INPUT, - IGNORES_WRAPPING_XML_NAME_OUTPUT, - (), -) - -NESTED_STRUCTURES_OUTPUT: StaticSchema = (18, n0, _NSO, {_sSI: _sU, _sm: None}) - -NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n0, _NIAOI, {_sSI: _sU, _s: None}) - -NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n0, _NIAOO, {_sm: None}) - -NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( - 23, - n0, - _NIAO, - 0, - NO_INPUT_AND_OUTPUT_INPUT, - NO_INPUT_AND_OUTPUT_OUTPUT, - (), -) - -PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( - 18, - n0, - _PWCEI, - {_s: None}, - (_e, _da), - ((3, {_sH: _CE_}), (3, 0)), -) - -PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( - 18, - n0, - _PWCEO, - {_sSI: _sU, _sm: None}, -) - -PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( - 23, - n0, - _PWCE, - {_sC: MappingProxyType({"encodings": ("gzip",)})}, - PUT_WITH_CONTENT_ENCODING_INPUT, - PUT_WITH_CONTENT_ENCODING_OUTPUT, - (), -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT: StaticSchema = ( - 18, - n0, - _QITAFI, - {_s: None}, - (_t,), - ((3, 2),), -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT: StaticSchema = ( - 18, - n0, - _QITAFO, - {_sSI: _sU, _sm: None}, -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL: StaticOperationSchema = ( - 23, - n0, - _QITAF, - 0, - QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT, - QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT, - (), -) - -GREETING_STRUCT: StaticSchema = (18, n1, _GS, 0, (_h,), ((3, 0),)) - -GREETING_LIST: StaticSchema = (16, n1, _GL, 0, (_m,), ((GREETING_STRUCT, 0),)) - -STRING_LIST: StaticSchema = (16, n1, _SL, 0, (_m,), ((3, 0),)) - -LIST_WITH_XML_NAME: StaticSchema = (16, n0, _LWXN, 0, (_m,), ((3, {_sN: _i}),)) - -NESTED_STRUCT_WITH_LIST: StaticSchema = (18, n0, _NSWL, 0, (_LA,), ((STRING_LIST, 0),)) - -QUERY_LISTS_INPUT: StaticSchema = ( - 18, - n0, - _QLI, - {_s: None}, - (_LA, _CLA, _LAWXNM, _LAWXN, _NWL), - ( - (STRING_LIST, 0), - (GREETING_LIST, 0), - (LIST_WITH_XML_NAME, 0), - (LIST_WITH_XML_NAME, {_sN: _H}), - (NESTED_STRUCT_WITH_LIST, 0), - ), -) - -QUERY_LISTS_OUTPUT: StaticSchema = (18, n0, _QLO, {_sSI: _sU, _sm: None}) - -QUERY_LISTS: StaticOperationSchema = ( - 23, - n0, - _QL, - 0, - QUERY_LISTS_INPUT, - QUERY_LISTS_OUTPUT, - (), -) - -EPOCH_SECONDS: StaticSchema = (4, n1, _ES, {_sF: _es}) - -QUERY_TIMESTAMPS_INPUT: StaticSchema = ( - 18, - n0, - _QTI, - {_s: None}, - (_nF, _eM, _eT), - ((4, 0), (4, {_sF: _es}), (EPOCH_SECONDS, 0)), -) - -QUERY_TIMESTAMPS_OUTPUT: StaticSchema = (18, n0, _QTO, {_sSI: _sU, _sm: None}) - -QUERY_TIMESTAMPS: StaticOperationSchema = ( - 23, - n0, - _QT, - 0, - QUERY_TIMESTAMPS_INPUT, - QUERY_TIMESTAMPS_OUTPUT, - (), -) - -RECURSIVE_XML_SHAPES_INPUT: StaticSchema = (18, n0, _RXSI, {_sSI: _sU, _s: None}) - -FOO_ENUM: StaticSchema = ( - 14, - n1, - _FE, - 0, - (_FOO, _BAZ, _BAR, _ONE, _ZERO), - ( - (-1, {_sV: _F}), - (-1, {_sV: _B}), - (-1, {_sV: _Ba}), - (-1, {_sV: _v}), - (-1, {_sV: _v_}), - ), -) - -SIMPLE_INPUT_PARAMS_INPUT: StaticSchema = ( - 18, - n0, - _SIPI, - {_s: None}, - (_F, _Ba, _B, _Bam, _FV, _Bo, _Q, _FE, _HQN, _HQAXN, _UXN, _DQN, _DQAXN, _DXN), - ( - (3, 0), - (3, 0), - (2, 0), - (7, 0), - (9, 0), - (10, 0), - (1, 0), - (FOO_ENUM, 0), - (3, {_aQN: _HQN}), - (3, {_aQN: _HQAXN, _sN: _hQAXN}), - (3, {_sN: _uXN}), - (3, {_aQN: _QN}), - (3, {_aQN: _qAXN, _sN: _xAQN}), - (3, {_sN: _xNO}), - ), -) - -SIMPLE_INPUT_PARAMS_OUTPUT: StaticSchema = (18, n0, _SIPO, {_sSI: _sU, _sm: None}) - -SIMPLE_INPUT_PARAMS: StaticOperationSchema = ( - 23, - n0, - _SIP, - 0, - SIMPLE_INPUT_PARAMS_INPUT, - SIMPLE_INPUT_PARAMS_OUTPUT, - (), -) - -SIMPLE_SCALAR_XML_PROPERTIES_INPUT: StaticSchema = ( - 18, - n0, - _SSXPI, - {_sSI: _sU, _s: None}, -) - -SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT: StaticSchema = ( - 18, - n0, - _SSXPO, - {_sm: None}, - (_sVt, _eSV, _tBV, _fBV, _bV, _sVh, _iV, _lV, _fV, _dV), - ( - (3, {_aQN: _IM}), - (3, 0), - (2, 0), - (2, 0), - (5, 0), - (6, 0), - (7, 0), - (8, 0), - (9, 0), - (10, {_sN: _DD}), - ), -) - -SIMPLE_SCALAR_XML_PROPERTIES: StaticOperationSchema = ( - 23, - n0, - _SSXP, - 0, - SIMPLE_SCALAR_XML_PROPERTIES_INPUT, - SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT, - (), -) - -XML_BLOBS_INPUT: StaticSchema = (18, n0, _XBI, {_sSI: _sU, _s: None}) - -XML_BLOBS_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _XBOO, - {_sSI: _aXBO, _sm: None}, - (_da,), - ((1, 0),), -) - -XML_BLOBS: StaticOperationSchema = ( - 23, - n0, - _XB, - 0, - XML_BLOBS_INPUT, - XML_BLOBS_OPERATION_OUTPUT, - (), -) - -XML_EMPTY_BLOBS_INPUT: StaticSchema = (18, n0, _XEBI, {_sSI: _sU, _s: None}) - -XML_EMPTY_BLOBS_OUTPUT: StaticSchema = ( - 18, - n0, - _XEBO, - {_sSI: _aXBO, _sm: None}, - (_da,), - ((1, 0),), -) - -XML_EMPTY_BLOBS: StaticOperationSchema = ( - 23, - n0, - _XEB, - 0, - XML_EMPTY_BLOBS_INPUT, - XML_EMPTY_BLOBS_OUTPUT, - (), -) - -XML_EMPTY_LISTS_INPUT: StaticSchema = (18, n0, _XELI, {_sSI: _sU, _s: None}) - -BOOLEAN_LIST: StaticSchema = (16, n1, _BL, 0, (_m,), ((2, 0),)) - -FOO_ENUM_LIST: StaticSchema = (16, n1, _FEL, 0, (_m,), ((FOO_ENUM, 0),)) - -RENAMED_LIST_MEMBERS: StaticSchema = (16, n0, _RLM, 0, (_m,), ((3, {_sN: _i}),)) - -LIST_WITH_MEMBER_NAMESPACE: StaticSchema = ( - 16, - n0, - _LWMN, - {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, - (_m,), - ((3, {_sNm: MappingProxyType({"uri": "https://xml-member.example.com"})}),), -) - -LIST_WITH_NAMESPACE: StaticSchema = ( - 16, - n0, - _LWN, - {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, - (_m,), - ((3, 0),), -) - -INTEGER_LIST: StaticSchema = (16, n1, _IL, 0, (_m,), ((7, 0),)) - -INTEGER_ENUM: StaticSchema = ( - 15, - n1, - _IE, - 0, - (_A, _B_, _C), - ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), -) - -INTEGER_ENUM_LIST: StaticSchema = (16, n1, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) - -NESTED_STRING_LIST: StaticSchema = (16, n1, _NSL, 0, (_m,), ((STRING_LIST, 0),)) - -STRING_SET: StaticSchema = (16, n1, _SS, 0, (_m,), ((3, 0),)) - -STRUCTURE_LIST_MEMBER: StaticSchema = ( - 18, - n0, - _SLM, - 0, - (_a, _b), - ((3, {_sN: _va}), (3, {_sN: _o})), -) - -STRUCTURE_LIST: StaticSchema = ( - 16, - n0, - _SLt, - 0, - (_m,), - ((STRUCTURE_LIST_MEMBER, {_sN: _i}),), -) - -TIMESTAMP_LIST: StaticSchema = (16, n1, _TLi, 0, (_m,), ((4, 0),)) - -XML_EMPTY_LISTS_OUTPUT: StaticSchema = ( - 18, - n0, - _XELO, - {_sSI: _aXLO, _sm: None}, - (_sLt, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _rLM, _fL, _fLl, _fLWMN, _fLWN, _sLtr), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (RENAMED_LIST_MEMBERS, {_sN: _r}), - (RENAMED_LIST_MEMBERS, {_sFm: None}), - (RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), - (LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), - (LIST_WITH_NAMESPACE, {_sFm: None}), - (STRUCTURE_LIST, {_sN: _mSL}), - ), -) - -XML_EMPTY_LISTS: StaticOperationSchema = ( - 23, - n0, - _XEL, - 0, - XML_EMPTY_LISTS_INPUT, - XML_EMPTY_LISTS_OUTPUT, - (), -) - -XML_ENUMS_INPUT: StaticSchema = (18, n0, _XEI, {_sSI: _sU, _s: None}) - -FOO_ENUM_MAP: StaticSchema = (17, n1, _FEM, 0, (_k, _va), ((3, 0), (FOO_ENUM, 0))) - -FOO_ENUM_SET: StaticSchema = (16, n1, _FES, 0, (_m,), ((FOO_ENUM, 0),)) - -XML_ENUMS_OUTPUT: StaticSchema = ( - 18, - n0, - _XEO, - {_sm: None}, - (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), +_PARTITION_NAMES: tuple[tuple[str, ...], ...] = ( ( - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM_LIST, 0), - (FOO_ENUM_SET, 0), - (FOO_ENUM_MAP, 0), + "DATETIME_OFFSETS_INPUT", + "DATE_TIME", + "DATETIME_OFFSETS_OUTPUT", + "DATETIME_OFFSETS", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT", + "ENDPOINT_OPERATION_INPUT", + "ENDPOINT_OPERATION_OUTPUT", + "ENDPOINT_OPERATION", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION", + "FRACTIONAL_SECONDS_INPUT", + "FRACTIONAL_SECONDS_OUTPUT", + "FRACTIONAL_SECONDS", + "COMPLEX_NESTED_ERROR_DATA", + "COMPLEX_ERROR", + "GREETING_WITH_ERRORS_INPUT", + "GREETING_WITH_ERRORS_OUTPUT", + "INVALID_GREETING", + "GREETING_WITH_ERRORS", + "HOST_WITH_PATH_OPERATION_INPUT", + "HOST_WITH_PATH_OPERATION_OUTPUT", + "HOST_WITH_PATH_OPERATION", + "IGNORES_WRAPPING_XML_NAME_INPUT", + "IGNORES_WRAPPING_XML_NAME_OUTPUT", + "IGNORES_WRAPPING_XML_NAME", + "NESTED_STRUCTURES_OUTPUT", + "NO_INPUT_AND_OUTPUT_INPUT", + "NO_INPUT_AND_OUTPUT_OUTPUT", + "NO_INPUT_AND_OUTPUT", + "PUT_WITH_CONTENT_ENCODING_INPUT", + "PUT_WITH_CONTENT_ENCODING_OUTPUT", + "PUT_WITH_CONTENT_ENCODING", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL", + "GREETING_STRUCT", + "GREETING_LIST", + "STRING_LIST", + "LIST_WITH_XML_NAME", + "NESTED_STRUCT_WITH_LIST", + "QUERY_LISTS_INPUT", ), -) - -XML_ENUMS: StaticOperationSchema = ( - 23, - n0, - _XE, - 0, - XML_ENUMS_INPUT, - XML_ENUMS_OUTPUT, - (), -) - -XML_INT_ENUMS_INPUT: StaticSchema = (18, n0, _XIEI, {_sSI: _sU, _s: None}) - -INTEGER_ENUM_MAP: StaticSchema = ( - 17, - n1, - _IEM, - 0, - (_k, _va), - ((3, 0), (INTEGER_ENUM, 0)), -) - -INTEGER_ENUM_SET: StaticSchema = (16, n1, _IES, 0, (_m,), ((INTEGER_ENUM, 0),)) - -XML_INT_ENUMS_OUTPUT: StaticSchema = ( - 18, - n0, - _XIEO, - {_sm: None}, - (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), - ( - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM_LIST, 0), - (INTEGER_ENUM_SET, 0), - (INTEGER_ENUM_MAP, 0), - ), -) - -XML_INT_ENUMS: StaticOperationSchema = ( - 23, - n0, - _XIE, - 0, - XML_INT_ENUMS_INPUT, - XML_INT_ENUMS_OUTPUT, - (), -) - -XML_LISTS_INPUT: StaticSchema = (18, n0, _XLI, {_sSI: _sU, _s: None}) - -XML_LISTS_OPERATION_OUTPUT: StaticSchema = ( - 18, - n0, - _XLOO, - {_sSI: _aXLO, _sm: None}, - (_sLt, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _rLM, _fL, _fLl, _fLWMN, _fLWN, _sLtr), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (RENAMED_LIST_MEMBERS, {_sN: _r}), - (RENAMED_LIST_MEMBERS, {_sFm: None}), - (RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), - (LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), - (LIST_WITH_NAMESPACE, {_sFm: None}), - (STRUCTURE_LIST, {_sN: _mSL}), - ), -) - -XML_LISTS: StaticOperationSchema = ( - 23, - n0, - _XL, - 0, - XML_LISTS_INPUT, - XML_LISTS_OPERATION_OUTPUT, - (), -) - -XML_NAMESPACES_INPUT: StaticSchema = (18, n0, _XNI, {_sSI: _sU, _s: None}) - -XML_NAMESPACED_LIST: StaticSchema = ( - 16, - n0, - _XNL, - 0, - (_m,), - ((3, {_sNm: MappingProxyType({"uri": "http://bux.com"})}),), -) - -XML_NAMESPACE_NESTED: StaticSchema = ( - 18, - n0, - _XNN, - {_sNm: MappingProxyType({"uri": "http://foo.com"})}, - (_f, _val), ( - (3, {_sNm: MappingProxyType({"uri": "http://baz.com", "prefix": "baz"})}), - (XML_NAMESPACED_LIST, {_sNm: MappingProxyType({"uri": "http://qux.com"})}), + "QUERY_LISTS_OUTPUT", + "QUERY_LISTS", + "EPOCH_SECONDS", + "QUERY_TIMESTAMPS_INPUT", + "QUERY_TIMESTAMPS_OUTPUT", + "QUERY_TIMESTAMPS", + "RECURSIVE_XML_SHAPES_INPUT", + "FOO_ENUM", + "SIMPLE_INPUT_PARAMS_INPUT", + "SIMPLE_INPUT_PARAMS_OUTPUT", + "SIMPLE_INPUT_PARAMS", + "SIMPLE_SCALAR_XML_PROPERTIES_INPUT", + "SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT", + "SIMPLE_SCALAR_XML_PROPERTIES", + "XML_BLOBS_INPUT", + "XML_BLOBS_OPERATION_OUTPUT", + "XML_BLOBS", + "XML_EMPTY_BLOBS_INPUT", + "XML_EMPTY_BLOBS_OUTPUT", + "XML_EMPTY_BLOBS", + "XML_EMPTY_LISTS_INPUT", + "BOOLEAN_LIST", + "FOO_ENUM_LIST", + "RENAMED_LIST_MEMBERS", + "LIST_WITH_MEMBER_NAMESPACE", + "LIST_WITH_NAMESPACE", + "INTEGER_LIST", + "INTEGER_ENUM", + "INTEGER_ENUM_LIST", + "NESTED_STRING_LIST", + "STRING_SET", + "STRUCTURE_LIST_MEMBER", + "STRUCTURE_LIST", + "TIMESTAMP_LIST", ), -) - -XML_NAMESPACES_OUTPUT: StaticSchema = ( - 18, - n0, - _XNO, - {_sm: None, _sNm: MappingProxyType({"uri": "http://foo.com"})}, - (_n,), - ((XML_NAMESPACE_NESTED, 0),), -) - -XML_NAMESPACES: StaticOperationSchema = ( - 23, - n0, - _XN, - 0, - XML_NAMESPACES_INPUT, - XML_NAMESPACES_OUTPUT, - (), -) - -XML_TIMESTAMPS_INPUT: StaticSchema = (18, n0, _XTI, {_sSI: _sU, _s: None}) - -HTTP_DATE: StaticSchema = (4, n1, _HD, {_sF: _hd}) - -XML_TIMESTAMPS_OUTPUT: StaticSchema = ( - 18, - n0, - _XTO, - {_sm: None}, - (_no, _dT, _dTOT, _eS, _eSOT, _hD, _hDOT), ( - (4, 0), - (4, {_sF: _dt}), - (DATE_TIME, 0), - (4, {_sF: _es}), - (EPOCH_SECONDS, 0), - (4, {_sF: _hd}), - (HTTP_DATE, 0), + "XML_EMPTY_LISTS_OUTPUT", + "XML_EMPTY_LISTS", + "XML_ENUMS_INPUT", + "FOO_ENUM_MAP", + "FOO_ENUM_SET", + "XML_ENUMS_OUTPUT", + "XML_ENUMS", + "XML_INT_ENUMS_INPUT", + "INTEGER_ENUM_MAP", + "INTEGER_ENUM_SET", + "XML_INT_ENUMS_OUTPUT", + "XML_INT_ENUMS", + "XML_LISTS_INPUT", + "XML_LISTS_OPERATION_OUTPUT", + "XML_LISTS", + "XML_NAMESPACES_INPUT", + "XML_NAMESPACED_LIST", + "XML_NAMESPACE_NESTED", + "XML_NAMESPACES_OUTPUT", + "XML_NAMESPACES", + "XML_TIMESTAMPS_INPUT", + "HTTP_DATE", + "XML_TIMESTAMPS_OUTPUT", + "XML_TIMESTAMPS", + "STRUCT_ARG", + "NESTED_STRUCTURES_INPUT", + "RECURSIVE_XML_SHAPES_OUTPUT_NESTED1", + "RECURSIVE_XML_SHAPES_OUTPUT_NESTED2", + "NESTED_STRUCTURES", + "RECURSIVE_XML_SHAPES_OUTPUT", + "RECURSIVE_XML_SHAPES", + "AWS_EC2", ), ) +_PARTITIONS = { + name: index for index, names in enumerate(_PARTITION_NAMES) for name in names +} +__all__ = list(_PARTITIONS) # pyright: ignore[reportUnsupportedDunderAll] +del _PARTITION_NAMES -XML_TIMESTAMPS: StaticOperationSchema = ( - 23, - n0, - _XT, - 0, - XML_TIMESTAMPS_INPUT, - XML_TIMESTAMPS_OUTPUT, - (), -) -STRUCT_ARG: StaticSchema = ( - 18, - n0, - _SA, - 0, - (_SAt, _OA, _RA), - ((3, 0), (2, 0), (lambda: STRUCT_ARG, 0)), -) +def __getattr__(name: str): + try: + partition = _PARTITIONS[name] + except KeyError as error: + raise AttributeError(name) from error + module = import_module(f".schemas_{partition}", __package__) + value = getattr(module, name) + globals()[name] = value + return value -NESTED_STRUCTURES_INPUT: StaticSchema = ( - 18, - n0, - _NSI, - {_s: None}, - (_N,), - ((STRUCT_ARG, 0),), -) -RECURSIVE_XML_SHAPES_OUTPUT_NESTED1: StaticSchema = ( - 18, - n0, - _RXSON, - 0, - (_f, _n), - ((3, 0), (lambda: RECURSIVE_XML_SHAPES_OUTPUT_NESTED2, 0)), -) - -RECURSIVE_XML_SHAPES_OUTPUT_NESTED2: StaticSchema = ( - 18, - n0, - _RXSONe, - 0, - (_ba, _rM), - ((3, 0), (RECURSIVE_XML_SHAPES_OUTPUT_NESTED1, 0)), -) - -NESTED_STRUCTURES: StaticOperationSchema = ( - 23, - n0, - _NS, - 0, - NESTED_STRUCTURES_INPUT, - NESTED_STRUCTURES_OUTPUT, - (), -) - -RECURSIVE_XML_SHAPES_OUTPUT: StaticSchema = ( - 18, - n0, - _RXSO, - {_sm: None}, - (_n,), - ((RECURSIVE_XML_SHAPES_OUTPUT_NESTED1, 0),), -) - -RECURSIVE_XML_SHAPES: StaticOperationSchema = ( - 23, - n0, - _RXS, - 0, - RECURSIVE_XML_SHAPES_INPUT, - RECURSIVE_XML_SHAPES_OUTPUT, - (), -) - -AWS_EC2: StaticSchema = ( - 21, - n0, - _AE, - { - _aw: MappingProxyType({"name": "ec2query"}), - _aQ: None, - _sB: MappingProxyType( - { - "version": "1.1", - "parameters": MappingProxyType( - { - "Region": MappingProxyType( - { - "builtIn": "AWS::Region", - "required": False, - "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", - "type": "string", - } - ), - "UseDualStack": MappingProxyType( - { - "builtIn": "AWS::UseDualStack", - "required": True, - "default": False, - "documentation": "Whether to use dual-stack.", - "type": "boolean", - } - ), - "UseFIPS": MappingProxyType( - { - "builtIn": "AWS::UseFIPS", - "required": True, - "default": False, - "documentation": "Whether to use FIPS-compliant regional endpoint.", - "type": "boolean", - } - ), - "Endpoint": MappingProxyType( - { - "builtIn": "SDK::Endpoint", - "required": False, - "documentation": "Override the endpoint.", - "type": "string", - } - ), - } - ), - "conditions": ( - MappingProxyType( - { - "fn": "isSet", - "argv": (MappingProxyType({"ref": "Endpoint"}),), - } - ), - MappingProxyType( - {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} - ), - MappingProxyType( - { - "fn": "aws.partition", - "argv": (MappingProxyType({"ref": "Region"}),), - "assign": "PartitionResult", - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseFIPS"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseDualStack"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsDualStack", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsFIPS", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "stringEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "name", - ), - } - ), - "aws-us-gov", - ), - } - ), - ), - "results": ( - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": MappingProxyType({"ref": "Endpoint"}), - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsec2.{Region}.amazonaws.com", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsec2-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsec2.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://awsec2.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Missing Region", - "type": "error", - } - ), - ), - "root": 2, - "nodeCount": 14, - "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", - } - ), - _aws: MappingProxyType({"sdkId": "EC2 Protocol"}), - _sNm: MappingProxyType({"uri": "https://example.com/"}), - }, -) +def __dir__() -> list[str]: + return sorted({*globals(), *__all__}) diff --git a/codegen-output/ec2-query/src/ec2query/_private/schemas_0.py b/codegen-output/ec2-query/src/ec2query/_private/schemas_0.py new file mode 100644 index 000000000..282419116 --- /dev/null +++ b/codegen-output/ec2-query/src/ec2query/_private/schemas_0.py @@ -0,0 +1,351 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + + +n0 = "aws.protocoltests.ec2" +_DOI = "DatetimeOffsetsInput" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_s = "smithy.api#input" +n1 = "aws.protocoltests.shared" +_DT = "DateTime" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_DOO = "DatetimeOffsetsOutput" +_sm = "smithy.api#output" +_d = "datetime" +_DO = "DatetimeOffsets" +_EIAEOI = "EmptyInputAndEmptyOutputInput" +_EIAEOO = "EmptyInputAndEmptyOutputOutput" +_EIAEO = "EmptyInputAndEmptyOutput" +_EOI = "EndpointOperationInput" +_EOO = "EndpointOperationOutput" +_EO = "EndpointOperation" +_smi = "smithy.api#endpoint" +_EWHLOI = "EndpointWithHostLabelOperationInput" +_aHLI = "aws.protocoltests.ec2#HostLabelInput" +_l = "label" +_sL = "smithy.api#hostLabel" +_smit = "smithy.api#required" +_EWHLOO = "EndpointWithHostLabelOperationOutput" +_EWHLO = "EndpointWithHostLabelOperation" +_FSI = "FractionalSecondsInput" +_FSO = "FractionalSecondsOutput" +_FS = "FractionalSeconds" +_CNED = "ComplexNestedErrorData" +_F = "Foo" +_CE = "ComplexError" +_smith = "smithy.api#error" +_c = "client" +_TL = "TopLevel" +_N = "Nested" +_GWEI = "GreetingWithErrorsInput" +_GWEO = "GreetingWithErrorsOutput" +_g = "greeting" +_IG = "InvalidGreeting" +_M = "Message" +_GWE = "GreetingWithErrors" +_HWPOI = "HostWithPathOperationInput" +_HWPOO = "HostWithPathOperationOutput" +_HWPO = "HostWithPathOperation" +_IWXNI = "IgnoresWrappingXmlNameInput" +_IWXNO = "IgnoresWrappingXmlNameOutput" +_sN = "smithy.api#xmlName" +_IM = "IgnoreMe" +_f = "foo" +_IWXN = "IgnoresWrappingXmlName" +_NSO = "NestedStructuresOutput" +_NIAOI = "NoInputAndOutputInput" +_NIAOO = "NoInputAndOutputOutput" +_NIAO = "NoInputAndOutput" +_PWCEI = "PutWithContentEncodingInput" +_e = "encoding" +_sH = "smithy.api#httpHeader" +_CE_ = "Content-Encoding" +_da = "data" +_PWCEO = "PutWithContentEncodingOutput" +_PWCE = "PutWithContentEncoding" +_sC = "smithy.api#requestCompression" +_QITAFI = "QueryIdempotencyTokenAutoFillInput" +_t = "token" +_sT = "smithy.api#idempotencyToken" +_QITAFO = "QueryIdempotencyTokenAutoFillOutput" +_QITAF = "QueryIdempotencyTokenAutoFill" +_GS = "GreetingStruct" +_h = "hi" +_GL = "GreetingList" +_m = "member" +_SL = "StringList" +_LWXN = "ListWithXmlName" +_i = "item" +_NSWL = "NestedStructWithList" +_LA = "ListArg" +_QLI = "QueryListsInput" +_CLA = "ComplexListArg" +_LAWXNM = "ListArgWithXmlNameMember" +_LAWXN = "ListArgWithXmlName" +_H = "Hi" +_NWL = "NestedWithList" + +DATETIME_OFFSETS_INPUT: StaticSchema = (18, n0, _DOI, {_sSI: _sU, _s: None}) + +DATE_TIME: StaticSchema = (4, n1, _DT, {_sF: _dt}) + +DATETIME_OFFSETS_OUTPUT: StaticSchema = ( + 18, + n0, + _DOO, + {_sm: None}, + (_d,), + ((DATE_TIME, 0),), +) + +DATETIME_OFFSETS: StaticOperationSchema = ( + 23, + n0, + _DO, + 0, + DATETIME_OFFSETS_INPUT, + DATETIME_OFFSETS_OUTPUT, + (), +) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n0, _EIAEOI, {_s: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n0, _EIAEOO, {_sm: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( + 23, + n0, + _EIAEO, + 0, + EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, + EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, + (), +) + +ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n0, _EOI, {_sSI: _sU, _s: None}) + +ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n0, _EOO, {_sSI: _sU, _sm: None}) + +ENDPOINT_OPERATION: StaticOperationSchema = ( + 23, + n0, + _EO, + {_smi: MappingProxyType({"hostPrefix": "foo."})}, + ENDPOINT_OPERATION_INPUT, + ENDPOINT_OPERATION_OUTPUT, + (), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( + 18, + n0, + _EWHLOI, + {_sSI: _aHLI, _s: None}, + (_l,), + ((3, 257),), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _EWHLOO, + {_sSI: _sU, _sm: None}, +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( + 23, + n0, + _EWHLO, + {_smi: MappingProxyType({"hostPrefix": "foo.{label}."})}, + ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, + ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, + (), +) + +FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n0, _FSI, {_sSI: _sU, _s: None}) + +FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( + 18, + n0, + _FSO, + {_sm: None}, + (_d,), + ((DATE_TIME, 0),), +) + +FRACTIONAL_SECONDS: StaticOperationSchema = ( + 23, + n0, + _FS, + 0, + FRACTIONAL_SECONDS_INPUT, + FRACTIONAL_SECONDS_OUTPUT, + (), +) + +COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n0, _CNED, 0, (_F,), ((3, 0),)) + +COMPLEX_ERROR: StaticSchema = ( + 18, + n0, + _CE, + {_smith: _c}, + (_TL, _N), + ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), +) + +GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n0, _GWEI, {_sSI: _sU, _s: None}) + +GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( + 18, + n0, + _GWEO, + {_sm: None}, + (_g,), + ((3, 0),), +) + +INVALID_GREETING: StaticSchema = (18, n0, _IG, {_smith: _c}, (_M,), ((3, 0),)) + +GREETING_WITH_ERRORS: StaticOperationSchema = ( + 23, + n0, + _GWE, + 0, + GREETING_WITH_ERRORS_INPUT, + GREETING_WITH_ERRORS_OUTPUT, + (INVALID_GREETING, COMPLEX_ERROR), +) + +HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n0, _HWPOI, {_sSI: _sU, _s: None}) + +HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = (18, n0, _HWPOO, {_sSI: _sU, _sm: None}) + +HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( + 23, + n0, + _HWPO, + 0, + HOST_WITH_PATH_OPERATION_INPUT, + HOST_WITH_PATH_OPERATION_OUTPUT, + (), +) + +IGNORES_WRAPPING_XML_NAME_INPUT: StaticSchema = (18, n0, _IWXNI, {_sSI: _sU, _s: None}) + +IGNORES_WRAPPING_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n0, + _IWXNO, + {_sN: _IM, _sm: None}, + (_f,), + ((3, 0),), +) + +IGNORES_WRAPPING_XML_NAME: StaticOperationSchema = ( + 23, + n0, + _IWXN, + 0, + IGNORES_WRAPPING_XML_NAME_INPUT, + IGNORES_WRAPPING_XML_NAME_OUTPUT, + (), +) + +NESTED_STRUCTURES_OUTPUT: StaticSchema = (18, n0, _NSO, {_sSI: _sU, _sm: None}) + +NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n0, _NIAOI, {_sSI: _sU, _s: None}) + +NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n0, _NIAOO, {_sm: None}) + +NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( + 23, + n0, + _NIAO, + 0, + NO_INPUT_AND_OUTPUT_INPUT, + NO_INPUT_AND_OUTPUT_OUTPUT, + (), +) + +PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( + 18, + n0, + _PWCEI, + {_s: None}, + (_e, _da), + ((3, {_sH: _CE_}), (3, 0)), +) + +PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( + 18, + n0, + _PWCEO, + {_sSI: _sU, _sm: None}, +) + +PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( + 23, + n0, + _PWCE, + {_sC: MappingProxyType({"encodings": ("gzip",)})}, + PUT_WITH_CONTENT_ENCODING_INPUT, + PUT_WITH_CONTENT_ENCODING_OUTPUT, + (), +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT: StaticSchema = ( + 18, + n0, + _QITAFI, + {_s: None}, + (_t,), + ((3, 2),), +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT: StaticSchema = ( + 18, + n0, + _QITAFO, + {_sSI: _sU, _sm: None}, +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL: StaticOperationSchema = ( + 23, + n0, + _QITAF, + 0, + QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT, + QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT, + (), +) + +GREETING_STRUCT: StaticSchema = (18, n1, _GS, 0, (_h,), ((3, 0),)) + +GREETING_LIST: StaticSchema = (16, n1, _GL, 0, (_m,), ((GREETING_STRUCT, 0),)) + +STRING_LIST: StaticSchema = (16, n1, _SL, 0, (_m,), ((3, 0),)) + +LIST_WITH_XML_NAME: StaticSchema = (16, n0, _LWXN, 0, (_m,), ((3, {_sN: _i}),)) + +NESTED_STRUCT_WITH_LIST: StaticSchema = (18, n0, _NSWL, 0, (_LA,), ((STRING_LIST, 0),)) + +QUERY_LISTS_INPUT: StaticSchema = ( + 18, + n0, + _QLI, + {_s: None}, + (_LA, _CLA, _LAWXNM, _LAWXN, _NWL), + ( + (STRING_LIST, 0), + (GREETING_LIST, 0), + (LIST_WITH_XML_NAME, 0), + (LIST_WITH_XML_NAME, {_sN: _H}), + (NESTED_STRUCT_WITH_LIST, 0), + ), +) diff --git a/codegen-output/ec2-query/src/ec2query/_private/schemas_1.py b/codegen-output/ec2-query/src/ec2query/_private/schemas_1.py new file mode 100644 index 000000000..7e6d2396e --- /dev/null +++ b/codegen-output/ec2-query/src/ec2query/_private/schemas_1.py @@ -0,0 +1,344 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.ec2" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_s = "smithy.api#input" +n1 = "aws.protocoltests.shared" +_sF = "smithy.api#timestampFormat" +_sm = "smithy.api#output" +_F = "Foo" +_sN = "smithy.api#xmlName" +_IM = "IgnoreMe" +_da = "data" +_m = "member" +_i = "item" +_QLO = "QueryListsOutput" +_QL = "QueryLists" +_ES = "EpochSeconds" +_es = "epoch-seconds" +_QTI = "QueryTimestampsInput" +_nF = "normalFormat" +_eM = "epochMember" +_eT = "epochTarget" +_QTO = "QueryTimestampsOutput" +_QT = "QueryTimestamps" +_RXSI = "RecursiveXmlShapesInput" +_FE = "FooEnum" +_FOO = "FOO" +_sV = "smithy.api#enumValue" +_BAZ = "BAZ" +_B = "Baz" +_BAR = "BAR" +_Ba = "Bar" +_ONE = "ONE" +_v = "1" +_ZERO = "ZERO" +_v_ = "0" +_SIPI = "SimpleInputParamsInput" +_Bam = "Bam" +_FV = "FloatValue" +_Bo = "Boo" +_Q = "Qux" +_HQN = "HasQueryName" +_aQN = "aws.protocols#ec2QueryName" +_HQAXN = "HasQueryAndXmlName" +_hQAXN = "hasQueryAndXmlName" +_UXN = "UsesXmlName" +_uXN = "usesXmlName" +_DQN = "DistinctQueryName" +_QN = "QueryName" +_DQAXN = "DistinctQueryAndXmlName" +_qAXN = "queryAndXmlName" +_xAQN = "xmlAndQueryName" +_DXN = "DistinctXmlName" +_xNO = "xmlNameOnly" +_SIPO = "SimpleInputParamsOutput" +_SIP = "SimpleInputParams" +_SSXPI = "SimpleScalarXmlPropertiesInput" +_SSXPO = "SimpleScalarXmlPropertiesOutput" +_sVt = "stringValue" +_eSV = "emptyStringValue" +_tBV = "trueBooleanValue" +_fBV = "falseBooleanValue" +_bV = "byteValue" +_sVh = "shortValue" +_iV = "integerValue" +_lV = "longValue" +_fV = "floatValue" +_dV = "doubleValue" +_DD = "DoubleDribble" +_SSXP = "SimpleScalarXmlProperties" +_XBI = "XmlBlobsInput" +_XBOO = "XmlBlobsOperationOutput" +_aXBO = "aws.protocoltests.ec2#XmlBlobsOutput" +_XB = "XmlBlobs" +_XEBI = "XmlEmptyBlobsInput" +_XEBO = "XmlEmptyBlobsOutput" +_XEB = "XmlEmptyBlobs" +_XELI = "XmlEmptyListsInput" +_BL = "BooleanList" +_FEL = "FooEnumList" +_RLM = "RenamedListMembers" +_LWMN = "ListWithMemberNamespace" +_sNm = "smithy.api#xmlNamespace" +_LWN = "ListWithNamespace" +_IL = "IntegerList" +_IE = "IntegerEnum" +_A = "A" +_B_ = "B" +_C = "C" +_IEL = "IntegerEnumList" +_NSL = "NestedStringList" +_SS = "StringSet" +_SLM = "StructureListMember" +_a = "a" +_va = "value" +_b = "b" +_o = "other" +_SLt = "StructureList" +_TLi = "TimestampList" + +QUERY_LISTS_OUTPUT: StaticSchema = (18, n0, _QLO, {_sSI: _sU, _sm: None}) + +QUERY_LISTS: StaticOperationSchema = ( + 23, + n0, + _QL, + 0, + lambda: schemas.QUERY_LISTS_INPUT, + QUERY_LISTS_OUTPUT, + (), +) + +EPOCH_SECONDS: StaticSchema = (4, n1, _ES, {_sF: _es}) + +QUERY_TIMESTAMPS_INPUT: StaticSchema = ( + 18, + n0, + _QTI, + {_s: None}, + (_nF, _eM, _eT), + ((4, 0), (4, {_sF: _es}), (EPOCH_SECONDS, 0)), +) + +QUERY_TIMESTAMPS_OUTPUT: StaticSchema = (18, n0, _QTO, {_sSI: _sU, _sm: None}) + +QUERY_TIMESTAMPS: StaticOperationSchema = ( + 23, + n0, + _QT, + 0, + QUERY_TIMESTAMPS_INPUT, + QUERY_TIMESTAMPS_OUTPUT, + (), +) + +RECURSIVE_XML_SHAPES_INPUT: StaticSchema = (18, n0, _RXSI, {_sSI: _sU, _s: None}) + +FOO_ENUM: StaticSchema = ( + 14, + n1, + _FE, + 0, + (_FOO, _BAZ, _BAR, _ONE, _ZERO), + ( + (-1, {_sV: _F}), + (-1, {_sV: _B}), + (-1, {_sV: _Ba}), + (-1, {_sV: _v}), + (-1, {_sV: _v_}), + ), +) + +SIMPLE_INPUT_PARAMS_INPUT: StaticSchema = ( + 18, + n0, + _SIPI, + {_s: None}, + (_F, _Ba, _B, _Bam, _FV, _Bo, _Q, _FE, _HQN, _HQAXN, _UXN, _DQN, _DQAXN, _DXN), + ( + (3, 0), + (3, 0), + (2, 0), + (7, 0), + (9, 0), + (10, 0), + (1, 0), + (FOO_ENUM, 0), + (3, {_aQN: _HQN}), + (3, {_aQN: _HQAXN, _sN: _hQAXN}), + (3, {_sN: _uXN}), + (3, {_aQN: _QN}), + (3, {_aQN: _qAXN, _sN: _xAQN}), + (3, {_sN: _xNO}), + ), +) + +SIMPLE_INPUT_PARAMS_OUTPUT: StaticSchema = (18, n0, _SIPO, {_sSI: _sU, _sm: None}) + +SIMPLE_INPUT_PARAMS: StaticOperationSchema = ( + 23, + n0, + _SIP, + 0, + SIMPLE_INPUT_PARAMS_INPUT, + SIMPLE_INPUT_PARAMS_OUTPUT, + (), +) + +SIMPLE_SCALAR_XML_PROPERTIES_INPUT: StaticSchema = ( + 18, + n0, + _SSXPI, + {_sSI: _sU, _s: None}, +) + +SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT: StaticSchema = ( + 18, + n0, + _SSXPO, + {_sm: None}, + (_sVt, _eSV, _tBV, _fBV, _bV, _sVh, _iV, _lV, _fV, _dV), + ( + (3, {_aQN: _IM}), + (3, 0), + (2, 0), + (2, 0), + (5, 0), + (6, 0), + (7, 0), + (8, 0), + (9, 0), + (10, {_sN: _DD}), + ), +) + +SIMPLE_SCALAR_XML_PROPERTIES: StaticOperationSchema = ( + 23, + n0, + _SSXP, + 0, + SIMPLE_SCALAR_XML_PROPERTIES_INPUT, + SIMPLE_SCALAR_XML_PROPERTIES_OUTPUT, + (), +) + +XML_BLOBS_INPUT: StaticSchema = (18, n0, _XBI, {_sSI: _sU, _s: None}) + +XML_BLOBS_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _XBOO, + {_sSI: _aXBO, _sm: None}, + (_da,), + ((1, 0),), +) + +XML_BLOBS: StaticOperationSchema = ( + 23, + n0, + _XB, + 0, + XML_BLOBS_INPUT, + XML_BLOBS_OPERATION_OUTPUT, + (), +) + +XML_EMPTY_BLOBS_INPUT: StaticSchema = (18, n0, _XEBI, {_sSI: _sU, _s: None}) + +XML_EMPTY_BLOBS_OUTPUT: StaticSchema = ( + 18, + n0, + _XEBO, + {_sSI: _aXBO, _sm: None}, + (_da,), + ((1, 0),), +) + +XML_EMPTY_BLOBS: StaticOperationSchema = ( + 23, + n0, + _XEB, + 0, + XML_EMPTY_BLOBS_INPUT, + XML_EMPTY_BLOBS_OUTPUT, + (), +) + +XML_EMPTY_LISTS_INPUT: StaticSchema = (18, n0, _XELI, {_sSI: _sU, _s: None}) + +BOOLEAN_LIST: StaticSchema = (16, n1, _BL, 0, (_m,), ((2, 0),)) + +FOO_ENUM_LIST: StaticSchema = (16, n1, _FEL, 0, (_m,), ((FOO_ENUM, 0),)) + +RENAMED_LIST_MEMBERS: StaticSchema = (16, n0, _RLM, 0, (_m,), ((3, {_sN: _i}),)) + +LIST_WITH_MEMBER_NAMESPACE: StaticSchema = ( + 16, + n0, + _LWMN, + {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, + (_m,), + ((3, {_sNm: MappingProxyType({"uri": "https://xml-member.example.com"})}),), +) + +LIST_WITH_NAMESPACE: StaticSchema = ( + 16, + n0, + _LWN, + {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, + (_m,), + ((3, 0),), +) + +INTEGER_LIST: StaticSchema = (16, n1, _IL, 0, (_m,), ((7, 0),)) + +INTEGER_ENUM: StaticSchema = ( + 15, + n1, + _IE, + 0, + (_A, _B_, _C), + ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), +) + +INTEGER_ENUM_LIST: StaticSchema = (16, n1, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) + +NESTED_STRING_LIST: StaticSchema = ( + 16, + n1, + _NSL, + 0, + (_m,), + ((lambda: schemas.STRING_LIST, 0),), +) + +STRING_SET: StaticSchema = (16, n1, _SS, 0, (_m,), ((3, 0),)) + +STRUCTURE_LIST_MEMBER: StaticSchema = ( + 18, + n0, + _SLM, + 0, + (_a, _b), + ((3, {_sN: _va}), (3, {_sN: _o})), +) + +STRUCTURE_LIST: StaticSchema = ( + 16, + n0, + _SLt, + 0, + (_m,), + ((STRUCTURE_LIST_MEMBER, {_sN: _i}),), +) + +TIMESTAMP_LIST: StaticSchema = (16, n1, _TLi, 0, (_m,), ((4, 0),)) diff --git a/codegen-output/ec2-query/src/ec2query/_private/schemas_2.py b/codegen-output/ec2-query/src/ec2query/_private/schemas_2.py new file mode 100644 index 000000000..b88f71b20 --- /dev/null +++ b/codegen-output/ec2-query/src/ec2query/_private/schemas_2.py @@ -0,0 +1,666 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.ec2" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_s = "smithy.api#input" +n1 = "aws.protocoltests.shared" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_sm = "smithy.api#output" +_N = "Nested" +_sN = "smithy.api#xmlName" +_f = "foo" +_m = "member" +_es = "epoch-seconds" +_sNm = "smithy.api#xmlNamespace" +_va = "value" +_XELO = "XmlEmptyListsOutput" +_aXLO = "aws.protocoltests.ec2#XmlListsOutput" +_sLt = "stringList" +_sS = "stringSet" +_iL = "integerList" +_bL = "booleanList" +_tL = "timestampList" +_eL = "enumList" +_iEL = "intEnumList" +_nSL = "nestedStringList" +_rLM = "renamedListMembers" +_r = "renamed" +_fL = "flattenedList" +_sFm = "smithy.api#xmlFlattened" +_fLl = "flattenedList2" +_cN = "customName" +_fLWMN = "flattenedListWithMemberNamespace" +_fLWN = "flattenedListWithNamespace" +_sLtr = "structureList" +_mSL = "myStructureList" +_XEL = "XmlEmptyLists" +_XEI = "XmlEnumsInput" +_FEM = "FooEnumMap" +_k = "key" +_FES = "FooEnumSet" +_XEO = "XmlEnumsOutput" +_fE = "fooEnum1" +_fEo = "fooEnum2" +_fEoo = "fooEnum3" +_fEL = "fooEnumList" +_fES = "fooEnumSet" +_fEM = "fooEnumMap" +_XE = "XmlEnums" +_XIEI = "XmlIntEnumsInput" +_IEM = "IntegerEnumMap" +_IES = "IntegerEnumSet" +_XIEO = "XmlIntEnumsOutput" +_iE = "intEnum1" +_iEn = "intEnum2" +_iEnt = "intEnum3" +_iES = "intEnumSet" +_iEM = "intEnumMap" +_XIE = "XmlIntEnums" +_XLI = "XmlListsInput" +_XLOO = "XmlListsOperationOutput" +_XL = "XmlLists" +_XNI = "XmlNamespacesInput" +_XNL = "XmlNamespacedList" +_XNN = "XmlNamespaceNested" +_val = "values" +_XNO = "XmlNamespacesOutput" +_n = "nested" +_XN = "XmlNamespaces" +_XTI = "XmlTimestampsInput" +_HD = "HttpDate" +_hd = "http-date" +_XTO = "XmlTimestampsOutput" +_no = "normal" +_dT = "dateTime" +_dTOT = "dateTimeOnTarget" +_eS = "epochSeconds" +_eSOT = "epochSecondsOnTarget" +_hD = "httpDate" +_hDOT = "httpDateOnTarget" +_XT = "XmlTimestamps" +_SA = "StructArg" +_SAt = "StringArg" +_OA = "OtherArg" +_RA = "RecursiveArg" +_NSI = "NestedStructuresInput" +_RXSON = "RecursiveXmlShapesOutputNested1" +_RXSONe = "RecursiveXmlShapesOutputNested2" +_ba = "bar" +_rM = "recursiveMember" +_NS = "NestedStructures" +_RXSO = "RecursiveXmlShapesOutput" +_RXS = "RecursiveXmlShapes" +_AE = "AwsEc2" +_aw = "aws.auth#sigv4" +_aQ = "aws.protocols#ec2Query" +_sB = "smithy.rules#endpointBdd" +_aws = "aws.api#service" + +XML_EMPTY_LISTS_OUTPUT: StaticSchema = ( + 18, + n0, + _XELO, + {_sSI: _aXLO, _sm: None}, + (_sLt, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _rLM, _fL, _fLl, _fLWMN, _fLWN, _sLtr), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (lambda: schemas.NESTED_STRING_LIST, 0), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _r}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sFm: None}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), + (lambda: schemas.LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), + (lambda: schemas.LIST_WITH_NAMESPACE, {_sFm: None}), + (lambda: schemas.STRUCTURE_LIST, {_sN: _mSL}), + ), +) + +XML_EMPTY_LISTS: StaticOperationSchema = ( + 23, + n0, + _XEL, + 0, + lambda: schemas.XML_EMPTY_LISTS_INPUT, + XML_EMPTY_LISTS_OUTPUT, + (), +) + +XML_ENUMS_INPUT: StaticSchema = (18, n0, _XEI, {_sSI: _sU, _s: None}) + +FOO_ENUM_MAP: StaticSchema = ( + 17, + n1, + _FEM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.FOO_ENUM, 0)), +) + +FOO_ENUM_SET: StaticSchema = (16, n1, _FES, 0, (_m,), ((lambda: schemas.FOO_ENUM, 0),)) + +XML_ENUMS_OUTPUT: StaticSchema = ( + 18, + n0, + _XEO, + {_sm: None}, + (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), + ( + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (FOO_ENUM_SET, 0), + (FOO_ENUM_MAP, 0), + ), +) + +XML_ENUMS: StaticOperationSchema = ( + 23, + n0, + _XE, + 0, + XML_ENUMS_INPUT, + XML_ENUMS_OUTPUT, + (), +) + +XML_INT_ENUMS_INPUT: StaticSchema = (18, n0, _XIEI, {_sSI: _sU, _s: None}) + +INTEGER_ENUM_MAP: StaticSchema = ( + 17, + n1, + _IEM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.INTEGER_ENUM, 0)), +) + +INTEGER_ENUM_SET: StaticSchema = ( + 16, + n1, + _IES, + 0, + (_m,), + ((lambda: schemas.INTEGER_ENUM, 0),), +) + +XML_INT_ENUMS_OUTPUT: StaticSchema = ( + 18, + n0, + _XIEO, + {_sm: None}, + (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), + ( + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (INTEGER_ENUM_SET, 0), + (INTEGER_ENUM_MAP, 0), + ), +) + +XML_INT_ENUMS: StaticOperationSchema = ( + 23, + n0, + _XIE, + 0, + XML_INT_ENUMS_INPUT, + XML_INT_ENUMS_OUTPUT, + (), +) + +XML_LISTS_INPUT: StaticSchema = (18, n0, _XLI, {_sSI: _sU, _s: None}) + +XML_LISTS_OPERATION_OUTPUT: StaticSchema = ( + 18, + n0, + _XLOO, + {_sSI: _aXLO, _sm: None}, + (_sLt, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _rLM, _fL, _fLl, _fLWMN, _fLWN, _sLtr), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (lambda: schemas.NESTED_STRING_LIST, 0), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _r}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sFm: None}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), + (lambda: schemas.LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), + (lambda: schemas.LIST_WITH_NAMESPACE, {_sFm: None}), + (lambda: schemas.STRUCTURE_LIST, {_sN: _mSL}), + ), +) + +XML_LISTS: StaticOperationSchema = ( + 23, + n0, + _XL, + 0, + XML_LISTS_INPUT, + XML_LISTS_OPERATION_OUTPUT, + (), +) + +XML_NAMESPACES_INPUT: StaticSchema = (18, n0, _XNI, {_sSI: _sU, _s: None}) + +XML_NAMESPACED_LIST: StaticSchema = ( + 16, + n0, + _XNL, + 0, + (_m,), + ((3, {_sNm: MappingProxyType({"uri": "http://bux.com"})}),), +) + +XML_NAMESPACE_NESTED: StaticSchema = ( + 18, + n0, + _XNN, + {_sNm: MappingProxyType({"uri": "http://foo.com"})}, + (_f, _val), + ( + (3, {_sNm: MappingProxyType({"uri": "http://baz.com", "prefix": "baz"})}), + (XML_NAMESPACED_LIST, {_sNm: MappingProxyType({"uri": "http://qux.com"})}), + ), +) + +XML_NAMESPACES_OUTPUT: StaticSchema = ( + 18, + n0, + _XNO, + {_sm: None, _sNm: MappingProxyType({"uri": "http://foo.com"})}, + (_n,), + ((XML_NAMESPACE_NESTED, 0),), +) + +XML_NAMESPACES: StaticOperationSchema = ( + 23, + n0, + _XN, + 0, + XML_NAMESPACES_INPUT, + XML_NAMESPACES_OUTPUT, + (), +) + +XML_TIMESTAMPS_INPUT: StaticSchema = (18, n0, _XTI, {_sSI: _sU, _s: None}) + +HTTP_DATE: StaticSchema = (4, n1, _HD, {_sF: _hd}) + +XML_TIMESTAMPS_OUTPUT: StaticSchema = ( + 18, + n0, + _XTO, + {_sm: None}, + (_no, _dT, _dTOT, _eS, _eSOT, _hD, _hDOT), + ( + (4, 0), + (4, {_sF: _dt}), + (lambda: schemas.DATE_TIME, 0), + (4, {_sF: _es}), + (lambda: schemas.EPOCH_SECONDS, 0), + (4, {_sF: _hd}), + (HTTP_DATE, 0), + ), +) + +XML_TIMESTAMPS: StaticOperationSchema = ( + 23, + n0, + _XT, + 0, + XML_TIMESTAMPS_INPUT, + XML_TIMESTAMPS_OUTPUT, + (), +) + +STRUCT_ARG: StaticSchema = ( + 18, + n0, + _SA, + 0, + (_SAt, _OA, _RA), + ((3, 0), (2, 0), (lambda: STRUCT_ARG, 0)), +) + +NESTED_STRUCTURES_INPUT: StaticSchema = ( + 18, + n0, + _NSI, + {_s: None}, + (_N,), + ((STRUCT_ARG, 0),), +) + +RECURSIVE_XML_SHAPES_OUTPUT_NESTED1: StaticSchema = ( + 18, + n0, + _RXSON, + 0, + (_f, _n), + ((3, 0), (lambda: RECURSIVE_XML_SHAPES_OUTPUT_NESTED2, 0)), +) + +RECURSIVE_XML_SHAPES_OUTPUT_NESTED2: StaticSchema = ( + 18, + n0, + _RXSONe, + 0, + (_ba, _rM), + ((3, 0), (RECURSIVE_XML_SHAPES_OUTPUT_NESTED1, 0)), +) + +NESTED_STRUCTURES: StaticOperationSchema = ( + 23, + n0, + _NS, + 0, + NESTED_STRUCTURES_INPUT, + lambda: schemas.NESTED_STRUCTURES_OUTPUT, + (), +) + +RECURSIVE_XML_SHAPES_OUTPUT: StaticSchema = ( + 18, + n0, + _RXSO, + {_sm: None}, + (_n,), + ((RECURSIVE_XML_SHAPES_OUTPUT_NESTED1, 0),), +) + +RECURSIVE_XML_SHAPES: StaticOperationSchema = ( + 23, + n0, + _RXS, + 0, + lambda: schemas.RECURSIVE_XML_SHAPES_INPUT, + RECURSIVE_XML_SHAPES_OUTPUT, + (), +) + +AWS_EC2: StaticSchema = ( + 21, + n0, + _AE, + { + _aw: MappingProxyType({"name": "ec2query"}), + _aQ: None, + _sB: MappingProxyType( + { + "version": "1.1", + "parameters": MappingProxyType( + { + "Region": MappingProxyType( + { + "builtIn": "AWS::Region", + "required": False, + "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", + "type": "string", + } + ), + "UseDualStack": MappingProxyType( + { + "builtIn": "AWS::UseDualStack", + "required": True, + "default": False, + "documentation": "Whether to use dual-stack.", + "type": "boolean", + } + ), + "UseFIPS": MappingProxyType( + { + "builtIn": "AWS::UseFIPS", + "required": True, + "default": False, + "documentation": "Whether to use FIPS-compliant regional endpoint.", + "type": "boolean", + } + ), + "Endpoint": MappingProxyType( + { + "builtIn": "SDK::Endpoint", + "required": False, + "documentation": "Override the endpoint.", + "type": "string", + } + ), + } + ), + "conditions": ( + MappingProxyType( + { + "fn": "isSet", + "argv": (MappingProxyType({"ref": "Endpoint"}),), + } + ), + MappingProxyType( + {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} + ), + MappingProxyType( + { + "fn": "aws.partition", + "argv": (MappingProxyType({"ref": "Region"}),), + "assign": "PartitionResult", + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseFIPS"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseDualStack"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsDualStack", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsFIPS", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "stringEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "name", + ), + } + ), + "aws-us-gov", + ), + } + ), + ), + "results": ( + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": MappingProxyType({"ref": "Endpoint"}), + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsec2-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsec2.{Region}.amazonaws.com", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsec2-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsec2.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://awsec2.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Missing Region", + "type": "error", + } + ), + ), + "root": 2, + "nodeCount": 14, + "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", + } + ), + _aws: MappingProxyType({"sdkId": "EC2 Protocol"}), + _sNm: MappingProxyType({"uri": "https://example.com/"}), + }, +) diff --git a/codegen-output/rest-json-1/src/restjson/_private/models_0.pyi b/codegen-output/rest-json-1/src/restjson/_private/models_0.pyi new file mode 100644 index 000000000..9224036ad --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/models_0.pyi @@ -0,0 +1,2696 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from dataclasses import dataclass +from datetime import datetime +from enum import IntEnum, StrEnum +from typing import Union + +from smithy_core.aio.interfaces import StreamingBlob +from smithy_core.deserializers import ShapeDeserializer +from smithy_core.documents import Document +from smithy_core.response import ResponseMetadata +from smithy_core.types import JsonString, UnknownEnumMixin + +from ..models import ( + GreetingStruct, + RenamedGreeting, + ServiceError, + TopLevel, + UnionPayload, + UnionPayloadEvent, + UnionWithJsonName, + Unit, + _SerdeShape, +) + +@dataclass(kw_only=True) +class AllQueryStringTypesInput(_SerdeShape): + """Dataclass for AllQueryStringTypesInput structure.""" + + query_string: str | None = ... + query_string_list: list[str] | None = ... + query_string_set: list[str] | None = ... + query_byte: int | None = ... + query_short: int | None = ... + query_integer: int | None = ... + query_integer_list: list[int] | None = ... + query_integer_set: list[int] | None = ... + query_long: int | None = ... + query_float: float | None = ... + query_double: float | None = ... + query_double_list: list[float] | None = ... + query_boolean: bool | None = ... + query_boolean_list: list[bool] | None = ... + query_timestamp: datetime | None = ... + query_timestamp_list: list[datetime] | None = ... + query_enum: str | None = ... + query_enum_list: list[str] | None = ... + query_integer_enum: int | None = ... + query_integer_enum_list: list[int] | None = ... + query_params_map_of_string_list: dict[str, list[str]] | None = ... + +@dataclass(kw_only=True) +class AllQueryStringTypesOutput(_SerdeShape): + """Dataclass for AllQueryStringTypesOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class BlobPayloadEvent(_SerdeShape): + """Dataclass for BlobPayloadEvent structure.""" + + payload: bytes | None = ... + +@dataclass(kw_only=True) +class ClientOptionalDefaults(_SerdeShape): + """Dataclass for ClientOptionalDefaults structure.""" + + member: int | None = ... + +@dataclass(kw_only=True) +class ComplexError(ServiceError, _SerdeShape): + """This error is thrown when a request is invalid.""" + + header: str | None = ... + top_level: str | None = ... + nested: ComplexNestedErrorData | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class ComplexNestedErrorData(_SerdeShape): + """Dataclass for ComplexNestedErrorData structure.""" + + foo: str | None = ... + +@dataclass(kw_only=True) +class ConstantAndVariableQueryStringInput(_SerdeShape): + """Dataclass for ConstantAndVariableQueryStringInput structure.""" + + baz: str | None = ... + maybe_set: str | None = ... + +@dataclass(kw_only=True) +class ConstantAndVariableQueryStringOutput(_SerdeShape): + """Dataclass for ConstantAndVariableQueryStringOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class ConstantQueryStringInput(_SerdeShape): + """Dataclass for ConstantQueryStringInput structure.""" + + hello: str | None = ... + +@dataclass(kw_only=True) +class ConstantQueryStringOutput(_SerdeShape): + """Dataclass for ConstantQueryStringOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class ContentTypeParametersInput(_SerdeShape): + """Dataclass for ContentTypeParametersInput structure.""" + + value: int | None = ... + +@dataclass(kw_only=True) +class ContentTypeParametersOutput(_SerdeShape): + """Dataclass for ContentTypeParametersOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class DatetimeOffsetsInput(_SerdeShape): + """Dataclass for DatetimeOffsetsInput structure.""" + +@dataclass(kw_only=True) +class DatetimeOffsetsOutput(_SerdeShape): + """Dataclass for DatetimeOffsetsOutput structure.""" + + datetime_: datetime | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class Defaults(_SerdeShape): + """Dataclass for Defaults structure.""" + + default_string: str | None = ... + default_boolean: bool | None = ... + default_list: list[str] | None = ... + default_document_map: Document | None = ... + default_document_string: Document | None = ... + default_document_boolean: Document | None = ... + default_document_list: Document | None = ... + default_null_document: Document | None = ... + default_timestamp: datetime | None = ... + default_blob: bytes | None = ... + default_byte: int | None = ... + default_short: int | None = ... + default_integer: int | None = ... + default_long: int | None = ... + default_float: float | None = ... + default_double: float | None = ... + default_map: dict[str, str] | None = ... + default_enum: str | None = ... + default_int_enum: int | None = ... + empty_string: str | None = ... + false_boolean: bool | None = ... + empty_blob: bytes | None = ... + zero_byte: int | None = ... + zero_short: int | None = ... + zero_integer: int | None = ... + zero_long: int | None = ... + zero_float: float | None = ... + zero_double: float | None = ... + +@dataclass(kw_only=True) +class Dialog(_SerdeShape): + """Dataclass for Dialog structure.""" + + language: str | None = ... + greeting: str | None = ... + farewell: Farewell | None = ... + +@dataclass(kw_only=True) +class DocumentTypeAsMapValueInput(_SerdeShape): + """Dataclass for DocumentTypeAsMapValueInput structure.""" + + doc_valued_map: dict[str, Document] | None = ... + +@dataclass(kw_only=True) +class DocumentTypeAsMapValueOutput(_SerdeShape): + """Dataclass for DocumentTypeAsMapValueOutput structure.""" + + doc_valued_map: dict[str, Document] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class DocumentTypeAsPayloadInput(_SerdeShape): + """Dataclass for DocumentTypeAsPayloadInput structure.""" + + document_value: Document | None = ... + +@dataclass(kw_only=True) +class DocumentTypeAsPayloadOutput(_SerdeShape): + """Dataclass for DocumentTypeAsPayloadOutput structure.""" + + document_value: Document | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class DocumentTypeInput(_SerdeShape): + """Dataclass for DocumentTypeInput structure.""" + + string_value: str | None = ... + document_value: Document | None = ... + +@dataclass(kw_only=True) +class DocumentTypeOutput(_SerdeShape): + """Dataclass for DocumentTypeOutput structure.""" + + string_value: str | None = ... + document_value: Document | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class DuplexStreamInput(_SerdeShape): + """Dataclass for DuplexStreamInput structure.""" + +@dataclass(kw_only=True) +class DuplexStreamOutput(_SerdeShape): + """Dataclass for DuplexStreamOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class DuplexStreamWithDistinctStreamsInput(_SerdeShape): + """Dataclass for DuplexStreamWithDistinctStreamsInput structure.""" + +@dataclass(kw_only=True) +class DuplexStreamWithDistinctStreamsOutput(_SerdeShape): + """Dataclass for DuplexStreamWithDistinctStreamsOutput structure.""" + + stream: SingletonEventStream | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class DuplexStreamWithInitialMessagesInput(_SerdeShape): + """Dataclass for DuplexStreamWithInitialMessagesInput structure.""" + + initial_request_member: str | None = ... + +@dataclass(kw_only=True) +class DuplexStreamWithInitialMessagesOutput(_SerdeShape): + """Dataclass for DuplexStreamWithInitialMessagesOutput structure.""" + + initial_response_member: str + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class EmptyInputAndEmptyOutputInput(_SerdeShape): + """Dataclass for EmptyInputAndEmptyOutputInput structure.""" + +@dataclass(kw_only=True) +class EmptyInputAndEmptyOutputOutput(_SerdeShape): + """Dataclass for EmptyInputAndEmptyOutputOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class EndpointOperationInput(_SerdeShape): + """Dataclass for EndpointOperationInput structure.""" + +@dataclass(kw_only=True) +class EndpointOperationOutput(_SerdeShape): + """Dataclass for EndpointOperationOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class EndpointWithHostLabelOperationInput(_SerdeShape): + """Dataclass for EndpointWithHostLabelOperationInput structure.""" + + label: str | None = ... + +@dataclass(kw_only=True) +class EndpointWithHostLabelOperationOutput(_SerdeShape): + """Dataclass for EndpointWithHostLabelOperationOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class ErrorEvent(ServiceError, _SerdeShape): + """Dataclass for ErrorEvent structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass +class EventStreamHeaders(_SerdeShape): + value: HeadersEvent + +@dataclass +class EventStreamBlobPayload(_SerdeShape): + value: BlobPayloadEvent + +@dataclass +class EventStreamStringPayload(_SerdeShape): + value: StringPayloadEvent + +@dataclass +class EventStreamStructurePayload(_SerdeShape): + value: StructurePayloadEvent + +@dataclass +class EventStreamUnionPayload(_SerdeShape): + value: UnionPayloadEvent + +@dataclass +class EventStreamHeadersAndExplicitPayload(_SerdeShape): + value: HeadersAndExplicitPayloadEvent + +@dataclass +class EventStreamHeadersAndImplicitPayload(_SerdeShape): + value: HeadersAndImplicitPayloadEvent + +@dataclass +class EventStreamError(_SerdeShape): + value: ErrorEvent + +@dataclass +class EventStreamUnknown(_SerdeShape): + """ + Represents an unknown variant. If you receive this value, you will need + to update your library to receive the parsed value. This value may not + be deliberately sent. + """ + + tag: str + +EventStream = Union[ + EventStreamHeaders + | EventStreamBlobPayload + | EventStreamStringPayload + | EventStreamStructurePayload + | EventStreamUnionPayload + | EventStreamHeadersAndExplicitPayload + | EventStreamHeadersAndImplicitPayload + | EventStreamError + | EventStreamUnknown +] + +class _EventStreamDeserializer: + def deserialize(self, deserializer: ShapeDeserializer) -> EventStream: ... + +@dataclass(kw_only=True) +class Farewell(_SerdeShape): + """Dataclass for Farewell structure.""" + + phrase: str | None = ... + +@dataclass(kw_only=True) +class FooError(ServiceError, _SerdeShape): + """ + This error has test cases that test some of the dark corners of Amazon + service framework history. It should only be implemented by clients. + """ + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class FractionalSecondsInput(_SerdeShape): + """Dataclass for FractionalSecondsInput structure.""" + +@dataclass(kw_only=True) +class FractionalSecondsOutput(_SerdeShape): + """Dataclass for FractionalSecondsOutput structure.""" + + datetime_: datetime | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class GreetingWithErrorsInput(_SerdeShape): + """Dataclass for GreetingWithErrorsInput structure.""" + +@dataclass(kw_only=True) +class GreetingWithErrorsOutput(_SerdeShape): + """Dataclass for GreetingWithErrorsOutput structure.""" + + greeting: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HeadersAndExplicitPayloadEvent(_SerdeShape): + """Dataclass for HeadersAndExplicitPayloadEvent structure.""" + + header: str | None = ... + payload: PayloadStructure | None = ... + +@dataclass(kw_only=True) +class HeadersAndImplicitPayloadEvent(_SerdeShape): + """Dataclass for HeadersAndImplicitPayloadEvent structure.""" + + header: str | None = ... + payload: str | None = ... + +@dataclass(kw_only=True) +class HeadersEvent(_SerdeShape): + """Dataclass for HeadersEvent structure.""" + + boolean_header: bool | None = ... + byte_header: int | None = ... + short_header: int | None = ... + int_header: int | None = ... + long_header: int | None = ... + blob_header: bytes | None = ... + string_header: str | None = ... + timestamp_header: datetime | None = ... + +@dataclass(kw_only=True) +class HostWithPathOperationInput(_SerdeShape): + """Dataclass for HostWithPathOperationInput structure.""" + +@dataclass(kw_only=True) +class HostWithPathOperationOutput(_SerdeShape): + """Dataclass for HostWithPathOperationOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpChecksumRequiredInput(_SerdeShape): + """Dataclass for HttpChecksumRequiredInput structure.""" + + foo: str | None = ... + +@dataclass(kw_only=True) +class HttpChecksumRequiredOutput(_SerdeShape): + """Dataclass for HttpChecksumRequiredOutput structure.""" + + foo: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpEmptyPrefixHeadersInput(_SerdeShape): + """Dataclass for HttpEmptyPrefixHeadersInput structure.""" + + prefix_headers: dict[str, str] | None = ... + specific_header: str | None = ... + +@dataclass(kw_only=True) +class HttpEmptyPrefixHeadersOutput(_SerdeShape): + """Dataclass for HttpEmptyPrefixHeadersOutput structure.""" + + prefix_headers: dict[str, str] | None = ... + specific_header: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpEnumPayloadInput(_SerdeShape): + """Dataclass for HttpEnumPayloadInput structure.""" + + payload: str | None = ... + +@dataclass(kw_only=True) +class HttpEnumPayloadOutput(_SerdeShape): + """Dataclass for HttpEnumPayloadOutput structure.""" + + payload: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpPayloadTraitsInput(_SerdeShape): + """Dataclass for HttpPayloadTraitsInput structure.""" + + foo: str | None = ... + blob: bytes | None = ... + +@dataclass(kw_only=True) +class HttpPayloadTraitsOutput(_SerdeShape): + """Dataclass for HttpPayloadTraitsOutput structure.""" + + foo: str | None = ... + blob: bytes | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpPayloadTraitsWithMediaTypeInput(_SerdeShape): + """Dataclass for HttpPayloadTraitsWithMediaTypeInput structure.""" + + foo: str | None = ... + blob: bytes | None = ... + +@dataclass(kw_only=True) +class HttpPayloadTraitsWithMediaTypeOutput(_SerdeShape): + """Dataclass for HttpPayloadTraitsWithMediaTypeOutput structure.""" + + foo: str | None = ... + blob: bytes | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpPayloadWithStructureInput(_SerdeShape): + """Dataclass for HttpPayloadWithStructureInput structure.""" + + nested: NestedPayload | None = ... + +@dataclass(kw_only=True) +class HttpPayloadWithStructureOutput(_SerdeShape): + """Dataclass for HttpPayloadWithStructureOutput structure.""" + + nested: NestedPayload | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpPayloadWithUnionInput(_SerdeShape): + """Dataclass for HttpPayloadWithUnionInput structure.""" + + nested: UnionPayload | None = ... + +@dataclass(kw_only=True) +class HttpPayloadWithUnionOutput(_SerdeShape): + """Dataclass for HttpPayloadWithUnionOutput structure.""" + + nested: UnionPayload | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpPrefixHeadersInput(_SerdeShape): + """Dataclass for HttpPrefixHeadersInput structure.""" + + foo: str | None = ... + foo_map: dict[str, str] | None = ... + +@dataclass(kw_only=True) +class HttpPrefixHeadersInResponseInput(_SerdeShape): + """Dataclass for HttpPrefixHeadersInResponseInput structure.""" + +@dataclass(kw_only=True) +class HttpPrefixHeadersInResponseOutput(_SerdeShape): + """Dataclass for HttpPrefixHeadersInResponseOutput structure.""" + + prefix_headers: dict[str, str] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpPrefixHeadersOutput(_SerdeShape): + """Dataclass for HttpPrefixHeadersOutput structure.""" + + foo: str | None = ... + foo_map: dict[str, str] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpQueryParamsOnlyOperationInput(_SerdeShape): + """Dataclass for HttpQueryParamsOnlyOperationInput structure.""" + + query_map: dict[str, str] | None = ... + +@dataclass(kw_only=True) +class HttpQueryParamsOnlyOperationOutput(_SerdeShape): + """Dataclass for HttpQueryParamsOnlyOperationOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpRequestWithFloatLabelsInput(_SerdeShape): + """Dataclass for HttpRequestWithFloatLabelsInput structure.""" + + float_: float | None = ... + double: float | None = ... + +@dataclass(kw_only=True) +class HttpRequestWithFloatLabelsOutput(_SerdeShape): + """Dataclass for HttpRequestWithFloatLabelsOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpRequestWithGreedyLabelInPathInput(_SerdeShape): + """Dataclass for HttpRequestWithGreedyLabelInPathInput structure.""" + + foo: str | None = ... + baz: str | None = ... + +@dataclass(kw_only=True) +class HttpRequestWithGreedyLabelInPathOutput(_SerdeShape): + """Dataclass for HttpRequestWithGreedyLabelInPathOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpRequestWithLabelsAndTimestampFormatInput(_SerdeShape): + """Dataclass for HttpRequestWithLabelsAndTimestampFormatInput structure.""" + + member_epoch_seconds: datetime | None = ... + member_http_date: datetime | None = ... + member_date_time: datetime | None = ... + default_format: datetime | None = ... + target_epoch_seconds: datetime | None = ... + target_http_date: datetime | None = ... + target_date_time: datetime | None = ... + +@dataclass(kw_only=True) +class HttpRequestWithLabelsAndTimestampFormatOutput(_SerdeShape): + """Dataclass for HttpRequestWithLabelsAndTimestampFormatOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpRequestWithLabelsInput(_SerdeShape): + """Dataclass for HttpRequestWithLabelsInput structure.""" + + string: str | None = ... + short: int | None = ... + integer: int | None = ... + long: int | None = ... + float_: float | None = ... + double: float | None = ... + boolean: bool | None = ... + """Serialized in the path as true or false.""" + timestamp: datetime | None = ... + """ + Note that this member has no format, so it's serialized as an RFC 3399 + date-time. + """ + +@dataclass(kw_only=True) +class HttpRequestWithLabelsOutput(_SerdeShape): + """Dataclass for HttpRequestWithLabelsOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpRequestWithRegexLiteralInput(_SerdeShape): + """Dataclass for HttpRequestWithRegexLiteralInput structure.""" + + str_: str | None = ... + +@dataclass(kw_only=True) +class HttpRequestWithRegexLiteralOutput(_SerdeShape): + """Dataclass for HttpRequestWithRegexLiteralOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpResponseCodeInput(_SerdeShape): + """Dataclass for HttpResponseCodeInput structure.""" + +@dataclass(kw_only=True) +class HttpResponseCodeOutput(_SerdeShape): + """Dataclass for HttpResponseCodeOutput structure.""" + + status: int | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class HttpStringPayloadInput(_SerdeShape): + """Dataclass for HttpStringPayloadInput structure.""" + + payload: str | None = ... + +@dataclass(kw_only=True) +class HttpStringPayloadOutput(_SerdeShape): + """Dataclass for HttpStringPayloadOutput structure.""" + + payload: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class IgnoreQueryParamsInResponseInput(_SerdeShape): + """Dataclass for IgnoreQueryParamsInResponseInput structure.""" + +@dataclass(kw_only=True) +class IgnoreQueryParamsInResponseOutput(_SerdeShape): + """Dataclass for IgnoreQueryParamsInResponseOutput structure.""" + + baz: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class InputAndOutputWithHeadersInput(_SerdeShape): + """Dataclass for InputAndOutputWithHeadersInput structure.""" + + header_string: str | None = ... + header_byte: int | None = ... + header_short: int | None = ... + header_integer: int | None = ... + header_long: int | None = ... + header_float: float | None = ... + header_double: float | None = ... + header_true_bool: bool | None = ... + header_false_bool: bool | None = ... + header_string_list: list[str] | None = ... + header_string_set: list[str] | None = ... + header_integer_list: list[int] | None = ... + header_boolean_list: list[bool] | None = ... + header_timestamp_list: list[datetime] | None = ... + header_enum: str | None = ... + header_enum_list: list[str] | None = ... + header_integer_enum: int | None = ... + header_integer_enum_list: list[int] | None = ... + +@dataclass(kw_only=True) +class InputAndOutputWithHeadersOutput(_SerdeShape): + """Dataclass for InputAndOutputWithHeadersOutput structure.""" + + header_string: str | None = ... + header_byte: int | None = ... + header_short: int | None = ... + header_integer: int | None = ... + header_long: int | None = ... + header_float: float | None = ... + header_double: float | None = ... + header_true_bool: bool | None = ... + header_false_bool: bool | None = ... + header_string_list: list[str] | None = ... + header_string_set: list[str] | None = ... + header_integer_list: list[int] | None = ... + header_boolean_list: list[bool] | None = ... + header_timestamp_list: list[datetime] | None = ... + header_enum: str | None = ... + header_enum_list: list[str] | None = ... + header_integer_enum: int | None = ... + header_integer_enum_list: list[int] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class InputStreamInput(_SerdeShape): + """Dataclass for InputStreamInput structure.""" + +@dataclass(kw_only=True) +class InputStreamOutput(_SerdeShape): + """Dataclass for InputStreamOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class InputStreamWithInitialRequestInput(_SerdeShape): + """Dataclass for InputStreamWithInitialRequestInput structure.""" + + initial_request_member: str | None = ... + +@dataclass(kw_only=True) +class InputStreamWithInitialRequestOutput(_SerdeShape): + """Dataclass for InputStreamWithInitialRequestOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class InvalidGreeting(ServiceError, _SerdeShape): + """This error is thrown when an invalid greeting value is provided.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class JsonBlobsInput(_SerdeShape): + """Dataclass for JsonBlobsInput structure.""" + + data: bytes | None = ... + +@dataclass(kw_only=True) +class JsonBlobsOutput(_SerdeShape): + """Dataclass for JsonBlobsOutput structure.""" + + data: bytes | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class JsonEnumsInput(_SerdeShape): + """Dataclass for JsonEnumsInput structure.""" + + foo_enum1: str | None = ... + foo_enum2: str | None = ... + foo_enum3: str | None = ... + foo_enum_list: list[str] | None = ... + foo_enum_set: list[str] | None = ... + foo_enum_map: dict[str, str] | None = ... + +@dataclass(kw_only=True) +class JsonEnumsOutput(_SerdeShape): + """Dataclass for JsonEnumsOutput structure.""" + + foo_enum1: str | None = ... + foo_enum2: str | None = ... + foo_enum3: str | None = ... + foo_enum_list: list[str] | None = ... + foo_enum_set: list[str] | None = ... + foo_enum_map: dict[str, str] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class JsonIntEnumsInput(_SerdeShape): + """Dataclass for JsonIntEnumsInput structure.""" + + integer_enum1: int | None = ... + integer_enum2: int | None = ... + integer_enum3: int | None = ... + integer_enum_list: list[int] | None = ... + integer_enum_set: list[int] | None = ... + integer_enum_map: dict[str, int] | None = ... + +@dataclass(kw_only=True) +class JsonIntEnumsOutput(_SerdeShape): + """Dataclass for JsonIntEnumsOutput structure.""" + + integer_enum1: int | None = ... + integer_enum2: int | None = ... + integer_enum3: int | None = ... + integer_enum_list: list[int] | None = ... + integer_enum_set: list[int] | None = ... + integer_enum_map: dict[str, int] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class JsonListsInput(_SerdeShape): + """Dataclass for JsonListsInput structure.""" + + string_list: list[str] | None = ... + string_set: list[str] | None = ... + integer_list: list[int] | None = ... + boolean_list: list[bool] | None = ... + timestamp_list: list[datetime] | None = ... + enum_list: list[str] | None = ... + int_enum_list: list[int] | None = ... + nested_string_list: list[list[str]] | None = ... + """A list of lists of strings.""" + structure_list: list[StructureListMember] | None = ... + +@dataclass(kw_only=True) +class JsonListsOutput(_SerdeShape): + """Dataclass for JsonListsOutput structure.""" + + string_list: list[str] | None = ... + string_set: list[str] | None = ... + integer_list: list[int] | None = ... + boolean_list: list[bool] | None = ... + timestamp_list: list[datetime] | None = ... + enum_list: list[str] | None = ... + int_enum_list: list[int] | None = ... + nested_string_list: list[list[str]] | None = ... + """A list of lists of strings.""" + structure_list: list[StructureListMember] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class JsonMapsInput(_SerdeShape): + """Dataclass for JsonMapsInput structure.""" + + dense_struct_map: dict[str, GreetingStruct] | None = ... + dense_number_map: dict[str, int] | None = ... + dense_boolean_map: dict[str, bool] | None = ... + dense_string_map: dict[str, str] | None = ... + dense_set_map: dict[str, list[str]] | None = ... + +@dataclass(kw_only=True) +class JsonMapsOutput(_SerdeShape): + """Dataclass for JsonMapsOutput structure.""" + + dense_struct_map: dict[str, GreetingStruct] | None = ... + dense_number_map: dict[str, int] | None = ... + dense_boolean_map: dict[str, bool] | None = ... + dense_string_map: dict[str, str] | None = ... + dense_set_map: dict[str, list[str]] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class JsonTimestampsInput(_SerdeShape): + """Dataclass for JsonTimestampsInput structure.""" + + normal: datetime | None = ... + date_time: datetime | None = ... + date_time_on_target: datetime | None = ... + epoch_seconds: datetime | None = ... + epoch_seconds_on_target: datetime | None = ... + http_date: datetime | None = ... + http_date_on_target: datetime | None = ... + +@dataclass(kw_only=True) +class JsonTimestampsOutput(_SerdeShape): + """Dataclass for JsonTimestampsOutput structure.""" + + normal: datetime | None = ... + date_time: datetime | None = ... + date_time_on_target: datetime | None = ... + epoch_seconds: datetime | None = ... + epoch_seconds_on_target: datetime | None = ... + http_date: datetime | None = ... + http_date_on_target: datetime | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class JsonUnionsInput(_SerdeShape): + """A shared structure that contains a single union member.""" + + contents: MyUnion | None = ... + """A union with a representative set of types for members.""" + +@dataclass(kw_only=True) +class JsonUnionsOutput(_SerdeShape): + """A shared structure that contains a single union member.""" + + contents: MyUnion | None = ... + """A union with a representative set of types for members.""" + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedAcceptWithBodyInput(_SerdeShape): + """Dataclass for MalformedAcceptWithBodyInput structure.""" + +@dataclass(kw_only=True) +class MalformedAcceptWithBodyOutput(_SerdeShape): + """Dataclass for MalformedAcceptWithBodyOutput structure.""" + + hi: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedAcceptWithGenericStringInput(_SerdeShape): + """Dataclass for MalformedAcceptWithGenericStringInput structure.""" + +@dataclass(kw_only=True) +class MalformedAcceptWithGenericStringOutput(_SerdeShape): + """Dataclass for MalformedAcceptWithGenericStringOutput structure.""" + + payload: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedAcceptWithPayloadInput(_SerdeShape): + """Dataclass for MalformedAcceptWithPayloadInput structure.""" + +@dataclass(kw_only=True) +class MalformedAcceptWithPayloadOutput(_SerdeShape): + """Dataclass for MalformedAcceptWithPayloadOutput structure.""" + + payload: bytes | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedBlobInput(_SerdeShape): + """Dataclass for MalformedBlobInput structure.""" + + blob: bytes | None = ... + +@dataclass(kw_only=True) +class MalformedBlobOutput(_SerdeShape): + """Dataclass for MalformedBlobOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedBooleanInput(_SerdeShape): + """Dataclass for MalformedBooleanInput structure.""" + + boolean_in_body: bool | None = ... + boolean_in_path: bool | None = ... + boolean_in_query: bool | None = ... + boolean_in_header: bool | None = ... + +@dataclass(kw_only=True) +class MalformedBooleanOutput(_SerdeShape): + """Dataclass for MalformedBooleanOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedByteInput(_SerdeShape): + """Dataclass for MalformedByteInput structure.""" + + byte_in_body: int | None = ... + byte_in_path: int | None = ... + byte_in_query: int | None = ... + byte_in_header: int | None = ... + +@dataclass(kw_only=True) +class MalformedByteOutput(_SerdeShape): + """Dataclass for MalformedByteOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedContentTypeWithBodyInput(_SerdeShape): + """Dataclass for MalformedContentTypeWithBodyInput structure.""" + + hi: str | None = ... + +@dataclass(kw_only=True) +class MalformedContentTypeWithBodyOutput(_SerdeShape): + """Dataclass for MalformedContentTypeWithBodyOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedContentTypeWithGenericStringInput(_SerdeShape): + """Dataclass for MalformedContentTypeWithGenericStringInput structure.""" + + payload: str | None = ... + +@dataclass(kw_only=True) +class MalformedContentTypeWithGenericStringOutput(_SerdeShape): + """Dataclass for MalformedContentTypeWithGenericStringOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedContentTypeWithoutBodyEmptyInputInput(_SerdeShape): + """Dataclass for MalformedContentTypeWithoutBodyEmptyInputInput structure.""" + + header: str | None = ... + +@dataclass(kw_only=True) +class MalformedContentTypeWithoutBodyEmptyInputOutput(_SerdeShape): + """Dataclass for MalformedContentTypeWithoutBodyEmptyInputOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedContentTypeWithoutBodyInput(_SerdeShape): + """Dataclass for MalformedContentTypeWithoutBodyInput structure.""" + +@dataclass(kw_only=True) +class MalformedContentTypeWithoutBodyOutput(_SerdeShape): + """Dataclass for MalformedContentTypeWithoutBodyOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedContentTypeWithPayloadInput(_SerdeShape): + """Dataclass for MalformedContentTypeWithPayloadInput structure.""" + + payload: bytes | None = ... + +@dataclass(kw_only=True) +class MalformedContentTypeWithPayloadOutput(_SerdeShape): + """Dataclass for MalformedContentTypeWithPayloadOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedDoubleInput(_SerdeShape): + """Dataclass for MalformedDoubleInput structure.""" + + double_in_body: float | None = ... + double_in_path: float | None = ... + double_in_query: float | None = ... + double_in_header: float | None = ... + +@dataclass(kw_only=True) +class MalformedDoubleOutput(_SerdeShape): + """Dataclass for MalformedDoubleOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedFloatInput(_SerdeShape): + """Dataclass for MalformedFloatInput structure.""" + + float_in_body: float | None = ... + float_in_path: float | None = ... + float_in_query: float | None = ... + float_in_header: float | None = ... + +@dataclass(kw_only=True) +class MalformedFloatOutput(_SerdeShape): + """Dataclass for MalformedFloatOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedIntegerInput(_SerdeShape): + """Dataclass for MalformedIntegerInput structure.""" + + integer_in_body: int | None = ... + integer_in_path: int | None = ... + integer_in_query: int | None = ... + integer_in_header: int | None = ... + +@dataclass(kw_only=True) +class MalformedIntegerOutput(_SerdeShape): + """Dataclass for MalformedIntegerOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedListInput(_SerdeShape): + """Dataclass for MalformedListInput structure.""" + + body_list: list[str] | None = ... + +@dataclass(kw_only=True) +class MalformedListOutput(_SerdeShape): + """Dataclass for MalformedListOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedLongInput(_SerdeShape): + """Dataclass for MalformedLongInput structure.""" + + long_in_body: int | None = ... + long_in_path: int | None = ... + long_in_query: int | None = ... + long_in_header: int | None = ... + +@dataclass(kw_only=True) +class MalformedLongOutput(_SerdeShape): + """Dataclass for MalformedLongOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedMapInput(_SerdeShape): + """Dataclass for MalformedMapInput structure.""" + + body_map: dict[str, str] | None = ... + +@dataclass(kw_only=True) +class MalformedMapOutput(_SerdeShape): + """Dataclass for MalformedMapOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedRequestBodyInput(_SerdeShape): + """Dataclass for MalformedRequestBodyInput structure.""" + + int_: int | None = ... + float_: float | None = ... + +@dataclass(kw_only=True) +class MalformedRequestBodyOutput(_SerdeShape): + """Dataclass for MalformedRequestBodyOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedShortInput(_SerdeShape): + """Dataclass for MalformedShortInput structure.""" + + short_in_body: int | None = ... + short_in_path: int | None = ... + short_in_query: int | None = ... + short_in_header: int | None = ... + +@dataclass(kw_only=True) +class MalformedShortOutput(_SerdeShape): + """Dataclass for MalformedShortOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedStringInput(_SerdeShape): + """Dataclass for MalformedStringInput structure.""" + + blob: str | JsonString | None = ... + +@dataclass(kw_only=True) +class MalformedStringOutput(_SerdeShape): + """Dataclass for MalformedStringOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampBodyDateTimeInput(_SerdeShape): + """Dataclass for MalformedTimestampBodyDateTimeInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampBodyDateTimeOutput(_SerdeShape): + """Dataclass for MalformedTimestampBodyDateTimeOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampBodyDefaultInput(_SerdeShape): + """Dataclass for MalformedTimestampBodyDefaultInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampBodyDefaultOutput(_SerdeShape): + """Dataclass for MalformedTimestampBodyDefaultOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampBodyHttpDateInput(_SerdeShape): + """Dataclass for MalformedTimestampBodyHttpDateInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampBodyHttpDateOutput(_SerdeShape): + """Dataclass for MalformedTimestampBodyHttpDateOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampHeaderDateTimeInput(_SerdeShape): + """Dataclass for MalformedTimestampHeaderDateTimeInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampHeaderDateTimeOutput(_SerdeShape): + """Dataclass for MalformedTimestampHeaderDateTimeOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampHeaderDefaultInput(_SerdeShape): + """Dataclass for MalformedTimestampHeaderDefaultInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampHeaderDefaultOutput(_SerdeShape): + """Dataclass for MalformedTimestampHeaderDefaultOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampHeaderEpochInput(_SerdeShape): + """Dataclass for MalformedTimestampHeaderEpochInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampHeaderEpochOutput(_SerdeShape): + """Dataclass for MalformedTimestampHeaderEpochOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampPathDefaultInput(_SerdeShape): + """Dataclass for MalformedTimestampPathDefaultInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampPathDefaultOutput(_SerdeShape): + """Dataclass for MalformedTimestampPathDefaultOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampPathEpochInput(_SerdeShape): + """Dataclass for MalformedTimestampPathEpochInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampPathEpochOutput(_SerdeShape): + """Dataclass for MalformedTimestampPathEpochOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampPathHttpDateInput(_SerdeShape): + """Dataclass for MalformedTimestampPathHttpDateInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampPathHttpDateOutput(_SerdeShape): + """Dataclass for MalformedTimestampPathHttpDateOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampQueryDefaultInput(_SerdeShape): + """Dataclass for MalformedTimestampQueryDefaultInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampQueryDefaultOutput(_SerdeShape): + """Dataclass for MalformedTimestampQueryDefaultOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampQueryEpochInput(_SerdeShape): + """Dataclass for MalformedTimestampQueryEpochInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampQueryEpochOutput(_SerdeShape): + """Dataclass for MalformedTimestampQueryEpochOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedTimestampQueryHttpDateInput(_SerdeShape): + """Dataclass for MalformedTimestampQueryHttpDateInput structure.""" + + timestamp: datetime | None = ... + +@dataclass(kw_only=True) +class MalformedTimestampQueryHttpDateOutput(_SerdeShape): + """Dataclass for MalformedTimestampQueryHttpDateOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MalformedUnionInput(_SerdeShape): + """Dataclass for MalformedUnionInput structure.""" + + union: SimpleUnion | None = ... + +@dataclass(kw_only=True) +class MalformedUnionOutput(_SerdeShape): + """Dataclass for MalformedUnionOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class MediaTypeHeaderInput(_SerdeShape): + """Dataclass for MediaTypeHeaderInput structure.""" + + json: str | JsonString | None = ... + +@dataclass(kw_only=True) +class MediaTypeHeaderOutput(_SerdeShape): + """Dataclass for MediaTypeHeaderOutput structure.""" + + json: str | JsonString | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass +class MyUnionStringValue(_SerdeShape): + value: str + +@dataclass +class MyUnionBooleanValue(_SerdeShape): + value: bool + +@dataclass +class MyUnionNumberValue(_SerdeShape): + value: int + +@dataclass +class MyUnionBlobValue(_SerdeShape): + value: bytes + +@dataclass +class MyUnionTimestampValue(_SerdeShape): + value: datetime + +@dataclass +class MyUnionEnumValue(_SerdeShape): + value: str + +@dataclass +class MyUnionListValue(_SerdeShape): + value: list[str] + +@dataclass +class MyUnionMapValue(_SerdeShape): + value: dict[str, str] + +@dataclass +class MyUnionStructureValue(_SerdeShape): + value: GreetingStruct + +@dataclass +class MyUnionRenamedStructureValue(_SerdeShape): + value: RenamedGreeting + +@dataclass +class MyUnionUnionValue(_SerdeShape): + """A union used to test unions nested inside unions.""" + + value: NestedUnion + +@dataclass +class MyUnionUnknown(_SerdeShape): + """ + Represents an unknown variant. If you receive this value, you will need + to update your library to receive the parsed value. This value may not + be deliberately sent. + """ + + tag: str + +MyUnion = Union[ + MyUnionStringValue + | MyUnionBooleanValue + | MyUnionNumberValue + | MyUnionBlobValue + | MyUnionTimestampValue + | MyUnionEnumValue + | MyUnionListValue + | MyUnionMapValue + | MyUnionStructureValue + | MyUnionRenamedStructureValue + | MyUnionUnionValue + | MyUnionUnknown +] +"""A union with a representative set of types for members.""" + +class _MyUnionDeserializer: + def deserialize(self, deserializer: ShapeDeserializer) -> MyUnion: ... + +@dataclass(kw_only=True) +class NestedPayload(_SerdeShape): + """Dataclass for NestedPayload structure.""" + + greeting: str | None = ... + name: str | None = ... + +@dataclass +class NestedUnionStringValue(_SerdeShape): + value: str + +@dataclass +class NestedUnionUnknown(_SerdeShape): + """ + Represents an unknown variant. If you receive this value, you will need + to update your library to receive the parsed value. This value may not + be deliberately sent. + """ + + tag: str + +NestedUnion = Union[NestedUnionStringValue | NestedUnionUnknown] +"""A union used to test unions nested inside unions.""" + +class _NestedUnionDeserializer: + def deserialize(self, deserializer: ShapeDeserializer) -> NestedUnion: ... + +@dataclass(kw_only=True) +class NoInputAndNoOutputInput(_SerdeShape): + """Dataclass for NoInputAndNoOutputInput structure.""" + +@dataclass(kw_only=True) +class NoInputAndNoOutputOutput(_SerdeShape): + """Dataclass for NoInputAndNoOutputOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class NoInputAndOutputInput(_SerdeShape): + """Dataclass for NoInputAndOutputInput structure.""" + +@dataclass(kw_only=True) +class NoInputAndOutputOutput(_SerdeShape): + """Dataclass for NoInputAndOutputOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class NullAndEmptyHeadersClientInput(_SerdeShape): + """Dataclass for NullAndEmptyHeadersClientInput structure.""" + + a: str | None = ... + b: str | None = ... + c: list[str] | None = ... + +@dataclass(kw_only=True) +class NullAndEmptyHeadersClientOutput(_SerdeShape): + """Dataclass for NullAndEmptyHeadersClientOutput structure.""" + + a: str | None = ... + b: str | None = ... + c: list[str] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class NullAndEmptyHeadersServerInput(_SerdeShape): + """Dataclass for NullAndEmptyHeadersServerInput structure.""" + + a: str | None = ... + b: str | None = ... + c: list[str] | None = ... + +@dataclass(kw_only=True) +class NullAndEmptyHeadersServerOutput(_SerdeShape): + """Dataclass for NullAndEmptyHeadersServerOutput structure.""" + + a: str | None = ... + b: str | None = ... + c: list[str] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class OmitsNullSerializesEmptyStringInput(_SerdeShape): + """Dataclass for OmitsNullSerializesEmptyStringInput structure.""" + + null_value: str | None = ... + empty_string: str | None = ... + +@dataclass(kw_only=True) +class OmitsNullSerializesEmptyStringOutput(_SerdeShape): + """Dataclass for OmitsNullSerializesEmptyStringOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class OmitsSerializingEmptyListsInput(_SerdeShape): + """Dataclass for OmitsSerializingEmptyListsInput structure.""" + + query_string_list: list[str] | None = ... + query_integer_list: list[int] | None = ... + query_double_list: list[float] | None = ... + query_boolean_list: list[bool] | None = ... + query_timestamp_list: list[datetime] | None = ... + query_enum_list: list[str] | None = ... + query_integer_enum_list: list[int] | None = ... + +@dataclass(kw_only=True) +class OmitsSerializingEmptyListsOutput(_SerdeShape): + """Dataclass for OmitsSerializingEmptyListsOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class OperationWithDefaultsInput(_SerdeShape): + """Dataclass for OperationWithDefaultsInput structure.""" + + defaults: Defaults | None = ... + client_optional_defaults: ClientOptionalDefaults | None = ... + top_level_default: str | None = ... + other_top_level_default: int | None = ... + +@dataclass(kw_only=True) +class OperationWithDefaultsOutput(_SerdeShape): + """Dataclass for OperationWithDefaultsOutput structure.""" + + default_string: str | None = ... + default_boolean: bool | None = ... + default_list: list[str] | None = ... + default_document_map: Document | None = ... + default_document_string: Document | None = ... + default_document_boolean: Document | None = ... + default_document_list: Document | None = ... + default_null_document: Document | None = ... + default_timestamp: datetime | None = ... + default_blob: bytes | None = ... + default_byte: int | None = ... + default_short: int | None = ... + default_integer: int | None = ... + default_long: int | None = ... + default_float: float | None = ... + default_double: float | None = ... + default_map: dict[str, str] | None = ... + default_enum: str | None = ... + default_int_enum: int | None = ... + empty_string: str | None = ... + false_boolean: bool | None = ... + empty_blob: bytes | None = ... + zero_byte: int | None = ... + zero_short: int | None = ... + zero_integer: int | None = ... + zero_long: int | None = ... + zero_float: float | None = ... + zero_double: float | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class OperationWithNestedStructureInput(_SerdeShape): + """Dataclass for OperationWithNestedStructureInput structure.""" + + top_level: TopLevel | None = ... + +@dataclass(kw_only=True) +class OperationWithNestedStructureOutput(_SerdeShape): + """Dataclass for OperationWithNestedStructureOutput structure.""" + + dialog: Dialog + dialog_list: list[Dialog] | None = ... + dialog_map: dict[str, Dialog] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class OutputStreamInput(_SerdeShape): + """Dataclass for OutputStreamInput structure.""" + +@dataclass(kw_only=True) +class OutputStreamOutput(_SerdeShape): + """Dataclass for OutputStreamOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class OutputStreamWithInitialResponseInput(_SerdeShape): + """Dataclass for OutputStreamWithInitialResponseInput structure.""" + +@dataclass(kw_only=True) +class OutputStreamWithInitialResponseOutput(_SerdeShape): + """Dataclass for OutputStreamWithInitialResponseOutput structure.""" + + initial_response_member: str + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class PayloadConfig(_SerdeShape): + """Dataclass for PayloadConfig structure.""" + + data: int | None = ... + +@dataclass(kw_only=True) +class PayloadStructure(_SerdeShape): + """Dataclass for PayloadStructure structure.""" + + structure_member: str | None = ... + +@dataclass +class PayloadUnionUnionMember(_SerdeShape): + value: str + +@dataclass +class PayloadUnionUnknown(_SerdeShape): + """ + Represents an unknown variant. If you receive this value, you will need + to update your library to receive the parsed value. This value may not + be deliberately sent. + """ + + tag: str + +PayloadUnion = Union[PayloadUnionUnionMember | PayloadUnionUnknown] + +class _PayloadUnionDeserializer: + def deserialize(self, deserializer: ShapeDeserializer) -> PayloadUnion: ... + +@dataclass +class PlayerActionQuit(_SerdeShape): + """Quit the game.""" + + value: Unit + +@dataclass +class PlayerActionUnknown(_SerdeShape): + """ + Represents an unknown variant. If you receive this value, you will need + to update your library to receive the parsed value. This value may not + be deliberately sent. + """ + + tag: str + +PlayerAction = Union[PlayerActionQuit | PlayerActionUnknown] + +class _PlayerActionDeserializer: + def deserialize(self, deserializer: ShapeDeserializer) -> PlayerAction: ... + +@dataclass(kw_only=True) +class PostPlayerActionInput(_SerdeShape): + """Dataclass for PostPlayerActionInput structure.""" + + action: PlayerAction | None = ... + +@dataclass(kw_only=True) +class PostPlayerActionOutput(_SerdeShape): + """Dataclass for PostPlayerActionOutput structure.""" + + action: PlayerAction + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class PostUnionWithJsonNameInput(_SerdeShape): + """Dataclass for PostUnionWithJsonNameInput structure.""" + + value: UnionWithJsonName | None = ... + +@dataclass(kw_only=True) +class PostUnionWithJsonNameOutput(_SerdeShape): + """Dataclass for PostUnionWithJsonNameOutput structure.""" + + value: UnionWithJsonName + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class PutWithContentEncodingInput(_SerdeShape): + """Dataclass for PutWithContentEncodingInput structure.""" + + encoding: str | None = ... + data: str | None = ... + +@dataclass(kw_only=True) +class PutWithContentEncodingOutput(_SerdeShape): + """Dataclass for PutWithContentEncodingOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class QueryIdempotencyTokenAutoFillInput(_SerdeShape): + """Dataclass for QueryIdempotencyTokenAutoFillInput structure.""" + + token: str | None = ... + +@dataclass(kw_only=True) +class QueryIdempotencyTokenAutoFillOutput(_SerdeShape): + """Dataclass for QueryIdempotencyTokenAutoFillOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class QueryParamsAsStringListMapInput(_SerdeShape): + """Dataclass for QueryParamsAsStringListMapInput structure.""" + + qux: str | None = ... + foo: dict[str, list[str]] | None = ... + +@dataclass(kw_only=True) +class QueryParamsAsStringListMapOutput(_SerdeShape): + """Dataclass for QueryParamsAsStringListMapOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class QueryPrecedenceInput(_SerdeShape): + """Dataclass for QueryPrecedenceInput structure.""" + + foo: str | None = ... + baz: dict[str, str] | None = ... + +@dataclass(kw_only=True) +class QueryPrecedenceOutput(_SerdeShape): + """Dataclass for QueryPrecedenceOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class RecursiveShapesInput(_SerdeShape): + """Dataclass for RecursiveShapesInput structure.""" + + nested: RecursiveShapesInputOutputNested1 | None = ... + +@dataclass(kw_only=True) +class RecursiveShapesInputOutputNested1(_SerdeShape): + """Dataclass for RecursiveShapesInputOutputNested1 structure.""" + + foo: str | None = ... + nested: RecursiveShapesInputOutputNested2 | None = ... + +@dataclass(kw_only=True) +class RecursiveShapesInputOutputNested2(_SerdeShape): + """Dataclass for RecursiveShapesInputOutputNested2 structure.""" + + bar: str | None = ... + recursive_member: RecursiveShapesInputOutputNested1 | None = ... + +@dataclass(kw_only=True) +class RecursiveShapesOutput(_SerdeShape): + """Dataclass for RecursiveShapesOutput structure.""" + + nested: RecursiveShapesInputOutputNested1 | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class ResponseCodeHttpFallbackInput(_SerdeShape): + """Dataclass for ResponseCodeHttpFallbackInput structure.""" + +@dataclass(kw_only=True) +class ResponseCodeHttpFallbackOutput(_SerdeShape): + """Dataclass for ResponseCodeHttpFallbackOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class ResponseCodeRequiredInput(_SerdeShape): + """Dataclass for ResponseCodeRequiredInput structure.""" + +@dataclass(kw_only=True) +class ResponseCodeRequiredOutput(_SerdeShape): + """Dataclass for ResponseCodeRequiredOutput structure.""" + + response_code: int + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class ServiceUnavailableError(ServiceError, _SerdeShape): + """Dataclass for ServiceUnavailableError structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class SimpleScalarPropertiesInput(_SerdeShape): + """Dataclass for SimpleScalarPropertiesInput structure.""" + + foo: str | None = ... + string_value: str | None = ... + true_boolean_value: bool | None = ... + false_boolean_value: bool | None = ... + byte_value: int | None = ... + short_value: int | None = ... + integer_value: int | None = ... + long_value: int | None = ... + float_value: float | None = ... + double_value: float | None = ... + +@dataclass(kw_only=True) +class SimpleScalarPropertiesOutput(_SerdeShape): + """Dataclass for SimpleScalarPropertiesOutput structure.""" + + foo: str | None = ... + string_value: str | None = ... + true_boolean_value: bool | None = ... + false_boolean_value: bool | None = ... + byte_value: int | None = ... + short_value: int | None = ... + integer_value: int | None = ... + long_value: int | None = ... + float_value: float | None = ... + double_value: float | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass +class SimpleUnionInt(_SerdeShape): + value: int + +@dataclass +class SimpleUnionString(_SerdeShape): + value: str + +@dataclass +class SimpleUnionUnknown(_SerdeShape): + """ + Represents an unknown variant. If you receive this value, you will need + to update your library to receive the parsed value. This value may not + be deliberately sent. + """ + + tag: str + +SimpleUnion = Union[SimpleUnionInt | SimpleUnionString | SimpleUnionUnknown] + +class _SimpleUnionDeserializer: + def deserialize(self, deserializer: ShapeDeserializer) -> SimpleUnion: ... + +@dataclass(kw_only=True) +class SingletonEvent(_SerdeShape): + """Dataclass for SingletonEvent structure.""" + + value: str | None = ... + +@dataclass +class SingletonEventStreamSingleton(_SerdeShape): + value: SingletonEvent + +@dataclass +class SingletonEventStreamUnknown(_SerdeShape): + """ + Represents an unknown variant. If you receive this value, you will need + to update your library to receive the parsed value. This value may not + be deliberately sent. + """ + + tag: str + +SingletonEventStream = Union[ + SingletonEventStreamSingleton | SingletonEventStreamUnknown +] + +class _SingletonEventStreamDeserializer: + def deserialize(self, deserializer: ShapeDeserializer) -> SingletonEventStream: ... + +@dataclass(kw_only=True) +class SparseJsonListsInput(_SerdeShape): + """Dataclass for SparseJsonListsInput structure.""" + + sparse_string_list: list[str | None] | None = ... + sparse_short_list: list[int | None] | None = ... + +@dataclass(kw_only=True) +class SparseJsonListsOutput(_SerdeShape): + """Dataclass for SparseJsonListsOutput structure.""" + + sparse_string_list: list[str | None] | None = ... + sparse_short_list: list[int | None] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class SparseJsonMapsInput(_SerdeShape): + """Dataclass for SparseJsonMapsInput structure.""" + + sparse_struct_map: dict[str, GreetingStruct | None] | None = ... + sparse_number_map: dict[str, int | None] | None = ... + sparse_boolean_map: dict[str, bool | None] | None = ... + sparse_string_map: dict[str, str | None] | None = ... + sparse_set_map: dict[str, list[str] | None] | None = ... + +@dataclass(kw_only=True) +class SparseJsonMapsOutput(_SerdeShape): + """Dataclass for SparseJsonMapsOutput structure.""" + + sparse_struct_map: dict[str, GreetingStruct | None] | None = ... + sparse_number_map: dict[str, int | None] | None = ... + sparse_boolean_map: dict[str, bool | None] | None = ... + sparse_string_map: dict[str, str | None] | None = ... + sparse_set_map: dict[str, list[str] | None] | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class StreamingTraitsInput(_SerdeShape): + """Dataclass for StreamingTraitsInput structure.""" + + foo: str | None = ... + blob: StreamingBlob | None = ... + +@dataclass(kw_only=True) +class StreamingTraitsOutput(_SerdeShape): + """Dataclass for StreamingTraitsOutput structure.""" + + foo: str | None = ... + blob: StreamingBlob | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class StreamingTraitsRequireLengthInput(_SerdeShape): + """Dataclass for StreamingTraitsRequireLengthInput structure.""" + + foo: str | None = ... + blob: StreamingBlob | None = ... + +@dataclass(kw_only=True) +class StreamingTraitsRequireLengthOutput(_SerdeShape): + """Dataclass for StreamingTraitsRequireLengthOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class StreamingTraitsWithMediaTypeInput(_SerdeShape): + """Dataclass for StreamingTraitsWithMediaTypeInput structure.""" + + foo: str | None = ... + blob: StreamingBlob | None = ... + +@dataclass(kw_only=True) +class StreamingTraitsWithMediaTypeOutput(_SerdeShape): + """Dataclass for StreamingTraitsWithMediaTypeOutput structure.""" + + foo: str | None = ... + blob: StreamingBlob | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +class StringEnum(UnknownEnumMixin, StrEnum): + V = "enumvalue" + +@dataclass(kw_only=True) +class StringPayloadEvent(_SerdeShape): + """Dataclass for StringPayloadEvent structure.""" + + payload: str | None = ... + +@dataclass(kw_only=True) +class StructureListMember(_SerdeShape): + """Dataclass for StructureListMember structure.""" + + a: str | None = ... + b: str | None = ... + +@dataclass(kw_only=True) +class StructurePayloadEvent(_SerdeShape): + """Dataclass for StructurePayloadEvent structure.""" + + payload: PayloadStructure | None = ... + +@dataclass(kw_only=True) +class TestBodyStructureInput(_SerdeShape): + """Dataclass for TestBodyStructureInput structure.""" + + test_id: str | None = ... + test_config: TestConfig | None = ... + +@dataclass(kw_only=True) +class TestBodyStructureOutput(_SerdeShape): + """Dataclass for TestBodyStructureOutput structure.""" + + test_id: str | None = ... + test_config: TestConfig | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class TestConfig(_SerdeShape): + """Dataclass for TestConfig structure.""" + + timeout: int | None = ... + +class TestEnum(UnknownEnumMixin, StrEnum): + FOO = "FOO" + BAR = "BAR" + BAZ = "BAZ" + +@dataclass(kw_only=True) +class TestGetNoInputNoPayloadInput(_SerdeShape): + """Dataclass for TestGetNoInputNoPayloadInput structure.""" + +@dataclass(kw_only=True) +class TestGetNoInputNoPayloadOutput(_SerdeShape): + """Dataclass for TestGetNoInputNoPayloadOutput structure.""" + + test_id: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class TestGetNoPayloadInput(_SerdeShape): + """Dataclass for TestGetNoPayloadInput structure.""" + + test_id: str | None = ... + +@dataclass(kw_only=True) +class TestGetNoPayloadOutput(_SerdeShape): + """Dataclass for TestGetNoPayloadOutput structure.""" + + test_id: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +class TestIntEnum(UnknownEnumMixin, IntEnum): + ONE = 1 + TWO = 2 + +@dataclass(kw_only=True) +class TestPayloadBlobInput(_SerdeShape): + """Dataclass for TestPayloadBlobInput structure.""" + + content_type: str | None = ... + data: bytes | None = ... + +@dataclass(kw_only=True) +class TestPayloadBlobOutput(_SerdeShape): + """Dataclass for TestPayloadBlobOutput structure.""" + + content_type: str | None = ... + data: bytes | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ diff --git a/codegen-output/rest-json-1/src/restjson/_private/models_1.pyi b/codegen-output/rest-json-1/src/restjson/_private/models_1.pyi new file mode 100644 index 000000000..535384312 --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/models_1.pyi @@ -0,0 +1,209 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from dataclasses import dataclass +from datetime import datetime +from enum import IntEnum, StrEnum +from typing import Union + +from smithy_core.deserializers import ShapeDeserializer +from smithy_core.response import ResponseMetadata +from smithy_core.types import UnknownEnumMixin + +from ..models import Dialog, PayloadConfig, PayloadUnion, _SerdeShape + +@dataclass(kw_only=True) +class TestPayloadStructureInput(_SerdeShape): + """Dataclass for TestPayloadStructureInput structure.""" + + test_id: str | None = ... + payload_config: PayloadConfig | None = ... + +@dataclass(kw_only=True) +class TestPayloadStructureOutput(_SerdeShape): + """Dataclass for TestPayloadStructureOutput structure.""" + + test_id: str | None = ... + payload_config: PayloadConfig | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class TestPostNoInputNoPayloadInput(_SerdeShape): + """Dataclass for TestPostNoInputNoPayloadInput structure.""" + +@dataclass(kw_only=True) +class TestPostNoInputNoPayloadOutput(_SerdeShape): + """Dataclass for TestPostNoInputNoPayloadOutput structure.""" + + test_id: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class TestPostNoPayloadInput(_SerdeShape): + """Dataclass for TestPostNoPayloadInput structure.""" + + test_id: str | None = ... + +@dataclass(kw_only=True) +class TestPostNoPayloadOutput(_SerdeShape): + """Dataclass for TestPostNoPayloadOutput structure.""" + + test_id: str | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class TimestampFormatHeadersInput(_SerdeShape): + """Dataclass for TimestampFormatHeadersInput structure.""" + + member_epoch_seconds: datetime | None = ... + member_http_date: datetime | None = ... + member_date_time: datetime | None = ... + default_format: datetime | None = ... + target_epoch_seconds: datetime | None = ... + target_http_date: datetime | None = ... + target_date_time: datetime | None = ... + +@dataclass(kw_only=True) +class TimestampFormatHeadersOutput(_SerdeShape): + """Dataclass for TimestampFormatHeadersOutput structure.""" + + member_epoch_seconds: datetime | None = ... + member_http_date: datetime | None = ... + member_date_time: datetime | None = ... + default_format: datetime | None = ... + target_epoch_seconds: datetime | None = ... + target_http_date: datetime | None = ... + target_date_time: datetime | None = ... + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class TopLevel(_SerdeShape): + """Dataclass for TopLevel structure.""" + + dialog: Dialog + dialog_list: list[Dialog] | None = ... + dialog_map: dict[str, Dialog] | None = ... + +@dataclass +class UnionPayloadGreeting(_SerdeShape): + value: str + +@dataclass +class UnionPayloadUnknown(_SerdeShape): + """ + Represents an unknown variant. If you receive this value, you will need + to update your library to receive the parsed value. This value may not + be deliberately sent. + """ + + tag: str + +UnionPayload = Union[UnionPayloadGreeting | UnionPayloadUnknown] + +class _UnionPayloadDeserializer: + def deserialize(self, deserializer: ShapeDeserializer) -> UnionPayload: ... + +@dataclass(kw_only=True) +class UnionPayloadEvent(_SerdeShape): + """Dataclass for UnionPayloadEvent structure.""" + + payload: PayloadUnion | None = ... + +@dataclass +class UnionWithJsonNameFoo(_SerdeShape): + value: str + +@dataclass +class UnionWithJsonNameBar(_SerdeShape): + value: str + +@dataclass +class UnionWithJsonNameBaz(_SerdeShape): + value: str + +@dataclass +class UnionWithJsonNameUnknown(_SerdeShape): + """ + Represents an unknown variant. If you receive this value, you will need + to update your library to receive the parsed value. This value may not + be deliberately sent. + """ + + tag: str + +UnionWithJsonName = Union[ + UnionWithJsonNameFoo + | UnionWithJsonNameBar + | UnionWithJsonNameBaz + | UnionWithJsonNameUnknown +] + +class _UnionWithJsonNameDeserializer: + def deserialize(self, deserializer: ShapeDeserializer) -> UnionWithJsonName: ... + +@dataclass(kw_only=True) +class UnitInputAndOutputInput(_SerdeShape): + """Dataclass for UnitInputAndOutputInput structure.""" + +@dataclass(kw_only=True) +class UnitInputAndOutputOutput(_SerdeShape): + """Dataclass for UnitInputAndOutputOutput structure.""" + + response_metadata: ResponseMetadata = ... + """ + Metadata about the response that produced this output. Use this to + recover the request identifiers a service's support team needs in order + to investigate a call. Members of the metadata are individually + optional. + """ + +@dataclass(kw_only=True) +class RenamedGreeting(_SerdeShape): + """Dataclass for GreetingStruct structure.""" + + salutation: str | None = ... + +class FooEnum(UnknownEnumMixin, StrEnum): + FOO = "Foo" + BAZ = "Baz" + BAR = "Bar" + ONE = "1" + ZERO = "0" + +@dataclass(kw_only=True) +class GreetingStruct(_SerdeShape): + """Dataclass for GreetingStruct structure.""" + + hi: str | None = ... + +class IntegerEnum(UnknownEnumMixin, IntEnum): + A = 1 + B = 2 + C = 3 + +@dataclass(kw_only=True) +class Unit(_SerdeShape): + """Dataclass for Unit structure.""" diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas.py b/codegen-output/rest-json-1/src/restjson/_private/schemas.py index 8d28de71d..b0317102b 100644 --- a/codegen-output/rest-json-1/src/restjson/_private/schemas.py +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas.py @@ -1,4885 +1,475 @@ # Code generated by smithy-python-codegen DO NOT EDIT. -from types import MappingProxyType - -from smithy_core._schema_compact import StaticOperationSchema, StaticSchema - - -n0 = "aws.protocoltests.shared" -_BL = "BooleanList" -_m = "member" -_DL = "DoubleList" -_FE = "FooEnum" -_FOO = "FOO" -_sV = "smithy.api#enumValue" -_F = "Foo" -_BAZ = "BAZ" -_B = "Baz" -_BAR = "BAR" -_Ba = "Bar" -_ONE = "ONE" -_v = "1" -_ZERO = "ZERO" -_v_ = "0" -_FEL = "FooEnumList" -_IE = "IntegerEnum" -_A = "A" -_B_ = "B" -_C = "C" -_IEL = "IntegerEnumList" -_IL = "IntegerList" -_IS = "IntegerSet" -_SL = "StringList" -_SLM = "StringListMap" -_k = "key" -_va = "value" -_SS = "StringSet" -_TL = "TimestampList" -n1 = "aws.protocoltests.restjson" -_AQSTI = "AllQueryStringTypesInput" -_s = "smithy.api#input" -_qS = "queryString" -_sQ = "smithy.api#httpQuery" -_S = "String" -_qSL = "queryStringList" -_qSS = "queryStringSet" -_qB = "queryByte" -_By = "Byte" -_qSu = "queryShort" -_Sh = "Short" -_qI = "queryInteger" -_I = "Integer" -_qIL = "queryIntegerList" -_qIS = "queryIntegerSet" -_qL = "queryLong" -_L = "Long" -_qF = "queryFloat" -_Fl = "Float" -_qD = "queryDouble" -_D = "Double" -_qDL = "queryDoubleList" -_qBu = "queryBoolean" -_Bo = "Boolean" -_qBL = "queryBooleanList" -_qT = "queryTimestamp" -_T = "Timestamp" -_qTL = "queryTimestampList" -_qE = "queryEnum" -_E = "Enum" -_qEL = "queryEnumList" -_EL = "EnumList" -_qIE = "queryIntegerEnum" -_qIEL = "queryIntegerEnumList" -_qPMOSL = "queryParamsMapOfStringList" -_sQP = "smithy.api#httpQueryParams" -_AQSTO = "AllQueryStringTypesOutput" -_sSI = "smithy.synthetic#originalShapeId" -_sU = "smithy.api#Unit" -_sm = "smithy.api#output" -_AQST = "AllQueryStringTypes" -_smi = "smithy.api#http" -_BPE = "BlobPayloadEvent" -_p = "payload" -_sP = "smithy.api#eventPayload" -_COD = "ClientOptionalDefaults" -_smit = "smithy.api#default" -_CNED = "ComplexNestedErrorData" -_sN = "smithy.api#jsonName" -_Fo = "Fooooo" -_CE = "ComplexError" -_smith = "smithy.api#error" -_c = "client" -_sE = "smithy.api#httpError" -_H = "Header" -_sH = "smithy.api#httpHeader" -_XH = "X-Header" -_TLo = "TopLevel" -_N = "Nested" -_CAVQSI = "ConstantAndVariableQueryStringInput" -_b = "baz" -_mS = "maybeSet" -_CAVQSO = "ConstantAndVariableQueryStringOutput" -_CAVQS = "ConstantAndVariableQueryString" -_CQSI = "ConstantQueryStringInput" -_h = "hello" -_smithy = "smithy.api#required" -_sL = "smithy.api#httpLabel" -_CQSO = "ConstantQueryStringOutput" -_CQS = "ConstantQueryString" -_CTPI = "ContentTypeParametersInput" -_CTPO = "ContentTypeParametersOutput" -_CTP = "ContentTypeParameters" -_DOI = "DatetimeOffsetsInput" -_DT = "DateTime" -_sF = "smithy.api#timestampFormat" -_dt = "date-time" -_DOO = "DatetimeOffsetsOutput" -_d = "datetime" -_DO = "DatetimeOffsets" -_Do = "Document" -_TE = "TestEnum" -_TIE = "TestIntEnum" -_TWO = "TWO" -_TSL = "TestStringList" -_TSM = "TestStringMap" -_De = "Defaults" -_dS = "defaultString" -_hi = "hi" -_dB = "defaultBoolean" -_dL = "defaultList" -_dDM = "defaultDocumentMap" -_dDS = "defaultDocumentString" -_dDB = "defaultDocumentBoolean" -_dDL = "defaultDocumentList" -_dND = "defaultNullDocument" -_dT = "defaultTimestamp" -_dBe = "defaultBlob" -_YWJ = "YWJj" -_dBef = "defaultByte" -_dSe = "defaultShort" -_dI = "defaultInteger" -_dLe = "defaultLong" -_dF = "defaultFloat" -_dD = "defaultDouble" -_dM = "defaultMap" -_dE = "defaultEnum" -_dIE = "defaultIntEnum" -_eS = "emptyString" -_v__ = "" -_fB = "falseBoolean" -_eB = "emptyBlob" -_zB = "zeroByte" -_zS = "zeroShort" -_zI = "zeroInteger" -_zL = "zeroLong" -_zF = "zeroFloat" -_zD = "zeroDouble" -_DBM = "DenseBooleanMap" -_DNM = "DenseNumberMap" -_DSM = "DenseSetMap" -_DSMe = "DenseStringMap" -_GS = "GreetingStruct" -_DSMen = "DenseStructMap" -_Fa = "Farewell" -_ph = "phrase" -_by = "bye" -_Di = "Dialog" -_l = "language" -_g = "greeting" -_f = "farewell" -_DLi = "DialogList" -_DM = "DialogMap" -_DTI = "DocumentTypeInput" -_aDTIO = "aws.protocoltests.restjson#DocumentTypeInputOutput" -_sVt = "stringValue" -_dV = "documentValue" -_DTO = "DocumentTypeOutput" -_DTo = "DocumentType" -_DVM = "DocumentValuedMap" -_DTAMVI = "DocumentTypeAsMapValueInput" -_aDTAMVIO = "aws.protocoltests.restjson#DocumentTypeAsMapValueInputOutput" -_dVM = "docValuedMap" -_DTAMVO = "DocumentTypeAsMapValueOutput" -_DTAMV = "DocumentTypeAsMapValue" -_DTAPI = "DocumentTypeAsPayloadInput" -_aDTAPIO = "aws.protocoltests.restjson#DocumentTypeAsPayloadInputOutput" -_sPm = "smithy.api#httpPayload" -_DTAPO = "DocumentTypeAsPayloadOutput" -_DTAP = "DocumentTypeAsPayload" -_EE = "ErrorEvent" -_me = "message" -_HE = "HeadersEvent" -_bH = "booleanHeader" -_sHm = "smithy.api#eventHeader" -_bHy = "byteHeader" -_sHh = "shortHeader" -_iH = "intHeader" -_lH = "longHeader" -_bHl = "blobHeader" -_sHt = "stringHeader" -_tH = "timestampHeader" -_PS = "PayloadStructure" -_sM = "structureMember" -_HAEPE = "HeadersAndExplicitPayloadEvent" -_he = "header" -_HAIPE = "HeadersAndImplicitPayloadEvent" -_SPE = "StringPayloadEvent" -_SPEt = "StructurePayloadEvent" -_PU = "PayloadUnion" -_uM = "unionMember" -_UPE = "UnionPayloadEvent" -_ES = "EventStream" -_smithya = "smithy.api#streaming" -_hea = "headers" -_bP = "blobPayload" -_sPt = "stringPayload" -_sPtr = "structurePayload" -_uP = "unionPayload" -_hAEP = "headersAndExplicitPayload" -_hAIP = "headersAndImplicitPayload" -_e = "error" -_DSI = "DuplexStreamInput" -_st = "stream" -_DSO = "DuplexStreamOutput" -_DS = "DuplexStream" -_DSWDSI = "DuplexStreamWithDistinctStreamsInput" -_SE = "SingletonEvent" -_SES = "SingletonEventStream" -_si = "singleton" -_DSWDSO = "DuplexStreamWithDistinctStreamsOutput" -_DSWDS = "DuplexStreamWithDistinctStreams" -_DSWIMI = "DuplexStreamWithInitialMessagesInput" -_iRM = "initialRequestMember" -_irm = "initial-request-member" -_DSWIMO = "DuplexStreamWithInitialMessagesOutput" -_iRMn = "initialResponseMember" -_irm_ = "initial-response-member" -_SUE = "ServiceUnavailableError" -_se = "server" -_DSWIM = "DuplexStreamWithInitialMessages" -_EIAEOI = "EmptyInputAndEmptyOutputInput" -_EIAEOO = "EmptyInputAndEmptyOutputOutput" -_EIAEO = "EmptyInputAndEmptyOutput" -_EOI = "EndpointOperationInput" -_EOO = "EndpointOperationOutput" -_EO = "EndpointOperation" -_smithyap = "smithy.api#endpoint" -_EWHLOI = "EndpointWithHostLabelOperationInput" -_aHLI = "aws.protocoltests.restjson#HostLabelInput" -_la = "label" -_sLm = "smithy.api#hostLabel" -_EWHLOO = "EndpointWithHostLabelOperationOutput" -_EWHLO = "EndpointWithHostLabelOperation" -_FSB = "FiniteStreamingBlob" -_sLmi = "smithy.api#requiresLength" -_FEo = "FooError" -_FSI = "FractionalSecondsInput" -_FSO = "FractionalSecondsOutput" -_FS = "FractionalSeconds" -_GWEI = "GreetingWithErrorsInput" -_GWEO = "GreetingWithErrorsOutput" -_XG = "X-Greeting" -_IG = "InvalidGreeting" -_M = "Message" -_GWE = "GreetingWithErrors" -_HWPOI = "HostWithPathOperationInput" -_HWPOO = "HostWithPathOperationOutput" -_HWPO = "HostWithPathOperation" -_HCRI = "HttpChecksumRequiredInput" -_aHCRIO = "aws.protocoltests.restjson#HttpChecksumRequiredInputOutput" -_fo = "foo" -_HCRO = "HttpChecksumRequiredOutput" -_HCR = "HttpChecksumRequired" -_sCR = "smithy.api#httpChecksumRequired" -_SM = "StringMap" -_HEPHI = "HttpEmptyPrefixHeadersInput" -_pH = "prefixHeaders" -_sPH = "smithy.api#httpPrefixHeaders" -_sHp = "specificHeader" -_HEPHO = "HttpEmptyPrefixHeadersOutput" -_HEPH = "HttpEmptyPrefixHeaders" -_SEt = "StringEnum" -_V = "V" -_en = "enumvalue" -_HEPI = "HttpEnumPayloadInput" -_aEPI = "aws.protocoltests.restjson#EnumPayloadInput" -_HEPO = "HttpEnumPayloadOutput" -_HEP = "HttpEnumPayload" -_HPTI = "HttpPayloadTraitsInput" -_aHPTIO = "aws.protocoltests.restjson#HttpPayloadTraitsInputOutput" -_XF = "X-Foo" -_bl = "blob" -_HPTO = "HttpPayloadTraitsOutput" -_HPT = "HttpPayloadTraits" -_TPB = "TextPlainBlob" -_sT = "smithy.api#mediaType" -_t = "text/plain" -_HPTWMTI = "HttpPayloadTraitsWithMediaTypeInput" -_aHPTWMTIO = "aws.protocoltests.restjson#HttpPayloadTraitsWithMediaTypeInputOutput" -_HPTWMTO = "HttpPayloadTraitsWithMediaTypeOutput" -_HPTWMT = "HttpPayloadTraitsWithMediaType" -_NP = "NestedPayload" -_n = "name" -_HPWSI = "HttpPayloadWithStructureInput" -_aHPWSIO = "aws.protocoltests.restjson#HttpPayloadWithStructureInputOutput" -_ne = "nested" -_HPWSO = "HttpPayloadWithStructureOutput" -_HPWS = "HttpPayloadWithStructure" -_UP = "UnionPayload" -_HPWUI = "HttpPayloadWithUnionInput" -_aHPWUIO = "aws.protocoltests.restjson#HttpPayloadWithUnionInputOutput" -_HPWUO = "HttpPayloadWithUnionOutput" -_HPWU = "HttpPayloadWithUnion" -_HPHI = "HttpPrefixHeadersInput" -_xf = "x-foo" -_fM = "fooMap" -_xf_ = "x-foo-" -_HPHO = "HttpPrefixHeadersOutput" -_HPH = "HttpPrefixHeaders" -_HPHIRI = "HttpPrefixHeadersInResponseInput" -_HPHIRO = "HttpPrefixHeadersInResponseOutput" -_HPHIR = "HttpPrefixHeadersInResponse" -_QM = "QueryMap" -_HQPOOI = "HttpQueryParamsOnlyOperationInput" -_aHQPOI = "aws.protocoltests.restjson#HttpQueryParamsOnlyInput" -_qM = "queryMap" -_HQPOOO = "HttpQueryParamsOnlyOperationOutput" -_HQPOO = "HttpQueryParamsOnlyOperation" -_HRWFLI = "HttpRequestWithFloatLabelsInput" -_fl = "float" -_do = "double" -_HRWFLO = "HttpRequestWithFloatLabelsOutput" -_HRWFL = "HttpRequestWithFloatLabels" -_HRWGLIPI = "HttpRequestWithGreedyLabelInPathInput" -_HRWGLIPO = "HttpRequestWithGreedyLabelInPathOutput" -_HRWGLIP = "HttpRequestWithGreedyLabelInPath" -_HRWLI = "HttpRequestWithLabelsInput" -_str = "string" -_sh = "short" -_i = "integer" -_lo = "long" -_bo = "boolean" -_ti = "timestamp" -_HRWLO = "HttpRequestWithLabelsOutput" -_HRWL = "HttpRequestWithLabels" -_ESp = "EpochSeconds" -_es = "epoch-seconds" -_HD = "HttpDate" -_hd = "http-date" -_HRWLATFI = "HttpRequestWithLabelsAndTimestampFormatInput" -_mES = "memberEpochSeconds" -_mHD = "memberHttpDate" -_mDT = "memberDateTime" -_dFe = "defaultFormat" -_tES = "targetEpochSeconds" -_tHD = "targetHttpDate" -_tDT = "targetDateTime" -_HRWLATFO = "HttpRequestWithLabelsAndTimestampFormatOutput" -_HRWLATF = "HttpRequestWithLabelsAndTimestampFormat" -_HRWRLI = "HttpRequestWithRegexLiteralInput" -_str_ = "str" -_HRWRLO = "HttpRequestWithRegexLiteralOutput" -_HRWRL = "HttpRequestWithRegexLiteral" -_HRCI = "HttpResponseCodeInput" -_HRCO = "HttpResponseCodeOutput" -_St = "Status" -_sRC = "smithy.api#httpResponseCode" -_HRC = "HttpResponseCode" -_HSPI = "HttpStringPayloadInput" -_aSPI = "aws.protocoltests.restjson#StringPayloadInput" -_HSPO = "HttpStringPayloadOutput" -_HSP = "HttpStringPayload" -_IQPIRI = "IgnoreQueryParamsInResponseInput" -_IQPIRO = "IgnoreQueryParamsInResponseOutput" -_IQPIR = "IgnoreQueryParamsInResponse" -_IAOWHI = "InputAndOutputWithHeadersInput" -_aIAOWHIO = "aws.protocoltests.restjson#InputAndOutputWithHeadersIO" -_hS = "headerString" -_XS = "X-String" -_hB = "headerByte" -_XB = "X-Byte" -_hSe = "headerShort" -_XS_ = "X-Short" -_hI = "headerInteger" -_XI = "X-Integer" -_hL = "headerLong" -_XL = "X-Long" -_hF = "headerFloat" -_XF_ = "X-Float" -_hD = "headerDouble" -_XD = "X-Double" -_hTB = "headerTrueBool" -_XB_ = "X-Boolean1" -_hFB = "headerFalseBool" -_XB__ = "X-Boolean2" -_hSL = "headerStringList" -_XS__ = "X-StringList" -_hSS = "headerStringSet" -_XS___ = "X-StringSet" -_hIL = "headerIntegerList" -_XI_ = "X-IntegerList" -_hBL = "headerBooleanList" -_XB___ = "X-BooleanList" -_hTL = "headerTimestampList" -_XT = "X-TimestampList" -_hE = "headerEnum" -_XE = "X-Enum" -_hEL = "headerEnumList" -_XE_ = "X-EnumList" -_hIE = "headerIntegerEnum" -_XI__ = "X-IntegerEnum" -_hIEL = "headerIntegerEnumList" -_XI___ = "X-IntegerEnumList" -_IAOWHO = "InputAndOutputWithHeadersOutput" -_IAOWH = "InputAndOutputWithHeaders" -_ISI = "InputStreamInput" -_ISO = "InputStreamOutput" -_ISn = "InputStream" -_ISWIRI = "InputStreamWithInitialRequestInput" -_ISWIRO = "InputStreamWithInitialRequestOutput" -_ISWIR = "InputStreamWithInitialRequest" -_JBI = "JsonBlobsInput" -_aJBIO = "aws.protocoltests.restjson#JsonBlobsInputOutput" -_da = "data" -_JBO = "JsonBlobsOutput" -_JB = "JsonBlobs" -_FEM = "FooEnumMap" -_FES = "FooEnumSet" -_JEI = "JsonEnumsInput" -_aJEIO = "aws.protocoltests.restjson#JsonEnumsInputOutput" -_fE = "fooEnum1" -_fEo = "fooEnum2" -_fEoo = "fooEnum3" -_fEL = "fooEnumList" -_fES = "fooEnumSet" -_fEM = "fooEnumMap" -_JEO = "JsonEnumsOutput" -_JE = "JsonEnums" -_JHS = "JsonHeaderString" -_a = "application/json" -_IEM = "IntegerEnumMap" -_IES = "IntegerEnumSet" -_JIEI = "JsonIntEnumsInput" -_aJIEIO = "aws.protocoltests.restjson#JsonIntEnumsInputOutput" -_iE = "integerEnum1" -_iEn = "integerEnum2" -_iEnt = "integerEnum3" -_iEL = "integerEnumList" -_iES = "integerEnumSet" -_iEM = "integerEnumMap" -_JIEO = "JsonIntEnumsOutput" -_JIE = "JsonIntEnums" -_NSL = "NestedStringList" -_SLMt = "StructureListMember" -_a_ = "a" -_b_ = "b" -_o = "other" -_SLt = "StructureList" -_JLI = "JsonListsInput" -_aJLIO = "aws.protocoltests.restjson#JsonListsInputOutput" -_sLt = "stringList" -_sS = "stringSet" -_iL = "integerList" -_bL = "booleanList" -_tL = "timestampList" -_eL = "enumList" -_iELn = "intEnumList" -_nSL = "nestedStringList" -_sLtr = "structureList" -_mSL = "myStructureList" -_JLO = "JsonListsOutput" -_JL = "JsonLists" -_JMI = "JsonMapsInput" -_aJMIO = "aws.protocoltests.restjson#JsonMapsInputOutput" -_dSM = "denseStructMap" -_dNM = "denseNumberMap" -_dBM = "denseBooleanMap" -_dSMe = "denseStringMap" -_dSMen = "denseSetMap" -_JMO = "JsonMapsOutput" -_JM = "JsonMaps" -_JTI = "JsonTimestampsInput" -_aJTIO = "aws.protocoltests.restjson#JsonTimestampsInputOutput" -_no = "normal" -_dTa = "dateTime" -_dTOT = "dateTimeOnTarget" -_eSp = "epochSeconds" -_eSOT = "epochSecondsOnTarget" -_hDt = "httpDate" -_hDOT = "httpDateOnTarget" -_JTO = "JsonTimestampsOutput" -_JT = "JsonTimestamps" -n2 = "aws.protocoltests.restjson.nested" -_sa = "salutation" -_NU = "NestedUnion" -_MU = "MyUnion" -_bV = "booleanValue" -_nV = "numberValue" -_bVl = "blobValue" -_tV = "timestampValue" -_eV = "enumValue" -_lV = "listValue" -_mV = "mapValue" -_sVtr = "structureValue" -_rSV = "renamedStructureValue" -_uV = "unionValue" -_JUI = "JsonUnionsInput" -_aUIO = "aws.protocoltests.restjson#UnionInputOutput" -_co = "contents" -_JUO = "JsonUnionsOutput" -_JU = "JsonUnions" -_JV = "JsonValue" -_MAWBI = "MalformedAcceptWithBodyInput" -_MAWBO = "MalformedAcceptWithBodyOutput" -_aGS = "aws.protocoltests.shared#GreetingStruct" -_MAWB = "MalformedAcceptWithBody" -_MAWGSI = "MalformedAcceptWithGenericStringInput" -_MAWGSO = "MalformedAcceptWithGenericStringOutput" -_MAWGS = "MalformedAcceptWithGenericString" -_MAWPI = "MalformedAcceptWithPayloadInput" -_JBp = "JpegBlob" -_im = "image/jpeg" -_MAWPO = "MalformedAcceptWithPayloadOutput" -_MAWP = "MalformedAcceptWithPayload" -_MBI = "MalformedBlobInput" -_MBO = "MalformedBlobOutput" -_MB = "MalformedBlob" -_MBIa = "MalformedBooleanInput" -_bIB = "booleanInBody" -_bIP = "booleanInPath" -_bIQ = "booleanInQuery" -_bIH = "booleanInHeader" -_MBOa = "MalformedBooleanOutput" -_MBa = "MalformedBoolean" -_MBIal = "MalformedByteInput" -_bIBy = "byteInBody" -_bIPy = "byteInPath" -_bIQy = "byteInQuery" -_bIHy = "byteInHeader" -_MBOal = "MalformedByteOutput" -_MBal = "MalformedByte" -_MCTWBI = "MalformedContentTypeWithBodyInput" -_MCTWBO = "MalformedContentTypeWithBodyOutput" -_MCTWB = "MalformedContentTypeWithBody" -_MCTWGSI = "MalformedContentTypeWithGenericStringInput" -_MCTWGSO = "MalformedContentTypeWithGenericStringOutput" -_MCTWGS = "MalformedContentTypeWithGenericString" -_MCTWBIa = "MalformedContentTypeWithoutBodyInput" -_MCTWBOa = "MalformedContentTypeWithoutBodyOutput" -_MCTWBa = "MalformedContentTypeWithoutBody" -_MCTWBEII = "MalformedContentTypeWithoutBodyEmptyInputInput" -_MCTWBEIO = "MalformedContentTypeWithoutBodyEmptyInputOutput" -_MCTWBEI = "MalformedContentTypeWithoutBodyEmptyInput" -_MCTWPI = "MalformedContentTypeWithPayloadInput" -_MCTWPO = "MalformedContentTypeWithPayloadOutput" -_MCTWP = "MalformedContentTypeWithPayload" -_MDI = "MalformedDoubleInput" -_dIB = "doubleInBody" -_dIP = "doubleInPath" -_dIQ = "doubleInQuery" -_dIH = "doubleInHeader" -_MDO = "MalformedDoubleOutput" -_MD = "MalformedDouble" -_MFI = "MalformedFloatInput" -_fIB = "floatInBody" -_fIP = "floatInPath" -_fIQ = "floatInQuery" -_fIH = "floatInHeader" -_MFO = "MalformedFloatOutput" -_MF = "MalformedFloat" -_MII = "MalformedIntegerInput" -_iIB = "integerInBody" -_iIP = "integerInPath" -_iIQ = "integerInQuery" -_iIH = "integerInHeader" -_MIO = "MalformedIntegerOutput" -_MI = "MalformedInteger" -_SLi = "SimpleList" -_MLI = "MalformedListInput" -_bLo = "bodyList" -_MLO = "MalformedListOutput" -_ML = "MalformedList" -_MLIa = "MalformedLongInput" -_lIB = "longInBody" -_lIP = "longInPath" -_lIQ = "longInQuery" -_lIH = "longInHeader" -_MLOa = "MalformedLongOutput" -_MLa = "MalformedLong" -_SMi = "SimpleMap" -_MMI = "MalformedMapInput" -_bM = "bodyMap" -_MMO = "MalformedMapOutput" -_MM = "MalformedMap" -_MRBI = "MalformedRequestBodyInput" -_in = "int" -_MRBO = "MalformedRequestBodyOutput" -_MRB = "MalformedRequestBody" -_MSI = "MalformedShortInput" -_sIB = "shortInBody" -_sIP = "shortInPath" -_sIQ = "shortInQuery" -_sIH = "shortInHeader" -_MSO = "MalformedShortOutput" -_MS = "MalformedShort" -_MSIa = "MalformedStringInput" -_amth = "amz-media-typed-header" -_MSOa = "MalformedStringOutput" -_MSa = "MalformedString" -_MTBDTI = "MalformedTimestampBodyDateTimeInput" -_MTBDTO = "MalformedTimestampBodyDateTimeOutput" -_MTBDT = "MalformedTimestampBodyDateTime" -_MTBDI = "MalformedTimestampBodyDefaultInput" -_MTBDO = "MalformedTimestampBodyDefaultOutput" -_MTBD = "MalformedTimestampBodyDefault" -_MTBHDI = "MalformedTimestampBodyHttpDateInput" -_MTBHDO = "MalformedTimestampBodyHttpDateOutput" -_MTBHD = "MalformedTimestampBodyHttpDate" -_MTHDTI = "MalformedTimestampHeaderDateTimeInput" -_MTHDTO = "MalformedTimestampHeaderDateTimeOutput" -_MTHDT = "MalformedTimestampHeaderDateTime" -_MTHDI = "MalformedTimestampHeaderDefaultInput" -_MTHDO = "MalformedTimestampHeaderDefaultOutput" -_MTHD = "MalformedTimestampHeaderDefault" -_MTHEI = "MalformedTimestampHeaderEpochInput" -_MTHEO = "MalformedTimestampHeaderEpochOutput" -_MTHE = "MalformedTimestampHeaderEpoch" -_MTPDI = "MalformedTimestampPathDefaultInput" -_MTPDO = "MalformedTimestampPathDefaultOutput" -_MTPD = "MalformedTimestampPathDefault" -_MTPEI = "MalformedTimestampPathEpochInput" -_MTPEO = "MalformedTimestampPathEpochOutput" -_MTPE = "MalformedTimestampPathEpoch" -_MTPHDI = "MalformedTimestampPathHttpDateInput" -_MTPHDO = "MalformedTimestampPathHttpDateOutput" -_MTPHD = "MalformedTimestampPathHttpDate" -_MTQDI = "MalformedTimestampQueryDefaultInput" -_MTQDO = "MalformedTimestampQueryDefaultOutput" -_MTQD = "MalformedTimestampQueryDefault" -_MTQEI = "MalformedTimestampQueryEpochInput" -_MTQEO = "MalformedTimestampQueryEpochOutput" -_MTQE = "MalformedTimestampQueryEpoch" -_MTQHDI = "MalformedTimestampQueryHttpDateInput" -_MTQHDO = "MalformedTimestampQueryHttpDateOutput" -_MTQHD = "MalformedTimestampQueryHttpDate" -_SU = "SimpleUnion" -_MUI = "MalformedUnionInput" -_u = "union" -_MUO = "MalformedUnionOutput" -_MUa = "MalformedUnion" -_MTHI = "MediaTypeHeaderInput" -_j = "json" -_XJ = "X-Json" -_MTHO = "MediaTypeHeaderOutput" -_MTH = "MediaTypeHeader" -_NIANOI = "NoInputAndNoOutputInput" -_NIANOO = "NoInputAndNoOutputOutput" -_NIANO = "NoInputAndNoOutput" -_NIAOI = "NoInputAndOutputInput" -_NIAOO = "NoInputAndOutputOutput" -_NIAO = "NoInputAndOutput" -_NAEHCI = "NullAndEmptyHeadersClientInput" -_aNAEHIO = "aws.protocoltests.restjson#NullAndEmptyHeadersIO" -_XA = "X-A" -_XB____ = "X-B" -_c_ = "c" -_XC = "X-C" -_NAEHCO = "NullAndEmptyHeadersClientOutput" -_NAEHC = "NullAndEmptyHeadersClient" -_NAEHSI = "NullAndEmptyHeadersServerInput" -_NAEHSO = "NullAndEmptyHeadersServerOutput" -_NAEHS = "NullAndEmptyHeadersServer" -_ONSESI = "OmitsNullSerializesEmptyStringInput" -_nVu = "nullValue" -_Nu = "Null" -_Em = "Empty" -_ONSESO = "OmitsNullSerializesEmptyStringOutput" -_ONSES = "OmitsNullSerializesEmptyString" -_OSELI = "OmitsSerializingEmptyListsInput" -_OSELO = "OmitsSerializingEmptyListsOutput" -_OSEL = "OmitsSerializingEmptyLists" -_OWDI = "OperationWithDefaultsInput" -_de = "defaults" -_cOD = "clientOptionalDefaults" -_tLD = "topLevelDefault" -_oTLD = "otherTopLevelDefault" -_OWDO = "OperationWithDefaultsOutput" -_OWD = "OperationWithDefaults" -_di = "dialog" -_dLi = "dialogList" -_dMi = "dialogMap" -_OWNSI = "OperationWithNestedStructureInput" -_tLo = "topLevel" -_OWNSO = "OperationWithNestedStructureOutput" -_OWNS = "OperationWithNestedStructure" -_OSI = "OutputStreamInput" -_OSO = "OutputStreamOutput" -_OS = "OutputStream" -_OSWIRI = "OutputStreamWithInitialResponseInput" -_OSWIRO = "OutputStreamWithInitialResponseOutput" -_OSWIR = "OutputStreamWithInitialResponse" -_PC = "PayloadConfig" -_PA = "PlayerAction" -_q = "quit" -_PPAI = "PostPlayerActionInput" -_ac = "action" -_PPAO = "PostPlayerActionOutput" -_PPA = "PostPlayerAction" -_UWJN = "UnionWithJsonName" -_ba = "bar" -_baz = "_baz" -_PUWJNI = "PostUnionWithJsonNameInput" -_PUWJNO = "PostUnionWithJsonNameOutput" -_PUWJN = "PostUnionWithJsonName" -_PWCEI = "PutWithContentEncodingInput" -_enc = "encoding" -_CE_ = "Content-Encoding" -_PWCEO = "PutWithContentEncodingOutput" -_PWCE = "PutWithContentEncoding" -_sC = "smithy.api#requestCompression" -_QITAFI = "QueryIdempotencyTokenAutoFillInput" -_to = "token" -_sTm = "smithy.api#idempotencyToken" -_QITAFO = "QueryIdempotencyTokenAutoFillOutput" -_QITAF = "QueryIdempotencyTokenAutoFill" -_QPASLMI = "QueryParamsAsStringListMapInput" -_qu = "qux" -_cor = "corge" -_QPASLMO = "QueryParamsAsStringListMapOutput" -_QPASLM = "QueryParamsAsStringListMap" -_QPI = "QueryPrecedenceInput" -_QPO = "QueryPrecedenceOutput" -_QP = "QueryPrecedence" -_RCHFI = "ResponseCodeHttpFallbackInput" -_aRCHFIO = "aws.protocoltests.restjson#ResponseCodeHttpFallbackInputOutput" -_RCHFO = "ResponseCodeHttpFallbackOutput" -_RCHF = "ResponseCodeHttpFallback" -_RCRI = "ResponseCodeRequiredInput" -_RCRO = "ResponseCodeRequiredOutput" -_rC = "responseCode" -_RCR = "ResponseCodeRequired" -_SSPI = "SimpleScalarPropertiesInput" -_aSSPIO = "aws.protocoltests.restjson#SimpleScalarPropertiesInputOutput" -_tBV = "trueBooleanValue" -_fBV = "falseBooleanValue" -_bVy = "byteValue" -_sVh = "shortValue" -_iV = "integerValue" -_lVo = "longValue" -_fV = "floatValue" -_dVo = "doubleValue" -_DD = "DoubleDribble" -_SSPO = "SimpleScalarPropertiesOutput" -_SSP = "SimpleScalarProperties" -_SSL = "SparseShortList" -_smithyapi = "smithy.api#sparse" -_SSLp = "SparseStringList" -_SJLI = "SparseJsonListsInput" -_aSJLIO = "aws.protocoltests.restjson#SparseJsonListsInputOutput" -_sSL = "sparseStringList" -_sSLp = "sparseShortList" -_SJLO = "SparseJsonListsOutput" -_SJL = "SparseJsonLists" -_SBM = "SparseBooleanMap" -_SNM = "SparseNumberMap" -_SSM = "SparseSetMap" -_SSMp = "SparseStringMap" -_SSMpa = "SparseStructMap" -_SJMI = "SparseJsonMapsInput" -_aSJMIO = "aws.protocoltests.restjson#SparseJsonMapsInputOutput" -_sSM = "sparseStructMap" -_sNM = "sparseNumberMap" -_sBM = "sparseBooleanMap" -_sSMp = "sparseStringMap" -_sSMpa = "sparseSetMap" -_SJMO = "SparseJsonMapsOutput" -_SJM = "SparseJsonMaps" -_SB = "StreamingBlob" -_STI = "StreamingTraitsInput" -_aSTIO = "aws.protocoltests.restjson#StreamingTraitsInputOutput" -_STO = "StreamingTraitsOutput" -_ST = "StreamingTraits" -_STRLI = "StreamingTraitsRequireLengthInput" -_STRLO = "StreamingTraitsRequireLengthOutput" -_STRL = "StreamingTraitsRequireLength" -_STPB = "StreamingTextPlainBlob" -_STWMTI = "StreamingTraitsWithMediaTypeInput" -_aSTWMTIO = "aws.protocoltests.restjson#StreamingTraitsWithMediaTypeInputOutput" -_STWMTO = "StreamingTraitsWithMediaTypeOutput" -_STWMT = "StreamingTraitsWithMediaType" -_TC = "TestConfig" -_tim = "timeout" -_TBSI = "TestBodyStructureInput" -_aTBSIO = "aws.protocoltests.restjson#TestBodyStructureInputOutput" -_tI = "testId" -_xati = "x-amz-test-id" -_tC = "testConfig" -_TBSO = "TestBodyStructureOutput" -_TBS = "TestBodyStructure" -_TGNINPI = "TestGetNoInputNoPayloadInput" -_TGNINPO = "TestGetNoInputNoPayloadOutput" -_aTNPIO = "aws.protocoltests.restjson#TestNoPayloadInputOutput" -_XATI = "X-Amz-Test-Id" -_TGNINP = "TestGetNoInputNoPayload" -_TGNPI = "TestGetNoPayloadInput" -_TGNPO = "TestGetNoPayloadOutput" -_TGNP = "TestGetNoPayload" -_TPBI = "TestPayloadBlobInput" -_aTPBIO = "aws.protocoltests.restjson#TestPayloadBlobInputOutput" -_cT = "contentType" -_CT = "Content-Type" -_TPBO = "TestPayloadBlobOutput" -_TPBe = "TestPayloadBlob" -_TPSI = "TestPayloadStructureInput" -_aTPSIO = "aws.protocoltests.restjson#TestPayloadStructureInputOutput" -_pC = "payloadConfig" -_TPSO = "TestPayloadStructureOutput" -_TPS = "TestPayloadStructure" -_TPNINPI = "TestPostNoInputNoPayloadInput" -_TPNINPO = "TestPostNoInputNoPayloadOutput" -_TPNINP = "TestPostNoInputNoPayload" -_TPNPI = "TestPostNoPayloadInput" -_TPNPO = "TestPostNoPayloadOutput" -_TPNP = "TestPostNoPayload" -_TFHI = "TimestampFormatHeadersInput" -_aTFHIO = "aws.protocoltests.restjson#TimestampFormatHeadersIO" -_Xm = "X-memberEpochSeconds" -_Xm_ = "X-memberHttpDate" -_Xm__ = "X-memberDateTime" -_Xd = "X-defaultFormat" -_Xt = "X-targetEpochSeconds" -_Xt_ = "X-targetHttpDate" -_Xt__ = "X-targetDateTime" -_TFHO = "TimestampFormatHeadersOutput" -_TFH = "TimestampFormatHeaders" -_UIAOI = "UnitInputAndOutputInput" -_UIAOO = "UnitInputAndOutputOutput" -_UIAO = "UnitInputAndOutput" -_RSION = "RecursiveShapesInputOutputNested1" -_RSIONe = "RecursiveShapesInputOutputNested2" -_rM = "recursiveMember" -_RSI = "RecursiveShapesInput" -_aRSIO = "aws.protocoltests.restjson#RecursiveShapesInputOutput" -_RSO = "RecursiveShapesOutput" -_RS = "RecursiveShapes" -_RJ = "RestJson" -_aw = "aws.auth#sigv4" -_sB = "smithy.rules#endpointBdd" -_aws = "aws.api#service" -_aJ = "aws.protocols#restJson1" - -BOOLEAN_LIST: StaticSchema = (16, n0, _BL, 0, (_m,), ((2, 0),)) - -DOUBLE_LIST: StaticSchema = (16, n0, _DL, 0, (_m,), ((10, 0),)) - -FOO_ENUM: StaticSchema = ( - 14, - n0, - _FE, - 0, - (_FOO, _BAZ, _BAR, _ONE, _ZERO), - ( - (-1, {_sV: _F}), - (-1, {_sV: _B}), - (-1, {_sV: _Ba}), - (-1, {_sV: _v}), - (-1, {_sV: _v_}), - ), -) - -FOO_ENUM_LIST: StaticSchema = (16, n0, _FEL, 0, (_m,), ((FOO_ENUM, 0),)) - -INTEGER_ENUM: StaticSchema = ( - 15, - n0, - _IE, - 0, - (_A, _B_, _C), - ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), -) - -INTEGER_ENUM_LIST: StaticSchema = (16, n0, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) - -INTEGER_LIST: StaticSchema = (16, n0, _IL, 0, (_m,), ((7, 0),)) - -INTEGER_SET: StaticSchema = (16, n0, _IS, 0, (_m,), ((7, 0),)) - -STRING_LIST: StaticSchema = (16, n0, _SL, 0, (_m,), ((3, 0),)) - -STRING_LIST_MAP: StaticSchema = (17, n0, _SLM, 0, (_k, _va), ((3, 0), (STRING_LIST, 0))) - -STRING_SET: StaticSchema = (16, n0, _SS, 0, (_m,), ((3, 0),)) - -TIMESTAMP_LIST: StaticSchema = (16, n0, _TL, 0, (_m,), ((4, 0),)) - -ALL_QUERY_STRING_TYPES_INPUT: StaticSchema = ( - 18, - n1, - _AQSTI, - {_s: None}, - ( - _qS, - _qSL, - _qSS, - _qB, - _qSu, - _qI, - _qIL, - _qIS, - _qL, - _qF, - _qD, - _qDL, - _qBu, - _qBL, - _qT, - _qTL, - _qE, - _qEL, - _qIE, - _qIEL, - _qPMOSL, - ), - ( - (3, {_sQ: _S}), - (STRING_LIST, {_sQ: _SL}), - (STRING_SET, {_sQ: _SS}), - (5, {_sQ: _By}), - (6, {_sQ: _Sh}), - (7, {_sQ: _I}), - (INTEGER_LIST, {_sQ: _IL}), - (INTEGER_SET, {_sQ: _IS}), - (8, {_sQ: _L}), - (9, {_sQ: _Fl}), - (10, {_sQ: _D}), - (DOUBLE_LIST, {_sQ: _DL}), - (2, {_sQ: _Bo}), - (BOOLEAN_LIST, {_sQ: _BL}), - (4, {_sQ: _T}), - (TIMESTAMP_LIST, {_sQ: _TL}), - (FOO_ENUM, {_sQ: _E}), - (FOO_ENUM_LIST, {_sQ: _EL}), - (INTEGER_ENUM, {_sQ: _IE}), - (INTEGER_ENUM_LIST, {_sQ: _IEL}), - (STRING_LIST_MAP, 1024), - ), -) - -ALL_QUERY_STRING_TYPES_OUTPUT: StaticSchema = (18, n1, _AQSTO, {_sSI: _sU, _sm: None}) - -ALL_QUERY_STRING_TYPES: StaticOperationSchema = ( - 23, - n1, - _AQST, - {_smi: MappingProxyType({"uri": "/AllQueryStringTypesInput", "method": "GET"})}, - ALL_QUERY_STRING_TYPES_INPUT, - ALL_QUERY_STRING_TYPES_OUTPUT, - (), -) - -BLOB_PAYLOAD_EVENT: StaticSchema = (18, n1, _BPE, 0, (_p,), ((1, {_sP: None}),)) - -CLIENT_OPTIONAL_DEFAULTS: StaticSchema = (18, n1, _COD, 0, (_m,), ((7, {_smit: 0}),)) - -COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n1, _CNED, 0, (_F,), ((3, {_sN: _Fo}),)) - -COMPLEX_ERROR: StaticSchema = ( - 18, - n1, - _CE, - {_smith: _c, _sE: 403}, - (_H, _TLo, _N), - ((3, {_sH: _XH}), (3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), -) - -CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT: StaticSchema = ( - 18, - n1, - _CAVQSI, - {_s: None}, - (_b, _mS), - ((3, {_sQ: _b}), (3, {_sQ: _mS})), -) - -CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT: StaticSchema = ( - 18, - n1, - _CAVQSO, - {_sSI: _sU, _sm: None}, -) - -CONSTANT_AND_VARIABLE_QUERY_STRING: StaticOperationSchema = ( - 23, - n1, - _CAVQS, - { - _smi: MappingProxyType( - {"uri": "/ConstantAndVariableQueryString?foo=bar", "method": "GET"} - ) - }, - CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT, - CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT, - (), -) - -CONSTANT_QUERY_STRING_INPUT: StaticSchema = ( - 18, - n1, - _CQSI, - {_s: None}, - (_h,), - ((3, 9),), -) - -CONSTANT_QUERY_STRING_OUTPUT: StaticSchema = (18, n1, _CQSO, {_sSI: _sU, _sm: None}) - -CONSTANT_QUERY_STRING: StaticOperationSchema = ( - 23, - n1, - _CQS, - { - _smi: MappingProxyType( - {"uri": "/ConstantQueryString/{hello}?foo=bar&hello", "method": "GET"} - ) - }, - CONSTANT_QUERY_STRING_INPUT, - CONSTANT_QUERY_STRING_OUTPUT, - (), -) - -CONTENT_TYPE_PARAMETERS_INPUT: StaticSchema = ( - 18, - n1, - _CTPI, - {_s: None}, - (_va,), - ((7, 0),), -) - -CONTENT_TYPE_PARAMETERS_OUTPUT: StaticSchema = (18, n1, _CTPO, {_sm: None}) - -CONTENT_TYPE_PARAMETERS: StaticOperationSchema = ( - 23, - n1, - _CTP, - {_smi: MappingProxyType({"uri": "/ContentTypeParameters", "method": "POST"})}, - CONTENT_TYPE_PARAMETERS_INPUT, - CONTENT_TYPE_PARAMETERS_OUTPUT, - (), -) - -DATETIME_OFFSETS_INPUT: StaticSchema = (18, n1, _DOI, {_sSI: _sU, _s: None}) - -DATE_TIME: StaticSchema = (4, n0, _DT, {_sF: _dt}) - -DATETIME_OFFSETS_OUTPUT: StaticSchema = ( - 18, - n1, - _DOO, - {_sm: None}, - (_d,), - ((DATE_TIME, 0),), -) - -DATETIME_OFFSETS: StaticOperationSchema = ( - 23, - n1, - _DO, - {_smi: MappingProxyType({"uri": "/DatetimeOffsets", "method": "POST"})}, - DATETIME_OFFSETS_INPUT, - DATETIME_OFFSETS_OUTPUT, - (), -) - -DOCUMENT: StaticSchema = (13, n1, _Do, 0) - -TEST_ENUM: StaticSchema = ( - 14, - n1, - _TE, - 0, - (_FOO, _BAR, _BAZ), - ((-1, {_sV: _FOO}), (-1, {_sV: _BAR}), (-1, {_sV: _BAZ})), -) - -TEST_INT_ENUM: StaticSchema = ( - 15, - n1, - _TIE, - 0, - (_ONE, _TWO), - ((-1, {_sV: 1}), (-1, {_sV: 2})), -) - -TEST_STRING_LIST: StaticSchema = (16, n1, _TSL, 0, (_m,), ((3, 0),)) - -TEST_STRING_MAP: StaticSchema = (17, n1, _TSM, 0, (_k, _va), ((3, 0), (3, 0))) - -DEFAULTS: StaticSchema = ( - 18, - n1, - _De, - 0, - ( - _dS, - _dB, - _dL, - _dDM, - _dDS, - _dDB, - _dDL, - _dND, - _dT, - _dBe, - _dBef, - _dSe, - _dI, - _dLe, - _dF, - _dD, - _dM, - _dE, - _dIE, - _eS, - _fB, - _eB, - _zB, - _zS, - _zI, - _zL, - _zF, - _zD, - ), - ( - (3, {_smit: _hi}), - (2, {_smit: True}), - (TEST_STRING_LIST, {_smit: ()}), - (DOCUMENT, {_smit: MappingProxyType[str, object]({})}), - (DOCUMENT, {_smit: _hi}), - (DOCUMENT, {_smit: True}), - (DOCUMENT, {_smit: ()}), - (DOCUMENT, {_smit: None}), - (4, {_smit: 0}), - (1, {_smit: _YWJ}), - (5, {_smit: 1}), - (6, {_smit: 1}), - (7, {_smit: 10}), - (8, {_smit: 100}), - (9, {_smit: 1.0}), - (10, {_smit: 1.0}), - (TEST_STRING_MAP, {_smit: MappingProxyType[str, object]({})}), - (TEST_ENUM, {_smit: _FOO}), - (TEST_INT_ENUM, {_smit: 1}), - (3, {_smit: _v__}), - (2, {_smit: False}), - (1, {_smit: _v__}), - (5, {_smit: 0}), - (6, {_smit: 0}), - (7, {_smit: 0}), - (8, {_smit: 0}), - (9, {_smit: 0.0}), - (10, {_smit: 0.0}), - ), -) - -DENSE_BOOLEAN_MAP: StaticSchema = (17, n1, _DBM, 0, (_k, _va), ((3, 0), (2, 0))) - -DENSE_NUMBER_MAP: StaticSchema = (17, n1, _DNM, 0, (_k, _va), ((3, 0), (7, 0))) - -DENSE_SET_MAP: StaticSchema = (17, n1, _DSM, 0, (_k, _va), ((3, 0), (STRING_SET, 0))) - -DENSE_STRING_MAP: StaticSchema = (17, n1, _DSMe, 0, (_k, _va), ((3, 0), (3, 0))) - -GREETING_STRUCT: StaticSchema = (18, n0, _GS, 0, (_hi,), ((3, 0),)) - -DENSE_STRUCT_MAP: StaticSchema = ( - 17, - n1, - _DSMen, - 0, - (_k, _va), - ((3, 0), (GREETING_STRUCT, 0)), -) - -FAREWELL: StaticSchema = (18, n1, _Fa, 0, (_ph,), ((3, {_smit: _by}),)) - -DIALOG: StaticSchema = ( - 18, - n1, - _Di, - 0, - (_l, _g, _f), - ((3, 0), (3, {_smit: _hi}), (FAREWELL, 0)), -) - -DIALOG_LIST: StaticSchema = (16, n1, _DLi, 0, (_m,), ((DIALOG, 0),)) - -DIALOG_MAP: StaticSchema = (17, n1, _DM, 0, (_k, _va), ((3, 0), (DIALOG, 0))) - -DOCUMENT_TYPE_INPUT: StaticSchema = ( - 18, - n1, - _DTI, - {_sSI: _aDTIO, _s: None}, - (_sVt, _dV), - ((3, 0), (DOCUMENT, 0)), -) - -DOCUMENT_TYPE_OUTPUT: StaticSchema = ( - 18, - n1, - _DTO, - {_sSI: _aDTIO, _sm: None}, - (_sVt, _dV), - ((3, 0), (DOCUMENT, 0)), -) - -DOCUMENT_TYPE: StaticOperationSchema = ( - 23, - n1, - _DTo, - {_smi: MappingProxyType({"uri": "/DocumentType", "method": "PUT"})}, - DOCUMENT_TYPE_INPUT, - DOCUMENT_TYPE_OUTPUT, - (), -) - -DOCUMENT_VALUED_MAP: StaticSchema = ( - 17, - n1, - _DVM, - 0, - (_k, _va), - ((3, 0), (DOCUMENT, 0)), -) - -DOCUMENT_TYPE_AS_MAP_VALUE_INPUT: StaticSchema = ( - 18, - n1, - _DTAMVI, - {_sSI: _aDTAMVIO, _s: None}, - (_dVM,), - ((DOCUMENT_VALUED_MAP, 0),), -) - -DOCUMENT_TYPE_AS_MAP_VALUE_OUTPUT: StaticSchema = ( - 18, - n1, - _DTAMVO, - {_sSI: _aDTAMVIO, _sm: None}, - (_dVM,), - ((DOCUMENT_VALUED_MAP, 0),), -) - -DOCUMENT_TYPE_AS_MAP_VALUE: StaticOperationSchema = ( - 23, - n1, - _DTAMV, - {_smi: MappingProxyType({"uri": "/DocumentTypeAsMapValue", "method": "PUT"})}, - DOCUMENT_TYPE_AS_MAP_VALUE_INPUT, - DOCUMENT_TYPE_AS_MAP_VALUE_OUTPUT, - (), -) - -DOCUMENT_TYPE_AS_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _DTAPI, - {_sSI: _aDTAPIO, _s: None}, - (_dV,), - ((DOCUMENT, 16),), -) - -DOCUMENT_TYPE_AS_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _DTAPO, - {_sSI: _aDTAPIO, _sm: None}, - (_dV,), - ((DOCUMENT, 16),), -) - -DOCUMENT_TYPE_AS_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _DTAP, - {_smi: MappingProxyType({"uri": "/DocumentTypeAsPayload", "method": "PUT"})}, - DOCUMENT_TYPE_AS_PAYLOAD_INPUT, - DOCUMENT_TYPE_AS_PAYLOAD_OUTPUT, - (), -) - -ERROR_EVENT: StaticSchema = (18, n1, _EE, {_smith: _c}, (_me,), ((3, 0),)) - -HEADERS_EVENT: StaticSchema = ( - 18, - n1, - _HE, - 0, - (_bH, _bHy, _sHh, _iH, _lH, _bHl, _sHt, _tH), - ( - (2, {_sHm: None}), - (5, {_sHm: None}), - (6, {_sHm: None}), - (7, {_sHm: None}), - (8, {_sHm: None}), - (1, {_sHm: None}), - (3, {_sHm: None}), - (DATE_TIME, {_sHm: None}), - ), -) - -PAYLOAD_STRUCTURE: StaticSchema = (18, n1, _PS, 0, (_sM,), ((3, 0),)) - -HEADERS_AND_EXPLICIT_PAYLOAD_EVENT: StaticSchema = ( - 18, - n1, - _HAEPE, - 0, - (_he, _p), - ((3, {_sHm: None}), (PAYLOAD_STRUCTURE, {_sP: None})), -) - -HEADERS_AND_IMPLICIT_PAYLOAD_EVENT: StaticSchema = ( - 18, - n1, - _HAIPE, - 0, - (_he, _p), - ((3, {_sHm: None}), (3, 0)), -) - -STRING_PAYLOAD_EVENT: StaticSchema = (18, n1, _SPE, 0, (_p,), ((3, {_sP: None}),)) - -STRUCTURE_PAYLOAD_EVENT: StaticSchema = ( - 18, - n1, - _SPEt, - 0, - (_p,), - ((PAYLOAD_STRUCTURE, {_sP: None}),), -) - -PAYLOAD_UNION: StaticSchema = (19, n1, _PU, 0, (_uM,), ((3, 0),)) - -UNION_PAYLOAD_EVENT: StaticSchema = ( - 18, - n1, - _UPE, - 0, - (_p,), - ((PAYLOAD_UNION, {_sP: None}),), -) - -EVENT_STREAM: StaticSchema = ( - 19, - n1, - _ES, - {_smithya: None}, - (_hea, _bP, _sPt, _sPtr, _uP, _hAEP, _hAIP, _e), - ( - (HEADERS_EVENT, 0), - (BLOB_PAYLOAD_EVENT, 0), - (STRING_PAYLOAD_EVENT, 0), - (STRUCTURE_PAYLOAD_EVENT, 0), - (UNION_PAYLOAD_EVENT, 0), - (HEADERS_AND_EXPLICIT_PAYLOAD_EVENT, 0), - (HEADERS_AND_IMPLICIT_PAYLOAD_EVENT, 0), - (ERROR_EVENT, 0), - ), -) - -DUPLEX_STREAM_INPUT: StaticSchema = ( - 18, - n1, - _DSI, - {_s: None}, - (_st,), - ((EVENT_STREAM, 16),), -) - -DUPLEX_STREAM_OUTPUT: StaticSchema = ( - 18, - n1, - _DSO, - {_sm: None}, - (_st,), - ((EVENT_STREAM, 16),), -) - -DUPLEX_STREAM: StaticOperationSchema = ( - 23, - n1, - _DS, - {_smi: MappingProxyType({"method": "POST", "uri": "/DuplexStream"})}, - DUPLEX_STREAM_INPUT, - DUPLEX_STREAM_OUTPUT, - (), -) - -DUPLEX_STREAM_WITH_DISTINCT_STREAMS_INPUT: StaticSchema = ( - 18, - n1, - _DSWDSI, - {_s: None}, - (_st,), - ((EVENT_STREAM, 16),), -) - -SINGLETON_EVENT: StaticSchema = (18, n1, _SE, 0, (_va,), ((3, 0),)) - -SINGLETON_EVENT_STREAM: StaticSchema = ( - 19, - n1, - _SES, - 0, - (_si,), - ((SINGLETON_EVENT, 0),), -) - -DUPLEX_STREAM_WITH_DISTINCT_STREAMS_OUTPUT: StaticSchema = ( - 18, - n1, - _DSWDSO, - {_sm: None}, - (_st,), - ((SINGLETON_EVENT_STREAM, 16),), -) - -DUPLEX_STREAM_WITH_DISTINCT_STREAMS: StaticOperationSchema = ( - 23, - n1, - _DSWDS, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/DuplexStreamWithDistinctStreams"} - ) - }, - DUPLEX_STREAM_WITH_DISTINCT_STREAMS_INPUT, - DUPLEX_STREAM_WITH_DISTINCT_STREAMS_OUTPUT, - (), -) - -DUPLEX_STREAM_WITH_INITIAL_MESSAGES_INPUT: StaticSchema = ( - 18, - n1, - _DSWIMI, - {_s: None}, - (_iRM, _st), - ((3, {_sH: _irm, _smithy: None}), (EVENT_STREAM, 16)), -) - -DUPLEX_STREAM_WITH_INITIAL_MESSAGES_OUTPUT: StaticSchema = ( - 18, - n1, - _DSWIMO, - {_sm: None}, - (_iRMn, _st), - ((3, {_sH: _irm_, _smithy: None}), (EVENT_STREAM, 16)), -) - -SERVICE_UNAVAILABLE_ERROR: StaticSchema = ( - 18, - n1, - _SUE, - {_smith: _se, _sE: 500}, - (_me,), - ((3, 0),), -) - -DUPLEX_STREAM_WITH_INITIAL_MESSAGES: StaticOperationSchema = ( - 23, - n1, - _DSWIM, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/DuplexStreamWithInitialMessages"} - ) - }, - DUPLEX_STREAM_WITH_INITIAL_MESSAGES_INPUT, - DUPLEX_STREAM_WITH_INITIAL_MESSAGES_OUTPUT, - (SERVICE_UNAVAILABLE_ERROR,), -) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n1, _EIAEOI, {_s: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n1, _EIAEOO, {_sm: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _EIAEO, - {_smi: MappingProxyType({"uri": "/EmptyInputAndEmptyOutput", "method": "POST"})}, - EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, - EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, - (), -) - -ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n1, _EOI, {_sSI: _sU, _s: None}) - -ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n1, _EOO, {_sSI: _sU, _sm: None}) - -ENDPOINT_OPERATION: StaticOperationSchema = ( - 23, - n1, - _EO, - { - _smithyap: MappingProxyType({"hostPrefix": "foo."}), - _smi: MappingProxyType({"uri": "/EndpointOperation", "method": "POST"}), - }, - ENDPOINT_OPERATION_INPUT, - ENDPOINT_OPERATION_OUTPUT, - (), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( - 18, - n1, - _EWHLOI, - {_sSI: _aHLI, _s: None}, - (_la,), - ((3, 257),), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( - 18, - n1, - _EWHLOO, - {_sSI: _sU, _sm: None}, -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( - 23, - n1, - _EWHLO, - { - _smithyap: MappingProxyType({"hostPrefix": "foo.{label}."}), - _smi: MappingProxyType( - {"uri": "/EndpointWithHostLabelOperation", "method": "POST"} - ), - }, - ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, - ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, - (), -) - -FINITE_STREAMING_BLOB: StaticSchema = (1, n1, _FSB, {_smithya: None, _sLmi: None}) - -FOO_ERROR: StaticSchema = (18, n1, _FEo, {_smith: _se, _sE: 500}) - -FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n1, _FSI, {_sSI: _sU, _s: None}) - -FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( - 18, - n1, - _FSO, - {_sm: None}, - (_d,), - ((DATE_TIME, 0),), -) - -FRACTIONAL_SECONDS: StaticOperationSchema = ( - 23, - n1, - _FS, - {_smi: MappingProxyType({"uri": "/FractionalSeconds", "method": "POST"})}, - FRACTIONAL_SECONDS_INPUT, - FRACTIONAL_SECONDS_OUTPUT, - (), -) - -GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n1, _GWEI, {_sSI: _sU, _s: None}) - -GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( - 18, - n1, - _GWEO, - {_sm: None}, - (_g,), - ((3, {_sH: _XG}),), -) - -INVALID_GREETING: StaticSchema = (18, n1, _IG, {_smith: _c, _sE: 400}, (_M,), ((3, 0),)) - -GREETING_WITH_ERRORS: StaticOperationSchema = ( - 23, - n1, - _GWE, - {_smi: MappingProxyType({"uri": "/GreetingWithErrors", "method": "PUT"})}, - GREETING_WITH_ERRORS_INPUT, - GREETING_WITH_ERRORS_OUTPUT, - (INVALID_GREETING, COMPLEX_ERROR, FOO_ERROR), -) - -HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n1, _HWPOI, {_sSI: _sU, _s: None}) - -HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = (18, n1, _HWPOO, {_sSI: _sU, _sm: None}) - -HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( - 23, - n1, - _HWPO, - {_smi: MappingProxyType({"uri": "/HostWithPathOperation", "method": "GET"})}, - HOST_WITH_PATH_OPERATION_INPUT, - HOST_WITH_PATH_OPERATION_OUTPUT, - (), -) - -HTTP_CHECKSUM_REQUIRED_INPUT: StaticSchema = ( - 18, - n1, - _HCRI, - {_sSI: _aHCRIO, _s: None}, - (_fo,), - ((3, 0),), -) - -HTTP_CHECKSUM_REQUIRED_OUTPUT: StaticSchema = ( - 18, - n1, - _HCRO, - {_sSI: _aHCRIO, _sm: None}, - (_fo,), - ((3, 0),), -) - -HTTP_CHECKSUM_REQUIRED: StaticOperationSchema = ( - 23, - n1, - _HCR, - { - _smi: MappingProxyType({"uri": "/HttpChecksumRequired", "method": "POST"}), - _sCR: None, - }, - HTTP_CHECKSUM_REQUIRED_INPUT, - HTTP_CHECKSUM_REQUIRED_OUTPUT, - (), -) - -STRING_MAP: StaticSchema = (17, n0, _SM, 0, (_k, _va), ((3, 0), (3, 0))) - -HTTP_EMPTY_PREFIX_HEADERS_INPUT: StaticSchema = ( - 18, - n1, - _HEPHI, - {_s: None}, - (_pH, _sHp), - ((STRING_MAP, {_sPH: _v__}), (3, {_sH: _h})), -) - -HTTP_EMPTY_PREFIX_HEADERS_OUTPUT: StaticSchema = ( - 18, - n1, - _HEPHO, - {_sm: None}, - (_pH, _sHp), - ((STRING_MAP, {_sPH: _v__}), (3, {_sH: _h})), -) - -HTTP_EMPTY_PREFIX_HEADERS: StaticOperationSchema = ( - 23, - n1, - _HEPH, - {_smi: MappingProxyType({"uri": "/HttpEmptyPrefixHeaders", "method": "GET"})}, - HTTP_EMPTY_PREFIX_HEADERS_INPUT, - HTTP_EMPTY_PREFIX_HEADERS_OUTPUT, - (), -) - -STRING_ENUM: StaticSchema = (14, n1, _SEt, 0, (_V,), ((-1, {_sV: _en}),)) - -HTTP_ENUM_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _HEPI, - {_sSI: _aEPI, _s: None}, - (_p,), - ((STRING_ENUM, 16),), -) - -HTTP_ENUM_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _HEPO, - {_sSI: _aEPI, _sm: None}, - (_p,), - ((STRING_ENUM, 16),), -) - -HTTP_ENUM_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _HEP, - {_smi: MappingProxyType({"uri": "/EnumPayload", "method": "POST"})}, - HTTP_ENUM_PAYLOAD_INPUT, - HTTP_ENUM_PAYLOAD_OUTPUT, - (), -) - -HTTP_PAYLOAD_TRAITS_INPUT: StaticSchema = ( - 18, - n1, - _HPTI, - {_sSI: _aHPTIO, _s: None}, - (_fo, _bl), - ((3, {_sH: _XF}), (1, 16)), -) - -HTTP_PAYLOAD_TRAITS_OUTPUT: StaticSchema = ( - 18, - n1, - _HPTO, - {_sSI: _aHPTIO, _sm: None}, - (_fo, _bl), - ((3, {_sH: _XF}), (1, 16)), -) - -HTTP_PAYLOAD_TRAITS: StaticOperationSchema = ( - 23, - n1, - _HPT, - {_smi: MappingProxyType({"uri": "/HttpPayloadTraits", "method": "POST"})}, - HTTP_PAYLOAD_TRAITS_INPUT, - HTTP_PAYLOAD_TRAITS_OUTPUT, - (), -) - -TEXT_PLAIN_BLOB: StaticSchema = (1, n0, _TPB, {_sT: _t}) - -HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT: StaticSchema = ( - 18, - n1, - _HPTWMTI, - {_sSI: _aHPTWMTIO, _s: None}, - (_fo, _bl), - ((3, {_sH: _XF}), (TEXT_PLAIN_BLOB, 16)), -) - -HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT: StaticSchema = ( - 18, - n1, - _HPTWMTO, - {_sSI: _aHPTWMTIO, _sm: None}, - (_fo, _bl), - ((3, {_sH: _XF}), (TEXT_PLAIN_BLOB, 16)), -) - -HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE: StaticOperationSchema = ( - 23, - n1, - _HPTWMT, - { - _smi: MappingProxyType( - {"uri": "/HttpPayloadTraitsWithMediaType", "method": "POST"} - ) - }, - HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT, - HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT, - (), -) - -NESTED_PAYLOAD: StaticSchema = (18, n1, _NP, 0, (_g, _n), ((3, 0), (3, 0))) - -HTTP_PAYLOAD_WITH_STRUCTURE_INPUT: StaticSchema = ( - 18, - n1, - _HPWSI, - {_sSI: _aHPWSIO, _s: None}, - (_ne,), - ((NESTED_PAYLOAD, 16),), -) - -HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT: StaticSchema = ( - 18, - n1, - _HPWSO, - {_sSI: _aHPWSIO, _sm: None}, - (_ne,), - ((NESTED_PAYLOAD, 16),), -) - -HTTP_PAYLOAD_WITH_STRUCTURE: StaticOperationSchema = ( - 23, - n1, - _HPWS, - {_smi: MappingProxyType({"uri": "/HttpPayloadWithStructure", "method": "PUT"})}, - HTTP_PAYLOAD_WITH_STRUCTURE_INPUT, - HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT, - (), -) - -UNION_PAYLOAD: StaticSchema = (19, n1, _UP, 0, (_g,), ((3, 0),)) - -HTTP_PAYLOAD_WITH_UNION_INPUT: StaticSchema = ( - 18, - n1, - _HPWUI, - {_sSI: _aHPWUIO, _s: None}, - (_ne,), - ((UNION_PAYLOAD, 16),), -) - -HTTP_PAYLOAD_WITH_UNION_OUTPUT: StaticSchema = ( - 18, - n1, - _HPWUO, - {_sSI: _aHPWUIO, _sm: None}, - (_ne,), - ((UNION_PAYLOAD, 16),), -) - -HTTP_PAYLOAD_WITH_UNION: StaticOperationSchema = ( - 23, - n1, - _HPWU, - {_smi: MappingProxyType({"uri": "/HttpPayloadWithUnion", "method": "PUT"})}, - HTTP_PAYLOAD_WITH_UNION_INPUT, - HTTP_PAYLOAD_WITH_UNION_OUTPUT, - (), -) - -HTTP_PREFIX_HEADERS_INPUT: StaticSchema = ( - 18, - n1, - _HPHI, - {_s: None}, - (_fo, _fM), - ((3, {_sH: _xf}), (STRING_MAP, {_sPH: _xf_})), -) - -HTTP_PREFIX_HEADERS_OUTPUT: StaticSchema = ( - 18, - n1, - _HPHO, - {_sm: None}, - (_fo, _fM), - ((3, {_sH: _xf}), (STRING_MAP, {_sPH: _xf_})), -) - -HTTP_PREFIX_HEADERS: StaticOperationSchema = ( - 23, - n1, - _HPH, - {_smi: MappingProxyType({"uri": "/HttpPrefixHeaders", "method": "GET"})}, - HTTP_PREFIX_HEADERS_INPUT, - HTTP_PREFIX_HEADERS_OUTPUT, - (), -) - -HTTP_PREFIX_HEADERS_IN_RESPONSE_INPUT: StaticSchema = (18, n1, _HPHIRI, {_s: None}) - -HTTP_PREFIX_HEADERS_IN_RESPONSE_OUTPUT: StaticSchema = ( - 18, - n1, - _HPHIRO, - {_sm: None}, - (_pH,), - ((STRING_MAP, {_sPH: _v__}),), -) - -HTTP_PREFIX_HEADERS_IN_RESPONSE: StaticOperationSchema = ( - 23, - n1, - _HPHIR, - {_smi: MappingProxyType({"uri": "/HttpPrefixHeadersResponse", "method": "GET"})}, - HTTP_PREFIX_HEADERS_IN_RESPONSE_INPUT, - HTTP_PREFIX_HEADERS_IN_RESPONSE_OUTPUT, - (), -) - -QUERY_MAP: StaticSchema = (17, n1, _QM, 0, (_k, _va), ((3, 0), (3, 0))) - -HTTP_QUERY_PARAMS_ONLY_OPERATION_INPUT: StaticSchema = ( - 18, - n1, - _HQPOOI, - {_sSI: _aHQPOI, _s: None}, - (_qM,), - ((QUERY_MAP, 1024),), -) - -HTTP_QUERY_PARAMS_ONLY_OPERATION_OUTPUT: StaticSchema = ( - 18, - n1, - _HQPOOO, - {_sSI: _sU, _sm: None}, -) - -HTTP_QUERY_PARAMS_ONLY_OPERATION: StaticOperationSchema = ( - 23, - n1, - _HQPOO, - {_smi: MappingProxyType({"uri": "/http-query-params-only", "method": "GET"})}, - HTTP_QUERY_PARAMS_ONLY_OPERATION_INPUT, - HTTP_QUERY_PARAMS_ONLY_OPERATION_OUTPUT, - (), -) - -HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT: StaticSchema = ( - 18, - n1, - _HRWFLI, - {_s: None}, - (_fl, _do), - ((9, 9), (10, 9)), -) - -HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT: StaticSchema = ( - 18, - n1, - _HRWFLO, - {_sSI: _sU, _sm: None}, -) - -HTTP_REQUEST_WITH_FLOAT_LABELS: StaticOperationSchema = ( - 23, - n1, - _HRWFL, - { - _smi: MappingProxyType( - {"method": "GET", "uri": "/FloatHttpLabels/{float}/{double}"} - ) - }, - HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT, - HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT, - (), -) - -HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT: StaticSchema = ( - 18, - n1, - _HRWGLIPI, - {_s: None}, - (_fo, _b), - ((3, 9), (3, 9)), -) - -HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT: StaticSchema = ( - 18, - n1, - _HRWGLIPO, - {_sSI: _sU, _sm: None}, -) - -HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH: StaticOperationSchema = ( - 23, - n1, - _HRWGLIP, - { - _smi: MappingProxyType( - { - "method": "GET", - "uri": "/HttpRequestWithGreedyLabelInPath/foo/{foo}/baz/{baz+}", - } - ) - }, - HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT, - HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT, - (), -) - -HTTP_REQUEST_WITH_LABELS_INPUT: StaticSchema = ( - 18, - n1, - _HRWLI, - {_s: None}, - (_str, _sh, _i, _lo, _fl, _do, _bo, _ti), - ((3, 9), (6, 9), (7, 9), (8, 9), (9, 9), (10, 9), (2, 9), (4, 9)), -) - -HTTP_REQUEST_WITH_LABELS_OUTPUT: StaticSchema = (18, n1, _HRWLO, {_sSI: _sU, _sm: None}) - -HTTP_REQUEST_WITH_LABELS: StaticOperationSchema = ( - 23, - n1, - _HRWL, - { - _smi: MappingProxyType( - { - "method": "GET", - "uri": "/HttpRequestWithLabels/{string}/{short}/{integer}/{long}/{float}/{double}/{boolean}/{timestamp}", - } - ) - }, - HTTP_REQUEST_WITH_LABELS_INPUT, - HTTP_REQUEST_WITH_LABELS_OUTPUT, - (), -) - -EPOCH_SECONDS: StaticSchema = (4, n0, _ESp, {_sF: _es}) - -HTTP_DATE: StaticSchema = (4, n0, _HD, {_sF: _hd}) - -HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT: StaticSchema = ( - 18, - n1, - _HRWLATFI, - {_s: None}, - (_mES, _mHD, _mDT, _dFe, _tES, _tHD, _tDT), - ( - (4, {_sF: _es, _smithy: None, _sL: None}), - (4, {_sF: _hd, _smithy: None, _sL: None}), - (4, {_sF: _dt, _smithy: None, _sL: None}), - (4, 9), - (EPOCH_SECONDS, 9), - (HTTP_DATE, 9), - (DATE_TIME, 9), - ), -) - -HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT: StaticSchema = ( - 18, - n1, - _HRWLATFO, - {_sSI: _sU, _sm: None}, -) - -HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT: StaticOperationSchema = ( - 23, - n1, - _HRWLATF, - { - _smi: MappingProxyType( - { - "method": "GET", - "uri": "/HttpRequestWithLabelsAndTimestampFormat/{memberEpochSeconds}/{memberHttpDate}/{memberDateTime}/{defaultFormat}/{targetEpochSeconds}/{targetHttpDate}/{targetDateTime}", - } - ) - }, - HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT, - HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT, - (), -) - -HTTP_REQUEST_WITH_REGEX_LITERAL_INPUT: StaticSchema = ( - 18, - n1, - _HRWRLI, - {_s: None}, - (_str_,), - ((3, 9),), -) - -HTTP_REQUEST_WITH_REGEX_LITERAL_OUTPUT: StaticSchema = ( - 18, - n1, - _HRWRLO, - {_sSI: _sU, _sm: None}, -) - -HTTP_REQUEST_WITH_REGEX_LITERAL: StaticOperationSchema = ( - 23, - n1, - _HRWRL, - {_smi: MappingProxyType({"method": "GET", "uri": "/ReDosLiteral/{str}/(a+)+"})}, - HTTP_REQUEST_WITH_REGEX_LITERAL_INPUT, - HTTP_REQUEST_WITH_REGEX_LITERAL_OUTPUT, - (), -) - -HTTP_RESPONSE_CODE_INPUT: StaticSchema = (18, n1, _HRCI, {_sSI: _sU, _s: None}) - -HTTP_RESPONSE_CODE_OUTPUT: StaticSchema = ( - 18, - n1, - _HRCO, - {_sm: None}, - (_St,), - ((7, 128),), -) - -HTTP_RESPONSE_CODE: StaticOperationSchema = ( - 23, - n1, - _HRC, - {_smi: MappingProxyType({"uri": "/HttpResponseCode", "method": "PUT"})}, - HTTP_RESPONSE_CODE_INPUT, - HTTP_RESPONSE_CODE_OUTPUT, - (), -) - -HTTP_STRING_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _HSPI, - {_sSI: _aSPI, _s: None}, - (_p,), - ((3, 16),), -) - -HTTP_STRING_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _HSPO, - {_sSI: _aSPI, _sm: None}, - (_p,), - ((3, 16),), -) - -HTTP_STRING_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _HSP, - {_smi: MappingProxyType({"uri": "/StringPayload", "method": "POST"})}, - HTTP_STRING_PAYLOAD_INPUT, - HTTP_STRING_PAYLOAD_OUTPUT, - (), -) - -IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT: StaticSchema = ( - 18, - n1, - _IQPIRI, - {_sSI: _sU, _s: None}, -) - -IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT: StaticSchema = ( - 18, - n1, - _IQPIRO, - {_sm: None}, - (_b,), - ((3, {_sQ: _b}),), -) - -IGNORE_QUERY_PARAMS_IN_RESPONSE: StaticOperationSchema = ( - 23, - n1, - _IQPIR, - {_smi: MappingProxyType({"uri": "/IgnoreQueryParamsInResponse", "method": "GET"})}, - IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT, - IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT, - (), -) - -INPUT_AND_OUTPUT_WITH_HEADERS_INPUT: StaticSchema = ( - 18, - n1, - _IAOWHI, - {_sSI: _aIAOWHIO, _s: None}, - ( - _hS, - _hB, - _hSe, - _hI, - _hL, - _hF, - _hD, - _hTB, - _hFB, - _hSL, - _hSS, - _hIL, - _hBL, - _hTL, - _hE, - _hEL, - _hIE, - _hIEL, - ), - ( - (3, {_sH: _XS}), - (5, {_sH: _XB}), - (6, {_sH: _XS_}), - (7, {_sH: _XI}), - (8, {_sH: _XL}), - (9, {_sH: _XF_}), - (10, {_sH: _XD}), - (2, {_sH: _XB_}), - (2, {_sH: _XB__}), - (STRING_LIST, {_sH: _XS__}), - (STRING_SET, {_sH: _XS___}), - (INTEGER_LIST, {_sH: _XI_}), - (BOOLEAN_LIST, {_sH: _XB___}), - (TIMESTAMP_LIST, {_sH: _XT}), - (FOO_ENUM, {_sH: _XE}), - (FOO_ENUM_LIST, {_sH: _XE_}), - (INTEGER_ENUM, {_sH: _XI__}), - (INTEGER_ENUM_LIST, {_sH: _XI___}), - ), -) - -INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT: StaticSchema = ( - 18, - n1, - _IAOWHO, - {_sSI: _aIAOWHIO, _sm: None}, - ( - _hS, - _hB, - _hSe, - _hI, - _hL, - _hF, - _hD, - _hTB, - _hFB, - _hSL, - _hSS, - _hIL, - _hBL, - _hTL, - _hE, - _hEL, - _hIE, - _hIEL, - ), - ( - (3, {_sH: _XS}), - (5, {_sH: _XB}), - (6, {_sH: _XS_}), - (7, {_sH: _XI}), - (8, {_sH: _XL}), - (9, {_sH: _XF_}), - (10, {_sH: _XD}), - (2, {_sH: _XB_}), - (2, {_sH: _XB__}), - (STRING_LIST, {_sH: _XS__}), - (STRING_SET, {_sH: _XS___}), - (INTEGER_LIST, {_sH: _XI_}), - (BOOLEAN_LIST, {_sH: _XB___}), - (TIMESTAMP_LIST, {_sH: _XT}), - (FOO_ENUM, {_sH: _XE}), - (FOO_ENUM_LIST, {_sH: _XE_}), - (INTEGER_ENUM, {_sH: _XI__}), - (INTEGER_ENUM_LIST, {_sH: _XI___}), - ), -) - -INPUT_AND_OUTPUT_WITH_HEADERS: StaticOperationSchema = ( - 23, - n1, - _IAOWH, - {_smi: MappingProxyType({"uri": "/InputAndOutputWithHeaders", "method": "POST"})}, - INPUT_AND_OUTPUT_WITH_HEADERS_INPUT, - INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT, - (), -) - -INPUT_STREAM_INPUT: StaticSchema = ( - 18, - n1, - _ISI, - {_s: None}, - (_st,), - ((EVENT_STREAM, 16),), -) - -INPUT_STREAM_OUTPUT: StaticSchema = (18, n1, _ISO, {_sSI: _sU, _sm: None}) - -INPUT_STREAM: StaticOperationSchema = ( - 23, - n1, - _ISn, - {_smi: MappingProxyType({"method": "POST", "uri": "/InputStream"})}, - INPUT_STREAM_INPUT, - INPUT_STREAM_OUTPUT, - (), -) - -INPUT_STREAM_WITH_INITIAL_REQUEST_INPUT: StaticSchema = ( - 18, - n1, - _ISWIRI, - {_s: None}, - (_iRM, _st), - ((3, {_sH: _irm, _smithy: None}), (EVENT_STREAM, 16)), -) - -INPUT_STREAM_WITH_INITIAL_REQUEST_OUTPUT: StaticSchema = ( - 18, - n1, - _ISWIRO, - {_sSI: _sU, _sm: None}, -) - -INPUT_STREAM_WITH_INITIAL_REQUEST: StaticOperationSchema = ( - 23, - n1, - _ISWIR, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/InputStreamWithInitialRequest"} - ) - }, - INPUT_STREAM_WITH_INITIAL_REQUEST_INPUT, - INPUT_STREAM_WITH_INITIAL_REQUEST_OUTPUT, - (), -) - -JSON_BLOBS_INPUT: StaticSchema = ( - 18, - n1, - _JBI, - {_sSI: _aJBIO, _s: None}, - (_da,), - ((1, 0),), -) - -JSON_BLOBS_OUTPUT: StaticSchema = ( - 18, - n1, - _JBO, - {_sSI: _aJBIO, _sm: None}, - (_da,), - ((1, 0),), -) - -JSON_BLOBS: StaticOperationSchema = ( - 23, - n1, - _JB, - {_smi: MappingProxyType({"uri": "/JsonBlobs", "method": "POST"})}, - JSON_BLOBS_INPUT, - JSON_BLOBS_OUTPUT, - (), -) - -FOO_ENUM_MAP: StaticSchema = (17, n0, _FEM, 0, (_k, _va), ((3, 0), (FOO_ENUM, 0))) - -FOO_ENUM_SET: StaticSchema = (16, n0, _FES, 0, (_m,), ((FOO_ENUM, 0),)) - -JSON_ENUMS_INPUT: StaticSchema = ( - 18, - n1, - _JEI, - {_sSI: _aJEIO, _s: None}, - (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), - ( - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM_LIST, 0), - (FOO_ENUM_SET, 0), - (FOO_ENUM_MAP, 0), - ), -) - -JSON_ENUMS_OUTPUT: StaticSchema = ( - 18, - n1, - _JEO, - {_sSI: _aJEIO, _sm: None}, - (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), - ( - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM_LIST, 0), - (FOO_ENUM_SET, 0), - (FOO_ENUM_MAP, 0), - ), -) - -JSON_ENUMS: StaticOperationSchema = ( - 23, - n1, - _JE, - {_smi: MappingProxyType({"uri": "/JsonEnums", "method": "PUT"})}, - JSON_ENUMS_INPUT, - JSON_ENUMS_OUTPUT, - (), -) - -JSON_HEADER_STRING: StaticSchema = (3, n1, _JHS, {_sT: _a}) - -INTEGER_ENUM_MAP: StaticSchema = ( - 17, - n0, - _IEM, - 0, - (_k, _va), - ((3, 0), (INTEGER_ENUM, 0)), -) - -INTEGER_ENUM_SET: StaticSchema = (16, n0, _IES, 0, (_m,), ((INTEGER_ENUM, 0),)) - -JSON_INT_ENUMS_INPUT: StaticSchema = ( - 18, - n1, - _JIEI, - {_sSI: _aJIEIO, _s: None}, - (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), - ( - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM_LIST, 0), - (INTEGER_ENUM_SET, 0), - (INTEGER_ENUM_MAP, 0), - ), -) - -JSON_INT_ENUMS_OUTPUT: StaticSchema = ( - 18, - n1, - _JIEO, - {_sSI: _aJIEIO, _sm: None}, - (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), - ( - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM_LIST, 0), - (INTEGER_ENUM_SET, 0), - (INTEGER_ENUM_MAP, 0), - ), -) - -JSON_INT_ENUMS: StaticOperationSchema = ( - 23, - n1, - _JIE, - {_smi: MappingProxyType({"uri": "/JsonIntEnums", "method": "PUT"})}, - JSON_INT_ENUMS_INPUT, - JSON_INT_ENUMS_OUTPUT, - (), -) - -NESTED_STRING_LIST: StaticSchema = (16, n0, _NSL, 0, (_m,), ((STRING_LIST, 0),)) - -STRUCTURE_LIST_MEMBER: StaticSchema = ( - 18, - n1, - _SLMt, - 0, - (_a_, _b_), - ((3, {_sN: _va}), (3, {_sN: _o})), -) - -STRUCTURE_LIST: StaticSchema = (16, n1, _SLt, 0, (_m,), ((STRUCTURE_LIST_MEMBER, 0),)) - -JSON_LISTS_INPUT: StaticSchema = ( - 18, - n1, - _JLI, - {_sSI: _aJLIO, _s: None}, - (_sLt, _sS, _iL, _bL, _tL, _eL, _iELn, _nSL, _sLtr), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (STRUCTURE_LIST, {_sN: _mSL}), - ), -) - -JSON_LISTS_OUTPUT: StaticSchema = ( - 18, - n1, - _JLO, - {_sSI: _aJLIO, _sm: None}, - (_sLt, _sS, _iL, _bL, _tL, _eL, _iELn, _nSL, _sLtr), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (STRUCTURE_LIST, {_sN: _mSL}), - ), -) - -JSON_LISTS: StaticOperationSchema = ( - 23, - n1, - _JL, - {_smi: MappingProxyType({"uri": "/JsonLists", "method": "PUT"})}, - JSON_LISTS_INPUT, - JSON_LISTS_OUTPUT, - (), -) - -JSON_MAPS_INPUT: StaticSchema = ( - 18, - n1, - _JMI, - {_sSI: _aJMIO, _s: None}, - (_dSM, _dNM, _dBM, _dSMe, _dSMen), - ( - (DENSE_STRUCT_MAP, 0), - (DENSE_NUMBER_MAP, 0), - (DENSE_BOOLEAN_MAP, 0), - (DENSE_STRING_MAP, 0), - (DENSE_SET_MAP, 0), - ), -) - -JSON_MAPS_OUTPUT: StaticSchema = ( - 18, - n1, - _JMO, - {_sSI: _aJMIO, _sm: None}, - (_dSM, _dNM, _dBM, _dSMe, _dSMen), - ( - (DENSE_STRUCT_MAP, 0), - (DENSE_NUMBER_MAP, 0), - (DENSE_BOOLEAN_MAP, 0), - (DENSE_STRING_MAP, 0), - (DENSE_SET_MAP, 0), - ), -) - -JSON_MAPS: StaticOperationSchema = ( - 23, - n1, - _JM, - {_smi: MappingProxyType({"uri": "/JsonMaps", "method": "POST"})}, - JSON_MAPS_INPUT, - JSON_MAPS_OUTPUT, - (), -) - -JSON_TIMESTAMPS_INPUT: StaticSchema = ( - 18, - n1, - _JTI, - {_sSI: _aJTIO, _s: None}, - (_no, _dTa, _dTOT, _eSp, _eSOT, _hDt, _hDOT), - ( - (4, 0), - (4, {_sF: _dt}), - (DATE_TIME, 0), - (4, {_sF: _es}), - (EPOCH_SECONDS, 0), - (4, {_sF: _hd}), - (HTTP_DATE, 0), - ), -) - -JSON_TIMESTAMPS_OUTPUT: StaticSchema = ( - 18, - n1, - _JTO, - {_sSI: _aJTIO, _sm: None}, - (_no, _dTa, _dTOT, _eSp, _eSOT, _hDt, _hDOT), - ( - (4, 0), - (4, {_sF: _dt}), - (DATE_TIME, 0), - (4, {_sF: _es}), - (EPOCH_SECONDS, 0), - (4, {_sF: _hd}), - (HTTP_DATE, 0), - ), -) - -JSON_TIMESTAMPS: StaticOperationSchema = ( - 23, - n1, - _JT, - {_smi: MappingProxyType({"uri": "/JsonTimestamps", "method": "POST"})}, - JSON_TIMESTAMPS_INPUT, - JSON_TIMESTAMPS_OUTPUT, - (), -) - -RENAMED_GREETING: StaticSchema = (18, n2, _GS, 0, (_sa,), ((3, 0),)) - -NESTED_UNION: StaticSchema = (19, n1, _NU, 0, (_sVt,), ((3, 0),)) - -MY_UNION: StaticSchema = ( - 19, - n1, - _MU, - 0, - (_sVt, _bV, _nV, _bVl, _tV, _eV, _lV, _mV, _sVtr, _rSV, _uV), - ( - (3, 0), - (2, 0), - (7, 0), - (1, 0), - (4, 0), - (FOO_ENUM, 0), - (STRING_LIST, 0), - (STRING_MAP, 0), - (GREETING_STRUCT, 0), - (RENAMED_GREETING, 0), - (NESTED_UNION, 0), - ), -) - -JSON_UNIONS_INPUT: StaticSchema = ( - 18, - n1, - _JUI, - {_sSI: _aUIO, _s: None}, - (_co,), - ((MY_UNION, 0),), -) - -JSON_UNIONS_OUTPUT: StaticSchema = ( - 18, - n1, - _JUO, - {_sSI: _aUIO, _sm: None}, - (_co,), - ((MY_UNION, 0),), -) - -JSON_UNIONS: StaticOperationSchema = ( - 23, - n1, - _JU, - {_smi: MappingProxyType({"uri": "/JsonUnions", "method": "PUT"})}, - JSON_UNIONS_INPUT, - JSON_UNIONS_OUTPUT, - (), -) - -JSON_VALUE: StaticSchema = (3, n1, _JV, {_sT: _a}) - -MALFORMED_ACCEPT_WITH_BODY_INPUT: StaticSchema = (18, n1, _MAWBI, {_sSI: _sU, _s: None}) - -MALFORMED_ACCEPT_WITH_BODY_OUTPUT: StaticSchema = ( - 18, - n1, - _MAWBO, - {_sSI: _aGS, _sm: None}, - (_hi,), - ((3, 0),), -) - -MALFORMED_ACCEPT_WITH_BODY: StaticOperationSchema = ( - 23, - n1, - _MAWB, - {_smi: MappingProxyType({"method": "POST", "uri": "/MalformedAcceptWithBody"})}, - MALFORMED_ACCEPT_WITH_BODY_INPUT, - MALFORMED_ACCEPT_WITH_BODY_OUTPUT, - (), -) - -MALFORMED_ACCEPT_WITH_GENERIC_STRING_INPUT: StaticSchema = ( - 18, - n1, - _MAWGSI, - {_sSI: _sU, _s: None}, -) - -MALFORMED_ACCEPT_WITH_GENERIC_STRING_OUTPUT: StaticSchema = ( - 18, - n1, - _MAWGSO, - {_sm: None}, - (_p,), - ((3, 16),), -) - -MALFORMED_ACCEPT_WITH_GENERIC_STRING: StaticOperationSchema = ( - 23, - n1, - _MAWGS, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/MalformedAcceptWithGenericString"} - ) - }, - MALFORMED_ACCEPT_WITH_GENERIC_STRING_INPUT, - MALFORMED_ACCEPT_WITH_GENERIC_STRING_OUTPUT, - (), -) - -MALFORMED_ACCEPT_WITH_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _MAWPI, - {_sSI: _sU, _s: None}, -) - -JPEG_BLOB: StaticSchema = (1, n0, _JBp, {_sT: _im}) - -MALFORMED_ACCEPT_WITH_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _MAWPO, - {_sm: None}, - (_p,), - ((JPEG_BLOB, 16),), -) - -MALFORMED_ACCEPT_WITH_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _MAWP, - {_smi: MappingProxyType({"method": "POST", "uri": "/MalformedAcceptWithPayload"})}, - MALFORMED_ACCEPT_WITH_PAYLOAD_INPUT, - MALFORMED_ACCEPT_WITH_PAYLOAD_OUTPUT, - (), -) - -MALFORMED_BLOB_INPUT: StaticSchema = (18, n1, _MBI, {_s: None}, (_bl,), ((1, 0),)) - -MALFORMED_BLOB_OUTPUT: StaticSchema = (18, n1, _MBO, {_sSI: _sU, _sm: None}) - -MALFORMED_BLOB: StaticOperationSchema = ( - 23, - n1, - _MB, - {_smi: MappingProxyType({"uri": "/MalformedBlob", "method": "POST"})}, - MALFORMED_BLOB_INPUT, - MALFORMED_BLOB_OUTPUT, - (), -) - -MALFORMED_BOOLEAN_INPUT: StaticSchema = ( - 18, - n1, - _MBIa, - {_s: None}, - (_bIB, _bIP, _bIQ, _bIH), - ((2, 0), (2, 9), (2, {_sQ: _bIQ}), (2, {_sH: _bIH})), -) - -MALFORMED_BOOLEAN_OUTPUT: StaticSchema = (18, n1, _MBOa, {_sSI: _sU, _sm: None}) - -MALFORMED_BOOLEAN: StaticOperationSchema = ( - 23, - n1, - _MBa, - { - _smi: MappingProxyType( - {"uri": "/MalformedBoolean/{booleanInPath}", "method": "POST"} - ) - }, - MALFORMED_BOOLEAN_INPUT, - MALFORMED_BOOLEAN_OUTPUT, - (), -) - -MALFORMED_BYTE_INPUT: StaticSchema = ( - 18, - n1, - _MBIal, - {_s: None}, - (_bIBy, _bIPy, _bIQy, _bIHy), - ((5, 0), (5, 9), (5, {_sQ: _bIQy}), (5, {_sH: _bIHy})), -) - -MALFORMED_BYTE_OUTPUT: StaticSchema = (18, n1, _MBOal, {_sSI: _sU, _sm: None}) - -MALFORMED_BYTE: StaticOperationSchema = ( - 23, - n1, - _MBal, - {_smi: MappingProxyType({"uri": "/MalformedByte/{byteInPath}", "method": "POST"})}, - MALFORMED_BYTE_INPUT, - MALFORMED_BYTE_OUTPUT, - (), -) - -MALFORMED_CONTENT_TYPE_WITH_BODY_INPUT: StaticSchema = ( - 18, - n1, - _MCTWBI, - {_sSI: _aGS, _s: None}, - (_hi,), - ((3, 0),), -) - -MALFORMED_CONTENT_TYPE_WITH_BODY_OUTPUT: StaticSchema = ( - 18, - n1, - _MCTWBO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_CONTENT_TYPE_WITH_BODY: StaticOperationSchema = ( - 23, - n1, - _MCTWB, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/MalformedContentTypeWithBody"} - ) - }, - MALFORMED_CONTENT_TYPE_WITH_BODY_INPUT, - MALFORMED_CONTENT_TYPE_WITH_BODY_OUTPUT, - (), -) - -MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_INPUT: StaticSchema = ( - 18, - n1, - _MCTWGSI, - {_s: None}, - (_p,), - ((3, 16),), -) - -MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_OUTPUT: StaticSchema = ( - 18, - n1, - _MCTWGSO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING: StaticOperationSchema = ( - 23, - n1, - _MCTWGS, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/MalformedContentTypeWithGenericString"} - ) - }, - MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_INPUT, - MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_OUTPUT, - (), -) - -MALFORMED_CONTENT_TYPE_WITHOUT_BODY_INPUT: StaticSchema = ( - 18, - n1, - _MCTWBIa, - {_sSI: _sU, _s: None}, -) - -MALFORMED_CONTENT_TYPE_WITHOUT_BODY_OUTPUT: StaticSchema = ( - 18, - n1, - _MCTWBOa, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_CONTENT_TYPE_WITHOUT_BODY: StaticOperationSchema = ( - 23, - n1, - _MCTWBa, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/MalformedContentTypeWithoutBody"} - ) - }, - MALFORMED_CONTENT_TYPE_WITHOUT_BODY_INPUT, - MALFORMED_CONTENT_TYPE_WITHOUT_BODY_OUTPUT, - (), -) - -MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_INPUT: StaticSchema = ( - 18, - n1, - _MCTWBEII, - {_s: None}, - (_he,), - ((3, {_sH: _he}),), -) - -MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_OUTPUT: StaticSchema = ( - 18, - n1, - _MCTWBEIO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT: StaticOperationSchema = ( - 23, - n1, - _MCTWBEI, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/MalformedContentTypeWithoutBodyEmptyInput"} - ) - }, - MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_INPUT, - MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_OUTPUT, - (), -) - -MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _MCTWPI, - {_s: None}, - (_p,), - ((JPEG_BLOB, 16),), -) - -MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _MCTWPO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_CONTENT_TYPE_WITH_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _MCTWP, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/MalformedContentTypeWithPayload"} - ) - }, - MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_INPUT, - MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_OUTPUT, - (), -) - -MALFORMED_DOUBLE_INPUT: StaticSchema = ( - 18, - n1, - _MDI, - {_s: None}, - (_dIB, _dIP, _dIQ, _dIH), - ((10, 0), (10, 9), (10, {_sQ: _dIQ}), (10, {_sH: _dIH})), -) - -MALFORMED_DOUBLE_OUTPUT: StaticSchema = (18, n1, _MDO, {_sSI: _sU, _sm: None}) - -MALFORMED_DOUBLE: StaticOperationSchema = ( - 23, - n1, - _MD, - { - _smi: MappingProxyType( - {"uri": "/MalformedDouble/{doubleInPath}", "method": "POST"} - ) - }, - MALFORMED_DOUBLE_INPUT, - MALFORMED_DOUBLE_OUTPUT, - (), -) - -MALFORMED_FLOAT_INPUT: StaticSchema = ( - 18, - n1, - _MFI, - {_s: None}, - (_fIB, _fIP, _fIQ, _fIH), - ((9, 0), (9, 9), (9, {_sQ: _fIQ}), (9, {_sH: _fIH})), -) - -MALFORMED_FLOAT_OUTPUT: StaticSchema = (18, n1, _MFO, {_sSI: _sU, _sm: None}) - -MALFORMED_FLOAT: StaticOperationSchema = ( - 23, - n1, - _MF, - { - _smi: MappingProxyType( - {"uri": "/MalformedFloat/{floatInPath}", "method": "POST"} - ) - }, - MALFORMED_FLOAT_INPUT, - MALFORMED_FLOAT_OUTPUT, - (), -) - -MALFORMED_INTEGER_INPUT: StaticSchema = ( - 18, - n1, - _MII, - {_s: None}, - (_iIB, _iIP, _iIQ, _iIH), - ((7, 0), (7, 9), (7, {_sQ: _iIQ}), (7, {_sH: _iIH})), -) - -MALFORMED_INTEGER_OUTPUT: StaticSchema = (18, n1, _MIO, {_sSI: _sU, _sm: None}) - -MALFORMED_INTEGER: StaticOperationSchema = ( - 23, - n1, - _MI, - { - _smi: MappingProxyType( - {"uri": "/MalformedInteger/{integerInPath}", "method": "POST"} - ) - }, - MALFORMED_INTEGER_INPUT, - MALFORMED_INTEGER_OUTPUT, - (), -) - -SIMPLE_LIST: StaticSchema = (16, n1, _SLi, 0, (_m,), ((3, 0),)) - -MALFORMED_LIST_INPUT: StaticSchema = ( - 18, - n1, - _MLI, - {_s: None}, - (_bLo,), - ((SIMPLE_LIST, 0),), -) - -MALFORMED_LIST_OUTPUT: StaticSchema = (18, n1, _MLO, {_sSI: _sU, _sm: None}) - -MALFORMED_LIST: StaticOperationSchema = ( - 23, - n1, - _ML, - {_smi: MappingProxyType({"uri": "/MalformedList", "method": "POST"})}, - MALFORMED_LIST_INPUT, - MALFORMED_LIST_OUTPUT, - (), -) - -MALFORMED_LONG_INPUT: StaticSchema = ( - 18, - n1, - _MLIa, - {_s: None}, - (_lIB, _lIP, _lIQ, _lIH), - ((8, 0), (8, 9), (8, {_sQ: _lIQ}), (8, {_sH: _lIH})), -) - -MALFORMED_LONG_OUTPUT: StaticSchema = (18, n1, _MLOa, {_sSI: _sU, _sm: None}) - -MALFORMED_LONG: StaticOperationSchema = ( - 23, - n1, - _MLa, - {_smi: MappingProxyType({"uri": "/MalformedLong/{longInPath}", "method": "POST"})}, - MALFORMED_LONG_INPUT, - MALFORMED_LONG_OUTPUT, - (), -) - -SIMPLE_MAP: StaticSchema = (17, n1, _SMi, 0, (_k, _va), ((3, 0), (3, 0))) - -MALFORMED_MAP_INPUT: StaticSchema = ( - 18, - n1, - _MMI, - {_s: None}, - (_bM,), - ((SIMPLE_MAP, 0),), -) - -MALFORMED_MAP_OUTPUT: StaticSchema = (18, n1, _MMO, {_sSI: _sU, _sm: None}) - -MALFORMED_MAP: StaticOperationSchema = ( - 23, - n1, - _MM, - {_smi: MappingProxyType({"uri": "/MalformedMap", "method": "POST"})}, - MALFORMED_MAP_INPUT, - MALFORMED_MAP_OUTPUT, - (), -) - -MALFORMED_REQUEST_BODY_INPUT: StaticSchema = ( - 18, - n1, - _MRBI, - {_s: None}, - (_in, _fl), - ((7, 0), (9, 0)), -) - -MALFORMED_REQUEST_BODY_OUTPUT: StaticSchema = (18, n1, _MRBO, {_sSI: _sU, _sm: None}) - -MALFORMED_REQUEST_BODY: StaticOperationSchema = ( - 23, - n1, - _MRB, - {_smi: MappingProxyType({"uri": "/MalformedRequestBody", "method": "POST"})}, - MALFORMED_REQUEST_BODY_INPUT, - MALFORMED_REQUEST_BODY_OUTPUT, - (), -) - -MALFORMED_SHORT_INPUT: StaticSchema = ( - 18, - n1, - _MSI, - {_s: None}, - (_sIB, _sIP, _sIQ, _sIH), - ((6, 0), (6, 9), (6, {_sQ: _sIQ}), (6, {_sH: _sIH})), -) - -MALFORMED_SHORT_OUTPUT: StaticSchema = (18, n1, _MSO, {_sSI: _sU, _sm: None}) - -MALFORMED_SHORT: StaticOperationSchema = ( - 23, - n1, - _MS, - { - _smi: MappingProxyType( - {"uri": "/MalformedShort/{shortInPath}", "method": "POST"} - ) - }, - MALFORMED_SHORT_INPUT, - MALFORMED_SHORT_OUTPUT, - (), -) - -MALFORMED_STRING_INPUT: StaticSchema = ( - 18, - n1, - _MSIa, - {_s: None}, - (_bl,), - ((JSON_HEADER_STRING, {_sH: _amth}),), -) - -MALFORMED_STRING_OUTPUT: StaticSchema = (18, n1, _MSOa, {_sSI: _sU, _sm: None}) - -MALFORMED_STRING: StaticOperationSchema = ( - 23, - n1, - _MSa, - {_smi: MappingProxyType({"uri": "/MalformedString", "method": "POST"})}, - MALFORMED_STRING_INPUT, - MALFORMED_STRING_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_BODY_DATE_TIME_INPUT: StaticSchema = ( - 18, - n1, - _MTBDTI, - {_s: None}, - (_ti,), - ((4, {_sF: _dt, _smithy: None}),), -) - -MALFORMED_TIMESTAMP_BODY_DATE_TIME_OUTPUT: StaticSchema = ( - 18, - n1, - _MTBDTO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_BODY_DATE_TIME: StaticOperationSchema = ( - 23, - n1, - _MTBDT, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampBodyDateTime", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_BODY_DATE_TIME_INPUT, - MALFORMED_TIMESTAMP_BODY_DATE_TIME_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_BODY_DEFAULT_INPUT: StaticSchema = ( - 18, - n1, - _MTBDI, - {_s: None}, - (_ti,), - ((4, 1),), -) - -MALFORMED_TIMESTAMP_BODY_DEFAULT_OUTPUT: StaticSchema = ( - 18, - n1, - _MTBDO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_BODY_DEFAULT: StaticOperationSchema = ( - 23, - n1, - _MTBD, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampBodyDefault", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_BODY_DEFAULT_INPUT, - MALFORMED_TIMESTAMP_BODY_DEFAULT_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_BODY_HTTP_DATE_INPUT: StaticSchema = ( - 18, - n1, - _MTBHDI, - {_s: None}, - (_ti,), - ((4, {_sF: _hd, _smithy: None}),), -) - -MALFORMED_TIMESTAMP_BODY_HTTP_DATE_OUTPUT: StaticSchema = ( - 18, - n1, - _MTBHDO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_BODY_HTTP_DATE: StaticOperationSchema = ( - 23, - n1, - _MTBHD, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampBodyHttpDate", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_BODY_HTTP_DATE_INPUT, - MALFORMED_TIMESTAMP_BODY_HTTP_DATE_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_HEADER_DATE_TIME_INPUT: StaticSchema = ( - 18, - n1, - _MTHDTI, - {_s: None}, - (_ti,), - ((4, {_sF: _dt, _sH: _ti, _smithy: None}),), -) - -MALFORMED_TIMESTAMP_HEADER_DATE_TIME_OUTPUT: StaticSchema = ( - 18, - n1, - _MTHDTO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_HEADER_DATE_TIME: StaticOperationSchema = ( - 23, - n1, - _MTHDT, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampHeaderDateTime", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_HEADER_DATE_TIME_INPUT, - MALFORMED_TIMESTAMP_HEADER_DATE_TIME_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_HEADER_DEFAULT_INPUT: StaticSchema = ( - 18, - n1, - _MTHDI, - {_s: None}, - (_ti,), - ((4, {_sH: _ti, _smithy: None}),), -) - -MALFORMED_TIMESTAMP_HEADER_DEFAULT_OUTPUT: StaticSchema = ( - 18, - n1, - _MTHDO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_HEADER_DEFAULT: StaticOperationSchema = ( - 23, - n1, - _MTHD, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampHeaderDefault", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_HEADER_DEFAULT_INPUT, - MALFORMED_TIMESTAMP_HEADER_DEFAULT_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_HEADER_EPOCH_INPUT: StaticSchema = ( - 18, - n1, - _MTHEI, - {_s: None}, - (_ti,), - ((4, {_sF: _es, _sH: _ti, _smithy: None}),), -) - -MALFORMED_TIMESTAMP_HEADER_EPOCH_OUTPUT: StaticSchema = ( - 18, - n1, - _MTHEO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_HEADER_EPOCH: StaticOperationSchema = ( - 23, - n1, - _MTHE, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampHeaderEpoch", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_HEADER_EPOCH_INPUT, - MALFORMED_TIMESTAMP_HEADER_EPOCH_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_PATH_DEFAULT_INPUT: StaticSchema = ( - 18, - n1, - _MTPDI, - {_s: None}, - (_ti,), - ((4, 9),), -) - -MALFORMED_TIMESTAMP_PATH_DEFAULT_OUTPUT: StaticSchema = ( - 18, - n1, - _MTPDO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_PATH_DEFAULT: StaticOperationSchema = ( - 23, - n1, - _MTPD, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampPathDefault/{timestamp}", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_PATH_DEFAULT_INPUT, - MALFORMED_TIMESTAMP_PATH_DEFAULT_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_PATH_EPOCH_INPUT: StaticSchema = ( - 18, - n1, - _MTPEI, - {_s: None}, - (_ti,), - ((4, {_sF: _es, _smithy: None, _sL: None}),), -) - -MALFORMED_TIMESTAMP_PATH_EPOCH_OUTPUT: StaticSchema = ( - 18, - n1, - _MTPEO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_PATH_EPOCH: StaticOperationSchema = ( - 23, - n1, - _MTPE, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampPathEpoch/{timestamp}", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_PATH_EPOCH_INPUT, - MALFORMED_TIMESTAMP_PATH_EPOCH_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_PATH_HTTP_DATE_INPUT: StaticSchema = ( - 18, - n1, - _MTPHDI, - {_s: None}, - (_ti,), - ((4, {_sF: _hd, _smithy: None, _sL: None}),), -) - -MALFORMED_TIMESTAMP_PATH_HTTP_DATE_OUTPUT: StaticSchema = ( - 18, - n1, - _MTPHDO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_PATH_HTTP_DATE: StaticOperationSchema = ( - 23, - n1, - _MTPHD, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampPathHttpDate/{timestamp}", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_PATH_HTTP_DATE_INPUT, - MALFORMED_TIMESTAMP_PATH_HTTP_DATE_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_QUERY_DEFAULT_INPUT: StaticSchema = ( - 18, - n1, - _MTQDI, - {_s: None}, - (_ti,), - ((4, {_sQ: _ti, _smithy: None}),), -) - -MALFORMED_TIMESTAMP_QUERY_DEFAULT_OUTPUT: StaticSchema = ( - 18, - n1, - _MTQDO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_QUERY_DEFAULT: StaticOperationSchema = ( - 23, - n1, - _MTQD, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampQueryDefault", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_QUERY_DEFAULT_INPUT, - MALFORMED_TIMESTAMP_QUERY_DEFAULT_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_QUERY_EPOCH_INPUT: StaticSchema = ( - 18, - n1, - _MTQEI, - {_s: None}, - (_ti,), - ((4, {_sF: _es, _sQ: _ti, _smithy: None}),), -) - -MALFORMED_TIMESTAMP_QUERY_EPOCH_OUTPUT: StaticSchema = ( - 18, - n1, - _MTQEO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_QUERY_EPOCH: StaticOperationSchema = ( - 23, - n1, - _MTQE, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampQueryEpoch", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_QUERY_EPOCH_INPUT, - MALFORMED_TIMESTAMP_QUERY_EPOCH_OUTPUT, - (), -) - -MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_INPUT: StaticSchema = ( - 18, - n1, - _MTQHDI, - {_s: None}, - (_ti,), - ((4, {_sF: _hd, _sQ: _ti, _smithy: None}),), -) - -MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_OUTPUT: StaticSchema = ( - 18, - n1, - _MTQHDO, - {_sSI: _sU, _sm: None}, -) - -MALFORMED_TIMESTAMP_QUERY_HTTP_DATE: StaticOperationSchema = ( - 23, - n1, - _MTQHD, - { - _smi: MappingProxyType( - {"uri": "/MalformedTimestampQueryHttpDate", "method": "POST"} - ) - }, - MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_INPUT, - MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_OUTPUT, - (), -) - -SIMPLE_UNION: StaticSchema = (19, n1, _SU, 0, (_in, _str), ((7, 0), (3, 0))) - -MALFORMED_UNION_INPUT: StaticSchema = ( - 18, - n1, - _MUI, - {_s: None}, - (_u,), - ((SIMPLE_UNION, 0),), -) - -MALFORMED_UNION_OUTPUT: StaticSchema = (18, n1, _MUO, {_sSI: _sU, _sm: None}) - -MALFORMED_UNION: StaticOperationSchema = ( - 23, - n1, - _MUa, - {_smi: MappingProxyType({"uri": "/MalformedUnion", "method": "POST"})}, - MALFORMED_UNION_INPUT, - MALFORMED_UNION_OUTPUT, - (), -) - -MEDIA_TYPE_HEADER_INPUT: StaticSchema = ( - 18, - n1, - _MTHI, - {_s: None}, - (_j,), - ((JSON_VALUE, {_sH: _XJ}),), -) - -MEDIA_TYPE_HEADER_OUTPUT: StaticSchema = ( - 18, - n1, - _MTHO, - {_sm: None}, - (_j,), - ((JSON_VALUE, {_sH: _XJ}),), -) - -MEDIA_TYPE_HEADER: StaticOperationSchema = ( - 23, - n1, - _MTH, - {_smi: MappingProxyType({"uri": "/MediaTypeHeader", "method": "GET"})}, - MEDIA_TYPE_HEADER_INPUT, - MEDIA_TYPE_HEADER_OUTPUT, - (), -) - -NO_INPUT_AND_NO_OUTPUT_INPUT: StaticSchema = (18, n1, _NIANOI, {_sSI: _sU, _s: None}) - -NO_INPUT_AND_NO_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIANOO, {_sSI: _sU, _sm: None}) - -NO_INPUT_AND_NO_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _NIANO, - {_smi: MappingProxyType({"uri": "/NoInputAndNoOutput", "method": "POST"})}, - NO_INPUT_AND_NO_OUTPUT_INPUT, - NO_INPUT_AND_NO_OUTPUT_OUTPUT, - (), -) - -NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n1, _NIAOI, {_sSI: _sU, _s: None}) - -NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIAOO, {_sm: None}) - -NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _NIAO, - {_smi: MappingProxyType({"uri": "/NoInputAndOutputOutput", "method": "POST"})}, - NO_INPUT_AND_OUTPUT_INPUT, - NO_INPUT_AND_OUTPUT_OUTPUT, - (), -) - -NULL_AND_EMPTY_HEADERS_CLIENT_INPUT: StaticSchema = ( - 18, - n1, - _NAEHCI, - {_sSI: _aNAEHIO, _s: None}, - (_a_, _b_, _c_), - ((3, {_sH: _XA}), (3, {_sH: _XB____}), (STRING_LIST, {_sH: _XC})), -) - -NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT: StaticSchema = ( - 18, - n1, - _NAEHCO, - {_sSI: _aNAEHIO, _sm: None}, - (_a_, _b_, _c_), - ((3, {_sH: _XA}), (3, {_sH: _XB____}), (STRING_LIST, {_sH: _XC})), -) - -NULL_AND_EMPTY_HEADERS_CLIENT: StaticOperationSchema = ( - 23, - n1, - _NAEHC, - {_smi: MappingProxyType({"uri": "/NullAndEmptyHeadersClient", "method": "GET"})}, - NULL_AND_EMPTY_HEADERS_CLIENT_INPUT, - NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT, - (), -) - -NULL_AND_EMPTY_HEADERS_SERVER_INPUT: StaticSchema = ( - 18, - n1, - _NAEHSI, - {_sSI: _aNAEHIO, _s: None}, - (_a_, _b_, _c_), - ((3, {_sH: _XA}), (3, {_sH: _XB____}), (STRING_LIST, {_sH: _XC})), -) - -NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT: StaticSchema = ( - 18, - n1, - _NAEHSO, - {_sSI: _aNAEHIO, _sm: None}, - (_a_, _b_, _c_), - ((3, {_sH: _XA}), (3, {_sH: _XB____}), (STRING_LIST, {_sH: _XC})), -) - -NULL_AND_EMPTY_HEADERS_SERVER: StaticOperationSchema = ( - 23, - n1, - _NAEHS, - {_smi: MappingProxyType({"uri": "/NullAndEmptyHeadersServer", "method": "GET"})}, - NULL_AND_EMPTY_HEADERS_SERVER_INPUT, - NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT, - (), -) - -OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT: StaticSchema = ( - 18, - n1, - _ONSESI, - {_s: None}, - (_nVu, _eS), - ((3, {_sQ: _Nu}), (3, {_sQ: _Em})), -) - -OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT: StaticSchema = ( - 18, - n1, - _ONSESO, - {_sSI: _sU, _sm: None}, -) - -OMITS_NULL_SERIALIZES_EMPTY_STRING: StaticOperationSchema = ( - 23, - n1, - _ONSES, - { - _smi: MappingProxyType( - {"uri": "/OmitsNullSerializesEmptyString", "method": "GET"} - ) - }, - OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT, - OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT, - (), -) - -OMITS_SERIALIZING_EMPTY_LISTS_INPUT: StaticSchema = ( - 18, - n1, - _OSELI, - {_s: None}, - (_qSL, _qIL, _qDL, _qBL, _qTL, _qEL, _qIEL), - ( - (STRING_LIST, {_sQ: _SL}), - (INTEGER_LIST, {_sQ: _IL}), - (DOUBLE_LIST, {_sQ: _DL}), - (BOOLEAN_LIST, {_sQ: _BL}), - (TIMESTAMP_LIST, {_sQ: _TL}), - (FOO_ENUM_LIST, {_sQ: _EL}), - (INTEGER_ENUM_LIST, {_sQ: _IEL}), - ), -) - -OMITS_SERIALIZING_EMPTY_LISTS_OUTPUT: StaticSchema = ( - 18, - n1, - _OSELO, - {_sSI: _sU, _sm: None}, -) - -OMITS_SERIALIZING_EMPTY_LISTS: StaticOperationSchema = ( - 23, - n1, - _OSEL, - {_smi: MappingProxyType({"uri": "/OmitsSerializingEmptyLists", "method": "POST"})}, - OMITS_SERIALIZING_EMPTY_LISTS_INPUT, - OMITS_SERIALIZING_EMPTY_LISTS_OUTPUT, - (), -) - -OPERATION_WITH_DEFAULTS_INPUT: StaticSchema = ( - 18, - n1, - _OWDI, - {_s: None}, - (_de, _cOD, _tLD, _oTLD), - ((DEFAULTS, 0), (CLIENT_OPTIONAL_DEFAULTS, 0), (3, {_smit: _hi}), (7, {_smit: 0})), -) - -OPERATION_WITH_DEFAULTS_OUTPUT: StaticSchema = ( - 18, - n1, - _OWDO, - {_sm: None}, - ( - _dS, - _dB, - _dL, - _dDM, - _dDS, - _dDB, - _dDL, - _dND, - _dT, - _dBe, - _dBef, - _dSe, - _dI, - _dLe, - _dF, - _dD, - _dM, - _dE, - _dIE, - _eS, - _fB, - _eB, - _zB, - _zS, - _zI, - _zL, - _zF, - _zD, - ), - ( - (3, {_smit: _hi}), - (2, {_smit: True}), - (TEST_STRING_LIST, {_smit: ()}), - (DOCUMENT, {_smit: MappingProxyType[str, object]({})}), - (DOCUMENT, {_smit: _hi}), - (DOCUMENT, {_smit: True}), - (DOCUMENT, {_smit: ()}), - (DOCUMENT, {_smit: None}), - (4, {_smit: 0}), - (1, {_smit: _YWJ}), - (5, {_smit: 1}), - (6, {_smit: 1}), - (7, {_smit: 10}), - (8, {_smit: 100}), - (9, {_smit: 1.0}), - (10, {_smit: 1.0}), - (TEST_STRING_MAP, {_smit: MappingProxyType[str, object]({})}), - (TEST_ENUM, {_smit: _FOO}), - (TEST_INT_ENUM, {_smit: 1}), - (3, {_smit: _v__}), - (2, {_smit: False}), - (1, {_smit: _v__}), - (5, {_smit: 0}), - (6, {_smit: 0}), - (7, {_smit: 0}), - (8, {_smit: 0}), - (9, {_smit: 0.0}), - (10, {_smit: 0.0}), - ), -) - -OPERATION_WITH_DEFAULTS: StaticOperationSchema = ( - 23, - n1, - _OWD, - {_smi: MappingProxyType({"uri": "/OperationWithDefaults", "method": "POST"})}, - OPERATION_WITH_DEFAULTS_INPUT, - OPERATION_WITH_DEFAULTS_OUTPUT, - (), -) - -TOP_LEVEL: StaticSchema = ( - 18, - n1, - _TLo, - 0, - (_di, _dLi, _dMi), - ( - (DIALOG, 1), - (DIALOG_LIST, {_smit: ()}), - (DIALOG_MAP, {_smit: MappingProxyType[str, object]({})}), - ), -) - -OPERATION_WITH_NESTED_STRUCTURE_INPUT: StaticSchema = ( - 18, - n1, - _OWNSI, - {_s: None}, - (_tLo,), - ((TOP_LEVEL, 1),), -) - -OPERATION_WITH_NESTED_STRUCTURE_OUTPUT: StaticSchema = ( - 18, - n1, - _OWNSO, - {_sm: None}, - (_di, _dLi, _dMi), - ( - (DIALOG, 1), - (DIALOG_LIST, {_smit: ()}), - (DIALOG_MAP, {_smit: MappingProxyType[str, object]({})}), - ), -) - -OPERATION_WITH_NESTED_STRUCTURE: StaticOperationSchema = ( - 23, - n1, - _OWNS, - { - _smi: MappingProxyType( - {"uri": "/OperationWithNestedStructure", "method": "POST"} - ) - }, - OPERATION_WITH_NESTED_STRUCTURE_INPUT, - OPERATION_WITH_NESTED_STRUCTURE_OUTPUT, - (), -) - -OUTPUT_STREAM_INPUT: StaticSchema = (18, n1, _OSI, {_sSI: _sU, _s: None}) - -OUTPUT_STREAM_OUTPUT: StaticSchema = ( - 18, - n1, - _OSO, - {_sm: None}, - (_st,), - ((EVENT_STREAM, 16),), -) - -OUTPUT_STREAM: StaticOperationSchema = ( - 23, - n1, - _OS, - {_smi: MappingProxyType({"method": "POST", "uri": "/OutputStream"})}, - OUTPUT_STREAM_INPUT, - OUTPUT_STREAM_OUTPUT, - (SERVICE_UNAVAILABLE_ERROR,), -) - -OUTPUT_STREAM_WITH_INITIAL_RESPONSE_INPUT: StaticSchema = ( - 18, - n1, - _OSWIRI, - {_sSI: _sU, _s: None}, -) - -OUTPUT_STREAM_WITH_INITIAL_RESPONSE_OUTPUT: StaticSchema = ( - 18, - n1, - _OSWIRO, - {_sm: None}, - (_iRMn, _st), - ((3, {_sH: _irm_, _smithy: None}), (EVENT_STREAM, 16)), -) - -OUTPUT_STREAM_WITH_INITIAL_RESPONSE: StaticOperationSchema = ( - 23, - n1, - _OSWIR, - { - _smi: MappingProxyType( - {"method": "POST", "uri": "/OutputStreamWithInitialResponse"} - ) - }, - OUTPUT_STREAM_WITH_INITIAL_RESPONSE_INPUT, - OUTPUT_STREAM_WITH_INITIAL_RESPONSE_OUTPUT, - (), -) - -PAYLOAD_CONFIG: StaticSchema = (18, n1, _PC, 0, (_da,), ((7, 0),)) - -PLAYER_ACTION: StaticSchema = (19, n1, _PA, 0, (_q,), ((-1, 0),)) - -POST_PLAYER_ACTION_INPUT: StaticSchema = ( - 18, - n1, - _PPAI, - {_s: None}, - (_ac,), - ((PLAYER_ACTION, 0),), -) - -POST_PLAYER_ACTION_OUTPUT: StaticSchema = ( - 18, - n1, - _PPAO, - {_sm: None}, - (_ac,), - ((PLAYER_ACTION, 1),), -) - -POST_PLAYER_ACTION: StaticOperationSchema = ( - 23, - n1, - _PPA, - {_smi: MappingProxyType({"uri": "/PostPlayerAction", "method": "POST"})}, - POST_PLAYER_ACTION_INPUT, - POST_PLAYER_ACTION_OUTPUT, - (), -) - -UNION_WITH_JSON_NAME: StaticSchema = ( - 19, - n1, - _UWJN, - 0, - (_fo, _ba, _b), - ((3, {_sN: _FOO}), (3, 0), (3, {_sN: _baz})), -) - -POST_UNION_WITH_JSON_NAME_INPUT: StaticSchema = ( - 18, - n1, - _PUWJNI, - {_s: None}, - (_va,), - ((UNION_WITH_JSON_NAME, 0),), -) - -POST_UNION_WITH_JSON_NAME_OUTPUT: StaticSchema = ( - 18, - n1, - _PUWJNO, - {_sm: None}, - (_va,), - ((UNION_WITH_JSON_NAME, 1),), -) - -POST_UNION_WITH_JSON_NAME: StaticOperationSchema = ( - 23, - n1, - _PUWJN, - {_smi: MappingProxyType({"uri": "/PostUnionWithJsonName", "method": "POST"})}, - POST_UNION_WITH_JSON_NAME_INPUT, - POST_UNION_WITH_JSON_NAME_OUTPUT, - (), -) - -PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( - 18, - n1, - _PWCEI, - {_s: None}, - (_enc, _da), - ((3, {_sH: _CE_}), (3, 0)), -) - -PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( - 18, - n1, - _PWCEO, - {_sSI: _sU, _sm: None}, -) - -PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( - 23, - n1, - _PWCE, - { - _sC: MappingProxyType({"encodings": ("gzip",)}), - _smi: MappingProxyType( - {"method": "POST", "uri": "/requestcompression/putcontentwithencoding"} - ), - }, - PUT_WITH_CONTENT_ENCODING_INPUT, - PUT_WITH_CONTENT_ENCODING_OUTPUT, - (), -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT: StaticSchema = ( - 18, - n1, - _QITAFI, - {_s: None}, - (_to,), - ((3, {_sQ: _to, _sTm: None}),), -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT: StaticSchema = ( - 18, - n1, - _QITAFO, - {_sSI: _sU, _sm: None}, -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL: StaticOperationSchema = ( - 23, - n1, - _QITAF, - { - _smi: MappingProxyType( - {"uri": "/QueryIdempotencyTokenAutoFill", "method": "POST"} - ) - }, - QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT, - QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT, - (), -) - -QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT: StaticSchema = ( - 18, - n1, - _QPASLMI, - {_s: None}, - (_qu, _fo), - ((3, {_sQ: _cor}), (STRING_LIST_MAP, 1024)), -) - -QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT: StaticSchema = ( - 18, - n1, - _QPASLMO, - {_sSI: _sU, _sm: None}, -) - -QUERY_PARAMS_AS_STRING_LIST_MAP: StaticOperationSchema = ( - 23, - n1, - _QPASLM, - {_smi: MappingProxyType({"uri": "/StringListMap", "method": "POST"})}, - QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT, - QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT, - (), -) - -QUERY_PRECEDENCE_INPUT: StaticSchema = ( - 18, - n1, - _QPI, - {_s: None}, - (_fo, _b), - ((3, {_sQ: _ba}), (STRING_MAP, 1024)), -) - -QUERY_PRECEDENCE_OUTPUT: StaticSchema = (18, n1, _QPO, {_sSI: _sU, _sm: None}) - -QUERY_PRECEDENCE: StaticOperationSchema = ( - 23, - n1, - _QP, - {_smi: MappingProxyType({"uri": "/Precedence", "method": "POST"})}, - QUERY_PRECEDENCE_INPUT, - QUERY_PRECEDENCE_OUTPUT, - (), -) - -RESPONSE_CODE_HTTP_FALLBACK_INPUT: StaticSchema = ( - 18, - n1, - _RCHFI, - {_sSI: _aRCHFIO, _s: None}, -) - -RESPONSE_CODE_HTTP_FALLBACK_OUTPUT: StaticSchema = ( - 18, - n1, - _RCHFO, - {_sSI: _aRCHFIO, _sm: None}, -) - -RESPONSE_CODE_HTTP_FALLBACK: StaticOperationSchema = ( - 23, - n1, - _RCHF, - { - _smi: MappingProxyType( - {"method": "GET", "uri": "/responseCodeHttpFallback", "code": 201} - ) - }, - RESPONSE_CODE_HTTP_FALLBACK_INPUT, - RESPONSE_CODE_HTTP_FALLBACK_OUTPUT, - (), -) - -RESPONSE_CODE_REQUIRED_INPUT: StaticSchema = (18, n1, _RCRI, {_sSI: _sU, _s: None}) - -RESPONSE_CODE_REQUIRED_OUTPUT: StaticSchema = ( - 18, - n1, - _RCRO, - {_sm: None}, - (_rC,), - ((7, 129),), -) - -RESPONSE_CODE_REQUIRED: StaticOperationSchema = ( - 23, - n1, - _RCR, - { - _smi: MappingProxyType( - {"method": "GET", "uri": "/responseCodeRequired", "code": 200} - ) - }, - RESPONSE_CODE_REQUIRED_INPUT, - RESPONSE_CODE_REQUIRED_OUTPUT, - (), -) - -SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( - 18, - n1, - _SSPI, - {_sSI: _aSSPIO, _s: None}, - (_fo, _sVt, _tBV, _fBV, _bVy, _sVh, _iV, _lVo, _fV, _dVo), - ( - (3, {_sH: _XF}), - (3, 0), - (2, 0), - (2, 0), - (5, 0), - (6, 0), - (7, 0), - (8, 0), - (9, 0), - (10, {_sN: _DD}), - ), -) - -SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( - 18, - n1, - _SSPO, - {_sSI: _aSSPIO, _sm: None}, - (_fo, _sVt, _tBV, _fBV, _bVy, _sVh, _iV, _lVo, _fV, _dVo), - ( - (3, {_sH: _XF}), - (3, 0), - (2, 0), - (2, 0), - (5, 0), - (6, 0), - (7, 0), - (8, 0), - (9, 0), - (10, {_sN: _DD}), - ), -) - -SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( - 23, - n1, - _SSP, - {_smi: MappingProxyType({"uri": "/SimpleScalarProperties", "method": "PUT"})}, - SIMPLE_SCALAR_PROPERTIES_INPUT, - SIMPLE_SCALAR_PROPERTIES_OUTPUT, - (), -) - -SPARSE_SHORT_LIST: StaticSchema = (16, n0, _SSL, 64, (_m,), ((6, 0),)) - -SPARSE_STRING_LIST: StaticSchema = (16, n0, _SSLp, 64, (_m,), ((3, 0),)) - -SPARSE_JSON_LISTS_INPUT: StaticSchema = ( - 18, - n1, - _SJLI, - {_sSI: _aSJLIO, _s: None}, - (_sSL, _sSLp), - ((SPARSE_STRING_LIST, 0), (SPARSE_SHORT_LIST, 0)), -) - -SPARSE_JSON_LISTS_OUTPUT: StaticSchema = ( - 18, - n1, - _SJLO, - {_sSI: _aSJLIO, _sm: None}, - (_sSL, _sSLp), - ((SPARSE_STRING_LIST, 0), (SPARSE_SHORT_LIST, 0)), -) - -SPARSE_JSON_LISTS: StaticOperationSchema = ( - 23, - n1, - _SJL, - {_smi: MappingProxyType({"uri": "/SparseJsonLists", "method": "PUT"})}, - SPARSE_JSON_LISTS_INPUT, - SPARSE_JSON_LISTS_OUTPUT, - (), -) - -SPARSE_BOOLEAN_MAP: StaticSchema = (17, n1, _SBM, 64, (_k, _va), ((3, 0), (2, 0))) - -SPARSE_NUMBER_MAP: StaticSchema = (17, n1, _SNM, 64, (_k, _va), ((3, 0), (7, 0))) - -SPARSE_SET_MAP: StaticSchema = (17, n1, _SSM, 64, (_k, _va), ((3, 0), (STRING_SET, 0))) - -SPARSE_STRING_MAP: StaticSchema = (17, n0, _SSMp, 64, (_k, _va), ((3, 0), (3, 0))) - -SPARSE_STRUCT_MAP: StaticSchema = ( - 17, - n1, - _SSMpa, - 64, - (_k, _va), - ((3, 0), (GREETING_STRUCT, 0)), -) - -SPARSE_JSON_MAPS_INPUT: StaticSchema = ( - 18, - n1, - _SJMI, - {_sSI: _aSJMIO, _s: None}, - (_sSM, _sNM, _sBM, _sSMp, _sSMpa), - ( - (SPARSE_STRUCT_MAP, 0), - (SPARSE_NUMBER_MAP, 0), - (SPARSE_BOOLEAN_MAP, 0), - (SPARSE_STRING_MAP, 0), - (SPARSE_SET_MAP, 0), - ), -) - -SPARSE_JSON_MAPS_OUTPUT: StaticSchema = ( - 18, - n1, - _SJMO, - {_sSI: _aSJMIO, _sm: None}, - (_sSM, _sNM, _sBM, _sSMp, _sSMpa), - ( - (SPARSE_STRUCT_MAP, 0), - (SPARSE_NUMBER_MAP, 0), - (SPARSE_BOOLEAN_MAP, 0), - (SPARSE_STRING_MAP, 0), - (SPARSE_SET_MAP, 0), - ), -) - -SPARSE_JSON_MAPS: StaticOperationSchema = ( - 23, - n1, - _SJM, - {_smi: MappingProxyType({"uri": "/SparseJsonMaps", "method": "POST"})}, - SPARSE_JSON_MAPS_INPUT, - SPARSE_JSON_MAPS_OUTPUT, - (), -) - -STREAMING_BLOB: StaticSchema = (1, n1, _SB, {_smithya: None}) - -STREAMING_TRAITS_INPUT: StaticSchema = ( - 18, - n1, - _STI, - {_sSI: _aSTIO, _s: None}, - (_fo, _bl), - ((3, {_sH: _XF}), (STREAMING_BLOB, {_smit: _v__, _sPm: None})), -) - -STREAMING_TRAITS_OUTPUT: StaticSchema = ( - 18, - n1, - _STO, - {_sSI: _aSTIO, _sm: None}, - (_fo, _bl), - ((3, {_sH: _XF}), (STREAMING_BLOB, {_smit: _v__, _sPm: None})), -) - -STREAMING_TRAITS: StaticOperationSchema = ( - 23, - n1, - _ST, - {_smi: MappingProxyType({"uri": "/StreamingTraits", "method": "POST"})}, - STREAMING_TRAITS_INPUT, - STREAMING_TRAITS_OUTPUT, - (), -) - -STREAMING_TRAITS_REQUIRE_LENGTH_INPUT: StaticSchema = ( - 18, - n1, - _STRLI, - {_s: None}, - (_fo, _bl), - ((3, {_sH: _XF}), (FINITE_STREAMING_BLOB, {_smit: _v__, _sPm: None})), -) - -STREAMING_TRAITS_REQUIRE_LENGTH_OUTPUT: StaticSchema = ( - 18, - n1, - _STRLO, - {_sSI: _sU, _sm: None}, -) - -STREAMING_TRAITS_REQUIRE_LENGTH: StaticOperationSchema = ( - 23, - n1, - _STRL, - { - _smi: MappingProxyType( - {"uri": "/StreamingTraitsRequireLength", "method": "POST"} - ) - }, - STREAMING_TRAITS_REQUIRE_LENGTH_INPUT, - STREAMING_TRAITS_REQUIRE_LENGTH_OUTPUT, - (), -) - -STREAMING_TEXT_PLAIN_BLOB: StaticSchema = (1, n1, _STPB, {_smithya: None, _sT: _t}) - -STREAMING_TRAITS_WITH_MEDIA_TYPE_INPUT: StaticSchema = ( - 18, - n1, - _STWMTI, - {_sSI: _aSTWMTIO, _s: None}, - (_fo, _bl), - ((3, {_sH: _XF}), (STREAMING_TEXT_PLAIN_BLOB, {_smit: _v__, _sPm: None})), -) - -STREAMING_TRAITS_WITH_MEDIA_TYPE_OUTPUT: StaticSchema = ( - 18, - n1, - _STWMTO, - {_sSI: _aSTWMTIO, _sm: None}, - (_fo, _bl), - ((3, {_sH: _XF}), (STREAMING_TEXT_PLAIN_BLOB, {_smit: _v__, _sPm: None})), -) - -STREAMING_TRAITS_WITH_MEDIA_TYPE: StaticOperationSchema = ( - 23, - n1, - _STWMT, - { - _smi: MappingProxyType( - {"uri": "/StreamingTraitsWithMediaType", "method": "POST"} - ) - }, - STREAMING_TRAITS_WITH_MEDIA_TYPE_INPUT, - STREAMING_TRAITS_WITH_MEDIA_TYPE_OUTPUT, - (), -) - -TEST_CONFIG: StaticSchema = (18, n1, _TC, 0, (_tim,), ((7, 0),)) - -TEST_BODY_STRUCTURE_INPUT: StaticSchema = ( - 18, - n1, - _TBSI, - {_sSI: _aTBSIO, _s: None}, - (_tI, _tC), - ((3, {_sH: _xati}), (TEST_CONFIG, 0)), -) - -TEST_BODY_STRUCTURE_OUTPUT: StaticSchema = ( - 18, - n1, - _TBSO, - {_sSI: _aTBSIO, _sm: None}, - (_tI, _tC), - ((3, {_sH: _xati}), (TEST_CONFIG, 0)), -) - -TEST_BODY_STRUCTURE: StaticOperationSchema = ( - 23, - n1, - _TBS, - {_smi: MappingProxyType({"uri": "/body", "method": "POST"})}, - TEST_BODY_STRUCTURE_INPUT, - TEST_BODY_STRUCTURE_OUTPUT, - (), -) - -TEST_GET_NO_INPUT_NO_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _TGNINPI, - {_sSI: _sU, _s: None}, -) - -TEST_GET_NO_INPUT_NO_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _TGNINPO, - {_sSI: _aTNPIO, _sm: None}, - (_tI,), - ((3, {_sH: _XATI}),), -) - -TEST_GET_NO_INPUT_NO_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _TGNINP, - {_smi: MappingProxyType({"uri": "/no_input_no_payload", "method": "GET"})}, - TEST_GET_NO_INPUT_NO_PAYLOAD_INPUT, - TEST_GET_NO_INPUT_NO_PAYLOAD_OUTPUT, - (), -) - -TEST_GET_NO_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _TGNPI, - {_sSI: _aTNPIO, _s: None}, - (_tI,), - ((3, {_sH: _XATI}),), -) - -TEST_GET_NO_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _TGNPO, - {_sSI: _aTNPIO, _sm: None}, - (_tI,), - ((3, {_sH: _XATI}),), -) - -TEST_GET_NO_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _TGNP, - {_smi: MappingProxyType({"uri": "/no_payload", "method": "GET"})}, - TEST_GET_NO_PAYLOAD_INPUT, - TEST_GET_NO_PAYLOAD_OUTPUT, - (), -) - -TEST_PAYLOAD_BLOB_INPUT: StaticSchema = ( - 18, - n1, - _TPBI, - {_sSI: _aTPBIO, _s: None}, - (_cT, _da), - ((3, {_sH: _CT}), (1, 16)), -) - -TEST_PAYLOAD_BLOB_OUTPUT: StaticSchema = ( - 18, - n1, - _TPBO, - {_sSI: _aTPBIO, _sm: None}, - (_cT, _da), - ((3, {_sH: _CT}), (1, 16)), -) - -TEST_PAYLOAD_BLOB: StaticOperationSchema = ( - 23, - n1, - _TPBe, - {_smi: MappingProxyType({"uri": "/blob_payload", "method": "POST"})}, - TEST_PAYLOAD_BLOB_INPUT, - TEST_PAYLOAD_BLOB_OUTPUT, - (), -) - -TEST_PAYLOAD_STRUCTURE_INPUT: StaticSchema = ( - 18, - n1, - _TPSI, - {_sSI: _aTPSIO, _s: None}, - (_tI, _pC), - ((3, {_sH: _xati}), (PAYLOAD_CONFIG, 16)), -) - -TEST_PAYLOAD_STRUCTURE_OUTPUT: StaticSchema = ( - 18, - n1, - _TPSO, - {_sSI: _aTPSIO, _sm: None}, - (_tI, _pC), - ((3, {_sH: _xati}), (PAYLOAD_CONFIG, 16)), -) - -TEST_PAYLOAD_STRUCTURE: StaticOperationSchema = ( - 23, - n1, - _TPS, - {_smi: MappingProxyType({"uri": "/payload", "method": "POST"})}, - TEST_PAYLOAD_STRUCTURE_INPUT, - TEST_PAYLOAD_STRUCTURE_OUTPUT, - (), -) - -TEST_POST_NO_INPUT_NO_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _TPNINPI, - {_sSI: _sU, _s: None}, -) - -TEST_POST_NO_INPUT_NO_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _TPNINPO, - {_sSI: _aTNPIO, _sm: None}, - (_tI,), - ((3, {_sH: _XATI}),), -) - -TEST_POST_NO_INPUT_NO_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _TPNINP, - {_smi: MappingProxyType({"uri": "/no_input_no_payload", "method": "POST"})}, - TEST_POST_NO_INPUT_NO_PAYLOAD_INPUT, - TEST_POST_NO_INPUT_NO_PAYLOAD_OUTPUT, - (), -) - -TEST_POST_NO_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _TPNPI, - {_sSI: _aTNPIO, _s: None}, - (_tI,), - ((3, {_sH: _XATI}),), -) - -TEST_POST_NO_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _TPNPO, - {_sSI: _aTNPIO, _sm: None}, - (_tI,), - ((3, {_sH: _XATI}),), -) - -TEST_POST_NO_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _TPNP, - {_smi: MappingProxyType({"uri": "/no_payload", "method": "POST"})}, - TEST_POST_NO_PAYLOAD_INPUT, - TEST_POST_NO_PAYLOAD_OUTPUT, - (), -) - -TIMESTAMP_FORMAT_HEADERS_INPUT: StaticSchema = ( - 18, - n1, - _TFHI, - {_sSI: _aTFHIO, _s: None}, - (_mES, _mHD, _mDT, _dFe, _tES, _tHD, _tDT), - ( - (4, {_sF: _es, _sH: _Xm}), - (4, {_sF: _hd, _sH: _Xm_}), - (4, {_sF: _dt, _sH: _Xm__}), - (4, {_sH: _Xd}), - (EPOCH_SECONDS, {_sH: _Xt}), - (HTTP_DATE, {_sH: _Xt_}), - (DATE_TIME, {_sH: _Xt__}), - ), -) - -TIMESTAMP_FORMAT_HEADERS_OUTPUT: StaticSchema = ( - 18, - n1, - _TFHO, - {_sSI: _aTFHIO, _sm: None}, - (_mES, _mHD, _mDT, _dFe, _tES, _tHD, _tDT), - ( - (4, {_sF: _es, _sH: _Xm}), - (4, {_sF: _hd, _sH: _Xm_}), - (4, {_sF: _dt, _sH: _Xm__}), - (4, {_sH: _Xd}), - (EPOCH_SECONDS, {_sH: _Xt}), - (HTTP_DATE, {_sH: _Xt_}), - (DATE_TIME, {_sH: _Xt__}), - ), -) - -TIMESTAMP_FORMAT_HEADERS: StaticOperationSchema = ( - 23, - n1, - _TFH, - {_smi: MappingProxyType({"uri": "/TimestampFormatHeaders", "method": "POST"})}, - TIMESTAMP_FORMAT_HEADERS_INPUT, - TIMESTAMP_FORMAT_HEADERS_OUTPUT, - (), -) - -UNIT_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n1, _UIAOI, {_sSI: _sU, _s: None}) - -UNIT_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n1, _UIAOO, {_sSI: _sU, _sm: None}) - -UNIT_INPUT_AND_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _UIAO, - {_smi: MappingProxyType({"uri": "/UnitInputAndOutput", "method": "POST"})}, - UNIT_INPUT_AND_OUTPUT_INPUT, - UNIT_INPUT_AND_OUTPUT_OUTPUT, - (), -) - -RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1: StaticSchema = ( - 18, - n1, - _RSION, - 0, - (_fo, _ne), - ((3, 0), (lambda: RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2, 0)), -) - -RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2: StaticSchema = ( - 18, - n1, - _RSIONe, - 0, - (_ba, _rM), - ((3, 0), (RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0)), -) - -RECURSIVE_SHAPES_INPUT: StaticSchema = ( - 18, - n1, - _RSI, - {_sSI: _aRSIO, _s: None}, - (_ne,), - ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), -) - -RECURSIVE_SHAPES_OUTPUT: StaticSchema = ( - 18, - n1, - _RSO, - {_sSI: _aRSIO, _sm: None}, - (_ne,), - ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), -) - -RECURSIVE_SHAPES: StaticOperationSchema = ( - 23, - n1, - _RS, - {_smi: MappingProxyType({"uri": "/RecursiveShapes", "method": "PUT"})}, - RECURSIVE_SHAPES_INPUT, - RECURSIVE_SHAPES_OUTPUT, - (), -) - -REST_JSON: StaticSchema = ( - 21, - n1, - _RJ, - { - _aw: MappingProxyType({"name": "restjson"}), - _sB: MappingProxyType( - { - "version": "1.1", - "parameters": MappingProxyType( - { - "Region": MappingProxyType( - { - "builtIn": "AWS::Region", - "required": False, - "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", - "type": "string", - } - ), - "UseDualStack": MappingProxyType( - { - "builtIn": "AWS::UseDualStack", - "required": True, - "default": False, - "documentation": "Whether to use dual-stack.", - "type": "boolean", - } - ), - "UseFIPS": MappingProxyType( - { - "builtIn": "AWS::UseFIPS", - "required": True, - "default": False, - "documentation": "Whether to use FIPS-compliant regional endpoint.", - "type": "boolean", - } - ), - "Endpoint": MappingProxyType( - { - "builtIn": "SDK::Endpoint", - "required": False, - "documentation": "Override the endpoint.", - "type": "string", - } - ), - } - ), - "conditions": ( - MappingProxyType( - { - "fn": "isSet", - "argv": (MappingProxyType({"ref": "Endpoint"}),), - } - ), - MappingProxyType( - {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} - ), - MappingProxyType( - { - "fn": "aws.partition", - "argv": (MappingProxyType({"ref": "Region"}),), - "assign": "PartitionResult", - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseFIPS"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseDualStack"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsDualStack", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsFIPS", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "stringEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "name", - ), - } - ), - "aws-us-gov", - ), - } - ), - ), - "results": ( - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": MappingProxyType({"ref": "Endpoint"}), - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restjson-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restjson.{Region}.amazonaws.com", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restjson-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restjson.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restjson.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Missing Region", - "type": "error", - } - ), - ), - "root": 2, - "nodeCount": 14, - "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", - } - ), - _aws: MappingProxyType({"sdkId": "Rest Json Protocol"}), - _aJ: None, - }, -) +from importlib import import_module + + +_PARTITION_NAMES: tuple[tuple[str, ...], ...] = ( + ( + "BOOLEAN_LIST", + "DOUBLE_LIST", + "FOO_ENUM", + "FOO_ENUM_LIST", + "INTEGER_ENUM", + "INTEGER_ENUM_LIST", + "INTEGER_LIST", + "INTEGER_SET", + "STRING_LIST", + "STRING_LIST_MAP", + "STRING_SET", + "TIMESTAMP_LIST", + "ALL_QUERY_STRING_TYPES_INPUT", + "ALL_QUERY_STRING_TYPES_OUTPUT", + "ALL_QUERY_STRING_TYPES", + "BLOB_PAYLOAD_EVENT", + "CLIENT_OPTIONAL_DEFAULTS", + "COMPLEX_NESTED_ERROR_DATA", + "COMPLEX_ERROR", + "CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT", + "CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT", + "CONSTANT_AND_VARIABLE_QUERY_STRING", + "CONSTANT_QUERY_STRING_INPUT", + "CONSTANT_QUERY_STRING_OUTPUT", + "CONSTANT_QUERY_STRING", + "CONTENT_TYPE_PARAMETERS_INPUT", + "CONTENT_TYPE_PARAMETERS_OUTPUT", + "CONTENT_TYPE_PARAMETERS", + "DATETIME_OFFSETS_INPUT", + "DATE_TIME", + "DATETIME_OFFSETS_OUTPUT", + "DATETIME_OFFSETS", + "DOCUMENT", + "TEST_ENUM", + "TEST_INT_ENUM", + "TEST_STRING_LIST", + "TEST_STRING_MAP", + "DEFAULTS", + "DENSE_BOOLEAN_MAP", + "DENSE_NUMBER_MAP", + "DENSE_SET_MAP", + "DENSE_STRING_MAP", + "GREETING_STRUCT", + "DENSE_STRUCT_MAP", + "FAREWELL", + "DIALOG", + "DIALOG_LIST", + "DIALOG_MAP", + "DOCUMENT_TYPE_INPUT", + ), + ( + "DOCUMENT_TYPE_OUTPUT", + "DOCUMENT_TYPE", + "DOCUMENT_VALUED_MAP", + "DOCUMENT_TYPE_AS_MAP_VALUE_INPUT", + "DOCUMENT_TYPE_AS_MAP_VALUE_OUTPUT", + "DOCUMENT_TYPE_AS_MAP_VALUE", + "DOCUMENT_TYPE_AS_PAYLOAD_INPUT", + "DOCUMENT_TYPE_AS_PAYLOAD_OUTPUT", + "DOCUMENT_TYPE_AS_PAYLOAD", + "ERROR_EVENT", + "HEADERS_EVENT", + "PAYLOAD_STRUCTURE", + "HEADERS_AND_EXPLICIT_PAYLOAD_EVENT", + "HEADERS_AND_IMPLICIT_PAYLOAD_EVENT", + "STRING_PAYLOAD_EVENT", + "STRUCTURE_PAYLOAD_EVENT", + "PAYLOAD_UNION", + "UNION_PAYLOAD_EVENT", + "EVENT_STREAM", + "DUPLEX_STREAM_INPUT", + "DUPLEX_STREAM_OUTPUT", + "DUPLEX_STREAM", + "DUPLEX_STREAM_WITH_DISTINCT_STREAMS_INPUT", + "SINGLETON_EVENT", + "SINGLETON_EVENT_STREAM", + "DUPLEX_STREAM_WITH_DISTINCT_STREAMS_OUTPUT", + "DUPLEX_STREAM_WITH_DISTINCT_STREAMS", + "DUPLEX_STREAM_WITH_INITIAL_MESSAGES_INPUT", + "DUPLEX_STREAM_WITH_INITIAL_MESSAGES_OUTPUT", + "SERVICE_UNAVAILABLE_ERROR", + "DUPLEX_STREAM_WITH_INITIAL_MESSAGES", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT", + "ENDPOINT_OPERATION_INPUT", + "ENDPOINT_OPERATION_OUTPUT", + "ENDPOINT_OPERATION", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION", + "FINITE_STREAMING_BLOB", + "FOO_ERROR", + "FRACTIONAL_SECONDS_INPUT", + "FRACTIONAL_SECONDS_OUTPUT", + "FRACTIONAL_SECONDS", + "GREETING_WITH_ERRORS_INPUT", + "GREETING_WITH_ERRORS_OUTPUT", + "INVALID_GREETING", + "GREETING_WITH_ERRORS", + "HOST_WITH_PATH_OPERATION_INPUT", + "HOST_WITH_PATH_OPERATION_OUTPUT", + "HOST_WITH_PATH_OPERATION", + "HTTP_CHECKSUM_REQUIRED_INPUT", + "HTTP_CHECKSUM_REQUIRED_OUTPUT", + ), + ( + "HTTP_CHECKSUM_REQUIRED", + "STRING_MAP", + "HTTP_EMPTY_PREFIX_HEADERS_INPUT", + "HTTP_EMPTY_PREFIX_HEADERS_OUTPUT", + "HTTP_EMPTY_PREFIX_HEADERS", + "STRING_ENUM", + "HTTP_ENUM_PAYLOAD_INPUT", + "HTTP_ENUM_PAYLOAD_OUTPUT", + "HTTP_ENUM_PAYLOAD", + "HTTP_PAYLOAD_TRAITS_INPUT", + "HTTP_PAYLOAD_TRAITS_OUTPUT", + "HTTP_PAYLOAD_TRAITS", + "TEXT_PLAIN_BLOB", + "HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT", + "HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT", + "HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE", + "NESTED_PAYLOAD", + "HTTP_PAYLOAD_WITH_STRUCTURE_INPUT", + "HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT", + "HTTP_PAYLOAD_WITH_STRUCTURE", + "UNION_PAYLOAD", + "HTTP_PAYLOAD_WITH_UNION_INPUT", + "HTTP_PAYLOAD_WITH_UNION_OUTPUT", + "HTTP_PAYLOAD_WITH_UNION", + "HTTP_PREFIX_HEADERS_INPUT", + "HTTP_PREFIX_HEADERS_OUTPUT", + "HTTP_PREFIX_HEADERS", + "HTTP_PREFIX_HEADERS_IN_RESPONSE_INPUT", + "HTTP_PREFIX_HEADERS_IN_RESPONSE_OUTPUT", + "HTTP_PREFIX_HEADERS_IN_RESPONSE", + "QUERY_MAP", + "HTTP_QUERY_PARAMS_ONLY_OPERATION_INPUT", + "HTTP_QUERY_PARAMS_ONLY_OPERATION_OUTPUT", + "HTTP_QUERY_PARAMS_ONLY_OPERATION", + "HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT", + "HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT", + "HTTP_REQUEST_WITH_FLOAT_LABELS", + "HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT", + "HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT", + "HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH", + "HTTP_REQUEST_WITH_LABELS_INPUT", + "HTTP_REQUEST_WITH_LABELS_OUTPUT", + "HTTP_REQUEST_WITH_LABELS", + "EPOCH_SECONDS", + "HTTP_DATE", + "HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT", + "HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT", + "HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT", + "HTTP_REQUEST_WITH_REGEX_LITERAL_INPUT", + ), + ( + "HTTP_REQUEST_WITH_REGEX_LITERAL_OUTPUT", + "HTTP_REQUEST_WITH_REGEX_LITERAL", + "HTTP_RESPONSE_CODE_INPUT", + "HTTP_RESPONSE_CODE_OUTPUT", + "HTTP_RESPONSE_CODE", + "HTTP_STRING_PAYLOAD_INPUT", + "HTTP_STRING_PAYLOAD_OUTPUT", + "HTTP_STRING_PAYLOAD", + "IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT", + "IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT", + "IGNORE_QUERY_PARAMS_IN_RESPONSE", + "INPUT_AND_OUTPUT_WITH_HEADERS_INPUT", + "INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT", + "INPUT_AND_OUTPUT_WITH_HEADERS", + "INPUT_STREAM_INPUT", + "INPUT_STREAM_OUTPUT", + "INPUT_STREAM", + "INPUT_STREAM_WITH_INITIAL_REQUEST_INPUT", + "INPUT_STREAM_WITH_INITIAL_REQUEST_OUTPUT", + "INPUT_STREAM_WITH_INITIAL_REQUEST", + "JSON_BLOBS_INPUT", + "JSON_BLOBS_OUTPUT", + "JSON_BLOBS", + "FOO_ENUM_MAP", + "FOO_ENUM_SET", + "JSON_ENUMS_INPUT", + "JSON_ENUMS_OUTPUT", + "JSON_ENUMS", + "JSON_HEADER_STRING", + "INTEGER_ENUM_MAP", + "INTEGER_ENUM_SET", + "JSON_INT_ENUMS_INPUT", + "JSON_INT_ENUMS_OUTPUT", + "JSON_INT_ENUMS", + "NESTED_STRING_LIST", + "STRUCTURE_LIST_MEMBER", + "STRUCTURE_LIST", + "JSON_LISTS_INPUT", + ), + ( + "JSON_LISTS_OUTPUT", + "JSON_LISTS", + "JSON_MAPS_INPUT", + "JSON_MAPS_OUTPUT", + "JSON_MAPS", + "JSON_TIMESTAMPS_INPUT", + "JSON_TIMESTAMPS_OUTPUT", + "JSON_TIMESTAMPS", + "RENAMED_GREETING", + "NESTED_UNION", + "MY_UNION", + "JSON_UNIONS_INPUT", + "JSON_UNIONS_OUTPUT", + "JSON_UNIONS", + "JSON_VALUE", + "MALFORMED_ACCEPT_WITH_BODY_INPUT", + "MALFORMED_ACCEPT_WITH_BODY_OUTPUT", + "MALFORMED_ACCEPT_WITH_BODY", + "MALFORMED_ACCEPT_WITH_GENERIC_STRING_INPUT", + "MALFORMED_ACCEPT_WITH_GENERIC_STRING_OUTPUT", + "MALFORMED_ACCEPT_WITH_GENERIC_STRING", + "MALFORMED_ACCEPT_WITH_PAYLOAD_INPUT", + "JPEG_BLOB", + "MALFORMED_ACCEPT_WITH_PAYLOAD_OUTPUT", + "MALFORMED_ACCEPT_WITH_PAYLOAD", + "MALFORMED_BLOB_INPUT", + "MALFORMED_BLOB_OUTPUT", + "MALFORMED_BLOB", + "MALFORMED_BOOLEAN_INPUT", + "MALFORMED_BOOLEAN_OUTPUT", + "MALFORMED_BOOLEAN", + "MALFORMED_BYTE_INPUT", + "MALFORMED_BYTE_OUTPUT", + "MALFORMED_BYTE", + "MALFORMED_CONTENT_TYPE_WITH_BODY_INPUT", + "MALFORMED_CONTENT_TYPE_WITH_BODY_OUTPUT", + "MALFORMED_CONTENT_TYPE_WITH_BODY", + "MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_INPUT", + "MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_OUTPUT", + "MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING", + "MALFORMED_CONTENT_TYPE_WITHOUT_BODY_INPUT", + "MALFORMED_CONTENT_TYPE_WITHOUT_BODY_OUTPUT", + "MALFORMED_CONTENT_TYPE_WITHOUT_BODY", + "MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_INPUT", + "MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_OUTPUT", + "MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT", + "MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_INPUT", + "MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_OUTPUT", + ), + ( + "MALFORMED_CONTENT_TYPE_WITH_PAYLOAD", + "MALFORMED_DOUBLE_INPUT", + "MALFORMED_DOUBLE_OUTPUT", + "MALFORMED_DOUBLE", + "MALFORMED_FLOAT_INPUT", + "MALFORMED_FLOAT_OUTPUT", + "MALFORMED_FLOAT", + "MALFORMED_INTEGER_INPUT", + "MALFORMED_INTEGER_OUTPUT", + "MALFORMED_INTEGER", + "SIMPLE_LIST", + "MALFORMED_LIST_INPUT", + "MALFORMED_LIST_OUTPUT", + "MALFORMED_LIST", + "MALFORMED_LONG_INPUT", + "MALFORMED_LONG_OUTPUT", + "MALFORMED_LONG", + "SIMPLE_MAP", + "MALFORMED_MAP_INPUT", + "MALFORMED_MAP_OUTPUT", + "MALFORMED_MAP", + "MALFORMED_REQUEST_BODY_INPUT", + "MALFORMED_REQUEST_BODY_OUTPUT", + "MALFORMED_REQUEST_BODY", + "MALFORMED_SHORT_INPUT", + "MALFORMED_SHORT_OUTPUT", + "MALFORMED_SHORT", + "MALFORMED_STRING_INPUT", + "MALFORMED_STRING_OUTPUT", + "MALFORMED_STRING", + "MALFORMED_TIMESTAMP_BODY_DATE_TIME_INPUT", + "MALFORMED_TIMESTAMP_BODY_DATE_TIME_OUTPUT", + "MALFORMED_TIMESTAMP_BODY_DATE_TIME", + "MALFORMED_TIMESTAMP_BODY_DEFAULT_INPUT", + "MALFORMED_TIMESTAMP_BODY_DEFAULT_OUTPUT", + "MALFORMED_TIMESTAMP_BODY_DEFAULT", + "MALFORMED_TIMESTAMP_BODY_HTTP_DATE_INPUT", + "MALFORMED_TIMESTAMP_BODY_HTTP_DATE_OUTPUT", + "MALFORMED_TIMESTAMP_BODY_HTTP_DATE", + "MALFORMED_TIMESTAMP_HEADER_DATE_TIME_INPUT", + "MALFORMED_TIMESTAMP_HEADER_DATE_TIME_OUTPUT", + "MALFORMED_TIMESTAMP_HEADER_DATE_TIME", + "MALFORMED_TIMESTAMP_HEADER_DEFAULT_INPUT", + "MALFORMED_TIMESTAMP_HEADER_DEFAULT_OUTPUT", + "MALFORMED_TIMESTAMP_HEADER_DEFAULT", + "MALFORMED_TIMESTAMP_HEADER_EPOCH_INPUT", + "MALFORMED_TIMESTAMP_HEADER_EPOCH_OUTPUT", + "MALFORMED_TIMESTAMP_HEADER_EPOCH", + "MALFORMED_TIMESTAMP_PATH_DEFAULT_INPUT", + "MALFORMED_TIMESTAMP_PATH_DEFAULT_OUTPUT", + "MALFORMED_TIMESTAMP_PATH_DEFAULT", + "MALFORMED_TIMESTAMP_PATH_EPOCH_INPUT", + "MALFORMED_TIMESTAMP_PATH_EPOCH_OUTPUT", + "MALFORMED_TIMESTAMP_PATH_EPOCH", + "MALFORMED_TIMESTAMP_PATH_HTTP_DATE_INPUT", + ), + ( + "MALFORMED_TIMESTAMP_PATH_HTTP_DATE_OUTPUT", + "MALFORMED_TIMESTAMP_PATH_HTTP_DATE", + "MALFORMED_TIMESTAMP_QUERY_DEFAULT_INPUT", + "MALFORMED_TIMESTAMP_QUERY_DEFAULT_OUTPUT", + "MALFORMED_TIMESTAMP_QUERY_DEFAULT", + "MALFORMED_TIMESTAMP_QUERY_EPOCH_INPUT", + "MALFORMED_TIMESTAMP_QUERY_EPOCH_OUTPUT", + "MALFORMED_TIMESTAMP_QUERY_EPOCH", + "MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_INPUT", + "MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_OUTPUT", + "MALFORMED_TIMESTAMP_QUERY_HTTP_DATE", + "SIMPLE_UNION", + "MALFORMED_UNION_INPUT", + "MALFORMED_UNION_OUTPUT", + "MALFORMED_UNION", + "MEDIA_TYPE_HEADER_INPUT", + "MEDIA_TYPE_HEADER_OUTPUT", + "MEDIA_TYPE_HEADER", + "NO_INPUT_AND_NO_OUTPUT_INPUT", + "NO_INPUT_AND_NO_OUTPUT_OUTPUT", + "NO_INPUT_AND_NO_OUTPUT", + "NO_INPUT_AND_OUTPUT_INPUT", + "NO_INPUT_AND_OUTPUT_OUTPUT", + "NO_INPUT_AND_OUTPUT", + "NULL_AND_EMPTY_HEADERS_CLIENT_INPUT", + "NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT", + "NULL_AND_EMPTY_HEADERS_CLIENT", + "NULL_AND_EMPTY_HEADERS_SERVER_INPUT", + "NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT", + "NULL_AND_EMPTY_HEADERS_SERVER", + "OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT", + "OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT", + "OMITS_NULL_SERIALIZES_EMPTY_STRING", + "OMITS_SERIALIZING_EMPTY_LISTS_INPUT", + "OMITS_SERIALIZING_EMPTY_LISTS_OUTPUT", + "OMITS_SERIALIZING_EMPTY_LISTS", + "OPERATION_WITH_DEFAULTS_INPUT", + "OPERATION_WITH_DEFAULTS_OUTPUT", + "OPERATION_WITH_DEFAULTS", + "TOP_LEVEL", + "OPERATION_WITH_NESTED_STRUCTURE_INPUT", + "OPERATION_WITH_NESTED_STRUCTURE_OUTPUT", + "OPERATION_WITH_NESTED_STRUCTURE", + ), + ( + "OUTPUT_STREAM_INPUT", + "OUTPUT_STREAM_OUTPUT", + "OUTPUT_STREAM", + "OUTPUT_STREAM_WITH_INITIAL_RESPONSE_INPUT", + "OUTPUT_STREAM_WITH_INITIAL_RESPONSE_OUTPUT", + "OUTPUT_STREAM_WITH_INITIAL_RESPONSE", + "PAYLOAD_CONFIG", + "PLAYER_ACTION", + "POST_PLAYER_ACTION_INPUT", + "POST_PLAYER_ACTION_OUTPUT", + "POST_PLAYER_ACTION", + "UNION_WITH_JSON_NAME", + "POST_UNION_WITH_JSON_NAME_INPUT", + "POST_UNION_WITH_JSON_NAME_OUTPUT", + "POST_UNION_WITH_JSON_NAME", + "PUT_WITH_CONTENT_ENCODING_INPUT", + "PUT_WITH_CONTENT_ENCODING_OUTPUT", + "PUT_WITH_CONTENT_ENCODING", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL", + "QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT", + "QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT", + "QUERY_PARAMS_AS_STRING_LIST_MAP", + "QUERY_PRECEDENCE_INPUT", + "QUERY_PRECEDENCE_OUTPUT", + "QUERY_PRECEDENCE", + "RESPONSE_CODE_HTTP_FALLBACK_INPUT", + "RESPONSE_CODE_HTTP_FALLBACK_OUTPUT", + "RESPONSE_CODE_HTTP_FALLBACK", + "RESPONSE_CODE_REQUIRED_INPUT", + "RESPONSE_CODE_REQUIRED_OUTPUT", + "RESPONSE_CODE_REQUIRED", + "SIMPLE_SCALAR_PROPERTIES_INPUT", + "SIMPLE_SCALAR_PROPERTIES_OUTPUT", + "SIMPLE_SCALAR_PROPERTIES", + "SPARSE_SHORT_LIST", + "SPARSE_STRING_LIST", + "SPARSE_JSON_LISTS_INPUT", + "SPARSE_JSON_LISTS_OUTPUT", + "SPARSE_JSON_LISTS", + "SPARSE_BOOLEAN_MAP", + "SPARSE_NUMBER_MAP", + "SPARSE_SET_MAP", + "SPARSE_STRING_MAP", + "SPARSE_STRUCT_MAP", + "SPARSE_JSON_MAPS_INPUT", + "SPARSE_JSON_MAPS_OUTPUT", + "SPARSE_JSON_MAPS", + "STREAMING_BLOB", + ), + ( + "STREAMING_TRAITS_INPUT", + "STREAMING_TRAITS_OUTPUT", + "STREAMING_TRAITS", + "STREAMING_TRAITS_REQUIRE_LENGTH_INPUT", + "STREAMING_TRAITS_REQUIRE_LENGTH_OUTPUT", + "STREAMING_TRAITS_REQUIRE_LENGTH", + "STREAMING_TEXT_PLAIN_BLOB", + "STREAMING_TRAITS_WITH_MEDIA_TYPE_INPUT", + "STREAMING_TRAITS_WITH_MEDIA_TYPE_OUTPUT", + "STREAMING_TRAITS_WITH_MEDIA_TYPE", + "TEST_CONFIG", + "TEST_BODY_STRUCTURE_INPUT", + "TEST_BODY_STRUCTURE_OUTPUT", + "TEST_BODY_STRUCTURE", + "TEST_GET_NO_INPUT_NO_PAYLOAD_INPUT", + "TEST_GET_NO_INPUT_NO_PAYLOAD_OUTPUT", + "TEST_GET_NO_INPUT_NO_PAYLOAD", + "TEST_GET_NO_PAYLOAD_INPUT", + "TEST_GET_NO_PAYLOAD_OUTPUT", + "TEST_GET_NO_PAYLOAD", + "TEST_PAYLOAD_BLOB_INPUT", + "TEST_PAYLOAD_BLOB_OUTPUT", + "TEST_PAYLOAD_BLOB", + "TEST_PAYLOAD_STRUCTURE_INPUT", + "TEST_PAYLOAD_STRUCTURE_OUTPUT", + "TEST_PAYLOAD_STRUCTURE", + "TEST_POST_NO_INPUT_NO_PAYLOAD_INPUT", + "TEST_POST_NO_INPUT_NO_PAYLOAD_OUTPUT", + "TEST_POST_NO_INPUT_NO_PAYLOAD", + "TEST_POST_NO_PAYLOAD_INPUT", + "TEST_POST_NO_PAYLOAD_OUTPUT", + "TEST_POST_NO_PAYLOAD", + "TIMESTAMP_FORMAT_HEADERS_INPUT", + "TIMESTAMP_FORMAT_HEADERS_OUTPUT", + "TIMESTAMP_FORMAT_HEADERS", + "UNIT_INPUT_AND_OUTPUT_INPUT", + "UNIT_INPUT_AND_OUTPUT_OUTPUT", + "UNIT_INPUT_AND_OUTPUT", + "RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1", + "RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2", + "RECURSIVE_SHAPES_INPUT", + "RECURSIVE_SHAPES_OUTPUT", + "RECURSIVE_SHAPES", + "REST_JSON", + ), +) +_PARTITIONS = { + name: index for index, names in enumerate(_PARTITION_NAMES) for name in names +} +__all__ = list(_PARTITIONS) # pyright: ignore[reportUnsupportedDunderAll] +del _PARTITION_NAMES + + +def __getattr__(name: str): + try: + partition = _PARTITIONS[name] + except KeyError as error: + raise AttributeError(name) from error + module = import_module(f".schemas_{partition}", __package__) + value = getattr(module, name) + globals()[name] = value + return value + + +def __dir__() -> list[str]: + return sorted({*globals(), *__all__}) diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas_0.py b/codegen-output/rest-json-1/src/restjson/_private/schemas_0.py new file mode 100644 index 000000000..bf35f3933 --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas_0.py @@ -0,0 +1,532 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + + +n0 = "aws.protocoltests.shared" +_BL = "BooleanList" +_m = "member" +_DL = "DoubleList" +_FE = "FooEnum" +_FOO = "FOO" +_sV = "smithy.api#enumValue" +_F = "Foo" +_BAZ = "BAZ" +_B = "Baz" +_BAR = "BAR" +_Ba = "Bar" +_ONE = "ONE" +_v = "1" +_ZERO = "ZERO" +_v_ = "0" +_FEL = "FooEnumList" +_IE = "IntegerEnum" +_A = "A" +_B_ = "B" +_C = "C" +_IEL = "IntegerEnumList" +_IL = "IntegerList" +_IS = "IntegerSet" +_SL = "StringList" +_SLM = "StringListMap" +_k = "key" +_va = "value" +_SS = "StringSet" +_TL = "TimestampList" +n1 = "aws.protocoltests.restjson" +_AQSTI = "AllQueryStringTypesInput" +_s = "smithy.api#input" +_qS = "queryString" +_sQ = "smithy.api#httpQuery" +_S = "String" +_qSL = "queryStringList" +_qSS = "queryStringSet" +_qB = "queryByte" +_By = "Byte" +_qSu = "queryShort" +_Sh = "Short" +_qI = "queryInteger" +_I = "Integer" +_qIL = "queryIntegerList" +_qIS = "queryIntegerSet" +_qL = "queryLong" +_L = "Long" +_qF = "queryFloat" +_Fl = "Float" +_qD = "queryDouble" +_D = "Double" +_qDL = "queryDoubleList" +_qBu = "queryBoolean" +_Bo = "Boolean" +_qBL = "queryBooleanList" +_qT = "queryTimestamp" +_T = "Timestamp" +_qTL = "queryTimestampList" +_qE = "queryEnum" +_E = "Enum" +_qEL = "queryEnumList" +_EL = "EnumList" +_qIE = "queryIntegerEnum" +_qIEL = "queryIntegerEnumList" +_qPMOSL = "queryParamsMapOfStringList" +_sQP = "smithy.api#httpQueryParams" +_AQSTO = "AllQueryStringTypesOutput" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_AQST = "AllQueryStringTypes" +_smi = "smithy.api#http" +_BPE = "BlobPayloadEvent" +_p = "payload" +_sP = "smithy.api#eventPayload" +_COD = "ClientOptionalDefaults" +_smit = "smithy.api#default" +_CNED = "ComplexNestedErrorData" +_sN = "smithy.api#jsonName" +_Fo = "Fooooo" +_CE = "ComplexError" +_smith = "smithy.api#error" +_c = "client" +_sE = "smithy.api#httpError" +_H = "Header" +_sH = "smithy.api#httpHeader" +_XH = "X-Header" +_TLo = "TopLevel" +_N = "Nested" +_CAVQSI = "ConstantAndVariableQueryStringInput" +_b = "baz" +_mS = "maybeSet" +_CAVQSO = "ConstantAndVariableQueryStringOutput" +_CAVQS = "ConstantAndVariableQueryString" +_CQSI = "ConstantQueryStringInput" +_h = "hello" +_smithy = "smithy.api#required" +_sL = "smithy.api#httpLabel" +_CQSO = "ConstantQueryStringOutput" +_CQS = "ConstantQueryString" +_CTPI = "ContentTypeParametersInput" +_CTPO = "ContentTypeParametersOutput" +_CTP = "ContentTypeParameters" +_DOI = "DatetimeOffsetsInput" +_DT = "DateTime" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_DOO = "DatetimeOffsetsOutput" +_d = "datetime" +_DO = "DatetimeOffsets" +_Do = "Document" +_TE = "TestEnum" +_TIE = "TestIntEnum" +_TWO = "TWO" +_TSL = "TestStringList" +_TSM = "TestStringMap" +_De = "Defaults" +_dS = "defaultString" +_hi = "hi" +_dB = "defaultBoolean" +_dL = "defaultList" +_dDM = "defaultDocumentMap" +_dDS = "defaultDocumentString" +_dDB = "defaultDocumentBoolean" +_dDL = "defaultDocumentList" +_dND = "defaultNullDocument" +_dT = "defaultTimestamp" +_dBe = "defaultBlob" +_YWJ = "YWJj" +_dBef = "defaultByte" +_dSe = "defaultShort" +_dI = "defaultInteger" +_dLe = "defaultLong" +_dF = "defaultFloat" +_dD = "defaultDouble" +_dM = "defaultMap" +_dE = "defaultEnum" +_dIE = "defaultIntEnum" +_eS = "emptyString" +_v__ = "" +_fB = "falseBoolean" +_eB = "emptyBlob" +_zB = "zeroByte" +_zS = "zeroShort" +_zI = "zeroInteger" +_zL = "zeroLong" +_zF = "zeroFloat" +_zD = "zeroDouble" +_DBM = "DenseBooleanMap" +_DNM = "DenseNumberMap" +_DSM = "DenseSetMap" +_DSMe = "DenseStringMap" +_GS = "GreetingStruct" +_DSMen = "DenseStructMap" +_Fa = "Farewell" +_ph = "phrase" +_by = "bye" +_Di = "Dialog" +_l = "language" +_g = "greeting" +_f = "farewell" +_DLi = "DialogList" +_DM = "DialogMap" +_DTI = "DocumentTypeInput" +_aDTIO = "aws.protocoltests.restjson#DocumentTypeInputOutput" +_sVt = "stringValue" +_dV = "documentValue" + +BOOLEAN_LIST: StaticSchema = (16, n0, _BL, 0, (_m,), ((2, 0),)) + +DOUBLE_LIST: StaticSchema = (16, n0, _DL, 0, (_m,), ((10, 0),)) + +FOO_ENUM: StaticSchema = ( + 14, + n0, + _FE, + 0, + (_FOO, _BAZ, _BAR, _ONE, _ZERO), + ( + (-1, {_sV: _F}), + (-1, {_sV: _B}), + (-1, {_sV: _Ba}), + (-1, {_sV: _v}), + (-1, {_sV: _v_}), + ), +) + +FOO_ENUM_LIST: StaticSchema = (16, n0, _FEL, 0, (_m,), ((FOO_ENUM, 0),)) + +INTEGER_ENUM: StaticSchema = ( + 15, + n0, + _IE, + 0, + (_A, _B_, _C), + ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), +) + +INTEGER_ENUM_LIST: StaticSchema = (16, n0, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) + +INTEGER_LIST: StaticSchema = (16, n0, _IL, 0, (_m,), ((7, 0),)) + +INTEGER_SET: StaticSchema = (16, n0, _IS, 0, (_m,), ((7, 0),)) + +STRING_LIST: StaticSchema = (16, n0, _SL, 0, (_m,), ((3, 0),)) + +STRING_LIST_MAP: StaticSchema = (17, n0, _SLM, 0, (_k, _va), ((3, 0), (STRING_LIST, 0))) + +STRING_SET: StaticSchema = (16, n0, _SS, 0, (_m,), ((3, 0),)) + +TIMESTAMP_LIST: StaticSchema = (16, n0, _TL, 0, (_m,), ((4, 0),)) + +ALL_QUERY_STRING_TYPES_INPUT: StaticSchema = ( + 18, + n1, + _AQSTI, + {_s: None}, + ( + _qS, + _qSL, + _qSS, + _qB, + _qSu, + _qI, + _qIL, + _qIS, + _qL, + _qF, + _qD, + _qDL, + _qBu, + _qBL, + _qT, + _qTL, + _qE, + _qEL, + _qIE, + _qIEL, + _qPMOSL, + ), + ( + (3, {_sQ: _S}), + (STRING_LIST, {_sQ: _SL}), + (STRING_SET, {_sQ: _SS}), + (5, {_sQ: _By}), + (6, {_sQ: _Sh}), + (7, {_sQ: _I}), + (INTEGER_LIST, {_sQ: _IL}), + (INTEGER_SET, {_sQ: _IS}), + (8, {_sQ: _L}), + (9, {_sQ: _Fl}), + (10, {_sQ: _D}), + (DOUBLE_LIST, {_sQ: _DL}), + (2, {_sQ: _Bo}), + (BOOLEAN_LIST, {_sQ: _BL}), + (4, {_sQ: _T}), + (TIMESTAMP_LIST, {_sQ: _TL}), + (FOO_ENUM, {_sQ: _E}), + (FOO_ENUM_LIST, {_sQ: _EL}), + (INTEGER_ENUM, {_sQ: _IE}), + (INTEGER_ENUM_LIST, {_sQ: _IEL}), + (STRING_LIST_MAP, 1024), + ), +) + +ALL_QUERY_STRING_TYPES_OUTPUT: StaticSchema = (18, n1, _AQSTO, {_sSI: _sU, _sm: None}) + +ALL_QUERY_STRING_TYPES: StaticOperationSchema = ( + 23, + n1, + _AQST, + {_smi: MappingProxyType({"uri": "/AllQueryStringTypesInput", "method": "GET"})}, + ALL_QUERY_STRING_TYPES_INPUT, + ALL_QUERY_STRING_TYPES_OUTPUT, + (), +) + +BLOB_PAYLOAD_EVENT: StaticSchema = (18, n1, _BPE, 0, (_p,), ((1, {_sP: None}),)) + +CLIENT_OPTIONAL_DEFAULTS: StaticSchema = (18, n1, _COD, 0, (_m,), ((7, {_smit: 0}),)) + +COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n1, _CNED, 0, (_F,), ((3, {_sN: _Fo}),)) + +COMPLEX_ERROR: StaticSchema = ( + 18, + n1, + _CE, + {_smith: _c, _sE: 403}, + (_H, _TLo, _N), + ((3, {_sH: _XH}), (3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), +) + +CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT: StaticSchema = ( + 18, + n1, + _CAVQSI, + {_s: None}, + (_b, _mS), + ((3, {_sQ: _b}), (3, {_sQ: _mS})), +) + +CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT: StaticSchema = ( + 18, + n1, + _CAVQSO, + {_sSI: _sU, _sm: None}, +) + +CONSTANT_AND_VARIABLE_QUERY_STRING: StaticOperationSchema = ( + 23, + n1, + _CAVQS, + { + _smi: MappingProxyType( + {"uri": "/ConstantAndVariableQueryString?foo=bar", "method": "GET"} + ) + }, + CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT, + CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT, + (), +) + +CONSTANT_QUERY_STRING_INPUT: StaticSchema = ( + 18, + n1, + _CQSI, + {_s: None}, + (_h,), + ((3, 9),), +) + +CONSTANT_QUERY_STRING_OUTPUT: StaticSchema = (18, n1, _CQSO, {_sSI: _sU, _sm: None}) + +CONSTANT_QUERY_STRING: StaticOperationSchema = ( + 23, + n1, + _CQS, + { + _smi: MappingProxyType( + {"uri": "/ConstantQueryString/{hello}?foo=bar&hello", "method": "GET"} + ) + }, + CONSTANT_QUERY_STRING_INPUT, + CONSTANT_QUERY_STRING_OUTPUT, + (), +) + +CONTENT_TYPE_PARAMETERS_INPUT: StaticSchema = ( + 18, + n1, + _CTPI, + {_s: None}, + (_va,), + ((7, 0),), +) + +CONTENT_TYPE_PARAMETERS_OUTPUT: StaticSchema = (18, n1, _CTPO, {_sm: None}) + +CONTENT_TYPE_PARAMETERS: StaticOperationSchema = ( + 23, + n1, + _CTP, + {_smi: MappingProxyType({"uri": "/ContentTypeParameters", "method": "POST"})}, + CONTENT_TYPE_PARAMETERS_INPUT, + CONTENT_TYPE_PARAMETERS_OUTPUT, + (), +) + +DATETIME_OFFSETS_INPUT: StaticSchema = (18, n1, _DOI, {_sSI: _sU, _s: None}) + +DATE_TIME: StaticSchema = (4, n0, _DT, {_sF: _dt}) + +DATETIME_OFFSETS_OUTPUT: StaticSchema = ( + 18, + n1, + _DOO, + {_sm: None}, + (_d,), + ((DATE_TIME, 0),), +) + +DATETIME_OFFSETS: StaticOperationSchema = ( + 23, + n1, + _DO, + {_smi: MappingProxyType({"uri": "/DatetimeOffsets", "method": "POST"})}, + DATETIME_OFFSETS_INPUT, + DATETIME_OFFSETS_OUTPUT, + (), +) + +DOCUMENT: StaticSchema = (13, n1, _Do, 0) + +TEST_ENUM: StaticSchema = ( + 14, + n1, + _TE, + 0, + (_FOO, _BAR, _BAZ), + ((-1, {_sV: _FOO}), (-1, {_sV: _BAR}), (-1, {_sV: _BAZ})), +) + +TEST_INT_ENUM: StaticSchema = ( + 15, + n1, + _TIE, + 0, + (_ONE, _TWO), + ((-1, {_sV: 1}), (-1, {_sV: 2})), +) + +TEST_STRING_LIST: StaticSchema = (16, n1, _TSL, 0, (_m,), ((3, 0),)) + +TEST_STRING_MAP: StaticSchema = (17, n1, _TSM, 0, (_k, _va), ((3, 0), (3, 0))) + +DEFAULTS: StaticSchema = ( + 18, + n1, + _De, + 0, + ( + _dS, + _dB, + _dL, + _dDM, + _dDS, + _dDB, + _dDL, + _dND, + _dT, + _dBe, + _dBef, + _dSe, + _dI, + _dLe, + _dF, + _dD, + _dM, + _dE, + _dIE, + _eS, + _fB, + _eB, + _zB, + _zS, + _zI, + _zL, + _zF, + _zD, + ), + ( + (3, {_smit: _hi}), + (2, {_smit: True}), + (TEST_STRING_LIST, {_smit: ()}), + (DOCUMENT, {_smit: MappingProxyType[str, object]({})}), + (DOCUMENT, {_smit: _hi}), + (DOCUMENT, {_smit: True}), + (DOCUMENT, {_smit: ()}), + (DOCUMENT, {_smit: None}), + (4, {_smit: 0}), + (1, {_smit: _YWJ}), + (5, {_smit: 1}), + (6, {_smit: 1}), + (7, {_smit: 10}), + (8, {_smit: 100}), + (9, {_smit: 1.0}), + (10, {_smit: 1.0}), + (TEST_STRING_MAP, {_smit: MappingProxyType[str, object]({})}), + (TEST_ENUM, {_smit: _FOO}), + (TEST_INT_ENUM, {_smit: 1}), + (3, {_smit: _v__}), + (2, {_smit: False}), + (1, {_smit: _v__}), + (5, {_smit: 0}), + (6, {_smit: 0}), + (7, {_smit: 0}), + (8, {_smit: 0}), + (9, {_smit: 0.0}), + (10, {_smit: 0.0}), + ), +) + +DENSE_BOOLEAN_MAP: StaticSchema = (17, n1, _DBM, 0, (_k, _va), ((3, 0), (2, 0))) + +DENSE_NUMBER_MAP: StaticSchema = (17, n1, _DNM, 0, (_k, _va), ((3, 0), (7, 0))) + +DENSE_SET_MAP: StaticSchema = (17, n1, _DSM, 0, (_k, _va), ((3, 0), (STRING_SET, 0))) + +DENSE_STRING_MAP: StaticSchema = (17, n1, _DSMe, 0, (_k, _va), ((3, 0), (3, 0))) + +GREETING_STRUCT: StaticSchema = (18, n0, _GS, 0, (_hi,), ((3, 0),)) + +DENSE_STRUCT_MAP: StaticSchema = ( + 17, + n1, + _DSMen, + 0, + (_k, _va), + ((3, 0), (GREETING_STRUCT, 0)), +) + +FAREWELL: StaticSchema = (18, n1, _Fa, 0, (_ph,), ((3, {_smit: _by}),)) + +DIALOG: StaticSchema = ( + 18, + n1, + _Di, + 0, + (_l, _g, _f), + ((3, 0), (3, {_smit: _hi}), (FAREWELL, 0)), +) + +DIALOG_LIST: StaticSchema = (16, n1, _DLi, 0, (_m,), ((DIALOG, 0),)) + +DIALOG_MAP: StaticSchema = (17, n1, _DM, 0, (_k, _va), ((3, 0), (DIALOG, 0))) + +DOCUMENT_TYPE_INPUT: StaticSchema = ( + 18, + n1, + _DTI, + {_sSI: _aDTIO, _s: None}, + (_sVt, _dV), + ((3, 0), (DOCUMENT, 0)), +) diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas_1.py b/codegen-output/rest-json-1/src/restjson/_private/schemas_1.py new file mode 100644 index 000000000..d050a4591 --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas_1.py @@ -0,0 +1,543 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restjson" +_s = "smithy.api#input" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_p = "payload" +_sP = "smithy.api#eventPayload" +_smith = "smithy.api#error" +_c = "client" +_sE = "smithy.api#httpError" +_sH = "smithy.api#httpHeader" +_smithy = "smithy.api#required" +_d = "datetime" +_g = "greeting" +_aDTIO = "aws.protocoltests.restjson#DocumentTypeInputOutput" +_sVt = "stringValue" +_dV = "documentValue" +_DTO = "DocumentTypeOutput" +_DTo = "DocumentType" +_DVM = "DocumentValuedMap" +_DTAMVI = "DocumentTypeAsMapValueInput" +_aDTAMVIO = "aws.protocoltests.restjson#DocumentTypeAsMapValueInputOutput" +_dVM = "docValuedMap" +_DTAMVO = "DocumentTypeAsMapValueOutput" +_DTAMV = "DocumentTypeAsMapValue" +_DTAPI = "DocumentTypeAsPayloadInput" +_aDTAPIO = "aws.protocoltests.restjson#DocumentTypeAsPayloadInputOutput" +_sPm = "smithy.api#httpPayload" +_DTAPO = "DocumentTypeAsPayloadOutput" +_DTAP = "DocumentTypeAsPayload" +_EE = "ErrorEvent" +_me = "message" +_HE = "HeadersEvent" +_bH = "booleanHeader" +_sHm = "smithy.api#eventHeader" +_bHy = "byteHeader" +_sHh = "shortHeader" +_iH = "intHeader" +_lH = "longHeader" +_bHl = "blobHeader" +_sHt = "stringHeader" +_tH = "timestampHeader" +_PS = "PayloadStructure" +_sM = "structureMember" +_HAEPE = "HeadersAndExplicitPayloadEvent" +_he = "header" +_HAIPE = "HeadersAndImplicitPayloadEvent" +_SPE = "StringPayloadEvent" +_SPEt = "StructurePayloadEvent" +_PU = "PayloadUnion" +_uM = "unionMember" +_UPE = "UnionPayloadEvent" +_ES = "EventStream" +_smithya = "smithy.api#streaming" +_hea = "headers" +_bP = "blobPayload" +_sPt = "stringPayload" +_sPtr = "structurePayload" +_uP = "unionPayload" +_hAEP = "headersAndExplicitPayload" +_hAIP = "headersAndImplicitPayload" +_e = "error" +_DSI = "DuplexStreamInput" +_st = "stream" +_DSO = "DuplexStreamOutput" +_DS = "DuplexStream" +_DSWDSI = "DuplexStreamWithDistinctStreamsInput" +_SE = "SingletonEvent" +_SES = "SingletonEventStream" +_si = "singleton" +_DSWDSO = "DuplexStreamWithDistinctStreamsOutput" +_DSWDS = "DuplexStreamWithDistinctStreams" +_DSWIMI = "DuplexStreamWithInitialMessagesInput" +_iRM = "initialRequestMember" +_irm = "initial-request-member" +_DSWIMO = "DuplexStreamWithInitialMessagesOutput" +_iRMn = "initialResponseMember" +_irm_ = "initial-response-member" +_SUE = "ServiceUnavailableError" +_se = "server" +_DSWIM = "DuplexStreamWithInitialMessages" +_EIAEOI = "EmptyInputAndEmptyOutputInput" +_EIAEOO = "EmptyInputAndEmptyOutputOutput" +_EIAEO = "EmptyInputAndEmptyOutput" +_EOI = "EndpointOperationInput" +_EOO = "EndpointOperationOutput" +_EO = "EndpointOperation" +_smithyap = "smithy.api#endpoint" +_EWHLOI = "EndpointWithHostLabelOperationInput" +_aHLI = "aws.protocoltests.restjson#HostLabelInput" +_la = "label" +_sLm = "smithy.api#hostLabel" +_EWHLOO = "EndpointWithHostLabelOperationOutput" +_EWHLO = "EndpointWithHostLabelOperation" +_FSB = "FiniteStreamingBlob" +_sLmi = "smithy.api#requiresLength" +_FEo = "FooError" +_FSI = "FractionalSecondsInput" +_FSO = "FractionalSecondsOutput" +_FS = "FractionalSeconds" +_GWEI = "GreetingWithErrorsInput" +_GWEO = "GreetingWithErrorsOutput" +_XG = "X-Greeting" +_IG = "InvalidGreeting" +_M = "Message" +_GWE = "GreetingWithErrors" +_HWPOI = "HostWithPathOperationInput" +_HWPOO = "HostWithPathOperationOutput" +_HWPO = "HostWithPathOperation" +_HCRI = "HttpChecksumRequiredInput" +_aHCRIO = "aws.protocoltests.restjson#HttpChecksumRequiredInputOutput" +_fo = "foo" +_HCRO = "HttpChecksumRequiredOutput" + +DOCUMENT_TYPE_OUTPUT: StaticSchema = ( + 18, + n1, + _DTO, + {_sSI: _aDTIO, _sm: None}, + (_sVt, _dV), + ((3, 0), (lambda: schemas.DOCUMENT, 0)), +) + +DOCUMENT_TYPE: StaticOperationSchema = ( + 23, + n1, + _DTo, + {_smi: MappingProxyType({"uri": "/DocumentType", "method": "PUT"})}, + lambda: schemas.DOCUMENT_TYPE_INPUT, + DOCUMENT_TYPE_OUTPUT, + (), +) + +DOCUMENT_VALUED_MAP: StaticSchema = ( + 17, + n1, + _DVM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.DOCUMENT, 0)), +) + +DOCUMENT_TYPE_AS_MAP_VALUE_INPUT: StaticSchema = ( + 18, + n1, + _DTAMVI, + {_sSI: _aDTAMVIO, _s: None}, + (_dVM,), + ((DOCUMENT_VALUED_MAP, 0),), +) + +DOCUMENT_TYPE_AS_MAP_VALUE_OUTPUT: StaticSchema = ( + 18, + n1, + _DTAMVO, + {_sSI: _aDTAMVIO, _sm: None}, + (_dVM,), + ((DOCUMENT_VALUED_MAP, 0),), +) + +DOCUMENT_TYPE_AS_MAP_VALUE: StaticOperationSchema = ( + 23, + n1, + _DTAMV, + {_smi: MappingProxyType({"uri": "/DocumentTypeAsMapValue", "method": "PUT"})}, + DOCUMENT_TYPE_AS_MAP_VALUE_INPUT, + DOCUMENT_TYPE_AS_MAP_VALUE_OUTPUT, + (), +) + +DOCUMENT_TYPE_AS_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _DTAPI, + {_sSI: _aDTAPIO, _s: None}, + (_dV,), + ((lambda: schemas.DOCUMENT, 16),), +) + +DOCUMENT_TYPE_AS_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _DTAPO, + {_sSI: _aDTAPIO, _sm: None}, + (_dV,), + ((lambda: schemas.DOCUMENT, 16),), +) + +DOCUMENT_TYPE_AS_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _DTAP, + {_smi: MappingProxyType({"uri": "/DocumentTypeAsPayload", "method": "PUT"})}, + DOCUMENT_TYPE_AS_PAYLOAD_INPUT, + DOCUMENT_TYPE_AS_PAYLOAD_OUTPUT, + (), +) + +ERROR_EVENT: StaticSchema = (18, n1, _EE, {_smith: _c}, (_me,), ((3, 0),)) + +HEADERS_EVENT: StaticSchema = ( + 18, + n1, + _HE, + 0, + (_bH, _bHy, _sHh, _iH, _lH, _bHl, _sHt, _tH), + ( + (2, {_sHm: None}), + (5, {_sHm: None}), + (6, {_sHm: None}), + (7, {_sHm: None}), + (8, {_sHm: None}), + (1, {_sHm: None}), + (3, {_sHm: None}), + (lambda: schemas.DATE_TIME, {_sHm: None}), + ), +) + +PAYLOAD_STRUCTURE: StaticSchema = (18, n1, _PS, 0, (_sM,), ((3, 0),)) + +HEADERS_AND_EXPLICIT_PAYLOAD_EVENT: StaticSchema = ( + 18, + n1, + _HAEPE, + 0, + (_he, _p), + ((3, {_sHm: None}), (PAYLOAD_STRUCTURE, {_sP: None})), +) + +HEADERS_AND_IMPLICIT_PAYLOAD_EVENT: StaticSchema = ( + 18, + n1, + _HAIPE, + 0, + (_he, _p), + ((3, {_sHm: None}), (3, 0)), +) + +STRING_PAYLOAD_EVENT: StaticSchema = (18, n1, _SPE, 0, (_p,), ((3, {_sP: None}),)) + +STRUCTURE_PAYLOAD_EVENT: StaticSchema = ( + 18, + n1, + _SPEt, + 0, + (_p,), + ((PAYLOAD_STRUCTURE, {_sP: None}),), +) + +PAYLOAD_UNION: StaticSchema = (19, n1, _PU, 0, (_uM,), ((3, 0),)) + +UNION_PAYLOAD_EVENT: StaticSchema = ( + 18, + n1, + _UPE, + 0, + (_p,), + ((PAYLOAD_UNION, {_sP: None}),), +) + +EVENT_STREAM: StaticSchema = ( + 19, + n1, + _ES, + {_smithya: None}, + (_hea, _bP, _sPt, _sPtr, _uP, _hAEP, _hAIP, _e), + ( + (HEADERS_EVENT, 0), + (lambda: schemas.BLOB_PAYLOAD_EVENT, 0), + (STRING_PAYLOAD_EVENT, 0), + (STRUCTURE_PAYLOAD_EVENT, 0), + (UNION_PAYLOAD_EVENT, 0), + (HEADERS_AND_EXPLICIT_PAYLOAD_EVENT, 0), + (HEADERS_AND_IMPLICIT_PAYLOAD_EVENT, 0), + (ERROR_EVENT, 0), + ), +) + +DUPLEX_STREAM_INPUT: StaticSchema = ( + 18, + n1, + _DSI, + {_s: None}, + (_st,), + ((EVENT_STREAM, 16),), +) + +DUPLEX_STREAM_OUTPUT: StaticSchema = ( + 18, + n1, + _DSO, + {_sm: None}, + (_st,), + ((EVENT_STREAM, 16),), +) + +DUPLEX_STREAM: StaticOperationSchema = ( + 23, + n1, + _DS, + {_smi: MappingProxyType({"method": "POST", "uri": "/DuplexStream"})}, + DUPLEX_STREAM_INPUT, + DUPLEX_STREAM_OUTPUT, + (), +) + +DUPLEX_STREAM_WITH_DISTINCT_STREAMS_INPUT: StaticSchema = ( + 18, + n1, + _DSWDSI, + {_s: None}, + (_st,), + ((EVENT_STREAM, 16),), +) + +SINGLETON_EVENT: StaticSchema = (18, n1, _SE, 0, (_va,), ((3, 0),)) + +SINGLETON_EVENT_STREAM: StaticSchema = ( + 19, + n1, + _SES, + 0, + (_si,), + ((SINGLETON_EVENT, 0),), +) + +DUPLEX_STREAM_WITH_DISTINCT_STREAMS_OUTPUT: StaticSchema = ( + 18, + n1, + _DSWDSO, + {_sm: None}, + (_st,), + ((SINGLETON_EVENT_STREAM, 16),), +) + +DUPLEX_STREAM_WITH_DISTINCT_STREAMS: StaticOperationSchema = ( + 23, + n1, + _DSWDS, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/DuplexStreamWithDistinctStreams"} + ) + }, + DUPLEX_STREAM_WITH_DISTINCT_STREAMS_INPUT, + DUPLEX_STREAM_WITH_DISTINCT_STREAMS_OUTPUT, + (), +) + +DUPLEX_STREAM_WITH_INITIAL_MESSAGES_INPUT: StaticSchema = ( + 18, + n1, + _DSWIMI, + {_s: None}, + (_iRM, _st), + ((3, {_sH: _irm, _smithy: None}), (EVENT_STREAM, 16)), +) + +DUPLEX_STREAM_WITH_INITIAL_MESSAGES_OUTPUT: StaticSchema = ( + 18, + n1, + _DSWIMO, + {_sm: None}, + (_iRMn, _st), + ((3, {_sH: _irm_, _smithy: None}), (EVENT_STREAM, 16)), +) + +SERVICE_UNAVAILABLE_ERROR: StaticSchema = ( + 18, + n1, + _SUE, + {_smith: _se, _sE: 500}, + (_me,), + ((3, 0),), +) + +DUPLEX_STREAM_WITH_INITIAL_MESSAGES: StaticOperationSchema = ( + 23, + n1, + _DSWIM, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/DuplexStreamWithInitialMessages"} + ) + }, + DUPLEX_STREAM_WITH_INITIAL_MESSAGES_INPUT, + DUPLEX_STREAM_WITH_INITIAL_MESSAGES_OUTPUT, + (SERVICE_UNAVAILABLE_ERROR,), +) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n1, _EIAEOI, {_s: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n1, _EIAEOO, {_sm: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _EIAEO, + {_smi: MappingProxyType({"uri": "/EmptyInputAndEmptyOutput", "method": "POST"})}, + EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, + EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, + (), +) + +ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n1, _EOI, {_sSI: _sU, _s: None}) + +ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n1, _EOO, {_sSI: _sU, _sm: None}) + +ENDPOINT_OPERATION: StaticOperationSchema = ( + 23, + n1, + _EO, + { + _smithyap: MappingProxyType({"hostPrefix": "foo."}), + _smi: MappingProxyType({"uri": "/EndpointOperation", "method": "POST"}), + }, + ENDPOINT_OPERATION_INPUT, + ENDPOINT_OPERATION_OUTPUT, + (), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( + 18, + n1, + _EWHLOI, + {_sSI: _aHLI, _s: None}, + (_la,), + ((3, 257),), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( + 18, + n1, + _EWHLOO, + {_sSI: _sU, _sm: None}, +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( + 23, + n1, + _EWHLO, + { + _smithyap: MappingProxyType({"hostPrefix": "foo.{label}."}), + _smi: MappingProxyType( + {"uri": "/EndpointWithHostLabelOperation", "method": "POST"} + ), + }, + ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, + ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, + (), +) + +FINITE_STREAMING_BLOB: StaticSchema = (1, n1, _FSB, {_smithya: None, _sLmi: None}) + +FOO_ERROR: StaticSchema = (18, n1, _FEo, {_smith: _se, _sE: 500}) + +FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n1, _FSI, {_sSI: _sU, _s: None}) + +FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( + 18, + n1, + _FSO, + {_sm: None}, + (_d,), + ((lambda: schemas.DATE_TIME, 0),), +) + +FRACTIONAL_SECONDS: StaticOperationSchema = ( + 23, + n1, + _FS, + {_smi: MappingProxyType({"uri": "/FractionalSeconds", "method": "POST"})}, + FRACTIONAL_SECONDS_INPUT, + FRACTIONAL_SECONDS_OUTPUT, + (), +) + +GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n1, _GWEI, {_sSI: _sU, _s: None}) + +GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( + 18, + n1, + _GWEO, + {_sm: None}, + (_g,), + ((3, {_sH: _XG}),), +) + +INVALID_GREETING: StaticSchema = (18, n1, _IG, {_smith: _c, _sE: 400}, (_M,), ((3, 0),)) + +GREETING_WITH_ERRORS: StaticOperationSchema = ( + 23, + n1, + _GWE, + {_smi: MappingProxyType({"uri": "/GreetingWithErrors", "method": "PUT"})}, + GREETING_WITH_ERRORS_INPUT, + GREETING_WITH_ERRORS_OUTPUT, + (INVALID_GREETING, lambda: schemas.COMPLEX_ERROR, FOO_ERROR), +) + +HOST_WITH_PATH_OPERATION_INPUT: StaticSchema = (18, n1, _HWPOI, {_sSI: _sU, _s: None}) + +HOST_WITH_PATH_OPERATION_OUTPUT: StaticSchema = (18, n1, _HWPOO, {_sSI: _sU, _sm: None}) + +HOST_WITH_PATH_OPERATION: StaticOperationSchema = ( + 23, + n1, + _HWPO, + {_smi: MappingProxyType({"uri": "/HostWithPathOperation", "method": "GET"})}, + HOST_WITH_PATH_OPERATION_INPUT, + HOST_WITH_PATH_OPERATION_OUTPUT, + (), +) + +HTTP_CHECKSUM_REQUIRED_INPUT: StaticSchema = ( + 18, + n1, + _HCRI, + {_sSI: _aHCRIO, _s: None}, + (_fo,), + ((3, 0),), +) + +HTTP_CHECKSUM_REQUIRED_OUTPUT: StaticSchema = ( + 18, + n1, + _HCRO, + {_sSI: _aHCRIO, _sm: None}, + (_fo,), + ((3, 0),), +) diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas_2.py b/codegen-output/rest-json-1/src/restjson/_private/schemas_2.py new file mode 100644 index 000000000..fe24cc3e5 --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas_2.py @@ -0,0 +1,538 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.shared" +_sV = "smithy.api#enumValue" +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restjson" +_s = "smithy.api#input" +_sQP = "smithy.api#httpQueryParams" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_p = "payload" +_sH = "smithy.api#httpHeader" +_b = "baz" +_h = "hello" +_smithy = "smithy.api#required" +_sL = "smithy.api#httpLabel" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_v__ = "" +_g = "greeting" +_sPm = "smithy.api#httpPayload" +_fo = "foo" +_HCR = "HttpChecksumRequired" +_sCR = "smithy.api#httpChecksumRequired" +_SM = "StringMap" +_HEPHI = "HttpEmptyPrefixHeadersInput" +_pH = "prefixHeaders" +_sPH = "smithy.api#httpPrefixHeaders" +_sHp = "specificHeader" +_HEPHO = "HttpEmptyPrefixHeadersOutput" +_HEPH = "HttpEmptyPrefixHeaders" +_SEt = "StringEnum" +_V = "V" +_en = "enumvalue" +_HEPI = "HttpEnumPayloadInput" +_aEPI = "aws.protocoltests.restjson#EnumPayloadInput" +_HEPO = "HttpEnumPayloadOutput" +_HEP = "HttpEnumPayload" +_HPTI = "HttpPayloadTraitsInput" +_aHPTIO = "aws.protocoltests.restjson#HttpPayloadTraitsInputOutput" +_XF = "X-Foo" +_bl = "blob" +_HPTO = "HttpPayloadTraitsOutput" +_HPT = "HttpPayloadTraits" +_TPB = "TextPlainBlob" +_sT = "smithy.api#mediaType" +_t = "text/plain" +_HPTWMTI = "HttpPayloadTraitsWithMediaTypeInput" +_aHPTWMTIO = "aws.protocoltests.restjson#HttpPayloadTraitsWithMediaTypeInputOutput" +_HPTWMTO = "HttpPayloadTraitsWithMediaTypeOutput" +_HPTWMT = "HttpPayloadTraitsWithMediaType" +_NP = "NestedPayload" +_n = "name" +_HPWSI = "HttpPayloadWithStructureInput" +_aHPWSIO = "aws.protocoltests.restjson#HttpPayloadWithStructureInputOutput" +_ne = "nested" +_HPWSO = "HttpPayloadWithStructureOutput" +_HPWS = "HttpPayloadWithStructure" +_UP = "UnionPayload" +_HPWUI = "HttpPayloadWithUnionInput" +_aHPWUIO = "aws.protocoltests.restjson#HttpPayloadWithUnionInputOutput" +_HPWUO = "HttpPayloadWithUnionOutput" +_HPWU = "HttpPayloadWithUnion" +_HPHI = "HttpPrefixHeadersInput" +_xf = "x-foo" +_fM = "fooMap" +_xf_ = "x-foo-" +_HPHO = "HttpPrefixHeadersOutput" +_HPH = "HttpPrefixHeaders" +_HPHIRI = "HttpPrefixHeadersInResponseInput" +_HPHIRO = "HttpPrefixHeadersInResponseOutput" +_HPHIR = "HttpPrefixHeadersInResponse" +_QM = "QueryMap" +_HQPOOI = "HttpQueryParamsOnlyOperationInput" +_aHQPOI = "aws.protocoltests.restjson#HttpQueryParamsOnlyInput" +_qM = "queryMap" +_HQPOOO = "HttpQueryParamsOnlyOperationOutput" +_HQPOO = "HttpQueryParamsOnlyOperation" +_HRWFLI = "HttpRequestWithFloatLabelsInput" +_fl = "float" +_do = "double" +_HRWFLO = "HttpRequestWithFloatLabelsOutput" +_HRWFL = "HttpRequestWithFloatLabels" +_HRWGLIPI = "HttpRequestWithGreedyLabelInPathInput" +_HRWGLIPO = "HttpRequestWithGreedyLabelInPathOutput" +_HRWGLIP = "HttpRequestWithGreedyLabelInPath" +_HRWLI = "HttpRequestWithLabelsInput" +_str = "string" +_sh = "short" +_i = "integer" +_lo = "long" +_bo = "boolean" +_ti = "timestamp" +_HRWLO = "HttpRequestWithLabelsOutput" +_HRWL = "HttpRequestWithLabels" +_ESp = "EpochSeconds" +_es = "epoch-seconds" +_HD = "HttpDate" +_hd = "http-date" +_HRWLATFI = "HttpRequestWithLabelsAndTimestampFormatInput" +_mES = "memberEpochSeconds" +_mHD = "memberHttpDate" +_mDT = "memberDateTime" +_dFe = "defaultFormat" +_tES = "targetEpochSeconds" +_tHD = "targetHttpDate" +_tDT = "targetDateTime" +_HRWLATFO = "HttpRequestWithLabelsAndTimestampFormatOutput" +_HRWLATF = "HttpRequestWithLabelsAndTimestampFormat" +_HRWRLI = "HttpRequestWithRegexLiteralInput" +_str_ = "str" + +HTTP_CHECKSUM_REQUIRED: StaticOperationSchema = ( + 23, + n1, + _HCR, + { + _smi: MappingProxyType({"uri": "/HttpChecksumRequired", "method": "POST"}), + _sCR: None, + }, + lambda: schemas.HTTP_CHECKSUM_REQUIRED_INPUT, + lambda: schemas.HTTP_CHECKSUM_REQUIRED_OUTPUT, + (), +) + +STRING_MAP: StaticSchema = (17, n0, _SM, 0, (_k, _va), ((3, 0), (3, 0))) + +HTTP_EMPTY_PREFIX_HEADERS_INPUT: StaticSchema = ( + 18, + n1, + _HEPHI, + {_s: None}, + (_pH, _sHp), + ((STRING_MAP, {_sPH: _v__}), (3, {_sH: _h})), +) + +HTTP_EMPTY_PREFIX_HEADERS_OUTPUT: StaticSchema = ( + 18, + n1, + _HEPHO, + {_sm: None}, + (_pH, _sHp), + ((STRING_MAP, {_sPH: _v__}), (3, {_sH: _h})), +) + +HTTP_EMPTY_PREFIX_HEADERS: StaticOperationSchema = ( + 23, + n1, + _HEPH, + {_smi: MappingProxyType({"uri": "/HttpEmptyPrefixHeaders", "method": "GET"})}, + HTTP_EMPTY_PREFIX_HEADERS_INPUT, + HTTP_EMPTY_PREFIX_HEADERS_OUTPUT, + (), +) + +STRING_ENUM: StaticSchema = (14, n1, _SEt, 0, (_V,), ((-1, {_sV: _en}),)) + +HTTP_ENUM_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _HEPI, + {_sSI: _aEPI, _s: None}, + (_p,), + ((STRING_ENUM, 16),), +) + +HTTP_ENUM_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _HEPO, + {_sSI: _aEPI, _sm: None}, + (_p,), + ((STRING_ENUM, 16),), +) + +HTTP_ENUM_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _HEP, + {_smi: MappingProxyType({"uri": "/EnumPayload", "method": "POST"})}, + HTTP_ENUM_PAYLOAD_INPUT, + HTTP_ENUM_PAYLOAD_OUTPUT, + (), +) + +HTTP_PAYLOAD_TRAITS_INPUT: StaticSchema = ( + 18, + n1, + _HPTI, + {_sSI: _aHPTIO, _s: None}, + (_fo, _bl), + ((3, {_sH: _XF}), (1, 16)), +) + +HTTP_PAYLOAD_TRAITS_OUTPUT: StaticSchema = ( + 18, + n1, + _HPTO, + {_sSI: _aHPTIO, _sm: None}, + (_fo, _bl), + ((3, {_sH: _XF}), (1, 16)), +) + +HTTP_PAYLOAD_TRAITS: StaticOperationSchema = ( + 23, + n1, + _HPT, + {_smi: MappingProxyType({"uri": "/HttpPayloadTraits", "method": "POST"})}, + HTTP_PAYLOAD_TRAITS_INPUT, + HTTP_PAYLOAD_TRAITS_OUTPUT, + (), +) + +TEXT_PLAIN_BLOB: StaticSchema = (1, n0, _TPB, {_sT: _t}) + +HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT: StaticSchema = ( + 18, + n1, + _HPTWMTI, + {_sSI: _aHPTWMTIO, _s: None}, + (_fo, _bl), + ((3, {_sH: _XF}), (TEXT_PLAIN_BLOB, 16)), +) + +HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT: StaticSchema = ( + 18, + n1, + _HPTWMTO, + {_sSI: _aHPTWMTIO, _sm: None}, + (_fo, _bl), + ((3, {_sH: _XF}), (TEXT_PLAIN_BLOB, 16)), +) + +HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE: StaticOperationSchema = ( + 23, + n1, + _HPTWMT, + { + _smi: MappingProxyType( + {"uri": "/HttpPayloadTraitsWithMediaType", "method": "POST"} + ) + }, + HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT, + HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT, + (), +) + +NESTED_PAYLOAD: StaticSchema = (18, n1, _NP, 0, (_g, _n), ((3, 0), (3, 0))) + +HTTP_PAYLOAD_WITH_STRUCTURE_INPUT: StaticSchema = ( + 18, + n1, + _HPWSI, + {_sSI: _aHPWSIO, _s: None}, + (_ne,), + ((NESTED_PAYLOAD, 16),), +) + +HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT: StaticSchema = ( + 18, + n1, + _HPWSO, + {_sSI: _aHPWSIO, _sm: None}, + (_ne,), + ((NESTED_PAYLOAD, 16),), +) + +HTTP_PAYLOAD_WITH_STRUCTURE: StaticOperationSchema = ( + 23, + n1, + _HPWS, + {_smi: MappingProxyType({"uri": "/HttpPayloadWithStructure", "method": "PUT"})}, + HTTP_PAYLOAD_WITH_STRUCTURE_INPUT, + HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT, + (), +) + +UNION_PAYLOAD: StaticSchema = (19, n1, _UP, 0, (_g,), ((3, 0),)) + +HTTP_PAYLOAD_WITH_UNION_INPUT: StaticSchema = ( + 18, + n1, + _HPWUI, + {_sSI: _aHPWUIO, _s: None}, + (_ne,), + ((UNION_PAYLOAD, 16),), +) + +HTTP_PAYLOAD_WITH_UNION_OUTPUT: StaticSchema = ( + 18, + n1, + _HPWUO, + {_sSI: _aHPWUIO, _sm: None}, + (_ne,), + ((UNION_PAYLOAD, 16),), +) + +HTTP_PAYLOAD_WITH_UNION: StaticOperationSchema = ( + 23, + n1, + _HPWU, + {_smi: MappingProxyType({"uri": "/HttpPayloadWithUnion", "method": "PUT"})}, + HTTP_PAYLOAD_WITH_UNION_INPUT, + HTTP_PAYLOAD_WITH_UNION_OUTPUT, + (), +) + +HTTP_PREFIX_HEADERS_INPUT: StaticSchema = ( + 18, + n1, + _HPHI, + {_s: None}, + (_fo, _fM), + ((3, {_sH: _xf}), (STRING_MAP, {_sPH: _xf_})), +) + +HTTP_PREFIX_HEADERS_OUTPUT: StaticSchema = ( + 18, + n1, + _HPHO, + {_sm: None}, + (_fo, _fM), + ((3, {_sH: _xf}), (STRING_MAP, {_sPH: _xf_})), +) + +HTTP_PREFIX_HEADERS: StaticOperationSchema = ( + 23, + n1, + _HPH, + {_smi: MappingProxyType({"uri": "/HttpPrefixHeaders", "method": "GET"})}, + HTTP_PREFIX_HEADERS_INPUT, + HTTP_PREFIX_HEADERS_OUTPUT, + (), +) + +HTTP_PREFIX_HEADERS_IN_RESPONSE_INPUT: StaticSchema = (18, n1, _HPHIRI, {_s: None}) + +HTTP_PREFIX_HEADERS_IN_RESPONSE_OUTPUT: StaticSchema = ( + 18, + n1, + _HPHIRO, + {_sm: None}, + (_pH,), + ((STRING_MAP, {_sPH: _v__}),), +) + +HTTP_PREFIX_HEADERS_IN_RESPONSE: StaticOperationSchema = ( + 23, + n1, + _HPHIR, + {_smi: MappingProxyType({"uri": "/HttpPrefixHeadersResponse", "method": "GET"})}, + HTTP_PREFIX_HEADERS_IN_RESPONSE_INPUT, + HTTP_PREFIX_HEADERS_IN_RESPONSE_OUTPUT, + (), +) + +QUERY_MAP: StaticSchema = (17, n1, _QM, 0, (_k, _va), ((3, 0), (3, 0))) + +HTTP_QUERY_PARAMS_ONLY_OPERATION_INPUT: StaticSchema = ( + 18, + n1, + _HQPOOI, + {_sSI: _aHQPOI, _s: None}, + (_qM,), + ((QUERY_MAP, 1024),), +) + +HTTP_QUERY_PARAMS_ONLY_OPERATION_OUTPUT: StaticSchema = ( + 18, + n1, + _HQPOOO, + {_sSI: _sU, _sm: None}, +) + +HTTP_QUERY_PARAMS_ONLY_OPERATION: StaticOperationSchema = ( + 23, + n1, + _HQPOO, + {_smi: MappingProxyType({"uri": "/http-query-params-only", "method": "GET"})}, + HTTP_QUERY_PARAMS_ONLY_OPERATION_INPUT, + HTTP_QUERY_PARAMS_ONLY_OPERATION_OUTPUT, + (), +) + +HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT: StaticSchema = ( + 18, + n1, + _HRWFLI, + {_s: None}, + (_fl, _do), + ((9, 9), (10, 9)), +) + +HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT: StaticSchema = ( + 18, + n1, + _HRWFLO, + {_sSI: _sU, _sm: None}, +) + +HTTP_REQUEST_WITH_FLOAT_LABELS: StaticOperationSchema = ( + 23, + n1, + _HRWFL, + { + _smi: MappingProxyType( + {"method": "GET", "uri": "/FloatHttpLabels/{float}/{double}"} + ) + }, + HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT, + HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT, + (), +) + +HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT: StaticSchema = ( + 18, + n1, + _HRWGLIPI, + {_s: None}, + (_fo, _b), + ((3, 9), (3, 9)), +) + +HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT: StaticSchema = ( + 18, + n1, + _HRWGLIPO, + {_sSI: _sU, _sm: None}, +) + +HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH: StaticOperationSchema = ( + 23, + n1, + _HRWGLIP, + { + _smi: MappingProxyType( + { + "method": "GET", + "uri": "/HttpRequestWithGreedyLabelInPath/foo/{foo}/baz/{baz+}", + } + ) + }, + HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT, + HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT, + (), +) + +HTTP_REQUEST_WITH_LABELS_INPUT: StaticSchema = ( + 18, + n1, + _HRWLI, + {_s: None}, + (_str, _sh, _i, _lo, _fl, _do, _bo, _ti), + ((3, 9), (6, 9), (7, 9), (8, 9), (9, 9), (10, 9), (2, 9), (4, 9)), +) + +HTTP_REQUEST_WITH_LABELS_OUTPUT: StaticSchema = (18, n1, _HRWLO, {_sSI: _sU, _sm: None}) + +HTTP_REQUEST_WITH_LABELS: StaticOperationSchema = ( + 23, + n1, + _HRWL, + { + _smi: MappingProxyType( + { + "method": "GET", + "uri": "/HttpRequestWithLabels/{string}/{short}/{integer}/{long}/{float}/{double}/{boolean}/{timestamp}", + } + ) + }, + HTTP_REQUEST_WITH_LABELS_INPUT, + HTTP_REQUEST_WITH_LABELS_OUTPUT, + (), +) + +EPOCH_SECONDS: StaticSchema = (4, n0, _ESp, {_sF: _es}) + +HTTP_DATE: StaticSchema = (4, n0, _HD, {_sF: _hd}) + +HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT: StaticSchema = ( + 18, + n1, + _HRWLATFI, + {_s: None}, + (_mES, _mHD, _mDT, _dFe, _tES, _tHD, _tDT), + ( + (4, {_sF: _es, _smithy: None, _sL: None}), + (4, {_sF: _hd, _smithy: None, _sL: None}), + (4, {_sF: _dt, _smithy: None, _sL: None}), + (4, 9), + (EPOCH_SECONDS, 9), + (HTTP_DATE, 9), + (lambda: schemas.DATE_TIME, 9), + ), +) + +HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT: StaticSchema = ( + 18, + n1, + _HRWLATFO, + {_sSI: _sU, _sm: None}, +) + +HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT: StaticOperationSchema = ( + 23, + n1, + _HRWLATF, + { + _smi: MappingProxyType( + { + "method": "GET", + "uri": "/HttpRequestWithLabelsAndTimestampFormat/{memberEpochSeconds}/{memberHttpDate}/{memberDateTime}/{defaultFormat}/{targetEpochSeconds}/{targetHttpDate}/{targetDateTime}", + } + ) + }, + HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT, + HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT, + (), +) + +HTTP_REQUEST_WITH_REGEX_LITERAL_INPUT: StaticSchema = ( + 18, + n1, + _HRWRLI, + {_s: None}, + (_str_,), + ((3, 9),), +) diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas_3.py b/codegen-output/rest-json-1/src/restjson/_private/schemas_3.py new file mode 100644 index 000000000..267b492eb --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas_3.py @@ -0,0 +1,568 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.shared" +_m = "member" +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restjson" +_s = "smithy.api#input" +_sQ = "smithy.api#httpQuery" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_p = "payload" +_sN = "smithy.api#jsonName" +_sH = "smithy.api#httpHeader" +_b = "baz" +_smithy = "smithy.api#required" +_sPm = "smithy.api#httpPayload" +_st = "stream" +_iRM = "initialRequestMember" +_irm = "initial-request-member" +_sT = "smithy.api#mediaType" +_HRWRLO = "HttpRequestWithRegexLiteralOutput" +_HRWRL = "HttpRequestWithRegexLiteral" +_HRCI = "HttpResponseCodeInput" +_HRCO = "HttpResponseCodeOutput" +_St = "Status" +_sRC = "smithy.api#httpResponseCode" +_HRC = "HttpResponseCode" +_HSPI = "HttpStringPayloadInput" +_aSPI = "aws.protocoltests.restjson#StringPayloadInput" +_HSPO = "HttpStringPayloadOutput" +_HSP = "HttpStringPayload" +_IQPIRI = "IgnoreQueryParamsInResponseInput" +_IQPIRO = "IgnoreQueryParamsInResponseOutput" +_IQPIR = "IgnoreQueryParamsInResponse" +_IAOWHI = "InputAndOutputWithHeadersInput" +_aIAOWHIO = "aws.protocoltests.restjson#InputAndOutputWithHeadersIO" +_hS = "headerString" +_XS = "X-String" +_hB = "headerByte" +_XB = "X-Byte" +_hSe = "headerShort" +_XS_ = "X-Short" +_hI = "headerInteger" +_XI = "X-Integer" +_hL = "headerLong" +_XL = "X-Long" +_hF = "headerFloat" +_XF_ = "X-Float" +_hD = "headerDouble" +_XD = "X-Double" +_hTB = "headerTrueBool" +_XB_ = "X-Boolean1" +_hFB = "headerFalseBool" +_XB__ = "X-Boolean2" +_hSL = "headerStringList" +_XS__ = "X-StringList" +_hSS = "headerStringSet" +_XS___ = "X-StringSet" +_hIL = "headerIntegerList" +_XI_ = "X-IntegerList" +_hBL = "headerBooleanList" +_XB___ = "X-BooleanList" +_hTL = "headerTimestampList" +_XT = "X-TimestampList" +_hE = "headerEnum" +_XE = "X-Enum" +_hEL = "headerEnumList" +_XE_ = "X-EnumList" +_hIE = "headerIntegerEnum" +_XI__ = "X-IntegerEnum" +_hIEL = "headerIntegerEnumList" +_XI___ = "X-IntegerEnumList" +_IAOWHO = "InputAndOutputWithHeadersOutput" +_IAOWH = "InputAndOutputWithHeaders" +_ISI = "InputStreamInput" +_ISO = "InputStreamOutput" +_ISn = "InputStream" +_ISWIRI = "InputStreamWithInitialRequestInput" +_ISWIRO = "InputStreamWithInitialRequestOutput" +_ISWIR = "InputStreamWithInitialRequest" +_JBI = "JsonBlobsInput" +_aJBIO = "aws.protocoltests.restjson#JsonBlobsInputOutput" +_da = "data" +_JBO = "JsonBlobsOutput" +_JB = "JsonBlobs" +_FEM = "FooEnumMap" +_FES = "FooEnumSet" +_JEI = "JsonEnumsInput" +_aJEIO = "aws.protocoltests.restjson#JsonEnumsInputOutput" +_fE = "fooEnum1" +_fEo = "fooEnum2" +_fEoo = "fooEnum3" +_fEL = "fooEnumList" +_fES = "fooEnumSet" +_fEM = "fooEnumMap" +_JEO = "JsonEnumsOutput" +_JE = "JsonEnums" +_JHS = "JsonHeaderString" +_a = "application/json" +_IEM = "IntegerEnumMap" +_IES = "IntegerEnumSet" +_JIEI = "JsonIntEnumsInput" +_aJIEIO = "aws.protocoltests.restjson#JsonIntEnumsInputOutput" +_iE = "integerEnum1" +_iEn = "integerEnum2" +_iEnt = "integerEnum3" +_iEL = "integerEnumList" +_iES = "integerEnumSet" +_iEM = "integerEnumMap" +_JIEO = "JsonIntEnumsOutput" +_JIE = "JsonIntEnums" +_NSL = "NestedStringList" +_SLMt = "StructureListMember" +_a_ = "a" +_b_ = "b" +_o = "other" +_SLt = "StructureList" +_JLI = "JsonListsInput" +_aJLIO = "aws.protocoltests.restjson#JsonListsInputOutput" +_sLt = "stringList" +_sS = "stringSet" +_iL = "integerList" +_bL = "booleanList" +_tL = "timestampList" +_eL = "enumList" +_iELn = "intEnumList" +_nSL = "nestedStringList" +_sLtr = "structureList" +_mSL = "myStructureList" + +HTTP_REQUEST_WITH_REGEX_LITERAL_OUTPUT: StaticSchema = ( + 18, + n1, + _HRWRLO, + {_sSI: _sU, _sm: None}, +) + +HTTP_REQUEST_WITH_REGEX_LITERAL: StaticOperationSchema = ( + 23, + n1, + _HRWRL, + {_smi: MappingProxyType({"method": "GET", "uri": "/ReDosLiteral/{str}/(a+)+"})}, + lambda: schemas.HTTP_REQUEST_WITH_REGEX_LITERAL_INPUT, + HTTP_REQUEST_WITH_REGEX_LITERAL_OUTPUT, + (), +) + +HTTP_RESPONSE_CODE_INPUT: StaticSchema = (18, n1, _HRCI, {_sSI: _sU, _s: None}) + +HTTP_RESPONSE_CODE_OUTPUT: StaticSchema = ( + 18, + n1, + _HRCO, + {_sm: None}, + (_St,), + ((7, 128),), +) + +HTTP_RESPONSE_CODE: StaticOperationSchema = ( + 23, + n1, + _HRC, + {_smi: MappingProxyType({"uri": "/HttpResponseCode", "method": "PUT"})}, + HTTP_RESPONSE_CODE_INPUT, + HTTP_RESPONSE_CODE_OUTPUT, + (), +) + +HTTP_STRING_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _HSPI, + {_sSI: _aSPI, _s: None}, + (_p,), + ((3, 16),), +) + +HTTP_STRING_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _HSPO, + {_sSI: _aSPI, _sm: None}, + (_p,), + ((3, 16),), +) + +HTTP_STRING_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _HSP, + {_smi: MappingProxyType({"uri": "/StringPayload", "method": "POST"})}, + HTTP_STRING_PAYLOAD_INPUT, + HTTP_STRING_PAYLOAD_OUTPUT, + (), +) + +IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT: StaticSchema = ( + 18, + n1, + _IQPIRI, + {_sSI: _sU, _s: None}, +) + +IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT: StaticSchema = ( + 18, + n1, + _IQPIRO, + {_sm: None}, + (_b,), + ((3, {_sQ: _b}),), +) + +IGNORE_QUERY_PARAMS_IN_RESPONSE: StaticOperationSchema = ( + 23, + n1, + _IQPIR, + {_smi: MappingProxyType({"uri": "/IgnoreQueryParamsInResponse", "method": "GET"})}, + IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT, + IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT, + (), +) + +INPUT_AND_OUTPUT_WITH_HEADERS_INPUT: StaticSchema = ( + 18, + n1, + _IAOWHI, + {_sSI: _aIAOWHIO, _s: None}, + ( + _hS, + _hB, + _hSe, + _hI, + _hL, + _hF, + _hD, + _hTB, + _hFB, + _hSL, + _hSS, + _hIL, + _hBL, + _hTL, + _hE, + _hEL, + _hIE, + _hIEL, + ), + ( + (3, {_sH: _XS}), + (5, {_sH: _XB}), + (6, {_sH: _XS_}), + (7, {_sH: _XI}), + (8, {_sH: _XL}), + (9, {_sH: _XF_}), + (10, {_sH: _XD}), + (2, {_sH: _XB_}), + (2, {_sH: _XB__}), + (lambda: schemas.STRING_LIST, {_sH: _XS__}), + (lambda: schemas.STRING_SET, {_sH: _XS___}), + (lambda: schemas.INTEGER_LIST, {_sH: _XI_}), + (lambda: schemas.BOOLEAN_LIST, {_sH: _XB___}), + (lambda: schemas.TIMESTAMP_LIST, {_sH: _XT}), + (lambda: schemas.FOO_ENUM, {_sH: _XE}), + (lambda: schemas.FOO_ENUM_LIST, {_sH: _XE_}), + (lambda: schemas.INTEGER_ENUM, {_sH: _XI__}), + (lambda: schemas.INTEGER_ENUM_LIST, {_sH: _XI___}), + ), +) + +INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT: StaticSchema = ( + 18, + n1, + _IAOWHO, + {_sSI: _aIAOWHIO, _sm: None}, + ( + _hS, + _hB, + _hSe, + _hI, + _hL, + _hF, + _hD, + _hTB, + _hFB, + _hSL, + _hSS, + _hIL, + _hBL, + _hTL, + _hE, + _hEL, + _hIE, + _hIEL, + ), + ( + (3, {_sH: _XS}), + (5, {_sH: _XB}), + (6, {_sH: _XS_}), + (7, {_sH: _XI}), + (8, {_sH: _XL}), + (9, {_sH: _XF_}), + (10, {_sH: _XD}), + (2, {_sH: _XB_}), + (2, {_sH: _XB__}), + (lambda: schemas.STRING_LIST, {_sH: _XS__}), + (lambda: schemas.STRING_SET, {_sH: _XS___}), + (lambda: schemas.INTEGER_LIST, {_sH: _XI_}), + (lambda: schemas.BOOLEAN_LIST, {_sH: _XB___}), + (lambda: schemas.TIMESTAMP_LIST, {_sH: _XT}), + (lambda: schemas.FOO_ENUM, {_sH: _XE}), + (lambda: schemas.FOO_ENUM_LIST, {_sH: _XE_}), + (lambda: schemas.INTEGER_ENUM, {_sH: _XI__}), + (lambda: schemas.INTEGER_ENUM_LIST, {_sH: _XI___}), + ), +) + +INPUT_AND_OUTPUT_WITH_HEADERS: StaticOperationSchema = ( + 23, + n1, + _IAOWH, + {_smi: MappingProxyType({"uri": "/InputAndOutputWithHeaders", "method": "POST"})}, + INPUT_AND_OUTPUT_WITH_HEADERS_INPUT, + INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT, + (), +) + +INPUT_STREAM_INPUT: StaticSchema = ( + 18, + n1, + _ISI, + {_s: None}, + (_st,), + ((lambda: schemas.EVENT_STREAM, 16),), +) + +INPUT_STREAM_OUTPUT: StaticSchema = (18, n1, _ISO, {_sSI: _sU, _sm: None}) + +INPUT_STREAM: StaticOperationSchema = ( + 23, + n1, + _ISn, + {_smi: MappingProxyType({"method": "POST", "uri": "/InputStream"})}, + INPUT_STREAM_INPUT, + INPUT_STREAM_OUTPUT, + (), +) + +INPUT_STREAM_WITH_INITIAL_REQUEST_INPUT: StaticSchema = ( + 18, + n1, + _ISWIRI, + {_s: None}, + (_iRM, _st), + ((3, {_sH: _irm, _smithy: None}), (lambda: schemas.EVENT_STREAM, 16)), +) + +INPUT_STREAM_WITH_INITIAL_REQUEST_OUTPUT: StaticSchema = ( + 18, + n1, + _ISWIRO, + {_sSI: _sU, _sm: None}, +) + +INPUT_STREAM_WITH_INITIAL_REQUEST: StaticOperationSchema = ( + 23, + n1, + _ISWIR, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/InputStreamWithInitialRequest"} + ) + }, + INPUT_STREAM_WITH_INITIAL_REQUEST_INPUT, + INPUT_STREAM_WITH_INITIAL_REQUEST_OUTPUT, + (), +) + +JSON_BLOBS_INPUT: StaticSchema = ( + 18, + n1, + _JBI, + {_sSI: _aJBIO, _s: None}, + (_da,), + ((1, 0),), +) + +JSON_BLOBS_OUTPUT: StaticSchema = ( + 18, + n1, + _JBO, + {_sSI: _aJBIO, _sm: None}, + (_da,), + ((1, 0),), +) + +JSON_BLOBS: StaticOperationSchema = ( + 23, + n1, + _JB, + {_smi: MappingProxyType({"uri": "/JsonBlobs", "method": "POST"})}, + JSON_BLOBS_INPUT, + JSON_BLOBS_OUTPUT, + (), +) + +FOO_ENUM_MAP: StaticSchema = ( + 17, + n0, + _FEM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.FOO_ENUM, 0)), +) + +FOO_ENUM_SET: StaticSchema = (16, n0, _FES, 0, (_m,), ((lambda: schemas.FOO_ENUM, 0),)) + +JSON_ENUMS_INPUT: StaticSchema = ( + 18, + n1, + _JEI, + {_sSI: _aJEIO, _s: None}, + (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), + ( + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (FOO_ENUM_SET, 0), + (FOO_ENUM_MAP, 0), + ), +) + +JSON_ENUMS_OUTPUT: StaticSchema = ( + 18, + n1, + _JEO, + {_sSI: _aJEIO, _sm: None}, + (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), + ( + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (FOO_ENUM_SET, 0), + (FOO_ENUM_MAP, 0), + ), +) + +JSON_ENUMS: StaticOperationSchema = ( + 23, + n1, + _JE, + {_smi: MappingProxyType({"uri": "/JsonEnums", "method": "PUT"})}, + JSON_ENUMS_INPUT, + JSON_ENUMS_OUTPUT, + (), +) + +JSON_HEADER_STRING: StaticSchema = (3, n1, _JHS, {_sT: _a}) + +INTEGER_ENUM_MAP: StaticSchema = ( + 17, + n0, + _IEM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.INTEGER_ENUM, 0)), +) + +INTEGER_ENUM_SET: StaticSchema = ( + 16, + n0, + _IES, + 0, + (_m,), + ((lambda: schemas.INTEGER_ENUM, 0),), +) + +JSON_INT_ENUMS_INPUT: StaticSchema = ( + 18, + n1, + _JIEI, + {_sSI: _aJIEIO, _s: None}, + (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), + ( + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (INTEGER_ENUM_SET, 0), + (INTEGER_ENUM_MAP, 0), + ), +) + +JSON_INT_ENUMS_OUTPUT: StaticSchema = ( + 18, + n1, + _JIEO, + {_sSI: _aJIEIO, _sm: None}, + (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), + ( + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (INTEGER_ENUM_SET, 0), + (INTEGER_ENUM_MAP, 0), + ), +) + +JSON_INT_ENUMS: StaticOperationSchema = ( + 23, + n1, + _JIE, + {_smi: MappingProxyType({"uri": "/JsonIntEnums", "method": "PUT"})}, + JSON_INT_ENUMS_INPUT, + JSON_INT_ENUMS_OUTPUT, + (), +) + +NESTED_STRING_LIST: StaticSchema = ( + 16, + n0, + _NSL, + 0, + (_m,), + ((lambda: schemas.STRING_LIST, 0),), +) + +STRUCTURE_LIST_MEMBER: StaticSchema = ( + 18, + n1, + _SLMt, + 0, + (_a_, _b_), + ((3, {_sN: _va}), (3, {_sN: _o})), +) + +STRUCTURE_LIST: StaticSchema = (16, n1, _SLt, 0, (_m,), ((STRUCTURE_LIST_MEMBER, 0),)) + +JSON_LISTS_INPUT: StaticSchema = ( + 18, + n1, + _JLI, + {_sSI: _aJLIO, _s: None}, + (_sLt, _sS, _iL, _bL, _tL, _eL, _iELn, _nSL, _sLtr), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (NESTED_STRING_LIST, 0), + (STRUCTURE_LIST, {_sN: _mSL}), + ), +) diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas_4.py b/codegen-output/rest-json-1/src/restjson/_private/schemas_4.py new file mode 100644 index 000000000..5a891c29d --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas_4.py @@ -0,0 +1,571 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.shared" +n1 = "aws.protocoltests.restjson" +_s = "smithy.api#input" +_sQ = "smithy.api#httpQuery" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_p = "payload" +_sN = "smithy.api#jsonName" +_sH = "smithy.api#httpHeader" +_smithy = "smithy.api#required" +_sL = "smithy.api#httpLabel" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_hi = "hi" +_GS = "GreetingStruct" +_sVt = "stringValue" +_sPm = "smithy.api#httpPayload" +_he = "header" +_bl = "blob" +_sT = "smithy.api#mediaType" +_es = "epoch-seconds" +_hd = "http-date" +_a = "application/json" +_aJLIO = "aws.protocoltests.restjson#JsonListsInputOutput" +_sLt = "stringList" +_sS = "stringSet" +_iL = "integerList" +_bL = "booleanList" +_tL = "timestampList" +_eL = "enumList" +_iELn = "intEnumList" +_nSL = "nestedStringList" +_sLtr = "structureList" +_mSL = "myStructureList" +_JLO = "JsonListsOutput" +_JL = "JsonLists" +_JMI = "JsonMapsInput" +_aJMIO = "aws.protocoltests.restjson#JsonMapsInputOutput" +_dSM = "denseStructMap" +_dNM = "denseNumberMap" +_dBM = "denseBooleanMap" +_dSMe = "denseStringMap" +_dSMen = "denseSetMap" +_JMO = "JsonMapsOutput" +_JM = "JsonMaps" +_JTI = "JsonTimestampsInput" +_aJTIO = "aws.protocoltests.restjson#JsonTimestampsInputOutput" +_no = "normal" +_dTa = "dateTime" +_dTOT = "dateTimeOnTarget" +_eSp = "epochSeconds" +_eSOT = "epochSecondsOnTarget" +_hDt = "httpDate" +_hDOT = "httpDateOnTarget" +_JTO = "JsonTimestampsOutput" +_JT = "JsonTimestamps" +n2 = "aws.protocoltests.restjson.nested" +_sa = "salutation" +_NU = "NestedUnion" +_MU = "MyUnion" +_bV = "booleanValue" +_nV = "numberValue" +_bVl = "blobValue" +_tV = "timestampValue" +_eV = "enumValue" +_lV = "listValue" +_mV = "mapValue" +_sVtr = "structureValue" +_rSV = "renamedStructureValue" +_uV = "unionValue" +_JUI = "JsonUnionsInput" +_aUIO = "aws.protocoltests.restjson#UnionInputOutput" +_co = "contents" +_JUO = "JsonUnionsOutput" +_JU = "JsonUnions" +_JV = "JsonValue" +_MAWBI = "MalformedAcceptWithBodyInput" +_MAWBO = "MalformedAcceptWithBodyOutput" +_aGS = "aws.protocoltests.shared#GreetingStruct" +_MAWB = "MalformedAcceptWithBody" +_MAWGSI = "MalformedAcceptWithGenericStringInput" +_MAWGSO = "MalformedAcceptWithGenericStringOutput" +_MAWGS = "MalformedAcceptWithGenericString" +_MAWPI = "MalformedAcceptWithPayloadInput" +_JBp = "JpegBlob" +_im = "image/jpeg" +_MAWPO = "MalformedAcceptWithPayloadOutput" +_MAWP = "MalformedAcceptWithPayload" +_MBI = "MalformedBlobInput" +_MBO = "MalformedBlobOutput" +_MB = "MalformedBlob" +_MBIa = "MalformedBooleanInput" +_bIB = "booleanInBody" +_bIP = "booleanInPath" +_bIQ = "booleanInQuery" +_bIH = "booleanInHeader" +_MBOa = "MalformedBooleanOutput" +_MBa = "MalformedBoolean" +_MBIal = "MalformedByteInput" +_bIBy = "byteInBody" +_bIPy = "byteInPath" +_bIQy = "byteInQuery" +_bIHy = "byteInHeader" +_MBOal = "MalformedByteOutput" +_MBal = "MalformedByte" +_MCTWBI = "MalformedContentTypeWithBodyInput" +_MCTWBO = "MalformedContentTypeWithBodyOutput" +_MCTWB = "MalformedContentTypeWithBody" +_MCTWGSI = "MalformedContentTypeWithGenericStringInput" +_MCTWGSO = "MalformedContentTypeWithGenericStringOutput" +_MCTWGS = "MalformedContentTypeWithGenericString" +_MCTWBIa = "MalformedContentTypeWithoutBodyInput" +_MCTWBOa = "MalformedContentTypeWithoutBodyOutput" +_MCTWBa = "MalformedContentTypeWithoutBody" +_MCTWBEII = "MalformedContentTypeWithoutBodyEmptyInputInput" +_MCTWBEIO = "MalformedContentTypeWithoutBodyEmptyInputOutput" +_MCTWBEI = "MalformedContentTypeWithoutBodyEmptyInput" +_MCTWPI = "MalformedContentTypeWithPayloadInput" +_MCTWPO = "MalformedContentTypeWithPayloadOutput" + +JSON_LISTS_OUTPUT: StaticSchema = ( + 18, + n1, + _JLO, + {_sSI: _aJLIO, _sm: None}, + (_sLt, _sS, _iL, _bL, _tL, _eL, _iELn, _nSL, _sLtr), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (lambda: schemas.NESTED_STRING_LIST, 0), + (lambda: schemas.STRUCTURE_LIST, {_sN: _mSL}), + ), +) + +JSON_LISTS: StaticOperationSchema = ( + 23, + n1, + _JL, + {_smi: MappingProxyType({"uri": "/JsonLists", "method": "PUT"})}, + lambda: schemas.JSON_LISTS_INPUT, + JSON_LISTS_OUTPUT, + (), +) + +JSON_MAPS_INPUT: StaticSchema = ( + 18, + n1, + _JMI, + {_sSI: _aJMIO, _s: None}, + (_dSM, _dNM, _dBM, _dSMe, _dSMen), + ( + (lambda: schemas.DENSE_STRUCT_MAP, 0), + (lambda: schemas.DENSE_NUMBER_MAP, 0), + (lambda: schemas.DENSE_BOOLEAN_MAP, 0), + (lambda: schemas.DENSE_STRING_MAP, 0), + (lambda: schemas.DENSE_SET_MAP, 0), + ), +) + +JSON_MAPS_OUTPUT: StaticSchema = ( + 18, + n1, + _JMO, + {_sSI: _aJMIO, _sm: None}, + (_dSM, _dNM, _dBM, _dSMe, _dSMen), + ( + (lambda: schemas.DENSE_STRUCT_MAP, 0), + (lambda: schemas.DENSE_NUMBER_MAP, 0), + (lambda: schemas.DENSE_BOOLEAN_MAP, 0), + (lambda: schemas.DENSE_STRING_MAP, 0), + (lambda: schemas.DENSE_SET_MAP, 0), + ), +) + +JSON_MAPS: StaticOperationSchema = ( + 23, + n1, + _JM, + {_smi: MappingProxyType({"uri": "/JsonMaps", "method": "POST"})}, + JSON_MAPS_INPUT, + JSON_MAPS_OUTPUT, + (), +) + +JSON_TIMESTAMPS_INPUT: StaticSchema = ( + 18, + n1, + _JTI, + {_sSI: _aJTIO, _s: None}, + (_no, _dTa, _dTOT, _eSp, _eSOT, _hDt, _hDOT), + ( + (4, 0), + (4, {_sF: _dt}), + (lambda: schemas.DATE_TIME, 0), + (4, {_sF: _es}), + (lambda: schemas.EPOCH_SECONDS, 0), + (4, {_sF: _hd}), + (lambda: schemas.HTTP_DATE, 0), + ), +) + +JSON_TIMESTAMPS_OUTPUT: StaticSchema = ( + 18, + n1, + _JTO, + {_sSI: _aJTIO, _sm: None}, + (_no, _dTa, _dTOT, _eSp, _eSOT, _hDt, _hDOT), + ( + (4, 0), + (4, {_sF: _dt}), + (lambda: schemas.DATE_TIME, 0), + (4, {_sF: _es}), + (lambda: schemas.EPOCH_SECONDS, 0), + (4, {_sF: _hd}), + (lambda: schemas.HTTP_DATE, 0), + ), +) + +JSON_TIMESTAMPS: StaticOperationSchema = ( + 23, + n1, + _JT, + {_smi: MappingProxyType({"uri": "/JsonTimestamps", "method": "POST"})}, + JSON_TIMESTAMPS_INPUT, + JSON_TIMESTAMPS_OUTPUT, + (), +) + +RENAMED_GREETING: StaticSchema = (18, n2, _GS, 0, (_sa,), ((3, 0),)) + +NESTED_UNION: StaticSchema = (19, n1, _NU, 0, (_sVt,), ((3, 0),)) + +MY_UNION: StaticSchema = ( + 19, + n1, + _MU, + 0, + (_sVt, _bV, _nV, _bVl, _tV, _eV, _lV, _mV, _sVtr, _rSV, _uV), + ( + (3, 0), + (2, 0), + (7, 0), + (1, 0), + (4, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_MAP, 0), + (lambda: schemas.GREETING_STRUCT, 0), + (RENAMED_GREETING, 0), + (NESTED_UNION, 0), + ), +) + +JSON_UNIONS_INPUT: StaticSchema = ( + 18, + n1, + _JUI, + {_sSI: _aUIO, _s: None}, + (_co,), + ((MY_UNION, 0),), +) + +JSON_UNIONS_OUTPUT: StaticSchema = ( + 18, + n1, + _JUO, + {_sSI: _aUIO, _sm: None}, + (_co,), + ((MY_UNION, 0),), +) + +JSON_UNIONS: StaticOperationSchema = ( + 23, + n1, + _JU, + {_smi: MappingProxyType({"uri": "/JsonUnions", "method": "PUT"})}, + JSON_UNIONS_INPUT, + JSON_UNIONS_OUTPUT, + (), +) + +JSON_VALUE: StaticSchema = (3, n1, _JV, {_sT: _a}) + +MALFORMED_ACCEPT_WITH_BODY_INPUT: StaticSchema = (18, n1, _MAWBI, {_sSI: _sU, _s: None}) + +MALFORMED_ACCEPT_WITH_BODY_OUTPUT: StaticSchema = ( + 18, + n1, + _MAWBO, + {_sSI: _aGS, _sm: None}, + (_hi,), + ((3, 0),), +) + +MALFORMED_ACCEPT_WITH_BODY: StaticOperationSchema = ( + 23, + n1, + _MAWB, + {_smi: MappingProxyType({"method": "POST", "uri": "/MalformedAcceptWithBody"})}, + MALFORMED_ACCEPT_WITH_BODY_INPUT, + MALFORMED_ACCEPT_WITH_BODY_OUTPUT, + (), +) + +MALFORMED_ACCEPT_WITH_GENERIC_STRING_INPUT: StaticSchema = ( + 18, + n1, + _MAWGSI, + {_sSI: _sU, _s: None}, +) + +MALFORMED_ACCEPT_WITH_GENERIC_STRING_OUTPUT: StaticSchema = ( + 18, + n1, + _MAWGSO, + {_sm: None}, + (_p,), + ((3, 16),), +) + +MALFORMED_ACCEPT_WITH_GENERIC_STRING: StaticOperationSchema = ( + 23, + n1, + _MAWGS, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/MalformedAcceptWithGenericString"} + ) + }, + MALFORMED_ACCEPT_WITH_GENERIC_STRING_INPUT, + MALFORMED_ACCEPT_WITH_GENERIC_STRING_OUTPUT, + (), +) + +MALFORMED_ACCEPT_WITH_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _MAWPI, + {_sSI: _sU, _s: None}, +) + +JPEG_BLOB: StaticSchema = (1, n0, _JBp, {_sT: _im}) + +MALFORMED_ACCEPT_WITH_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _MAWPO, + {_sm: None}, + (_p,), + ((JPEG_BLOB, 16),), +) + +MALFORMED_ACCEPT_WITH_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _MAWP, + {_smi: MappingProxyType({"method": "POST", "uri": "/MalformedAcceptWithPayload"})}, + MALFORMED_ACCEPT_WITH_PAYLOAD_INPUT, + MALFORMED_ACCEPT_WITH_PAYLOAD_OUTPUT, + (), +) + +MALFORMED_BLOB_INPUT: StaticSchema = (18, n1, _MBI, {_s: None}, (_bl,), ((1, 0),)) + +MALFORMED_BLOB_OUTPUT: StaticSchema = (18, n1, _MBO, {_sSI: _sU, _sm: None}) + +MALFORMED_BLOB: StaticOperationSchema = ( + 23, + n1, + _MB, + {_smi: MappingProxyType({"uri": "/MalformedBlob", "method": "POST"})}, + MALFORMED_BLOB_INPUT, + MALFORMED_BLOB_OUTPUT, + (), +) + +MALFORMED_BOOLEAN_INPUT: StaticSchema = ( + 18, + n1, + _MBIa, + {_s: None}, + (_bIB, _bIP, _bIQ, _bIH), + ((2, 0), (2, 9), (2, {_sQ: _bIQ}), (2, {_sH: _bIH})), +) + +MALFORMED_BOOLEAN_OUTPUT: StaticSchema = (18, n1, _MBOa, {_sSI: _sU, _sm: None}) + +MALFORMED_BOOLEAN: StaticOperationSchema = ( + 23, + n1, + _MBa, + { + _smi: MappingProxyType( + {"uri": "/MalformedBoolean/{booleanInPath}", "method": "POST"} + ) + }, + MALFORMED_BOOLEAN_INPUT, + MALFORMED_BOOLEAN_OUTPUT, + (), +) + +MALFORMED_BYTE_INPUT: StaticSchema = ( + 18, + n1, + _MBIal, + {_s: None}, + (_bIBy, _bIPy, _bIQy, _bIHy), + ((5, 0), (5, 9), (5, {_sQ: _bIQy}), (5, {_sH: _bIHy})), +) + +MALFORMED_BYTE_OUTPUT: StaticSchema = (18, n1, _MBOal, {_sSI: _sU, _sm: None}) + +MALFORMED_BYTE: StaticOperationSchema = ( + 23, + n1, + _MBal, + {_smi: MappingProxyType({"uri": "/MalformedByte/{byteInPath}", "method": "POST"})}, + MALFORMED_BYTE_INPUT, + MALFORMED_BYTE_OUTPUT, + (), +) + +MALFORMED_CONTENT_TYPE_WITH_BODY_INPUT: StaticSchema = ( + 18, + n1, + _MCTWBI, + {_sSI: _aGS, _s: None}, + (_hi,), + ((3, 0),), +) + +MALFORMED_CONTENT_TYPE_WITH_BODY_OUTPUT: StaticSchema = ( + 18, + n1, + _MCTWBO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_CONTENT_TYPE_WITH_BODY: StaticOperationSchema = ( + 23, + n1, + _MCTWB, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/MalformedContentTypeWithBody"} + ) + }, + MALFORMED_CONTENT_TYPE_WITH_BODY_INPUT, + MALFORMED_CONTENT_TYPE_WITH_BODY_OUTPUT, + (), +) + +MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_INPUT: StaticSchema = ( + 18, + n1, + _MCTWGSI, + {_s: None}, + (_p,), + ((3, 16),), +) + +MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_OUTPUT: StaticSchema = ( + 18, + n1, + _MCTWGSO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING: StaticOperationSchema = ( + 23, + n1, + _MCTWGS, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/MalformedContentTypeWithGenericString"} + ) + }, + MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_INPUT, + MALFORMED_CONTENT_TYPE_WITH_GENERIC_STRING_OUTPUT, + (), +) + +MALFORMED_CONTENT_TYPE_WITHOUT_BODY_INPUT: StaticSchema = ( + 18, + n1, + _MCTWBIa, + {_sSI: _sU, _s: None}, +) + +MALFORMED_CONTENT_TYPE_WITHOUT_BODY_OUTPUT: StaticSchema = ( + 18, + n1, + _MCTWBOa, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_CONTENT_TYPE_WITHOUT_BODY: StaticOperationSchema = ( + 23, + n1, + _MCTWBa, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/MalformedContentTypeWithoutBody"} + ) + }, + MALFORMED_CONTENT_TYPE_WITHOUT_BODY_INPUT, + MALFORMED_CONTENT_TYPE_WITHOUT_BODY_OUTPUT, + (), +) + +MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_INPUT: StaticSchema = ( + 18, + n1, + _MCTWBEII, + {_s: None}, + (_he,), + ((3, {_sH: _he}),), +) + +MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_OUTPUT: StaticSchema = ( + 18, + n1, + _MCTWBEIO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT: StaticOperationSchema = ( + 23, + n1, + _MCTWBEI, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/MalformedContentTypeWithoutBodyEmptyInput"} + ) + }, + MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_INPUT, + MALFORMED_CONTENT_TYPE_WITHOUT_BODY_EMPTY_INPUT_OUTPUT, + (), +) + +MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _MCTWPI, + {_s: None}, + (_p,), + ((JPEG_BLOB, 16),), +) + +MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _MCTWPO, + {_sSI: _sU, _sm: None}, +) diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas_5.py b/codegen-output/rest-json-1/src/restjson/_private/schemas_5.py new file mode 100644 index 000000000..73217bfaf --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas_5.py @@ -0,0 +1,580 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +_m = "member" +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restjson" +_s = "smithy.api#input" +_sQ = "smithy.api#httpQuery" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_sH = "smithy.api#httpHeader" +_smithy = "smithy.api#required" +_sL = "smithy.api#httpLabel" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_bl = "blob" +_fl = "float" +_ti = "timestamp" +_es = "epoch-seconds" +_hd = "http-date" +_MCTWP = "MalformedContentTypeWithPayload" +_MDI = "MalformedDoubleInput" +_dIB = "doubleInBody" +_dIP = "doubleInPath" +_dIQ = "doubleInQuery" +_dIH = "doubleInHeader" +_MDO = "MalformedDoubleOutput" +_MD = "MalformedDouble" +_MFI = "MalformedFloatInput" +_fIB = "floatInBody" +_fIP = "floatInPath" +_fIQ = "floatInQuery" +_fIH = "floatInHeader" +_MFO = "MalformedFloatOutput" +_MF = "MalformedFloat" +_MII = "MalformedIntegerInput" +_iIB = "integerInBody" +_iIP = "integerInPath" +_iIQ = "integerInQuery" +_iIH = "integerInHeader" +_MIO = "MalformedIntegerOutput" +_MI = "MalformedInteger" +_SLi = "SimpleList" +_MLI = "MalformedListInput" +_bLo = "bodyList" +_MLO = "MalformedListOutput" +_ML = "MalformedList" +_MLIa = "MalformedLongInput" +_lIB = "longInBody" +_lIP = "longInPath" +_lIQ = "longInQuery" +_lIH = "longInHeader" +_MLOa = "MalformedLongOutput" +_MLa = "MalformedLong" +_SMi = "SimpleMap" +_MMI = "MalformedMapInput" +_bM = "bodyMap" +_MMO = "MalformedMapOutput" +_MM = "MalformedMap" +_MRBI = "MalformedRequestBodyInput" +_in = "int" +_MRBO = "MalformedRequestBodyOutput" +_MRB = "MalformedRequestBody" +_MSI = "MalformedShortInput" +_sIB = "shortInBody" +_sIP = "shortInPath" +_sIQ = "shortInQuery" +_sIH = "shortInHeader" +_MSO = "MalformedShortOutput" +_MS = "MalformedShort" +_MSIa = "MalformedStringInput" +_amth = "amz-media-typed-header" +_MSOa = "MalformedStringOutput" +_MSa = "MalformedString" +_MTBDTI = "MalformedTimestampBodyDateTimeInput" +_MTBDTO = "MalformedTimestampBodyDateTimeOutput" +_MTBDT = "MalformedTimestampBodyDateTime" +_MTBDI = "MalformedTimestampBodyDefaultInput" +_MTBDO = "MalformedTimestampBodyDefaultOutput" +_MTBD = "MalformedTimestampBodyDefault" +_MTBHDI = "MalformedTimestampBodyHttpDateInput" +_MTBHDO = "MalformedTimestampBodyHttpDateOutput" +_MTBHD = "MalformedTimestampBodyHttpDate" +_MTHDTI = "MalformedTimestampHeaderDateTimeInput" +_MTHDTO = "MalformedTimestampHeaderDateTimeOutput" +_MTHDT = "MalformedTimestampHeaderDateTime" +_MTHDI = "MalformedTimestampHeaderDefaultInput" +_MTHDO = "MalformedTimestampHeaderDefaultOutput" +_MTHD = "MalformedTimestampHeaderDefault" +_MTHEI = "MalformedTimestampHeaderEpochInput" +_MTHEO = "MalformedTimestampHeaderEpochOutput" +_MTHE = "MalformedTimestampHeaderEpoch" +_MTPDI = "MalformedTimestampPathDefaultInput" +_MTPDO = "MalformedTimestampPathDefaultOutput" +_MTPD = "MalformedTimestampPathDefault" +_MTPEI = "MalformedTimestampPathEpochInput" +_MTPEO = "MalformedTimestampPathEpochOutput" +_MTPE = "MalformedTimestampPathEpoch" +_MTPHDI = "MalformedTimestampPathHttpDateInput" + +MALFORMED_CONTENT_TYPE_WITH_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _MCTWP, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/MalformedContentTypeWithPayload"} + ) + }, + lambda: schemas.MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_INPUT, + lambda: schemas.MALFORMED_CONTENT_TYPE_WITH_PAYLOAD_OUTPUT, + (), +) + +MALFORMED_DOUBLE_INPUT: StaticSchema = ( + 18, + n1, + _MDI, + {_s: None}, + (_dIB, _dIP, _dIQ, _dIH), + ((10, 0), (10, 9), (10, {_sQ: _dIQ}), (10, {_sH: _dIH})), +) + +MALFORMED_DOUBLE_OUTPUT: StaticSchema = (18, n1, _MDO, {_sSI: _sU, _sm: None}) + +MALFORMED_DOUBLE: StaticOperationSchema = ( + 23, + n1, + _MD, + { + _smi: MappingProxyType( + {"uri": "/MalformedDouble/{doubleInPath}", "method": "POST"} + ) + }, + MALFORMED_DOUBLE_INPUT, + MALFORMED_DOUBLE_OUTPUT, + (), +) + +MALFORMED_FLOAT_INPUT: StaticSchema = ( + 18, + n1, + _MFI, + {_s: None}, + (_fIB, _fIP, _fIQ, _fIH), + ((9, 0), (9, 9), (9, {_sQ: _fIQ}), (9, {_sH: _fIH})), +) + +MALFORMED_FLOAT_OUTPUT: StaticSchema = (18, n1, _MFO, {_sSI: _sU, _sm: None}) + +MALFORMED_FLOAT: StaticOperationSchema = ( + 23, + n1, + _MF, + { + _smi: MappingProxyType( + {"uri": "/MalformedFloat/{floatInPath}", "method": "POST"} + ) + }, + MALFORMED_FLOAT_INPUT, + MALFORMED_FLOAT_OUTPUT, + (), +) + +MALFORMED_INTEGER_INPUT: StaticSchema = ( + 18, + n1, + _MII, + {_s: None}, + (_iIB, _iIP, _iIQ, _iIH), + ((7, 0), (7, 9), (7, {_sQ: _iIQ}), (7, {_sH: _iIH})), +) + +MALFORMED_INTEGER_OUTPUT: StaticSchema = (18, n1, _MIO, {_sSI: _sU, _sm: None}) + +MALFORMED_INTEGER: StaticOperationSchema = ( + 23, + n1, + _MI, + { + _smi: MappingProxyType( + {"uri": "/MalformedInteger/{integerInPath}", "method": "POST"} + ) + }, + MALFORMED_INTEGER_INPUT, + MALFORMED_INTEGER_OUTPUT, + (), +) + +SIMPLE_LIST: StaticSchema = (16, n1, _SLi, 0, (_m,), ((3, 0),)) + +MALFORMED_LIST_INPUT: StaticSchema = ( + 18, + n1, + _MLI, + {_s: None}, + (_bLo,), + ((SIMPLE_LIST, 0),), +) + +MALFORMED_LIST_OUTPUT: StaticSchema = (18, n1, _MLO, {_sSI: _sU, _sm: None}) + +MALFORMED_LIST: StaticOperationSchema = ( + 23, + n1, + _ML, + {_smi: MappingProxyType({"uri": "/MalformedList", "method": "POST"})}, + MALFORMED_LIST_INPUT, + MALFORMED_LIST_OUTPUT, + (), +) + +MALFORMED_LONG_INPUT: StaticSchema = ( + 18, + n1, + _MLIa, + {_s: None}, + (_lIB, _lIP, _lIQ, _lIH), + ((8, 0), (8, 9), (8, {_sQ: _lIQ}), (8, {_sH: _lIH})), +) + +MALFORMED_LONG_OUTPUT: StaticSchema = (18, n1, _MLOa, {_sSI: _sU, _sm: None}) + +MALFORMED_LONG: StaticOperationSchema = ( + 23, + n1, + _MLa, + {_smi: MappingProxyType({"uri": "/MalformedLong/{longInPath}", "method": "POST"})}, + MALFORMED_LONG_INPUT, + MALFORMED_LONG_OUTPUT, + (), +) + +SIMPLE_MAP: StaticSchema = (17, n1, _SMi, 0, (_k, _va), ((3, 0), (3, 0))) + +MALFORMED_MAP_INPUT: StaticSchema = ( + 18, + n1, + _MMI, + {_s: None}, + (_bM,), + ((SIMPLE_MAP, 0),), +) + +MALFORMED_MAP_OUTPUT: StaticSchema = (18, n1, _MMO, {_sSI: _sU, _sm: None}) + +MALFORMED_MAP: StaticOperationSchema = ( + 23, + n1, + _MM, + {_smi: MappingProxyType({"uri": "/MalformedMap", "method": "POST"})}, + MALFORMED_MAP_INPUT, + MALFORMED_MAP_OUTPUT, + (), +) + +MALFORMED_REQUEST_BODY_INPUT: StaticSchema = ( + 18, + n1, + _MRBI, + {_s: None}, + (_in, _fl), + ((7, 0), (9, 0)), +) + +MALFORMED_REQUEST_BODY_OUTPUT: StaticSchema = (18, n1, _MRBO, {_sSI: _sU, _sm: None}) + +MALFORMED_REQUEST_BODY: StaticOperationSchema = ( + 23, + n1, + _MRB, + {_smi: MappingProxyType({"uri": "/MalformedRequestBody", "method": "POST"})}, + MALFORMED_REQUEST_BODY_INPUT, + MALFORMED_REQUEST_BODY_OUTPUT, + (), +) + +MALFORMED_SHORT_INPUT: StaticSchema = ( + 18, + n1, + _MSI, + {_s: None}, + (_sIB, _sIP, _sIQ, _sIH), + ((6, 0), (6, 9), (6, {_sQ: _sIQ}), (6, {_sH: _sIH})), +) + +MALFORMED_SHORT_OUTPUT: StaticSchema = (18, n1, _MSO, {_sSI: _sU, _sm: None}) + +MALFORMED_SHORT: StaticOperationSchema = ( + 23, + n1, + _MS, + { + _smi: MappingProxyType( + {"uri": "/MalformedShort/{shortInPath}", "method": "POST"} + ) + }, + MALFORMED_SHORT_INPUT, + MALFORMED_SHORT_OUTPUT, + (), +) + +MALFORMED_STRING_INPUT: StaticSchema = ( + 18, + n1, + _MSIa, + {_s: None}, + (_bl,), + ((lambda: schemas.JSON_HEADER_STRING, {_sH: _amth}),), +) + +MALFORMED_STRING_OUTPUT: StaticSchema = (18, n1, _MSOa, {_sSI: _sU, _sm: None}) + +MALFORMED_STRING: StaticOperationSchema = ( + 23, + n1, + _MSa, + {_smi: MappingProxyType({"uri": "/MalformedString", "method": "POST"})}, + MALFORMED_STRING_INPUT, + MALFORMED_STRING_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_BODY_DATE_TIME_INPUT: StaticSchema = ( + 18, + n1, + _MTBDTI, + {_s: None}, + (_ti,), + ((4, {_sF: _dt, _smithy: None}),), +) + +MALFORMED_TIMESTAMP_BODY_DATE_TIME_OUTPUT: StaticSchema = ( + 18, + n1, + _MTBDTO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_BODY_DATE_TIME: StaticOperationSchema = ( + 23, + n1, + _MTBDT, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampBodyDateTime", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_BODY_DATE_TIME_INPUT, + MALFORMED_TIMESTAMP_BODY_DATE_TIME_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_BODY_DEFAULT_INPUT: StaticSchema = ( + 18, + n1, + _MTBDI, + {_s: None}, + (_ti,), + ((4, 1),), +) + +MALFORMED_TIMESTAMP_BODY_DEFAULT_OUTPUT: StaticSchema = ( + 18, + n1, + _MTBDO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_BODY_DEFAULT: StaticOperationSchema = ( + 23, + n1, + _MTBD, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampBodyDefault", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_BODY_DEFAULT_INPUT, + MALFORMED_TIMESTAMP_BODY_DEFAULT_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_BODY_HTTP_DATE_INPUT: StaticSchema = ( + 18, + n1, + _MTBHDI, + {_s: None}, + (_ti,), + ((4, {_sF: _hd, _smithy: None}),), +) + +MALFORMED_TIMESTAMP_BODY_HTTP_DATE_OUTPUT: StaticSchema = ( + 18, + n1, + _MTBHDO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_BODY_HTTP_DATE: StaticOperationSchema = ( + 23, + n1, + _MTBHD, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampBodyHttpDate", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_BODY_HTTP_DATE_INPUT, + MALFORMED_TIMESTAMP_BODY_HTTP_DATE_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_HEADER_DATE_TIME_INPUT: StaticSchema = ( + 18, + n1, + _MTHDTI, + {_s: None}, + (_ti,), + ((4, {_sF: _dt, _sH: _ti, _smithy: None}),), +) + +MALFORMED_TIMESTAMP_HEADER_DATE_TIME_OUTPUT: StaticSchema = ( + 18, + n1, + _MTHDTO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_HEADER_DATE_TIME: StaticOperationSchema = ( + 23, + n1, + _MTHDT, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampHeaderDateTime", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_HEADER_DATE_TIME_INPUT, + MALFORMED_TIMESTAMP_HEADER_DATE_TIME_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_HEADER_DEFAULT_INPUT: StaticSchema = ( + 18, + n1, + _MTHDI, + {_s: None}, + (_ti,), + ((4, {_sH: _ti, _smithy: None}),), +) + +MALFORMED_TIMESTAMP_HEADER_DEFAULT_OUTPUT: StaticSchema = ( + 18, + n1, + _MTHDO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_HEADER_DEFAULT: StaticOperationSchema = ( + 23, + n1, + _MTHD, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampHeaderDefault", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_HEADER_DEFAULT_INPUT, + MALFORMED_TIMESTAMP_HEADER_DEFAULT_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_HEADER_EPOCH_INPUT: StaticSchema = ( + 18, + n1, + _MTHEI, + {_s: None}, + (_ti,), + ((4, {_sF: _es, _sH: _ti, _smithy: None}),), +) + +MALFORMED_TIMESTAMP_HEADER_EPOCH_OUTPUT: StaticSchema = ( + 18, + n1, + _MTHEO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_HEADER_EPOCH: StaticOperationSchema = ( + 23, + n1, + _MTHE, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampHeaderEpoch", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_HEADER_EPOCH_INPUT, + MALFORMED_TIMESTAMP_HEADER_EPOCH_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_PATH_DEFAULT_INPUT: StaticSchema = ( + 18, + n1, + _MTPDI, + {_s: None}, + (_ti,), + ((4, 9),), +) + +MALFORMED_TIMESTAMP_PATH_DEFAULT_OUTPUT: StaticSchema = ( + 18, + n1, + _MTPDO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_PATH_DEFAULT: StaticOperationSchema = ( + 23, + n1, + _MTPD, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampPathDefault/{timestamp}", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_PATH_DEFAULT_INPUT, + MALFORMED_TIMESTAMP_PATH_DEFAULT_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_PATH_EPOCH_INPUT: StaticSchema = ( + 18, + n1, + _MTPEI, + {_s: None}, + (_ti,), + ((4, {_sF: _es, _smithy: None, _sL: None}),), +) + +MALFORMED_TIMESTAMP_PATH_EPOCH_OUTPUT: StaticSchema = ( + 18, + n1, + _MTPEO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_PATH_EPOCH: StaticOperationSchema = ( + 23, + n1, + _MTPE, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampPathEpoch/{timestamp}", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_PATH_EPOCH_INPUT, + MALFORMED_TIMESTAMP_PATH_EPOCH_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_PATH_HTTP_DATE_INPUT: StaticSchema = ( + 18, + n1, + _MTPHDI, + {_s: None}, + (_ti,), + ((4, {_sF: _hd, _smithy: None, _sL: None}),), +) diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas_6.py b/codegen-output/rest-json-1/src/restjson/_private/schemas_6.py new file mode 100644 index 000000000..7e0bff16e --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas_6.py @@ -0,0 +1,585 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +_BL = "BooleanList" +_DL = "DoubleList" +_FOO = "FOO" +_IEL = "IntegerEnumList" +_IL = "IntegerList" +_SL = "StringList" +_TL = "TimestampList" +n1 = "aws.protocoltests.restjson" +_s = "smithy.api#input" +_sQ = "smithy.api#httpQuery" +_qSL = "queryStringList" +_qIL = "queryIntegerList" +_qDL = "queryDoubleList" +_qBL = "queryBooleanList" +_qTL = "queryTimestampList" +_qEL = "queryEnumList" +_EL = "EnumList" +_qIEL = "queryIntegerEnumList" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_smit = "smithy.api#default" +_sH = "smithy.api#httpHeader" +_TLo = "TopLevel" +_smithy = "smithy.api#required" +_sF = "smithy.api#timestampFormat" +_dS = "defaultString" +_hi = "hi" +_dB = "defaultBoolean" +_dL = "defaultList" +_dDM = "defaultDocumentMap" +_dDS = "defaultDocumentString" +_dDB = "defaultDocumentBoolean" +_dDL = "defaultDocumentList" +_dND = "defaultNullDocument" +_dT = "defaultTimestamp" +_dBe = "defaultBlob" +_YWJ = "YWJj" +_dBef = "defaultByte" +_dSe = "defaultShort" +_dI = "defaultInteger" +_dLe = "defaultLong" +_dF = "defaultFloat" +_dD = "defaultDouble" +_dM = "defaultMap" +_dE = "defaultEnum" +_dIE = "defaultIntEnum" +_eS = "emptyString" +_v__ = "" +_fB = "falseBoolean" +_eB = "emptyBlob" +_zB = "zeroByte" +_zS = "zeroShort" +_zI = "zeroInteger" +_zL = "zeroLong" +_zF = "zeroFloat" +_zD = "zeroDouble" +_str = "string" +_ti = "timestamp" +_es = "epoch-seconds" +_hd = "http-date" +_a_ = "a" +_b_ = "b" +_in = "int" +_MTPHDO = "MalformedTimestampPathHttpDateOutput" +_MTPHD = "MalformedTimestampPathHttpDate" +_MTQDI = "MalformedTimestampQueryDefaultInput" +_MTQDO = "MalformedTimestampQueryDefaultOutput" +_MTQD = "MalformedTimestampQueryDefault" +_MTQEI = "MalformedTimestampQueryEpochInput" +_MTQEO = "MalformedTimestampQueryEpochOutput" +_MTQE = "MalformedTimestampQueryEpoch" +_MTQHDI = "MalformedTimestampQueryHttpDateInput" +_MTQHDO = "MalformedTimestampQueryHttpDateOutput" +_MTQHD = "MalformedTimestampQueryHttpDate" +_SU = "SimpleUnion" +_MUI = "MalformedUnionInput" +_u = "union" +_MUO = "MalformedUnionOutput" +_MUa = "MalformedUnion" +_MTHI = "MediaTypeHeaderInput" +_j = "json" +_XJ = "X-Json" +_MTHO = "MediaTypeHeaderOutput" +_MTH = "MediaTypeHeader" +_NIANOI = "NoInputAndNoOutputInput" +_NIANOO = "NoInputAndNoOutputOutput" +_NIANO = "NoInputAndNoOutput" +_NIAOI = "NoInputAndOutputInput" +_NIAOO = "NoInputAndOutputOutput" +_NIAO = "NoInputAndOutput" +_NAEHCI = "NullAndEmptyHeadersClientInput" +_aNAEHIO = "aws.protocoltests.restjson#NullAndEmptyHeadersIO" +_XA = "X-A" +_XB____ = "X-B" +_c_ = "c" +_XC = "X-C" +_NAEHCO = "NullAndEmptyHeadersClientOutput" +_NAEHC = "NullAndEmptyHeadersClient" +_NAEHSI = "NullAndEmptyHeadersServerInput" +_NAEHSO = "NullAndEmptyHeadersServerOutput" +_NAEHS = "NullAndEmptyHeadersServer" +_ONSESI = "OmitsNullSerializesEmptyStringInput" +_nVu = "nullValue" +_Nu = "Null" +_Em = "Empty" +_ONSESO = "OmitsNullSerializesEmptyStringOutput" +_ONSES = "OmitsNullSerializesEmptyString" +_OSELI = "OmitsSerializingEmptyListsInput" +_OSELO = "OmitsSerializingEmptyListsOutput" +_OSEL = "OmitsSerializingEmptyLists" +_OWDI = "OperationWithDefaultsInput" +_de = "defaults" +_cOD = "clientOptionalDefaults" +_tLD = "topLevelDefault" +_oTLD = "otherTopLevelDefault" +_OWDO = "OperationWithDefaultsOutput" +_OWD = "OperationWithDefaults" +_di = "dialog" +_dLi = "dialogList" +_dMi = "dialogMap" +_OWNSI = "OperationWithNestedStructureInput" +_tLo = "topLevel" +_OWNSO = "OperationWithNestedStructureOutput" +_OWNS = "OperationWithNestedStructure" + +MALFORMED_TIMESTAMP_PATH_HTTP_DATE_OUTPUT: StaticSchema = ( + 18, + n1, + _MTPHDO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_PATH_HTTP_DATE: StaticOperationSchema = ( + 23, + n1, + _MTPHD, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampPathHttpDate/{timestamp}", "method": "POST"} + ) + }, + lambda: schemas.MALFORMED_TIMESTAMP_PATH_HTTP_DATE_INPUT, + MALFORMED_TIMESTAMP_PATH_HTTP_DATE_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_QUERY_DEFAULT_INPUT: StaticSchema = ( + 18, + n1, + _MTQDI, + {_s: None}, + (_ti,), + ((4, {_sQ: _ti, _smithy: None}),), +) + +MALFORMED_TIMESTAMP_QUERY_DEFAULT_OUTPUT: StaticSchema = ( + 18, + n1, + _MTQDO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_QUERY_DEFAULT: StaticOperationSchema = ( + 23, + n1, + _MTQD, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampQueryDefault", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_QUERY_DEFAULT_INPUT, + MALFORMED_TIMESTAMP_QUERY_DEFAULT_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_QUERY_EPOCH_INPUT: StaticSchema = ( + 18, + n1, + _MTQEI, + {_s: None}, + (_ti,), + ((4, {_sF: _es, _sQ: _ti, _smithy: None}),), +) + +MALFORMED_TIMESTAMP_QUERY_EPOCH_OUTPUT: StaticSchema = ( + 18, + n1, + _MTQEO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_QUERY_EPOCH: StaticOperationSchema = ( + 23, + n1, + _MTQE, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampQueryEpoch", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_QUERY_EPOCH_INPUT, + MALFORMED_TIMESTAMP_QUERY_EPOCH_OUTPUT, + (), +) + +MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_INPUT: StaticSchema = ( + 18, + n1, + _MTQHDI, + {_s: None}, + (_ti,), + ((4, {_sF: _hd, _sQ: _ti, _smithy: None}),), +) + +MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_OUTPUT: StaticSchema = ( + 18, + n1, + _MTQHDO, + {_sSI: _sU, _sm: None}, +) + +MALFORMED_TIMESTAMP_QUERY_HTTP_DATE: StaticOperationSchema = ( + 23, + n1, + _MTQHD, + { + _smi: MappingProxyType( + {"uri": "/MalformedTimestampQueryHttpDate", "method": "POST"} + ) + }, + MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_INPUT, + MALFORMED_TIMESTAMP_QUERY_HTTP_DATE_OUTPUT, + (), +) + +SIMPLE_UNION: StaticSchema = (19, n1, _SU, 0, (_in, _str), ((7, 0), (3, 0))) + +MALFORMED_UNION_INPUT: StaticSchema = ( + 18, + n1, + _MUI, + {_s: None}, + (_u,), + ((SIMPLE_UNION, 0),), +) + +MALFORMED_UNION_OUTPUT: StaticSchema = (18, n1, _MUO, {_sSI: _sU, _sm: None}) + +MALFORMED_UNION: StaticOperationSchema = ( + 23, + n1, + _MUa, + {_smi: MappingProxyType({"uri": "/MalformedUnion", "method": "POST"})}, + MALFORMED_UNION_INPUT, + MALFORMED_UNION_OUTPUT, + (), +) + +MEDIA_TYPE_HEADER_INPUT: StaticSchema = ( + 18, + n1, + _MTHI, + {_s: None}, + (_j,), + ((lambda: schemas.JSON_VALUE, {_sH: _XJ}),), +) + +MEDIA_TYPE_HEADER_OUTPUT: StaticSchema = ( + 18, + n1, + _MTHO, + {_sm: None}, + (_j,), + ((lambda: schemas.JSON_VALUE, {_sH: _XJ}),), +) + +MEDIA_TYPE_HEADER: StaticOperationSchema = ( + 23, + n1, + _MTH, + {_smi: MappingProxyType({"uri": "/MediaTypeHeader", "method": "GET"})}, + MEDIA_TYPE_HEADER_INPUT, + MEDIA_TYPE_HEADER_OUTPUT, + (), +) + +NO_INPUT_AND_NO_OUTPUT_INPUT: StaticSchema = (18, n1, _NIANOI, {_sSI: _sU, _s: None}) + +NO_INPUT_AND_NO_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIANOO, {_sSI: _sU, _sm: None}) + +NO_INPUT_AND_NO_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _NIANO, + {_smi: MappingProxyType({"uri": "/NoInputAndNoOutput", "method": "POST"})}, + NO_INPUT_AND_NO_OUTPUT_INPUT, + NO_INPUT_AND_NO_OUTPUT_OUTPUT, + (), +) + +NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n1, _NIAOI, {_sSI: _sU, _s: None}) + +NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIAOO, {_sm: None}) + +NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _NIAO, + {_smi: MappingProxyType({"uri": "/NoInputAndOutputOutput", "method": "POST"})}, + NO_INPUT_AND_OUTPUT_INPUT, + NO_INPUT_AND_OUTPUT_OUTPUT, + (), +) + +NULL_AND_EMPTY_HEADERS_CLIENT_INPUT: StaticSchema = ( + 18, + n1, + _NAEHCI, + {_sSI: _aNAEHIO, _s: None}, + (_a_, _b_, _c_), + ((3, {_sH: _XA}), (3, {_sH: _XB____}), (lambda: schemas.STRING_LIST, {_sH: _XC})), +) + +NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT: StaticSchema = ( + 18, + n1, + _NAEHCO, + {_sSI: _aNAEHIO, _sm: None}, + (_a_, _b_, _c_), + ((3, {_sH: _XA}), (3, {_sH: _XB____}), (lambda: schemas.STRING_LIST, {_sH: _XC})), +) + +NULL_AND_EMPTY_HEADERS_CLIENT: StaticOperationSchema = ( + 23, + n1, + _NAEHC, + {_smi: MappingProxyType({"uri": "/NullAndEmptyHeadersClient", "method": "GET"})}, + NULL_AND_EMPTY_HEADERS_CLIENT_INPUT, + NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT, + (), +) + +NULL_AND_EMPTY_HEADERS_SERVER_INPUT: StaticSchema = ( + 18, + n1, + _NAEHSI, + {_sSI: _aNAEHIO, _s: None}, + (_a_, _b_, _c_), + ((3, {_sH: _XA}), (3, {_sH: _XB____}), (lambda: schemas.STRING_LIST, {_sH: _XC})), +) + +NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT: StaticSchema = ( + 18, + n1, + _NAEHSO, + {_sSI: _aNAEHIO, _sm: None}, + (_a_, _b_, _c_), + ((3, {_sH: _XA}), (3, {_sH: _XB____}), (lambda: schemas.STRING_LIST, {_sH: _XC})), +) + +NULL_AND_EMPTY_HEADERS_SERVER: StaticOperationSchema = ( + 23, + n1, + _NAEHS, + {_smi: MappingProxyType({"uri": "/NullAndEmptyHeadersServer", "method": "GET"})}, + NULL_AND_EMPTY_HEADERS_SERVER_INPUT, + NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT, + (), +) + +OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT: StaticSchema = ( + 18, + n1, + _ONSESI, + {_s: None}, + (_nVu, _eS), + ((3, {_sQ: _Nu}), (3, {_sQ: _Em})), +) + +OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT: StaticSchema = ( + 18, + n1, + _ONSESO, + {_sSI: _sU, _sm: None}, +) + +OMITS_NULL_SERIALIZES_EMPTY_STRING: StaticOperationSchema = ( + 23, + n1, + _ONSES, + { + _smi: MappingProxyType( + {"uri": "/OmitsNullSerializesEmptyString", "method": "GET"} + ) + }, + OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT, + OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT, + (), +) + +OMITS_SERIALIZING_EMPTY_LISTS_INPUT: StaticSchema = ( + 18, + n1, + _OSELI, + {_s: None}, + (_qSL, _qIL, _qDL, _qBL, _qTL, _qEL, _qIEL), + ( + (lambda: schemas.STRING_LIST, {_sQ: _SL}), + (lambda: schemas.INTEGER_LIST, {_sQ: _IL}), + (lambda: schemas.DOUBLE_LIST, {_sQ: _DL}), + (lambda: schemas.BOOLEAN_LIST, {_sQ: _BL}), + (lambda: schemas.TIMESTAMP_LIST, {_sQ: _TL}), + (lambda: schemas.FOO_ENUM_LIST, {_sQ: _EL}), + (lambda: schemas.INTEGER_ENUM_LIST, {_sQ: _IEL}), + ), +) + +OMITS_SERIALIZING_EMPTY_LISTS_OUTPUT: StaticSchema = ( + 18, + n1, + _OSELO, + {_sSI: _sU, _sm: None}, +) + +OMITS_SERIALIZING_EMPTY_LISTS: StaticOperationSchema = ( + 23, + n1, + _OSEL, + {_smi: MappingProxyType({"uri": "/OmitsSerializingEmptyLists", "method": "POST"})}, + OMITS_SERIALIZING_EMPTY_LISTS_INPUT, + OMITS_SERIALIZING_EMPTY_LISTS_OUTPUT, + (), +) + +OPERATION_WITH_DEFAULTS_INPUT: StaticSchema = ( + 18, + n1, + _OWDI, + {_s: None}, + (_de, _cOD, _tLD, _oTLD), + ( + (lambda: schemas.DEFAULTS, 0), + (lambda: schemas.CLIENT_OPTIONAL_DEFAULTS, 0), + (3, {_smit: _hi}), + (7, {_smit: 0}), + ), +) + +OPERATION_WITH_DEFAULTS_OUTPUT: StaticSchema = ( + 18, + n1, + _OWDO, + {_sm: None}, + ( + _dS, + _dB, + _dL, + _dDM, + _dDS, + _dDB, + _dDL, + _dND, + _dT, + _dBe, + _dBef, + _dSe, + _dI, + _dLe, + _dF, + _dD, + _dM, + _dE, + _dIE, + _eS, + _fB, + _eB, + _zB, + _zS, + _zI, + _zL, + _zF, + _zD, + ), + ( + (3, {_smit: _hi}), + (2, {_smit: True}), + (lambda: schemas.TEST_STRING_LIST, {_smit: ()}), + (lambda: schemas.DOCUMENT, {_smit: MappingProxyType[str, object]({})}), + (lambda: schemas.DOCUMENT, {_smit: _hi}), + (lambda: schemas.DOCUMENT, {_smit: True}), + (lambda: schemas.DOCUMENT, {_smit: ()}), + (lambda: schemas.DOCUMENT, {_smit: None}), + (4, {_smit: 0}), + (1, {_smit: _YWJ}), + (5, {_smit: 1}), + (6, {_smit: 1}), + (7, {_smit: 10}), + (8, {_smit: 100}), + (9, {_smit: 1.0}), + (10, {_smit: 1.0}), + (lambda: schemas.TEST_STRING_MAP, {_smit: MappingProxyType[str, object]({})}), + (lambda: schemas.TEST_ENUM, {_smit: _FOO}), + (lambda: schemas.TEST_INT_ENUM, {_smit: 1}), + (3, {_smit: _v__}), + (2, {_smit: False}), + (1, {_smit: _v__}), + (5, {_smit: 0}), + (6, {_smit: 0}), + (7, {_smit: 0}), + (8, {_smit: 0}), + (9, {_smit: 0.0}), + (10, {_smit: 0.0}), + ), +) + +OPERATION_WITH_DEFAULTS: StaticOperationSchema = ( + 23, + n1, + _OWD, + {_smi: MappingProxyType({"uri": "/OperationWithDefaults", "method": "POST"})}, + OPERATION_WITH_DEFAULTS_INPUT, + OPERATION_WITH_DEFAULTS_OUTPUT, + (), +) + +TOP_LEVEL: StaticSchema = ( + 18, + n1, + _TLo, + 0, + (_di, _dLi, _dMi), + ( + (lambda: schemas.DIALOG, 1), + (lambda: schemas.DIALOG_LIST, {_smit: ()}), + (lambda: schemas.DIALOG_MAP, {_smit: MappingProxyType[str, object]({})}), + ), +) + +OPERATION_WITH_NESTED_STRUCTURE_INPUT: StaticSchema = ( + 18, + n1, + _OWNSI, + {_s: None}, + (_tLo,), + ((TOP_LEVEL, 1),), +) + +OPERATION_WITH_NESTED_STRUCTURE_OUTPUT: StaticSchema = ( + 18, + n1, + _OWNSO, + {_sm: None}, + (_di, _dLi, _dMi), + ( + (lambda: schemas.DIALOG, 1), + (lambda: schemas.DIALOG_LIST, {_smit: ()}), + (lambda: schemas.DIALOG_MAP, {_smit: MappingProxyType[str, object]({})}), + ), +) + +OPERATION_WITH_NESTED_STRUCTURE: StaticOperationSchema = ( + 23, + n1, + _OWNS, + { + _smi: MappingProxyType( + {"uri": "/OperationWithNestedStructure", "method": "POST"} + ) + }, + OPERATION_WITH_NESTED_STRUCTURE_INPUT, + OPERATION_WITH_NESTED_STRUCTURE_OUTPUT, + (), +) diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas_7.py b/codegen-output/rest-json-1/src/restjson/_private/schemas_7.py new file mode 100644 index 000000000..ea541a1cc --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas_7.py @@ -0,0 +1,548 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.shared" +_m = "member" +_FOO = "FOO" +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restjson" +_s = "smithy.api#input" +_sQ = "smithy.api#httpQuery" +_sQP = "smithy.api#httpQueryParams" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_sN = "smithy.api#jsonName" +_sH = "smithy.api#httpHeader" +_b = "baz" +_smithy = "smithy.api#required" +_sVt = "stringValue" +_sPm = "smithy.api#httpPayload" +_smithya = "smithy.api#streaming" +_st = "stream" +_iRMn = "initialResponseMember" +_irm_ = "initial-response-member" +_fo = "foo" +_XF = "X-Foo" +_sRC = "smithy.api#httpResponseCode" +_da = "data" +_OSI = "OutputStreamInput" +_OSO = "OutputStreamOutput" +_OS = "OutputStream" +_OSWIRI = "OutputStreamWithInitialResponseInput" +_OSWIRO = "OutputStreamWithInitialResponseOutput" +_OSWIR = "OutputStreamWithInitialResponse" +_PC = "PayloadConfig" +_PA = "PlayerAction" +_q = "quit" +_PPAI = "PostPlayerActionInput" +_ac = "action" +_PPAO = "PostPlayerActionOutput" +_PPA = "PostPlayerAction" +_UWJN = "UnionWithJsonName" +_ba = "bar" +_baz = "_baz" +_PUWJNI = "PostUnionWithJsonNameInput" +_PUWJNO = "PostUnionWithJsonNameOutput" +_PUWJN = "PostUnionWithJsonName" +_PWCEI = "PutWithContentEncodingInput" +_enc = "encoding" +_CE_ = "Content-Encoding" +_PWCEO = "PutWithContentEncodingOutput" +_PWCE = "PutWithContentEncoding" +_sC = "smithy.api#requestCompression" +_QITAFI = "QueryIdempotencyTokenAutoFillInput" +_to = "token" +_sTm = "smithy.api#idempotencyToken" +_QITAFO = "QueryIdempotencyTokenAutoFillOutput" +_QITAF = "QueryIdempotencyTokenAutoFill" +_QPASLMI = "QueryParamsAsStringListMapInput" +_qu = "qux" +_cor = "corge" +_QPASLMO = "QueryParamsAsStringListMapOutput" +_QPASLM = "QueryParamsAsStringListMap" +_QPI = "QueryPrecedenceInput" +_QPO = "QueryPrecedenceOutput" +_QP = "QueryPrecedence" +_RCHFI = "ResponseCodeHttpFallbackInput" +_aRCHFIO = "aws.protocoltests.restjson#ResponseCodeHttpFallbackInputOutput" +_RCHFO = "ResponseCodeHttpFallbackOutput" +_RCHF = "ResponseCodeHttpFallback" +_RCRI = "ResponseCodeRequiredInput" +_RCRO = "ResponseCodeRequiredOutput" +_rC = "responseCode" +_RCR = "ResponseCodeRequired" +_SSPI = "SimpleScalarPropertiesInput" +_aSSPIO = "aws.protocoltests.restjson#SimpleScalarPropertiesInputOutput" +_tBV = "trueBooleanValue" +_fBV = "falseBooleanValue" +_bVy = "byteValue" +_sVh = "shortValue" +_iV = "integerValue" +_lVo = "longValue" +_fV = "floatValue" +_dVo = "doubleValue" +_DD = "DoubleDribble" +_SSPO = "SimpleScalarPropertiesOutput" +_SSP = "SimpleScalarProperties" +_SSL = "SparseShortList" +_smithyapi = "smithy.api#sparse" +_SSLp = "SparseStringList" +_SJLI = "SparseJsonListsInput" +_aSJLIO = "aws.protocoltests.restjson#SparseJsonListsInputOutput" +_sSL = "sparseStringList" +_sSLp = "sparseShortList" +_SJLO = "SparseJsonListsOutput" +_SJL = "SparseJsonLists" +_SBM = "SparseBooleanMap" +_SNM = "SparseNumberMap" +_SSM = "SparseSetMap" +_SSMp = "SparseStringMap" +_SSMpa = "SparseStructMap" +_SJMI = "SparseJsonMapsInput" +_aSJMIO = "aws.protocoltests.restjson#SparseJsonMapsInputOutput" +_sSM = "sparseStructMap" +_sNM = "sparseNumberMap" +_sBM = "sparseBooleanMap" +_sSMp = "sparseStringMap" +_sSMpa = "sparseSetMap" +_SJMO = "SparseJsonMapsOutput" +_SJM = "SparseJsonMaps" +_SB = "StreamingBlob" + +OUTPUT_STREAM_INPUT: StaticSchema = (18, n1, _OSI, {_sSI: _sU, _s: None}) + +OUTPUT_STREAM_OUTPUT: StaticSchema = ( + 18, + n1, + _OSO, + {_sm: None}, + (_st,), + ((lambda: schemas.EVENT_STREAM, 16),), +) + +OUTPUT_STREAM: StaticOperationSchema = ( + 23, + n1, + _OS, + {_smi: MappingProxyType({"method": "POST", "uri": "/OutputStream"})}, + OUTPUT_STREAM_INPUT, + OUTPUT_STREAM_OUTPUT, + (lambda: schemas.SERVICE_UNAVAILABLE_ERROR,), +) + +OUTPUT_STREAM_WITH_INITIAL_RESPONSE_INPUT: StaticSchema = ( + 18, + n1, + _OSWIRI, + {_sSI: _sU, _s: None}, +) + +OUTPUT_STREAM_WITH_INITIAL_RESPONSE_OUTPUT: StaticSchema = ( + 18, + n1, + _OSWIRO, + {_sm: None}, + (_iRMn, _st), + ((3, {_sH: _irm_, _smithy: None}), (lambda: schemas.EVENT_STREAM, 16)), +) + +OUTPUT_STREAM_WITH_INITIAL_RESPONSE: StaticOperationSchema = ( + 23, + n1, + _OSWIR, + { + _smi: MappingProxyType( + {"method": "POST", "uri": "/OutputStreamWithInitialResponse"} + ) + }, + OUTPUT_STREAM_WITH_INITIAL_RESPONSE_INPUT, + OUTPUT_STREAM_WITH_INITIAL_RESPONSE_OUTPUT, + (), +) + +PAYLOAD_CONFIG: StaticSchema = (18, n1, _PC, 0, (_da,), ((7, 0),)) + +PLAYER_ACTION: StaticSchema = (19, n1, _PA, 0, (_q,), ((-1, 0),)) + +POST_PLAYER_ACTION_INPUT: StaticSchema = ( + 18, + n1, + _PPAI, + {_s: None}, + (_ac,), + ((PLAYER_ACTION, 0),), +) + +POST_PLAYER_ACTION_OUTPUT: StaticSchema = ( + 18, + n1, + _PPAO, + {_sm: None}, + (_ac,), + ((PLAYER_ACTION, 1),), +) + +POST_PLAYER_ACTION: StaticOperationSchema = ( + 23, + n1, + _PPA, + {_smi: MappingProxyType({"uri": "/PostPlayerAction", "method": "POST"})}, + POST_PLAYER_ACTION_INPUT, + POST_PLAYER_ACTION_OUTPUT, + (), +) + +UNION_WITH_JSON_NAME: StaticSchema = ( + 19, + n1, + _UWJN, + 0, + (_fo, _ba, _b), + ((3, {_sN: _FOO}), (3, 0), (3, {_sN: _baz})), +) + +POST_UNION_WITH_JSON_NAME_INPUT: StaticSchema = ( + 18, + n1, + _PUWJNI, + {_s: None}, + (_va,), + ((UNION_WITH_JSON_NAME, 0),), +) + +POST_UNION_WITH_JSON_NAME_OUTPUT: StaticSchema = ( + 18, + n1, + _PUWJNO, + {_sm: None}, + (_va,), + ((UNION_WITH_JSON_NAME, 1),), +) + +POST_UNION_WITH_JSON_NAME: StaticOperationSchema = ( + 23, + n1, + _PUWJN, + {_smi: MappingProxyType({"uri": "/PostUnionWithJsonName", "method": "POST"})}, + POST_UNION_WITH_JSON_NAME_INPUT, + POST_UNION_WITH_JSON_NAME_OUTPUT, + (), +) + +PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( + 18, + n1, + _PWCEI, + {_s: None}, + (_enc, _da), + ((3, {_sH: _CE_}), (3, 0)), +) + +PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( + 18, + n1, + _PWCEO, + {_sSI: _sU, _sm: None}, +) + +PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( + 23, + n1, + _PWCE, + { + _sC: MappingProxyType({"encodings": ("gzip",)}), + _smi: MappingProxyType( + {"method": "POST", "uri": "/requestcompression/putcontentwithencoding"} + ), + }, + PUT_WITH_CONTENT_ENCODING_INPUT, + PUT_WITH_CONTENT_ENCODING_OUTPUT, + (), +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT: StaticSchema = ( + 18, + n1, + _QITAFI, + {_s: None}, + (_to,), + ((3, {_sQ: _to, _sTm: None}),), +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT: StaticSchema = ( + 18, + n1, + _QITAFO, + {_sSI: _sU, _sm: None}, +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL: StaticOperationSchema = ( + 23, + n1, + _QITAF, + { + _smi: MappingProxyType( + {"uri": "/QueryIdempotencyTokenAutoFill", "method": "POST"} + ) + }, + QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT, + QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT, + (), +) + +QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT: StaticSchema = ( + 18, + n1, + _QPASLMI, + {_s: None}, + (_qu, _fo), + ((3, {_sQ: _cor}), (lambda: schemas.STRING_LIST_MAP, 1024)), +) + +QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT: StaticSchema = ( + 18, + n1, + _QPASLMO, + {_sSI: _sU, _sm: None}, +) + +QUERY_PARAMS_AS_STRING_LIST_MAP: StaticOperationSchema = ( + 23, + n1, + _QPASLM, + {_smi: MappingProxyType({"uri": "/StringListMap", "method": "POST"})}, + QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT, + QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT, + (), +) + +QUERY_PRECEDENCE_INPUT: StaticSchema = ( + 18, + n1, + _QPI, + {_s: None}, + (_fo, _b), + ((3, {_sQ: _ba}), (lambda: schemas.STRING_MAP, 1024)), +) + +QUERY_PRECEDENCE_OUTPUT: StaticSchema = (18, n1, _QPO, {_sSI: _sU, _sm: None}) + +QUERY_PRECEDENCE: StaticOperationSchema = ( + 23, + n1, + _QP, + {_smi: MappingProxyType({"uri": "/Precedence", "method": "POST"})}, + QUERY_PRECEDENCE_INPUT, + QUERY_PRECEDENCE_OUTPUT, + (), +) + +RESPONSE_CODE_HTTP_FALLBACK_INPUT: StaticSchema = ( + 18, + n1, + _RCHFI, + {_sSI: _aRCHFIO, _s: None}, +) + +RESPONSE_CODE_HTTP_FALLBACK_OUTPUT: StaticSchema = ( + 18, + n1, + _RCHFO, + {_sSI: _aRCHFIO, _sm: None}, +) + +RESPONSE_CODE_HTTP_FALLBACK: StaticOperationSchema = ( + 23, + n1, + _RCHF, + { + _smi: MappingProxyType( + {"method": "GET", "uri": "/responseCodeHttpFallback", "code": 201} + ) + }, + RESPONSE_CODE_HTTP_FALLBACK_INPUT, + RESPONSE_CODE_HTTP_FALLBACK_OUTPUT, + (), +) + +RESPONSE_CODE_REQUIRED_INPUT: StaticSchema = (18, n1, _RCRI, {_sSI: _sU, _s: None}) + +RESPONSE_CODE_REQUIRED_OUTPUT: StaticSchema = ( + 18, + n1, + _RCRO, + {_sm: None}, + (_rC,), + ((7, 129),), +) + +RESPONSE_CODE_REQUIRED: StaticOperationSchema = ( + 23, + n1, + _RCR, + { + _smi: MappingProxyType( + {"method": "GET", "uri": "/responseCodeRequired", "code": 200} + ) + }, + RESPONSE_CODE_REQUIRED_INPUT, + RESPONSE_CODE_REQUIRED_OUTPUT, + (), +) + +SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( + 18, + n1, + _SSPI, + {_sSI: _aSSPIO, _s: None}, + (_fo, _sVt, _tBV, _fBV, _bVy, _sVh, _iV, _lVo, _fV, _dVo), + ( + (3, {_sH: _XF}), + (3, 0), + (2, 0), + (2, 0), + (5, 0), + (6, 0), + (7, 0), + (8, 0), + (9, 0), + (10, {_sN: _DD}), + ), +) + +SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( + 18, + n1, + _SSPO, + {_sSI: _aSSPIO, _sm: None}, + (_fo, _sVt, _tBV, _fBV, _bVy, _sVh, _iV, _lVo, _fV, _dVo), + ( + (3, {_sH: _XF}), + (3, 0), + (2, 0), + (2, 0), + (5, 0), + (6, 0), + (7, 0), + (8, 0), + (9, 0), + (10, {_sN: _DD}), + ), +) + +SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( + 23, + n1, + _SSP, + {_smi: MappingProxyType({"uri": "/SimpleScalarProperties", "method": "PUT"})}, + SIMPLE_SCALAR_PROPERTIES_INPUT, + SIMPLE_SCALAR_PROPERTIES_OUTPUT, + (), +) + +SPARSE_SHORT_LIST: StaticSchema = (16, n0, _SSL, 64, (_m,), ((6, 0),)) + +SPARSE_STRING_LIST: StaticSchema = (16, n0, _SSLp, 64, (_m,), ((3, 0),)) + +SPARSE_JSON_LISTS_INPUT: StaticSchema = ( + 18, + n1, + _SJLI, + {_sSI: _aSJLIO, _s: None}, + (_sSL, _sSLp), + ((SPARSE_STRING_LIST, 0), (SPARSE_SHORT_LIST, 0)), +) + +SPARSE_JSON_LISTS_OUTPUT: StaticSchema = ( + 18, + n1, + _SJLO, + {_sSI: _aSJLIO, _sm: None}, + (_sSL, _sSLp), + ((SPARSE_STRING_LIST, 0), (SPARSE_SHORT_LIST, 0)), +) + +SPARSE_JSON_LISTS: StaticOperationSchema = ( + 23, + n1, + _SJL, + {_smi: MappingProxyType({"uri": "/SparseJsonLists", "method": "PUT"})}, + SPARSE_JSON_LISTS_INPUT, + SPARSE_JSON_LISTS_OUTPUT, + (), +) + +SPARSE_BOOLEAN_MAP: StaticSchema = (17, n1, _SBM, 64, (_k, _va), ((3, 0), (2, 0))) + +SPARSE_NUMBER_MAP: StaticSchema = (17, n1, _SNM, 64, (_k, _va), ((3, 0), (7, 0))) + +SPARSE_SET_MAP: StaticSchema = ( + 17, + n1, + _SSM, + 64, + (_k, _va), + ((3, 0), (lambda: schemas.STRING_SET, 0)), +) + +SPARSE_STRING_MAP: StaticSchema = (17, n0, _SSMp, 64, (_k, _va), ((3, 0), (3, 0))) + +SPARSE_STRUCT_MAP: StaticSchema = ( + 17, + n1, + _SSMpa, + 64, + (_k, _va), + ((3, 0), (lambda: schemas.GREETING_STRUCT, 0)), +) + +SPARSE_JSON_MAPS_INPUT: StaticSchema = ( + 18, + n1, + _SJMI, + {_sSI: _aSJMIO, _s: None}, + (_sSM, _sNM, _sBM, _sSMp, _sSMpa), + ( + (SPARSE_STRUCT_MAP, 0), + (SPARSE_NUMBER_MAP, 0), + (SPARSE_BOOLEAN_MAP, 0), + (SPARSE_STRING_MAP, 0), + (SPARSE_SET_MAP, 0), + ), +) + +SPARSE_JSON_MAPS_OUTPUT: StaticSchema = ( + 18, + n1, + _SJMO, + {_sSI: _aSJMIO, _sm: None}, + (_sSM, _sNM, _sBM, _sSMp, _sSMpa), + ( + (SPARSE_STRUCT_MAP, 0), + (SPARSE_NUMBER_MAP, 0), + (SPARSE_BOOLEAN_MAP, 0), + (SPARSE_STRING_MAP, 0), + (SPARSE_SET_MAP, 0), + ), +) + +SPARSE_JSON_MAPS: StaticOperationSchema = ( + 23, + n1, + _SJM, + {_smi: MappingProxyType({"uri": "/SparseJsonMaps", "method": "POST"})}, + SPARSE_JSON_MAPS_INPUT, + SPARSE_JSON_MAPS_OUTPUT, + (), +) + +STREAMING_BLOB: StaticSchema = (1, n1, _SB, {_smithya: None}) diff --git a/codegen-output/rest-json-1/src/restjson/_private/schemas_8.py b/codegen-output/rest-json-1/src/restjson/_private/schemas_8.py new file mode 100644 index 000000000..5c35f1496 --- /dev/null +++ b/codegen-output/rest-json-1/src/restjson/_private/schemas_8.py @@ -0,0 +1,770 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n1 = "aws.protocoltests.restjson" +_s = "smithy.api#input" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_smit = "smithy.api#default" +_sH = "smithy.api#httpHeader" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_v__ = "" +_sPm = "smithy.api#httpPayload" +_smithya = "smithy.api#streaming" +_fo = "foo" +_XF = "X-Foo" +_bl = "blob" +_sT = "smithy.api#mediaType" +_t = "text/plain" +_ne = "nested" +_es = "epoch-seconds" +_hd = "http-date" +_mES = "memberEpochSeconds" +_mHD = "memberHttpDate" +_mDT = "memberDateTime" +_dFe = "defaultFormat" +_tES = "targetEpochSeconds" +_tHD = "targetHttpDate" +_tDT = "targetDateTime" +_da = "data" +_ba = "bar" +_STI = "StreamingTraitsInput" +_aSTIO = "aws.protocoltests.restjson#StreamingTraitsInputOutput" +_STO = "StreamingTraitsOutput" +_ST = "StreamingTraits" +_STRLI = "StreamingTraitsRequireLengthInput" +_STRLO = "StreamingTraitsRequireLengthOutput" +_STRL = "StreamingTraitsRequireLength" +_STPB = "StreamingTextPlainBlob" +_STWMTI = "StreamingTraitsWithMediaTypeInput" +_aSTWMTIO = "aws.protocoltests.restjson#StreamingTraitsWithMediaTypeInputOutput" +_STWMTO = "StreamingTraitsWithMediaTypeOutput" +_STWMT = "StreamingTraitsWithMediaType" +_TC = "TestConfig" +_tim = "timeout" +_TBSI = "TestBodyStructureInput" +_aTBSIO = "aws.protocoltests.restjson#TestBodyStructureInputOutput" +_tI = "testId" +_xati = "x-amz-test-id" +_tC = "testConfig" +_TBSO = "TestBodyStructureOutput" +_TBS = "TestBodyStructure" +_TGNINPI = "TestGetNoInputNoPayloadInput" +_TGNINPO = "TestGetNoInputNoPayloadOutput" +_aTNPIO = "aws.protocoltests.restjson#TestNoPayloadInputOutput" +_XATI = "X-Amz-Test-Id" +_TGNINP = "TestGetNoInputNoPayload" +_TGNPI = "TestGetNoPayloadInput" +_TGNPO = "TestGetNoPayloadOutput" +_TGNP = "TestGetNoPayload" +_TPBI = "TestPayloadBlobInput" +_aTPBIO = "aws.protocoltests.restjson#TestPayloadBlobInputOutput" +_cT = "contentType" +_CT = "Content-Type" +_TPBO = "TestPayloadBlobOutput" +_TPBe = "TestPayloadBlob" +_TPSI = "TestPayloadStructureInput" +_aTPSIO = "aws.protocoltests.restjson#TestPayloadStructureInputOutput" +_pC = "payloadConfig" +_TPSO = "TestPayloadStructureOutput" +_TPS = "TestPayloadStructure" +_TPNINPI = "TestPostNoInputNoPayloadInput" +_TPNINPO = "TestPostNoInputNoPayloadOutput" +_TPNINP = "TestPostNoInputNoPayload" +_TPNPI = "TestPostNoPayloadInput" +_TPNPO = "TestPostNoPayloadOutput" +_TPNP = "TestPostNoPayload" +_TFHI = "TimestampFormatHeadersInput" +_aTFHIO = "aws.protocoltests.restjson#TimestampFormatHeadersIO" +_Xm = "X-memberEpochSeconds" +_Xm_ = "X-memberHttpDate" +_Xm__ = "X-memberDateTime" +_Xd = "X-defaultFormat" +_Xt = "X-targetEpochSeconds" +_Xt_ = "X-targetHttpDate" +_Xt__ = "X-targetDateTime" +_TFHO = "TimestampFormatHeadersOutput" +_TFH = "TimestampFormatHeaders" +_UIAOI = "UnitInputAndOutputInput" +_UIAOO = "UnitInputAndOutputOutput" +_UIAO = "UnitInputAndOutput" +_RSION = "RecursiveShapesInputOutputNested1" +_RSIONe = "RecursiveShapesInputOutputNested2" +_rM = "recursiveMember" +_RSI = "RecursiveShapesInput" +_aRSIO = "aws.protocoltests.restjson#RecursiveShapesInputOutput" +_RSO = "RecursiveShapesOutput" +_RS = "RecursiveShapes" +_RJ = "RestJson" +_aw = "aws.auth#sigv4" +_sB = "smithy.rules#endpointBdd" +_aws = "aws.api#service" +_aJ = "aws.protocols#restJson1" + +STREAMING_TRAITS_INPUT: StaticSchema = ( + 18, + n1, + _STI, + {_sSI: _aSTIO, _s: None}, + (_fo, _bl), + ((3, {_sH: _XF}), (lambda: schemas.STREAMING_BLOB, {_smit: _v__, _sPm: None})), +) + +STREAMING_TRAITS_OUTPUT: StaticSchema = ( + 18, + n1, + _STO, + {_sSI: _aSTIO, _sm: None}, + (_fo, _bl), + ((3, {_sH: _XF}), (lambda: schemas.STREAMING_BLOB, {_smit: _v__, _sPm: None})), +) + +STREAMING_TRAITS: StaticOperationSchema = ( + 23, + n1, + _ST, + {_smi: MappingProxyType({"uri": "/StreamingTraits", "method": "POST"})}, + STREAMING_TRAITS_INPUT, + STREAMING_TRAITS_OUTPUT, + (), +) + +STREAMING_TRAITS_REQUIRE_LENGTH_INPUT: StaticSchema = ( + 18, + n1, + _STRLI, + {_s: None}, + (_fo, _bl), + ( + (3, {_sH: _XF}), + (lambda: schemas.FINITE_STREAMING_BLOB, {_smit: _v__, _sPm: None}), + ), +) + +STREAMING_TRAITS_REQUIRE_LENGTH_OUTPUT: StaticSchema = ( + 18, + n1, + _STRLO, + {_sSI: _sU, _sm: None}, +) + +STREAMING_TRAITS_REQUIRE_LENGTH: StaticOperationSchema = ( + 23, + n1, + _STRL, + { + _smi: MappingProxyType( + {"uri": "/StreamingTraitsRequireLength", "method": "POST"} + ) + }, + STREAMING_TRAITS_REQUIRE_LENGTH_INPUT, + STREAMING_TRAITS_REQUIRE_LENGTH_OUTPUT, + (), +) + +STREAMING_TEXT_PLAIN_BLOB: StaticSchema = (1, n1, _STPB, {_smithya: None, _sT: _t}) + +STREAMING_TRAITS_WITH_MEDIA_TYPE_INPUT: StaticSchema = ( + 18, + n1, + _STWMTI, + {_sSI: _aSTWMTIO, _s: None}, + (_fo, _bl), + ((3, {_sH: _XF}), (STREAMING_TEXT_PLAIN_BLOB, {_smit: _v__, _sPm: None})), +) + +STREAMING_TRAITS_WITH_MEDIA_TYPE_OUTPUT: StaticSchema = ( + 18, + n1, + _STWMTO, + {_sSI: _aSTWMTIO, _sm: None}, + (_fo, _bl), + ((3, {_sH: _XF}), (STREAMING_TEXT_PLAIN_BLOB, {_smit: _v__, _sPm: None})), +) + +STREAMING_TRAITS_WITH_MEDIA_TYPE: StaticOperationSchema = ( + 23, + n1, + _STWMT, + { + _smi: MappingProxyType( + {"uri": "/StreamingTraitsWithMediaType", "method": "POST"} + ) + }, + STREAMING_TRAITS_WITH_MEDIA_TYPE_INPUT, + STREAMING_TRAITS_WITH_MEDIA_TYPE_OUTPUT, + (), +) + +TEST_CONFIG: StaticSchema = (18, n1, _TC, 0, (_tim,), ((7, 0),)) + +TEST_BODY_STRUCTURE_INPUT: StaticSchema = ( + 18, + n1, + _TBSI, + {_sSI: _aTBSIO, _s: None}, + (_tI, _tC), + ((3, {_sH: _xati}), (TEST_CONFIG, 0)), +) + +TEST_BODY_STRUCTURE_OUTPUT: StaticSchema = ( + 18, + n1, + _TBSO, + {_sSI: _aTBSIO, _sm: None}, + (_tI, _tC), + ((3, {_sH: _xati}), (TEST_CONFIG, 0)), +) + +TEST_BODY_STRUCTURE: StaticOperationSchema = ( + 23, + n1, + _TBS, + {_smi: MappingProxyType({"uri": "/body", "method": "POST"})}, + TEST_BODY_STRUCTURE_INPUT, + TEST_BODY_STRUCTURE_OUTPUT, + (), +) + +TEST_GET_NO_INPUT_NO_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _TGNINPI, + {_sSI: _sU, _s: None}, +) + +TEST_GET_NO_INPUT_NO_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _TGNINPO, + {_sSI: _aTNPIO, _sm: None}, + (_tI,), + ((3, {_sH: _XATI}),), +) + +TEST_GET_NO_INPUT_NO_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _TGNINP, + {_smi: MappingProxyType({"uri": "/no_input_no_payload", "method": "GET"})}, + TEST_GET_NO_INPUT_NO_PAYLOAD_INPUT, + TEST_GET_NO_INPUT_NO_PAYLOAD_OUTPUT, + (), +) + +TEST_GET_NO_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _TGNPI, + {_sSI: _aTNPIO, _s: None}, + (_tI,), + ((3, {_sH: _XATI}),), +) + +TEST_GET_NO_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _TGNPO, + {_sSI: _aTNPIO, _sm: None}, + (_tI,), + ((3, {_sH: _XATI}),), +) + +TEST_GET_NO_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _TGNP, + {_smi: MappingProxyType({"uri": "/no_payload", "method": "GET"})}, + TEST_GET_NO_PAYLOAD_INPUT, + TEST_GET_NO_PAYLOAD_OUTPUT, + (), +) + +TEST_PAYLOAD_BLOB_INPUT: StaticSchema = ( + 18, + n1, + _TPBI, + {_sSI: _aTPBIO, _s: None}, + (_cT, _da), + ((3, {_sH: _CT}), (1, 16)), +) + +TEST_PAYLOAD_BLOB_OUTPUT: StaticSchema = ( + 18, + n1, + _TPBO, + {_sSI: _aTPBIO, _sm: None}, + (_cT, _da), + ((3, {_sH: _CT}), (1, 16)), +) + +TEST_PAYLOAD_BLOB: StaticOperationSchema = ( + 23, + n1, + _TPBe, + {_smi: MappingProxyType({"uri": "/blob_payload", "method": "POST"})}, + TEST_PAYLOAD_BLOB_INPUT, + TEST_PAYLOAD_BLOB_OUTPUT, + (), +) + +TEST_PAYLOAD_STRUCTURE_INPUT: StaticSchema = ( + 18, + n1, + _TPSI, + {_sSI: _aTPSIO, _s: None}, + (_tI, _pC), + ((3, {_sH: _xati}), (lambda: schemas.PAYLOAD_CONFIG, 16)), +) + +TEST_PAYLOAD_STRUCTURE_OUTPUT: StaticSchema = ( + 18, + n1, + _TPSO, + {_sSI: _aTPSIO, _sm: None}, + (_tI, _pC), + ((3, {_sH: _xati}), (lambda: schemas.PAYLOAD_CONFIG, 16)), +) + +TEST_PAYLOAD_STRUCTURE: StaticOperationSchema = ( + 23, + n1, + _TPS, + {_smi: MappingProxyType({"uri": "/payload", "method": "POST"})}, + TEST_PAYLOAD_STRUCTURE_INPUT, + TEST_PAYLOAD_STRUCTURE_OUTPUT, + (), +) + +TEST_POST_NO_INPUT_NO_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _TPNINPI, + {_sSI: _sU, _s: None}, +) + +TEST_POST_NO_INPUT_NO_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _TPNINPO, + {_sSI: _aTNPIO, _sm: None}, + (_tI,), + ((3, {_sH: _XATI}),), +) + +TEST_POST_NO_INPUT_NO_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _TPNINP, + {_smi: MappingProxyType({"uri": "/no_input_no_payload", "method": "POST"})}, + TEST_POST_NO_INPUT_NO_PAYLOAD_INPUT, + TEST_POST_NO_INPUT_NO_PAYLOAD_OUTPUT, + (), +) + +TEST_POST_NO_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _TPNPI, + {_sSI: _aTNPIO, _s: None}, + (_tI,), + ((3, {_sH: _XATI}),), +) + +TEST_POST_NO_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _TPNPO, + {_sSI: _aTNPIO, _sm: None}, + (_tI,), + ((3, {_sH: _XATI}),), +) + +TEST_POST_NO_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _TPNP, + {_smi: MappingProxyType({"uri": "/no_payload", "method": "POST"})}, + TEST_POST_NO_PAYLOAD_INPUT, + TEST_POST_NO_PAYLOAD_OUTPUT, + (), +) + +TIMESTAMP_FORMAT_HEADERS_INPUT: StaticSchema = ( + 18, + n1, + _TFHI, + {_sSI: _aTFHIO, _s: None}, + (_mES, _mHD, _mDT, _dFe, _tES, _tHD, _tDT), + ( + (4, {_sF: _es, _sH: _Xm}), + (4, {_sF: _hd, _sH: _Xm_}), + (4, {_sF: _dt, _sH: _Xm__}), + (4, {_sH: _Xd}), + (lambda: schemas.EPOCH_SECONDS, {_sH: _Xt}), + (lambda: schemas.HTTP_DATE, {_sH: _Xt_}), + (lambda: schemas.DATE_TIME, {_sH: _Xt__}), + ), +) + +TIMESTAMP_FORMAT_HEADERS_OUTPUT: StaticSchema = ( + 18, + n1, + _TFHO, + {_sSI: _aTFHIO, _sm: None}, + (_mES, _mHD, _mDT, _dFe, _tES, _tHD, _tDT), + ( + (4, {_sF: _es, _sH: _Xm}), + (4, {_sF: _hd, _sH: _Xm_}), + (4, {_sF: _dt, _sH: _Xm__}), + (4, {_sH: _Xd}), + (lambda: schemas.EPOCH_SECONDS, {_sH: _Xt}), + (lambda: schemas.HTTP_DATE, {_sH: _Xt_}), + (lambda: schemas.DATE_TIME, {_sH: _Xt__}), + ), +) + +TIMESTAMP_FORMAT_HEADERS: StaticOperationSchema = ( + 23, + n1, + _TFH, + {_smi: MappingProxyType({"uri": "/TimestampFormatHeaders", "method": "POST"})}, + TIMESTAMP_FORMAT_HEADERS_INPUT, + TIMESTAMP_FORMAT_HEADERS_OUTPUT, + (), +) + +UNIT_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n1, _UIAOI, {_sSI: _sU, _s: None}) + +UNIT_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n1, _UIAOO, {_sSI: _sU, _sm: None}) + +UNIT_INPUT_AND_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _UIAO, + {_smi: MappingProxyType({"uri": "/UnitInputAndOutput", "method": "POST"})}, + UNIT_INPUT_AND_OUTPUT_INPUT, + UNIT_INPUT_AND_OUTPUT_OUTPUT, + (), +) + +RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1: StaticSchema = ( + 18, + n1, + _RSION, + 0, + (_fo, _ne), + ((3, 0), (lambda: RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2, 0)), +) + +RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2: StaticSchema = ( + 18, + n1, + _RSIONe, + 0, + (_ba, _rM), + ((3, 0), (RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0)), +) + +RECURSIVE_SHAPES_INPUT: StaticSchema = ( + 18, + n1, + _RSI, + {_sSI: _aRSIO, _s: None}, + (_ne,), + ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), +) + +RECURSIVE_SHAPES_OUTPUT: StaticSchema = ( + 18, + n1, + _RSO, + {_sSI: _aRSIO, _sm: None}, + (_ne,), + ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), +) + +RECURSIVE_SHAPES: StaticOperationSchema = ( + 23, + n1, + _RS, + {_smi: MappingProxyType({"uri": "/RecursiveShapes", "method": "PUT"})}, + RECURSIVE_SHAPES_INPUT, + RECURSIVE_SHAPES_OUTPUT, + (), +) + +REST_JSON: StaticSchema = ( + 21, + n1, + _RJ, + { + _aw: MappingProxyType({"name": "restjson"}), + _sB: MappingProxyType( + { + "version": "1.1", + "parameters": MappingProxyType( + { + "Region": MappingProxyType( + { + "builtIn": "AWS::Region", + "required": False, + "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", + "type": "string", + } + ), + "UseDualStack": MappingProxyType( + { + "builtIn": "AWS::UseDualStack", + "required": True, + "default": False, + "documentation": "Whether to use dual-stack.", + "type": "boolean", + } + ), + "UseFIPS": MappingProxyType( + { + "builtIn": "AWS::UseFIPS", + "required": True, + "default": False, + "documentation": "Whether to use FIPS-compliant regional endpoint.", + "type": "boolean", + } + ), + "Endpoint": MappingProxyType( + { + "builtIn": "SDK::Endpoint", + "required": False, + "documentation": "Override the endpoint.", + "type": "string", + } + ), + } + ), + "conditions": ( + MappingProxyType( + { + "fn": "isSet", + "argv": (MappingProxyType({"ref": "Endpoint"}),), + } + ), + MappingProxyType( + {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} + ), + MappingProxyType( + { + "fn": "aws.partition", + "argv": (MappingProxyType({"ref": "Region"}),), + "assign": "PartitionResult", + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseFIPS"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseDualStack"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsDualStack", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsFIPS", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "stringEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "name", + ), + } + ), + "aws-us-gov", + ), + } + ), + ), + "results": ( + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": MappingProxyType({"ref": "Endpoint"}), + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restjson-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restjson.{Region}.amazonaws.com", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restjson-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restjson.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restjson.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Missing Region", + "type": "error", + } + ), + ), + "root": 2, + "nodeCount": 14, + "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", + } + ), + _aws: MappingProxyType({"sdkId": "Rest Json Protocol"}), + _aJ: None, + }, +) diff --git a/codegen-output/rest-json-1/src/restjson/models.pyi b/codegen-output/rest-json-1/src/restjson/models.pyi index 029a5f51e..95c69a5af 100644 --- a/codegen-output/rest-json-1/src/restjson/models.pyi +++ b/codegen-output/rest-json-1/src/restjson/models.pyi @@ -1,18 +1,333 @@ # Code generated by smithy-python-codegen DO NOT EDIT. -from dataclasses import dataclass -from datetime import datetime -from enum import IntEnum, StrEnum -from typing import Self, Union +from typing import Self -from smithy_core.aio.interfaces import StreamingBlob from smithy_core.deserializers import ShapeDeserializer -from smithy_core.documents import Document from smithy_core.exceptions import ModeledError -from smithy_core.response import ResponseMetadata from smithy_core.schemas import APIOperation from smithy_core.serializers import ShapeSerializer -from smithy_core.types import JsonString, UnknownEnumMixin + +from ._private.models_0 import ( + AllQueryStringTypesInput as AllQueryStringTypesInput, + AllQueryStringTypesOutput as AllQueryStringTypesOutput, + BlobPayloadEvent as BlobPayloadEvent, + ClientOptionalDefaults as ClientOptionalDefaults, + ComplexError as ComplexError, + ComplexNestedErrorData as ComplexNestedErrorData, + ConstantAndVariableQueryStringInput as ConstantAndVariableQueryStringInput, + ConstantAndVariableQueryStringOutput as ConstantAndVariableQueryStringOutput, + ConstantQueryStringInput as ConstantQueryStringInput, + ConstantQueryStringOutput as ConstantQueryStringOutput, + ContentTypeParametersInput as ContentTypeParametersInput, + ContentTypeParametersOutput as ContentTypeParametersOutput, + DatetimeOffsetsInput as DatetimeOffsetsInput, + DatetimeOffsetsOutput as DatetimeOffsetsOutput, + Defaults as Defaults, + Dialog as Dialog, + DocumentTypeAsMapValueInput as DocumentTypeAsMapValueInput, + DocumentTypeAsMapValueOutput as DocumentTypeAsMapValueOutput, + DocumentTypeAsPayloadInput as DocumentTypeAsPayloadInput, + DocumentTypeAsPayloadOutput as DocumentTypeAsPayloadOutput, + DocumentTypeInput as DocumentTypeInput, + DocumentTypeOutput as DocumentTypeOutput, + DuplexStreamInput as DuplexStreamInput, + DuplexStreamOutput as DuplexStreamOutput, + DuplexStreamWithDistinctStreamsInput as DuplexStreamWithDistinctStreamsInput, + DuplexStreamWithDistinctStreamsOutput as DuplexStreamWithDistinctStreamsOutput, + DuplexStreamWithInitialMessagesInput as DuplexStreamWithInitialMessagesInput, + DuplexStreamWithInitialMessagesOutput as DuplexStreamWithInitialMessagesOutput, + EmptyInputAndEmptyOutputInput as EmptyInputAndEmptyOutputInput, + EmptyInputAndEmptyOutputOutput as EmptyInputAndEmptyOutputOutput, + EndpointOperationInput as EndpointOperationInput, + EndpointOperationOutput as EndpointOperationOutput, + EndpointWithHostLabelOperationInput as EndpointWithHostLabelOperationInput, + EndpointWithHostLabelOperationOutput as EndpointWithHostLabelOperationOutput, + ErrorEvent as ErrorEvent, + EventStreamHeaders as EventStreamHeaders, + EventStreamBlobPayload as EventStreamBlobPayload, + EventStreamStringPayload as EventStreamStringPayload, + EventStreamStructurePayload as EventStreamStructurePayload, + EventStreamUnionPayload as EventStreamUnionPayload, + EventStreamHeadersAndExplicitPayload as EventStreamHeadersAndExplicitPayload, + EventStreamHeadersAndImplicitPayload as EventStreamHeadersAndImplicitPayload, + EventStreamError as EventStreamError, + EventStreamUnknown as EventStreamUnknown, + EventStream as EventStream, + _EventStreamDeserializer as _EventStreamDeserializer, + Farewell as Farewell, + FooError as FooError, + FractionalSecondsInput as FractionalSecondsInput, + FractionalSecondsOutput as FractionalSecondsOutput, + GreetingWithErrorsInput as GreetingWithErrorsInput, + GreetingWithErrorsOutput as GreetingWithErrorsOutput, + HeadersAndExplicitPayloadEvent as HeadersAndExplicitPayloadEvent, + HeadersAndImplicitPayloadEvent as HeadersAndImplicitPayloadEvent, + HeadersEvent as HeadersEvent, + HostWithPathOperationInput as HostWithPathOperationInput, + HostWithPathOperationOutput as HostWithPathOperationOutput, + HttpChecksumRequiredInput as HttpChecksumRequiredInput, + HttpChecksumRequiredOutput as HttpChecksumRequiredOutput, + HttpEmptyPrefixHeadersInput as HttpEmptyPrefixHeadersInput, + HttpEmptyPrefixHeadersOutput as HttpEmptyPrefixHeadersOutput, + HttpEnumPayloadInput as HttpEnumPayloadInput, + HttpEnumPayloadOutput as HttpEnumPayloadOutput, + HttpPayloadTraitsInput as HttpPayloadTraitsInput, + HttpPayloadTraitsOutput as HttpPayloadTraitsOutput, + HttpPayloadTraitsWithMediaTypeInput as HttpPayloadTraitsWithMediaTypeInput, + HttpPayloadTraitsWithMediaTypeOutput as HttpPayloadTraitsWithMediaTypeOutput, + HttpPayloadWithStructureInput as HttpPayloadWithStructureInput, + HttpPayloadWithStructureOutput as HttpPayloadWithStructureOutput, + HttpPayloadWithUnionInput as HttpPayloadWithUnionInput, + HttpPayloadWithUnionOutput as HttpPayloadWithUnionOutput, + HttpPrefixHeadersInput as HttpPrefixHeadersInput, + HttpPrefixHeadersInResponseInput as HttpPrefixHeadersInResponseInput, + HttpPrefixHeadersInResponseOutput as HttpPrefixHeadersInResponseOutput, + HttpPrefixHeadersOutput as HttpPrefixHeadersOutput, + HttpQueryParamsOnlyOperationInput as HttpQueryParamsOnlyOperationInput, + HttpQueryParamsOnlyOperationOutput as HttpQueryParamsOnlyOperationOutput, + HttpRequestWithFloatLabelsInput as HttpRequestWithFloatLabelsInput, + HttpRequestWithFloatLabelsOutput as HttpRequestWithFloatLabelsOutput, + HttpRequestWithGreedyLabelInPathInput as HttpRequestWithGreedyLabelInPathInput, + HttpRequestWithGreedyLabelInPathOutput as HttpRequestWithGreedyLabelInPathOutput, + HttpRequestWithLabelsAndTimestampFormatInput as HttpRequestWithLabelsAndTimestampFormatInput, + HttpRequestWithLabelsAndTimestampFormatOutput as HttpRequestWithLabelsAndTimestampFormatOutput, + HttpRequestWithLabelsInput as HttpRequestWithLabelsInput, + HttpRequestWithLabelsOutput as HttpRequestWithLabelsOutput, + HttpRequestWithRegexLiteralInput as HttpRequestWithRegexLiteralInput, + HttpRequestWithRegexLiteralOutput as HttpRequestWithRegexLiteralOutput, + HttpResponseCodeInput as HttpResponseCodeInput, + HttpResponseCodeOutput as HttpResponseCodeOutput, + HttpStringPayloadInput as HttpStringPayloadInput, + HttpStringPayloadOutput as HttpStringPayloadOutput, + IgnoreQueryParamsInResponseInput as IgnoreQueryParamsInResponseInput, + IgnoreQueryParamsInResponseOutput as IgnoreQueryParamsInResponseOutput, + InputAndOutputWithHeadersInput as InputAndOutputWithHeadersInput, + InputAndOutputWithHeadersOutput as InputAndOutputWithHeadersOutput, + InputStreamInput as InputStreamInput, + InputStreamOutput as InputStreamOutput, + InputStreamWithInitialRequestInput as InputStreamWithInitialRequestInput, + InputStreamWithInitialRequestOutput as InputStreamWithInitialRequestOutput, + InvalidGreeting as InvalidGreeting, + JsonBlobsInput as JsonBlobsInput, + JsonBlobsOutput as JsonBlobsOutput, + JsonEnumsInput as JsonEnumsInput, + JsonEnumsOutput as JsonEnumsOutput, + JsonIntEnumsInput as JsonIntEnumsInput, + JsonIntEnumsOutput as JsonIntEnumsOutput, + JsonListsInput as JsonListsInput, + JsonListsOutput as JsonListsOutput, + JsonMapsInput as JsonMapsInput, + JsonMapsOutput as JsonMapsOutput, + JsonTimestampsInput as JsonTimestampsInput, + JsonTimestampsOutput as JsonTimestampsOutput, + JsonUnionsInput as JsonUnionsInput, + JsonUnionsOutput as JsonUnionsOutput, + MalformedAcceptWithBodyInput as MalformedAcceptWithBodyInput, + MalformedAcceptWithBodyOutput as MalformedAcceptWithBodyOutput, + MalformedAcceptWithGenericStringInput as MalformedAcceptWithGenericStringInput, + MalformedAcceptWithGenericStringOutput as MalformedAcceptWithGenericStringOutput, + MalformedAcceptWithPayloadInput as MalformedAcceptWithPayloadInput, + MalformedAcceptWithPayloadOutput as MalformedAcceptWithPayloadOutput, + MalformedBlobInput as MalformedBlobInput, + MalformedBlobOutput as MalformedBlobOutput, + MalformedBooleanInput as MalformedBooleanInput, + MalformedBooleanOutput as MalformedBooleanOutput, + MalformedByteInput as MalformedByteInput, + MalformedByteOutput as MalformedByteOutput, + MalformedContentTypeWithBodyInput as MalformedContentTypeWithBodyInput, + MalformedContentTypeWithBodyOutput as MalformedContentTypeWithBodyOutput, + MalformedContentTypeWithGenericStringInput as MalformedContentTypeWithGenericStringInput, + MalformedContentTypeWithGenericStringOutput as MalformedContentTypeWithGenericStringOutput, + MalformedContentTypeWithoutBodyEmptyInputInput as MalformedContentTypeWithoutBodyEmptyInputInput, + MalformedContentTypeWithoutBodyEmptyInputOutput as MalformedContentTypeWithoutBodyEmptyInputOutput, + MalformedContentTypeWithoutBodyInput as MalformedContentTypeWithoutBodyInput, + MalformedContentTypeWithoutBodyOutput as MalformedContentTypeWithoutBodyOutput, + MalformedContentTypeWithPayloadInput as MalformedContentTypeWithPayloadInput, + MalformedContentTypeWithPayloadOutput as MalformedContentTypeWithPayloadOutput, + MalformedDoubleInput as MalformedDoubleInput, + MalformedDoubleOutput as MalformedDoubleOutput, + MalformedFloatInput as MalformedFloatInput, + MalformedFloatOutput as MalformedFloatOutput, + MalformedIntegerInput as MalformedIntegerInput, + MalformedIntegerOutput as MalformedIntegerOutput, + MalformedListInput as MalformedListInput, + MalformedListOutput as MalformedListOutput, + MalformedLongInput as MalformedLongInput, + MalformedLongOutput as MalformedLongOutput, + MalformedMapInput as MalformedMapInput, + MalformedMapOutput as MalformedMapOutput, + MalformedRequestBodyInput as MalformedRequestBodyInput, + MalformedRequestBodyOutput as MalformedRequestBodyOutput, + MalformedShortInput as MalformedShortInput, + MalformedShortOutput as MalformedShortOutput, + MalformedStringInput as MalformedStringInput, + MalformedStringOutput as MalformedStringOutput, + MalformedTimestampBodyDateTimeInput as MalformedTimestampBodyDateTimeInput, + MalformedTimestampBodyDateTimeOutput as MalformedTimestampBodyDateTimeOutput, + MalformedTimestampBodyDefaultInput as MalformedTimestampBodyDefaultInput, + MalformedTimestampBodyDefaultOutput as MalformedTimestampBodyDefaultOutput, + MalformedTimestampBodyHttpDateInput as MalformedTimestampBodyHttpDateInput, + MalformedTimestampBodyHttpDateOutput as MalformedTimestampBodyHttpDateOutput, + MalformedTimestampHeaderDateTimeInput as MalformedTimestampHeaderDateTimeInput, + MalformedTimestampHeaderDateTimeOutput as MalformedTimestampHeaderDateTimeOutput, + MalformedTimestampHeaderDefaultInput as MalformedTimestampHeaderDefaultInput, + MalformedTimestampHeaderDefaultOutput as MalformedTimestampHeaderDefaultOutput, + MalformedTimestampHeaderEpochInput as MalformedTimestampHeaderEpochInput, + MalformedTimestampHeaderEpochOutput as MalformedTimestampHeaderEpochOutput, + MalformedTimestampPathDefaultInput as MalformedTimestampPathDefaultInput, + MalformedTimestampPathDefaultOutput as MalformedTimestampPathDefaultOutput, + MalformedTimestampPathEpochInput as MalformedTimestampPathEpochInput, + MalformedTimestampPathEpochOutput as MalformedTimestampPathEpochOutput, + MalformedTimestampPathHttpDateInput as MalformedTimestampPathHttpDateInput, + MalformedTimestampPathHttpDateOutput as MalformedTimestampPathHttpDateOutput, + MalformedTimestampQueryDefaultInput as MalformedTimestampQueryDefaultInput, + MalformedTimestampQueryDefaultOutput as MalformedTimestampQueryDefaultOutput, + MalformedTimestampQueryEpochInput as MalformedTimestampQueryEpochInput, + MalformedTimestampQueryEpochOutput as MalformedTimestampQueryEpochOutput, + MalformedTimestampQueryHttpDateInput as MalformedTimestampQueryHttpDateInput, + MalformedTimestampQueryHttpDateOutput as MalformedTimestampQueryHttpDateOutput, + MalformedUnionInput as MalformedUnionInput, + MalformedUnionOutput as MalformedUnionOutput, + MediaTypeHeaderInput as MediaTypeHeaderInput, + MediaTypeHeaderOutput as MediaTypeHeaderOutput, + MyUnionStringValue as MyUnionStringValue, + MyUnionBooleanValue as MyUnionBooleanValue, + MyUnionNumberValue as MyUnionNumberValue, + MyUnionBlobValue as MyUnionBlobValue, + MyUnionTimestampValue as MyUnionTimestampValue, + MyUnionEnumValue as MyUnionEnumValue, + MyUnionListValue as MyUnionListValue, + MyUnionMapValue as MyUnionMapValue, + MyUnionStructureValue as MyUnionStructureValue, + MyUnionRenamedStructureValue as MyUnionRenamedStructureValue, + MyUnionUnionValue as MyUnionUnionValue, + MyUnionUnknown as MyUnionUnknown, + MyUnion as MyUnion, + _MyUnionDeserializer as _MyUnionDeserializer, + NestedPayload as NestedPayload, + NestedUnionStringValue as NestedUnionStringValue, + NestedUnionUnknown as NestedUnionUnknown, + NestedUnion as NestedUnion, + _NestedUnionDeserializer as _NestedUnionDeserializer, + NoInputAndNoOutputInput as NoInputAndNoOutputInput, + NoInputAndNoOutputOutput as NoInputAndNoOutputOutput, + NoInputAndOutputInput as NoInputAndOutputInput, + NoInputAndOutputOutput as NoInputAndOutputOutput, + NullAndEmptyHeadersClientInput as NullAndEmptyHeadersClientInput, + NullAndEmptyHeadersClientOutput as NullAndEmptyHeadersClientOutput, + NullAndEmptyHeadersServerInput as NullAndEmptyHeadersServerInput, + NullAndEmptyHeadersServerOutput as NullAndEmptyHeadersServerOutput, + OmitsNullSerializesEmptyStringInput as OmitsNullSerializesEmptyStringInput, + OmitsNullSerializesEmptyStringOutput as OmitsNullSerializesEmptyStringOutput, + OmitsSerializingEmptyListsInput as OmitsSerializingEmptyListsInput, + OmitsSerializingEmptyListsOutput as OmitsSerializingEmptyListsOutput, + OperationWithDefaultsInput as OperationWithDefaultsInput, + OperationWithDefaultsOutput as OperationWithDefaultsOutput, + OperationWithNestedStructureInput as OperationWithNestedStructureInput, + OperationWithNestedStructureOutput as OperationWithNestedStructureOutput, + OutputStreamInput as OutputStreamInput, + OutputStreamOutput as OutputStreamOutput, + OutputStreamWithInitialResponseInput as OutputStreamWithInitialResponseInput, + OutputStreamWithInitialResponseOutput as OutputStreamWithInitialResponseOutput, + PayloadConfig as PayloadConfig, + PayloadStructure as PayloadStructure, + PayloadUnionUnionMember as PayloadUnionUnionMember, + PayloadUnionUnknown as PayloadUnionUnknown, + PayloadUnion as PayloadUnion, + _PayloadUnionDeserializer as _PayloadUnionDeserializer, + PlayerActionQuit as PlayerActionQuit, + PlayerActionUnknown as PlayerActionUnknown, + PlayerAction as PlayerAction, + _PlayerActionDeserializer as _PlayerActionDeserializer, + PostPlayerActionInput as PostPlayerActionInput, + PostPlayerActionOutput as PostPlayerActionOutput, + PostUnionWithJsonNameInput as PostUnionWithJsonNameInput, + PostUnionWithJsonNameOutput as PostUnionWithJsonNameOutput, + PutWithContentEncodingInput as PutWithContentEncodingInput, + PutWithContentEncodingOutput as PutWithContentEncodingOutput, + QueryIdempotencyTokenAutoFillInput as QueryIdempotencyTokenAutoFillInput, + QueryIdempotencyTokenAutoFillOutput as QueryIdempotencyTokenAutoFillOutput, + QueryParamsAsStringListMapInput as QueryParamsAsStringListMapInput, + QueryParamsAsStringListMapOutput as QueryParamsAsStringListMapOutput, + QueryPrecedenceInput as QueryPrecedenceInput, + QueryPrecedenceOutput as QueryPrecedenceOutput, + RecursiveShapesInput as RecursiveShapesInput, + RecursiveShapesInputOutputNested1 as RecursiveShapesInputOutputNested1, + RecursiveShapesInputOutputNested2 as RecursiveShapesInputOutputNested2, + RecursiveShapesOutput as RecursiveShapesOutput, + ResponseCodeHttpFallbackInput as ResponseCodeHttpFallbackInput, + ResponseCodeHttpFallbackOutput as ResponseCodeHttpFallbackOutput, + ResponseCodeRequiredInput as ResponseCodeRequiredInput, + ResponseCodeRequiredOutput as ResponseCodeRequiredOutput, + ServiceUnavailableError as ServiceUnavailableError, + SimpleScalarPropertiesInput as SimpleScalarPropertiesInput, + SimpleScalarPropertiesOutput as SimpleScalarPropertiesOutput, + SimpleUnionInt as SimpleUnionInt, + SimpleUnionString as SimpleUnionString, + SimpleUnionUnknown as SimpleUnionUnknown, + SimpleUnion as SimpleUnion, + _SimpleUnionDeserializer as _SimpleUnionDeserializer, + SingletonEvent as SingletonEvent, + SingletonEventStreamSingleton as SingletonEventStreamSingleton, + SingletonEventStreamUnknown as SingletonEventStreamUnknown, + SingletonEventStream as SingletonEventStream, + _SingletonEventStreamDeserializer as _SingletonEventStreamDeserializer, + SparseJsonListsInput as SparseJsonListsInput, + SparseJsonListsOutput as SparseJsonListsOutput, + SparseJsonMapsInput as SparseJsonMapsInput, + SparseJsonMapsOutput as SparseJsonMapsOutput, + StreamingTraitsInput as StreamingTraitsInput, + StreamingTraitsOutput as StreamingTraitsOutput, + StreamingTraitsRequireLengthInput as StreamingTraitsRequireLengthInput, + StreamingTraitsRequireLengthOutput as StreamingTraitsRequireLengthOutput, + StreamingTraitsWithMediaTypeInput as StreamingTraitsWithMediaTypeInput, + StreamingTraitsWithMediaTypeOutput as StreamingTraitsWithMediaTypeOutput, + StringEnum as StringEnum, + StringPayloadEvent as StringPayloadEvent, + StructureListMember as StructureListMember, + StructurePayloadEvent as StructurePayloadEvent, + TestBodyStructureInput as TestBodyStructureInput, + TestBodyStructureOutput as TestBodyStructureOutput, + TestConfig as TestConfig, + TestEnum as TestEnum, + TestGetNoInputNoPayloadInput as TestGetNoInputNoPayloadInput, + TestGetNoInputNoPayloadOutput as TestGetNoInputNoPayloadOutput, + TestGetNoPayloadInput as TestGetNoPayloadInput, + TestGetNoPayloadOutput as TestGetNoPayloadOutput, + TestIntEnum as TestIntEnum, + TestPayloadBlobInput as TestPayloadBlobInput, + TestPayloadBlobOutput as TestPayloadBlobOutput, +) + +from ._private.models_1 import ( + TestPayloadStructureInput as TestPayloadStructureInput, + TestPayloadStructureOutput as TestPayloadStructureOutput, + TestPostNoInputNoPayloadInput as TestPostNoInputNoPayloadInput, + TestPostNoInputNoPayloadOutput as TestPostNoInputNoPayloadOutput, + TestPostNoPayloadInput as TestPostNoPayloadInput, + TestPostNoPayloadOutput as TestPostNoPayloadOutput, + TimestampFormatHeadersInput as TimestampFormatHeadersInput, + TimestampFormatHeadersOutput as TimestampFormatHeadersOutput, + TopLevel as TopLevel, + UnionPayloadGreeting as UnionPayloadGreeting, + UnionPayloadUnknown as UnionPayloadUnknown, + UnionPayload as UnionPayload, + _UnionPayloadDeserializer as _UnionPayloadDeserializer, + UnionPayloadEvent as UnionPayloadEvent, + UnionWithJsonNameFoo as UnionWithJsonNameFoo, + UnionWithJsonNameBar as UnionWithJsonNameBar, + UnionWithJsonNameBaz as UnionWithJsonNameBaz, + UnionWithJsonNameUnknown as UnionWithJsonNameUnknown, + UnionWithJsonName as UnionWithJsonName, + _UnionWithJsonNameDeserializer as _UnionWithJsonNameDeserializer, + UnitInputAndOutputInput as UnitInputAndOutputInput, + UnitInputAndOutputOutput as UnitInputAndOutputOutput, + RenamedGreeting as RenamedGreeting, + FooEnum as FooEnum, + GreetingStruct as GreetingStruct, + IntegerEnum as IntegerEnum, + Unit as Unit, +) class _SerdeShape: def serialize(self, serializer: ShapeSerializer) -> None: ... @@ -28,2875 +343,6 @@ class ServiceError(ModeledError): synthetic, implicit, and shared exception types. """ -@dataclass(kw_only=True) -class AllQueryStringTypesInput(_SerdeShape): - """Dataclass for AllQueryStringTypesInput structure.""" - - query_string: str | None = ... - query_string_list: list[str] | None = ... - query_string_set: list[str] | None = ... - query_byte: int | None = ... - query_short: int | None = ... - query_integer: int | None = ... - query_integer_list: list[int] | None = ... - query_integer_set: list[int] | None = ... - query_long: int | None = ... - query_float: float | None = ... - query_double: float | None = ... - query_double_list: list[float] | None = ... - query_boolean: bool | None = ... - query_boolean_list: list[bool] | None = ... - query_timestamp: datetime | None = ... - query_timestamp_list: list[datetime] | None = ... - query_enum: str | None = ... - query_enum_list: list[str] | None = ... - query_integer_enum: int | None = ... - query_integer_enum_list: list[int] | None = ... - query_params_map_of_string_list: dict[str, list[str]] | None = ... - -@dataclass(kw_only=True) -class AllQueryStringTypesOutput(_SerdeShape): - """Dataclass for AllQueryStringTypesOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class BlobPayloadEvent(_SerdeShape): - """Dataclass for BlobPayloadEvent structure.""" - - payload: bytes | None = ... - -@dataclass(kw_only=True) -class ClientOptionalDefaults(_SerdeShape): - """Dataclass for ClientOptionalDefaults structure.""" - - member: int | None = ... - -@dataclass(kw_only=True) -class ComplexError(ServiceError, _SerdeShape): - """This error is thrown when a request is invalid.""" - - header: str | None = ... - top_level: str | None = ... - nested: ComplexNestedErrorData | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class ComplexNestedErrorData(_SerdeShape): - """Dataclass for ComplexNestedErrorData structure.""" - - foo: str | None = ... - -@dataclass(kw_only=True) -class ConstantAndVariableQueryStringInput(_SerdeShape): - """Dataclass for ConstantAndVariableQueryStringInput structure.""" - - baz: str | None = ... - maybe_set: str | None = ... - -@dataclass(kw_only=True) -class ConstantAndVariableQueryStringOutput(_SerdeShape): - """Dataclass for ConstantAndVariableQueryStringOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class ConstantQueryStringInput(_SerdeShape): - """Dataclass for ConstantQueryStringInput structure.""" - - hello: str | None = ... - -@dataclass(kw_only=True) -class ConstantQueryStringOutput(_SerdeShape): - """Dataclass for ConstantQueryStringOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class ContentTypeParametersInput(_SerdeShape): - """Dataclass for ContentTypeParametersInput structure.""" - - value: int | None = ... - -@dataclass(kw_only=True) -class ContentTypeParametersOutput(_SerdeShape): - """Dataclass for ContentTypeParametersOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class DatetimeOffsetsInput(_SerdeShape): - """Dataclass for DatetimeOffsetsInput structure.""" - -@dataclass(kw_only=True) -class DatetimeOffsetsOutput(_SerdeShape): - """Dataclass for DatetimeOffsetsOutput structure.""" - - datetime_: datetime | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class Defaults(_SerdeShape): - """Dataclass for Defaults structure.""" - - default_string: str | None = ... - default_boolean: bool | None = ... - default_list: list[str] | None = ... - default_document_map: Document | None = ... - default_document_string: Document | None = ... - default_document_boolean: Document | None = ... - default_document_list: Document | None = ... - default_null_document: Document | None = ... - default_timestamp: datetime | None = ... - default_blob: bytes | None = ... - default_byte: int | None = ... - default_short: int | None = ... - default_integer: int | None = ... - default_long: int | None = ... - default_float: float | None = ... - default_double: float | None = ... - default_map: dict[str, str] | None = ... - default_enum: str | None = ... - default_int_enum: int | None = ... - empty_string: str | None = ... - false_boolean: bool | None = ... - empty_blob: bytes | None = ... - zero_byte: int | None = ... - zero_short: int | None = ... - zero_integer: int | None = ... - zero_long: int | None = ... - zero_float: float | None = ... - zero_double: float | None = ... - -@dataclass(kw_only=True) -class Dialog(_SerdeShape): - """Dataclass for Dialog structure.""" - - language: str | None = ... - greeting: str | None = ... - farewell: Farewell | None = ... - -@dataclass(kw_only=True) -class DocumentTypeAsMapValueInput(_SerdeShape): - """Dataclass for DocumentTypeAsMapValueInput structure.""" - - doc_valued_map: dict[str, Document] | None = ... - -@dataclass(kw_only=True) -class DocumentTypeAsMapValueOutput(_SerdeShape): - """Dataclass for DocumentTypeAsMapValueOutput structure.""" - - doc_valued_map: dict[str, Document] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class DocumentTypeAsPayloadInput(_SerdeShape): - """Dataclass for DocumentTypeAsPayloadInput structure.""" - - document_value: Document | None = ... - -@dataclass(kw_only=True) -class DocumentTypeAsPayloadOutput(_SerdeShape): - """Dataclass for DocumentTypeAsPayloadOutput structure.""" - - document_value: Document | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class DocumentTypeInput(_SerdeShape): - """Dataclass for DocumentTypeInput structure.""" - - string_value: str | None = ... - document_value: Document | None = ... - -@dataclass(kw_only=True) -class DocumentTypeOutput(_SerdeShape): - """Dataclass for DocumentTypeOutput structure.""" - - string_value: str | None = ... - document_value: Document | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class DuplexStreamInput(_SerdeShape): - """Dataclass for DuplexStreamInput structure.""" - -@dataclass(kw_only=True) -class DuplexStreamOutput(_SerdeShape): - """Dataclass for DuplexStreamOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class DuplexStreamWithDistinctStreamsInput(_SerdeShape): - """Dataclass for DuplexStreamWithDistinctStreamsInput structure.""" - -@dataclass(kw_only=True) -class DuplexStreamWithDistinctStreamsOutput(_SerdeShape): - """Dataclass for DuplexStreamWithDistinctStreamsOutput structure.""" - - stream: SingletonEventStream | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class DuplexStreamWithInitialMessagesInput(_SerdeShape): - """Dataclass for DuplexStreamWithInitialMessagesInput structure.""" - - initial_request_member: str | None = ... - -@dataclass(kw_only=True) -class DuplexStreamWithInitialMessagesOutput(_SerdeShape): - """Dataclass for DuplexStreamWithInitialMessagesOutput structure.""" - - initial_response_member: str - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class EmptyInputAndEmptyOutputInput(_SerdeShape): - """Dataclass for EmptyInputAndEmptyOutputInput structure.""" - -@dataclass(kw_only=True) -class EmptyInputAndEmptyOutputOutput(_SerdeShape): - """Dataclass for EmptyInputAndEmptyOutputOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class EndpointOperationInput(_SerdeShape): - """Dataclass for EndpointOperationInput structure.""" - -@dataclass(kw_only=True) -class EndpointOperationOutput(_SerdeShape): - """Dataclass for EndpointOperationOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class EndpointWithHostLabelOperationInput(_SerdeShape): - """Dataclass for EndpointWithHostLabelOperationInput structure.""" - - label: str | None = ... - -@dataclass(kw_only=True) -class EndpointWithHostLabelOperationOutput(_SerdeShape): - """Dataclass for EndpointWithHostLabelOperationOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class ErrorEvent(ServiceError, _SerdeShape): - """Dataclass for ErrorEvent structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass -class EventStreamHeaders(_SerdeShape): - value: HeadersEvent - -@dataclass -class EventStreamBlobPayload(_SerdeShape): - value: BlobPayloadEvent - -@dataclass -class EventStreamStringPayload(_SerdeShape): - value: StringPayloadEvent - -@dataclass -class EventStreamStructurePayload(_SerdeShape): - value: StructurePayloadEvent - -@dataclass -class EventStreamUnionPayload(_SerdeShape): - value: UnionPayloadEvent - -@dataclass -class EventStreamHeadersAndExplicitPayload(_SerdeShape): - value: HeadersAndExplicitPayloadEvent - -@dataclass -class EventStreamHeadersAndImplicitPayload(_SerdeShape): - value: HeadersAndImplicitPayloadEvent - -@dataclass -class EventStreamError(_SerdeShape): - value: ErrorEvent - -@dataclass -class EventStreamUnknown(_SerdeShape): - """ - Represents an unknown variant. If you receive this value, you will need - to update your library to receive the parsed value. This value may not - be deliberately sent. - """ - - tag: str - -EventStream = Union[ - EventStreamHeaders - | EventStreamBlobPayload - | EventStreamStringPayload - | EventStreamStructurePayload - | EventStreamUnionPayload - | EventStreamHeadersAndExplicitPayload - | EventStreamHeadersAndImplicitPayload - | EventStreamError - | EventStreamUnknown -] - -class _EventStreamDeserializer: - def deserialize(self, deserializer: ShapeDeserializer) -> EventStream: ... - -@dataclass(kw_only=True) -class Farewell(_SerdeShape): - """Dataclass for Farewell structure.""" - - phrase: str | None = ... - -@dataclass(kw_only=True) -class FooError(ServiceError, _SerdeShape): - """ - This error has test cases that test some of the dark corners of Amazon - service framework history. It should only be implemented by clients. - """ - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class FractionalSecondsInput(_SerdeShape): - """Dataclass for FractionalSecondsInput structure.""" - -@dataclass(kw_only=True) -class FractionalSecondsOutput(_SerdeShape): - """Dataclass for FractionalSecondsOutput structure.""" - - datetime_: datetime | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class GreetingWithErrorsInput(_SerdeShape): - """Dataclass for GreetingWithErrorsInput structure.""" - -@dataclass(kw_only=True) -class GreetingWithErrorsOutput(_SerdeShape): - """Dataclass for GreetingWithErrorsOutput structure.""" - - greeting: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HeadersAndExplicitPayloadEvent(_SerdeShape): - """Dataclass for HeadersAndExplicitPayloadEvent structure.""" - - header: str | None = ... - payload: PayloadStructure | None = ... - -@dataclass(kw_only=True) -class HeadersAndImplicitPayloadEvent(_SerdeShape): - """Dataclass for HeadersAndImplicitPayloadEvent structure.""" - - header: str | None = ... - payload: str | None = ... - -@dataclass(kw_only=True) -class HeadersEvent(_SerdeShape): - """Dataclass for HeadersEvent structure.""" - - boolean_header: bool | None = ... - byte_header: int | None = ... - short_header: int | None = ... - int_header: int | None = ... - long_header: int | None = ... - blob_header: bytes | None = ... - string_header: str | None = ... - timestamp_header: datetime | None = ... - -@dataclass(kw_only=True) -class HostWithPathOperationInput(_SerdeShape): - """Dataclass for HostWithPathOperationInput structure.""" - -@dataclass(kw_only=True) -class HostWithPathOperationOutput(_SerdeShape): - """Dataclass for HostWithPathOperationOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpChecksumRequiredInput(_SerdeShape): - """Dataclass for HttpChecksumRequiredInput structure.""" - - foo: str | None = ... - -@dataclass(kw_only=True) -class HttpChecksumRequiredOutput(_SerdeShape): - """Dataclass for HttpChecksumRequiredOutput structure.""" - - foo: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpEmptyPrefixHeadersInput(_SerdeShape): - """Dataclass for HttpEmptyPrefixHeadersInput structure.""" - - prefix_headers: dict[str, str] | None = ... - specific_header: str | None = ... - -@dataclass(kw_only=True) -class HttpEmptyPrefixHeadersOutput(_SerdeShape): - """Dataclass for HttpEmptyPrefixHeadersOutput structure.""" - - prefix_headers: dict[str, str] | None = ... - specific_header: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpEnumPayloadInput(_SerdeShape): - """Dataclass for HttpEnumPayloadInput structure.""" - - payload: str | None = ... - -@dataclass(kw_only=True) -class HttpEnumPayloadOutput(_SerdeShape): - """Dataclass for HttpEnumPayloadOutput structure.""" - - payload: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpPayloadTraitsInput(_SerdeShape): - """Dataclass for HttpPayloadTraitsInput structure.""" - - foo: str | None = ... - blob: bytes | None = ... - -@dataclass(kw_only=True) -class HttpPayloadTraitsOutput(_SerdeShape): - """Dataclass for HttpPayloadTraitsOutput structure.""" - - foo: str | None = ... - blob: bytes | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpPayloadTraitsWithMediaTypeInput(_SerdeShape): - """Dataclass for HttpPayloadTraitsWithMediaTypeInput structure.""" - - foo: str | None = ... - blob: bytes | None = ... - -@dataclass(kw_only=True) -class HttpPayloadTraitsWithMediaTypeOutput(_SerdeShape): - """Dataclass for HttpPayloadTraitsWithMediaTypeOutput structure.""" - - foo: str | None = ... - blob: bytes | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpPayloadWithStructureInput(_SerdeShape): - """Dataclass for HttpPayloadWithStructureInput structure.""" - - nested: NestedPayload | None = ... - -@dataclass(kw_only=True) -class HttpPayloadWithStructureOutput(_SerdeShape): - """Dataclass for HttpPayloadWithStructureOutput structure.""" - - nested: NestedPayload | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpPayloadWithUnionInput(_SerdeShape): - """Dataclass for HttpPayloadWithUnionInput structure.""" - - nested: UnionPayload | None = ... - -@dataclass(kw_only=True) -class HttpPayloadWithUnionOutput(_SerdeShape): - """Dataclass for HttpPayloadWithUnionOutput structure.""" - - nested: UnionPayload | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpPrefixHeadersInput(_SerdeShape): - """Dataclass for HttpPrefixHeadersInput structure.""" - - foo: str | None = ... - foo_map: dict[str, str] | None = ... - -@dataclass(kw_only=True) -class HttpPrefixHeadersInResponseInput(_SerdeShape): - """Dataclass for HttpPrefixHeadersInResponseInput structure.""" - -@dataclass(kw_only=True) -class HttpPrefixHeadersInResponseOutput(_SerdeShape): - """Dataclass for HttpPrefixHeadersInResponseOutput structure.""" - - prefix_headers: dict[str, str] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpPrefixHeadersOutput(_SerdeShape): - """Dataclass for HttpPrefixHeadersOutput structure.""" - - foo: str | None = ... - foo_map: dict[str, str] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpQueryParamsOnlyOperationInput(_SerdeShape): - """Dataclass for HttpQueryParamsOnlyOperationInput structure.""" - - query_map: dict[str, str] | None = ... - -@dataclass(kw_only=True) -class HttpQueryParamsOnlyOperationOutput(_SerdeShape): - """Dataclass for HttpQueryParamsOnlyOperationOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpRequestWithFloatLabelsInput(_SerdeShape): - """Dataclass for HttpRequestWithFloatLabelsInput structure.""" - - float_: float | None = ... - double: float | None = ... - -@dataclass(kw_only=True) -class HttpRequestWithFloatLabelsOutput(_SerdeShape): - """Dataclass for HttpRequestWithFloatLabelsOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpRequestWithGreedyLabelInPathInput(_SerdeShape): - """Dataclass for HttpRequestWithGreedyLabelInPathInput structure.""" - - foo: str | None = ... - baz: str | None = ... - -@dataclass(kw_only=True) -class HttpRequestWithGreedyLabelInPathOutput(_SerdeShape): - """Dataclass for HttpRequestWithGreedyLabelInPathOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpRequestWithLabelsAndTimestampFormatInput(_SerdeShape): - """Dataclass for HttpRequestWithLabelsAndTimestampFormatInput structure.""" - - member_epoch_seconds: datetime | None = ... - member_http_date: datetime | None = ... - member_date_time: datetime | None = ... - default_format: datetime | None = ... - target_epoch_seconds: datetime | None = ... - target_http_date: datetime | None = ... - target_date_time: datetime | None = ... - -@dataclass(kw_only=True) -class HttpRequestWithLabelsAndTimestampFormatOutput(_SerdeShape): - """Dataclass for HttpRequestWithLabelsAndTimestampFormatOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpRequestWithLabelsInput(_SerdeShape): - """Dataclass for HttpRequestWithLabelsInput structure.""" - - string: str | None = ... - short: int | None = ... - integer: int | None = ... - long: int | None = ... - float_: float | None = ... - double: float | None = ... - boolean: bool | None = ... - """Serialized in the path as true or false.""" - timestamp: datetime | None = ... - """ - Note that this member has no format, so it's serialized as an RFC 3399 - date-time. - """ - -@dataclass(kw_only=True) -class HttpRequestWithLabelsOutput(_SerdeShape): - """Dataclass for HttpRequestWithLabelsOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpRequestWithRegexLiteralInput(_SerdeShape): - """Dataclass for HttpRequestWithRegexLiteralInput structure.""" - - str_: str | None = ... - -@dataclass(kw_only=True) -class HttpRequestWithRegexLiteralOutput(_SerdeShape): - """Dataclass for HttpRequestWithRegexLiteralOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpResponseCodeInput(_SerdeShape): - """Dataclass for HttpResponseCodeInput structure.""" - -@dataclass(kw_only=True) -class HttpResponseCodeOutput(_SerdeShape): - """Dataclass for HttpResponseCodeOutput structure.""" - - status: int | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class HttpStringPayloadInput(_SerdeShape): - """Dataclass for HttpStringPayloadInput structure.""" - - payload: str | None = ... - -@dataclass(kw_only=True) -class HttpStringPayloadOutput(_SerdeShape): - """Dataclass for HttpStringPayloadOutput structure.""" - - payload: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class IgnoreQueryParamsInResponseInput(_SerdeShape): - """Dataclass for IgnoreQueryParamsInResponseInput structure.""" - -@dataclass(kw_only=True) -class IgnoreQueryParamsInResponseOutput(_SerdeShape): - """Dataclass for IgnoreQueryParamsInResponseOutput structure.""" - - baz: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class InputAndOutputWithHeadersInput(_SerdeShape): - """Dataclass for InputAndOutputWithHeadersInput structure.""" - - header_string: str | None = ... - header_byte: int | None = ... - header_short: int | None = ... - header_integer: int | None = ... - header_long: int | None = ... - header_float: float | None = ... - header_double: float | None = ... - header_true_bool: bool | None = ... - header_false_bool: bool | None = ... - header_string_list: list[str] | None = ... - header_string_set: list[str] | None = ... - header_integer_list: list[int] | None = ... - header_boolean_list: list[bool] | None = ... - header_timestamp_list: list[datetime] | None = ... - header_enum: str | None = ... - header_enum_list: list[str] | None = ... - header_integer_enum: int | None = ... - header_integer_enum_list: list[int] | None = ... - -@dataclass(kw_only=True) -class InputAndOutputWithHeadersOutput(_SerdeShape): - """Dataclass for InputAndOutputWithHeadersOutput structure.""" - - header_string: str | None = ... - header_byte: int | None = ... - header_short: int | None = ... - header_integer: int | None = ... - header_long: int | None = ... - header_float: float | None = ... - header_double: float | None = ... - header_true_bool: bool | None = ... - header_false_bool: bool | None = ... - header_string_list: list[str] | None = ... - header_string_set: list[str] | None = ... - header_integer_list: list[int] | None = ... - header_boolean_list: list[bool] | None = ... - header_timestamp_list: list[datetime] | None = ... - header_enum: str | None = ... - header_enum_list: list[str] | None = ... - header_integer_enum: int | None = ... - header_integer_enum_list: list[int] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class InputStreamInput(_SerdeShape): - """Dataclass for InputStreamInput structure.""" - -@dataclass(kw_only=True) -class InputStreamOutput(_SerdeShape): - """Dataclass for InputStreamOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class InputStreamWithInitialRequestInput(_SerdeShape): - """Dataclass for InputStreamWithInitialRequestInput structure.""" - - initial_request_member: str | None = ... - -@dataclass(kw_only=True) -class InputStreamWithInitialRequestOutput(_SerdeShape): - """Dataclass for InputStreamWithInitialRequestOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class InvalidGreeting(ServiceError, _SerdeShape): - """This error is thrown when an invalid greeting value is provided.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class JsonBlobsInput(_SerdeShape): - """Dataclass for JsonBlobsInput structure.""" - - data: bytes | None = ... - -@dataclass(kw_only=True) -class JsonBlobsOutput(_SerdeShape): - """Dataclass for JsonBlobsOutput structure.""" - - data: bytes | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class JsonEnumsInput(_SerdeShape): - """Dataclass for JsonEnumsInput structure.""" - - foo_enum1: str | None = ... - foo_enum2: str | None = ... - foo_enum3: str | None = ... - foo_enum_list: list[str] | None = ... - foo_enum_set: list[str] | None = ... - foo_enum_map: dict[str, str] | None = ... - -@dataclass(kw_only=True) -class JsonEnumsOutput(_SerdeShape): - """Dataclass for JsonEnumsOutput structure.""" - - foo_enum1: str | None = ... - foo_enum2: str | None = ... - foo_enum3: str | None = ... - foo_enum_list: list[str] | None = ... - foo_enum_set: list[str] | None = ... - foo_enum_map: dict[str, str] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class JsonIntEnumsInput(_SerdeShape): - """Dataclass for JsonIntEnumsInput structure.""" - - integer_enum1: int | None = ... - integer_enum2: int | None = ... - integer_enum3: int | None = ... - integer_enum_list: list[int] | None = ... - integer_enum_set: list[int] | None = ... - integer_enum_map: dict[str, int] | None = ... - -@dataclass(kw_only=True) -class JsonIntEnumsOutput(_SerdeShape): - """Dataclass for JsonIntEnumsOutput structure.""" - - integer_enum1: int | None = ... - integer_enum2: int | None = ... - integer_enum3: int | None = ... - integer_enum_list: list[int] | None = ... - integer_enum_set: list[int] | None = ... - integer_enum_map: dict[str, int] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class JsonListsInput(_SerdeShape): - """Dataclass for JsonListsInput structure.""" - - string_list: list[str] | None = ... - string_set: list[str] | None = ... - integer_list: list[int] | None = ... - boolean_list: list[bool] | None = ... - timestamp_list: list[datetime] | None = ... - enum_list: list[str] | None = ... - int_enum_list: list[int] | None = ... - nested_string_list: list[list[str]] | None = ... - """A list of lists of strings.""" - structure_list: list[StructureListMember] | None = ... - -@dataclass(kw_only=True) -class JsonListsOutput(_SerdeShape): - """Dataclass for JsonListsOutput structure.""" - - string_list: list[str] | None = ... - string_set: list[str] | None = ... - integer_list: list[int] | None = ... - boolean_list: list[bool] | None = ... - timestamp_list: list[datetime] | None = ... - enum_list: list[str] | None = ... - int_enum_list: list[int] | None = ... - nested_string_list: list[list[str]] | None = ... - """A list of lists of strings.""" - structure_list: list[StructureListMember] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class JsonMapsInput(_SerdeShape): - """Dataclass for JsonMapsInput structure.""" - - dense_struct_map: dict[str, GreetingStruct] | None = ... - dense_number_map: dict[str, int] | None = ... - dense_boolean_map: dict[str, bool] | None = ... - dense_string_map: dict[str, str] | None = ... - dense_set_map: dict[str, list[str]] | None = ... - -@dataclass(kw_only=True) -class JsonMapsOutput(_SerdeShape): - """Dataclass for JsonMapsOutput structure.""" - - dense_struct_map: dict[str, GreetingStruct] | None = ... - dense_number_map: dict[str, int] | None = ... - dense_boolean_map: dict[str, bool] | None = ... - dense_string_map: dict[str, str] | None = ... - dense_set_map: dict[str, list[str]] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class JsonTimestampsInput(_SerdeShape): - """Dataclass for JsonTimestampsInput structure.""" - - normal: datetime | None = ... - date_time: datetime | None = ... - date_time_on_target: datetime | None = ... - epoch_seconds: datetime | None = ... - epoch_seconds_on_target: datetime | None = ... - http_date: datetime | None = ... - http_date_on_target: datetime | None = ... - -@dataclass(kw_only=True) -class JsonTimestampsOutput(_SerdeShape): - """Dataclass for JsonTimestampsOutput structure.""" - - normal: datetime | None = ... - date_time: datetime | None = ... - date_time_on_target: datetime | None = ... - epoch_seconds: datetime | None = ... - epoch_seconds_on_target: datetime | None = ... - http_date: datetime | None = ... - http_date_on_target: datetime | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class JsonUnionsInput(_SerdeShape): - """A shared structure that contains a single union member.""" - - contents: MyUnion | None = ... - """A union with a representative set of types for members.""" - -@dataclass(kw_only=True) -class JsonUnionsOutput(_SerdeShape): - """A shared structure that contains a single union member.""" - - contents: MyUnion | None = ... - """A union with a representative set of types for members.""" - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedAcceptWithBodyInput(_SerdeShape): - """Dataclass for MalformedAcceptWithBodyInput structure.""" - -@dataclass(kw_only=True) -class MalformedAcceptWithBodyOutput(_SerdeShape): - """Dataclass for MalformedAcceptWithBodyOutput structure.""" - - hi: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedAcceptWithGenericStringInput(_SerdeShape): - """Dataclass for MalformedAcceptWithGenericStringInput structure.""" - -@dataclass(kw_only=True) -class MalformedAcceptWithGenericStringOutput(_SerdeShape): - """Dataclass for MalformedAcceptWithGenericStringOutput structure.""" - - payload: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedAcceptWithPayloadInput(_SerdeShape): - """Dataclass for MalformedAcceptWithPayloadInput structure.""" - -@dataclass(kw_only=True) -class MalformedAcceptWithPayloadOutput(_SerdeShape): - """Dataclass for MalformedAcceptWithPayloadOutput structure.""" - - payload: bytes | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedBlobInput(_SerdeShape): - """Dataclass for MalformedBlobInput structure.""" - - blob: bytes | None = ... - -@dataclass(kw_only=True) -class MalformedBlobOutput(_SerdeShape): - """Dataclass for MalformedBlobOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedBooleanInput(_SerdeShape): - """Dataclass for MalformedBooleanInput structure.""" - - boolean_in_body: bool | None = ... - boolean_in_path: bool | None = ... - boolean_in_query: bool | None = ... - boolean_in_header: bool | None = ... - -@dataclass(kw_only=True) -class MalformedBooleanOutput(_SerdeShape): - """Dataclass for MalformedBooleanOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedByteInput(_SerdeShape): - """Dataclass for MalformedByteInput structure.""" - - byte_in_body: int | None = ... - byte_in_path: int | None = ... - byte_in_query: int | None = ... - byte_in_header: int | None = ... - -@dataclass(kw_only=True) -class MalformedByteOutput(_SerdeShape): - """Dataclass for MalformedByteOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedContentTypeWithBodyInput(_SerdeShape): - """Dataclass for MalformedContentTypeWithBodyInput structure.""" - - hi: str | None = ... - -@dataclass(kw_only=True) -class MalformedContentTypeWithBodyOutput(_SerdeShape): - """Dataclass for MalformedContentTypeWithBodyOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedContentTypeWithGenericStringInput(_SerdeShape): - """Dataclass for MalformedContentTypeWithGenericStringInput structure.""" - - payload: str | None = ... - -@dataclass(kw_only=True) -class MalformedContentTypeWithGenericStringOutput(_SerdeShape): - """Dataclass for MalformedContentTypeWithGenericStringOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedContentTypeWithoutBodyEmptyInputInput(_SerdeShape): - """Dataclass for MalformedContentTypeWithoutBodyEmptyInputInput structure.""" - - header: str | None = ... - -@dataclass(kw_only=True) -class MalformedContentTypeWithoutBodyEmptyInputOutput(_SerdeShape): - """Dataclass for MalformedContentTypeWithoutBodyEmptyInputOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedContentTypeWithoutBodyInput(_SerdeShape): - """Dataclass for MalformedContentTypeWithoutBodyInput structure.""" - -@dataclass(kw_only=True) -class MalformedContentTypeWithoutBodyOutput(_SerdeShape): - """Dataclass for MalformedContentTypeWithoutBodyOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedContentTypeWithPayloadInput(_SerdeShape): - """Dataclass for MalformedContentTypeWithPayloadInput structure.""" - - payload: bytes | None = ... - -@dataclass(kw_only=True) -class MalformedContentTypeWithPayloadOutput(_SerdeShape): - """Dataclass for MalformedContentTypeWithPayloadOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedDoubleInput(_SerdeShape): - """Dataclass for MalformedDoubleInput structure.""" - - double_in_body: float | None = ... - double_in_path: float | None = ... - double_in_query: float | None = ... - double_in_header: float | None = ... - -@dataclass(kw_only=True) -class MalformedDoubleOutput(_SerdeShape): - """Dataclass for MalformedDoubleOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedFloatInput(_SerdeShape): - """Dataclass for MalformedFloatInput structure.""" - - float_in_body: float | None = ... - float_in_path: float | None = ... - float_in_query: float | None = ... - float_in_header: float | None = ... - -@dataclass(kw_only=True) -class MalformedFloatOutput(_SerdeShape): - """Dataclass for MalformedFloatOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedIntegerInput(_SerdeShape): - """Dataclass for MalformedIntegerInput structure.""" - - integer_in_body: int | None = ... - integer_in_path: int | None = ... - integer_in_query: int | None = ... - integer_in_header: int | None = ... - -@dataclass(kw_only=True) -class MalformedIntegerOutput(_SerdeShape): - """Dataclass for MalformedIntegerOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedListInput(_SerdeShape): - """Dataclass for MalformedListInput structure.""" - - body_list: list[str] | None = ... - -@dataclass(kw_only=True) -class MalformedListOutput(_SerdeShape): - """Dataclass for MalformedListOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedLongInput(_SerdeShape): - """Dataclass for MalformedLongInput structure.""" - - long_in_body: int | None = ... - long_in_path: int | None = ... - long_in_query: int | None = ... - long_in_header: int | None = ... - -@dataclass(kw_only=True) -class MalformedLongOutput(_SerdeShape): - """Dataclass for MalformedLongOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedMapInput(_SerdeShape): - """Dataclass for MalformedMapInput structure.""" - - body_map: dict[str, str] | None = ... - -@dataclass(kw_only=True) -class MalformedMapOutput(_SerdeShape): - """Dataclass for MalformedMapOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedRequestBodyInput(_SerdeShape): - """Dataclass for MalformedRequestBodyInput structure.""" - - int_: int | None = ... - float_: float | None = ... - -@dataclass(kw_only=True) -class MalformedRequestBodyOutput(_SerdeShape): - """Dataclass for MalformedRequestBodyOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedShortInput(_SerdeShape): - """Dataclass for MalformedShortInput structure.""" - - short_in_body: int | None = ... - short_in_path: int | None = ... - short_in_query: int | None = ... - short_in_header: int | None = ... - -@dataclass(kw_only=True) -class MalformedShortOutput(_SerdeShape): - """Dataclass for MalformedShortOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedStringInput(_SerdeShape): - """Dataclass for MalformedStringInput structure.""" - - blob: str | JsonString | None = ... - -@dataclass(kw_only=True) -class MalformedStringOutput(_SerdeShape): - """Dataclass for MalformedStringOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampBodyDateTimeInput(_SerdeShape): - """Dataclass for MalformedTimestampBodyDateTimeInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampBodyDateTimeOutput(_SerdeShape): - """Dataclass for MalformedTimestampBodyDateTimeOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampBodyDefaultInput(_SerdeShape): - """Dataclass for MalformedTimestampBodyDefaultInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampBodyDefaultOutput(_SerdeShape): - """Dataclass for MalformedTimestampBodyDefaultOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampBodyHttpDateInput(_SerdeShape): - """Dataclass for MalformedTimestampBodyHttpDateInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampBodyHttpDateOutput(_SerdeShape): - """Dataclass for MalformedTimestampBodyHttpDateOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampHeaderDateTimeInput(_SerdeShape): - """Dataclass for MalformedTimestampHeaderDateTimeInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampHeaderDateTimeOutput(_SerdeShape): - """Dataclass for MalformedTimestampHeaderDateTimeOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampHeaderDefaultInput(_SerdeShape): - """Dataclass for MalformedTimestampHeaderDefaultInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampHeaderDefaultOutput(_SerdeShape): - """Dataclass for MalformedTimestampHeaderDefaultOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampHeaderEpochInput(_SerdeShape): - """Dataclass for MalformedTimestampHeaderEpochInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampHeaderEpochOutput(_SerdeShape): - """Dataclass for MalformedTimestampHeaderEpochOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampPathDefaultInput(_SerdeShape): - """Dataclass for MalformedTimestampPathDefaultInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampPathDefaultOutput(_SerdeShape): - """Dataclass for MalformedTimestampPathDefaultOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampPathEpochInput(_SerdeShape): - """Dataclass for MalformedTimestampPathEpochInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampPathEpochOutput(_SerdeShape): - """Dataclass for MalformedTimestampPathEpochOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampPathHttpDateInput(_SerdeShape): - """Dataclass for MalformedTimestampPathHttpDateInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampPathHttpDateOutput(_SerdeShape): - """Dataclass for MalformedTimestampPathHttpDateOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampQueryDefaultInput(_SerdeShape): - """Dataclass for MalformedTimestampQueryDefaultInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampQueryDefaultOutput(_SerdeShape): - """Dataclass for MalformedTimestampQueryDefaultOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampQueryEpochInput(_SerdeShape): - """Dataclass for MalformedTimestampQueryEpochInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampQueryEpochOutput(_SerdeShape): - """Dataclass for MalformedTimestampQueryEpochOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedTimestampQueryHttpDateInput(_SerdeShape): - """Dataclass for MalformedTimestampQueryHttpDateInput structure.""" - - timestamp: datetime | None = ... - -@dataclass(kw_only=True) -class MalformedTimestampQueryHttpDateOutput(_SerdeShape): - """Dataclass for MalformedTimestampQueryHttpDateOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MalformedUnionInput(_SerdeShape): - """Dataclass for MalformedUnionInput structure.""" - - union: SimpleUnion | None = ... - -@dataclass(kw_only=True) -class MalformedUnionOutput(_SerdeShape): - """Dataclass for MalformedUnionOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class MediaTypeHeaderInput(_SerdeShape): - """Dataclass for MediaTypeHeaderInput structure.""" - - json: str | JsonString | None = ... - -@dataclass(kw_only=True) -class MediaTypeHeaderOutput(_SerdeShape): - """Dataclass for MediaTypeHeaderOutput structure.""" - - json: str | JsonString | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass -class MyUnionStringValue(_SerdeShape): - value: str - -@dataclass -class MyUnionBooleanValue(_SerdeShape): - value: bool - -@dataclass -class MyUnionNumberValue(_SerdeShape): - value: int - -@dataclass -class MyUnionBlobValue(_SerdeShape): - value: bytes - -@dataclass -class MyUnionTimestampValue(_SerdeShape): - value: datetime - -@dataclass -class MyUnionEnumValue(_SerdeShape): - value: str - -@dataclass -class MyUnionListValue(_SerdeShape): - value: list[str] - -@dataclass -class MyUnionMapValue(_SerdeShape): - value: dict[str, str] - -@dataclass -class MyUnionStructureValue(_SerdeShape): - value: GreetingStruct - -@dataclass -class MyUnionRenamedStructureValue(_SerdeShape): - value: RenamedGreeting - -@dataclass -class MyUnionUnionValue(_SerdeShape): - """A union used to test unions nested inside unions.""" - - value: NestedUnion - -@dataclass -class MyUnionUnknown(_SerdeShape): - """ - Represents an unknown variant. If you receive this value, you will need - to update your library to receive the parsed value. This value may not - be deliberately sent. - """ - - tag: str - -MyUnion = Union[ - MyUnionStringValue - | MyUnionBooleanValue - | MyUnionNumberValue - | MyUnionBlobValue - | MyUnionTimestampValue - | MyUnionEnumValue - | MyUnionListValue - | MyUnionMapValue - | MyUnionStructureValue - | MyUnionRenamedStructureValue - | MyUnionUnionValue - | MyUnionUnknown -] -"""A union with a representative set of types for members.""" - -class _MyUnionDeserializer: - def deserialize(self, deserializer: ShapeDeserializer) -> MyUnion: ... - -@dataclass(kw_only=True) -class NestedPayload(_SerdeShape): - """Dataclass for NestedPayload structure.""" - - greeting: str | None = ... - name: str | None = ... - -@dataclass -class NestedUnionStringValue(_SerdeShape): - value: str - -@dataclass -class NestedUnionUnknown(_SerdeShape): - """ - Represents an unknown variant. If you receive this value, you will need - to update your library to receive the parsed value. This value may not - be deliberately sent. - """ - - tag: str - -NestedUnion = Union[NestedUnionStringValue | NestedUnionUnknown] -"""A union used to test unions nested inside unions.""" - -class _NestedUnionDeserializer: - def deserialize(self, deserializer: ShapeDeserializer) -> NestedUnion: ... - -@dataclass(kw_only=True) -class NoInputAndNoOutputInput(_SerdeShape): - """Dataclass for NoInputAndNoOutputInput structure.""" - -@dataclass(kw_only=True) -class NoInputAndNoOutputOutput(_SerdeShape): - """Dataclass for NoInputAndNoOutputOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class NoInputAndOutputInput(_SerdeShape): - """Dataclass for NoInputAndOutputInput structure.""" - -@dataclass(kw_only=True) -class NoInputAndOutputOutput(_SerdeShape): - """Dataclass for NoInputAndOutputOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class NullAndEmptyHeadersClientInput(_SerdeShape): - """Dataclass for NullAndEmptyHeadersClientInput structure.""" - - a: str | None = ... - b: str | None = ... - c: list[str] | None = ... - -@dataclass(kw_only=True) -class NullAndEmptyHeadersClientOutput(_SerdeShape): - """Dataclass for NullAndEmptyHeadersClientOutput structure.""" - - a: str | None = ... - b: str | None = ... - c: list[str] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class NullAndEmptyHeadersServerInput(_SerdeShape): - """Dataclass for NullAndEmptyHeadersServerInput structure.""" - - a: str | None = ... - b: str | None = ... - c: list[str] | None = ... - -@dataclass(kw_only=True) -class NullAndEmptyHeadersServerOutput(_SerdeShape): - """Dataclass for NullAndEmptyHeadersServerOutput structure.""" - - a: str | None = ... - b: str | None = ... - c: list[str] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class OmitsNullSerializesEmptyStringInput(_SerdeShape): - """Dataclass for OmitsNullSerializesEmptyStringInput structure.""" - - null_value: str | None = ... - empty_string: str | None = ... - -@dataclass(kw_only=True) -class OmitsNullSerializesEmptyStringOutput(_SerdeShape): - """Dataclass for OmitsNullSerializesEmptyStringOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class OmitsSerializingEmptyListsInput(_SerdeShape): - """Dataclass for OmitsSerializingEmptyListsInput structure.""" - - query_string_list: list[str] | None = ... - query_integer_list: list[int] | None = ... - query_double_list: list[float] | None = ... - query_boolean_list: list[bool] | None = ... - query_timestamp_list: list[datetime] | None = ... - query_enum_list: list[str] | None = ... - query_integer_enum_list: list[int] | None = ... - -@dataclass(kw_only=True) -class OmitsSerializingEmptyListsOutput(_SerdeShape): - """Dataclass for OmitsSerializingEmptyListsOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class OperationWithDefaultsInput(_SerdeShape): - """Dataclass for OperationWithDefaultsInput structure.""" - - defaults: Defaults | None = ... - client_optional_defaults: ClientOptionalDefaults | None = ... - top_level_default: str | None = ... - other_top_level_default: int | None = ... - -@dataclass(kw_only=True) -class OperationWithDefaultsOutput(_SerdeShape): - """Dataclass for OperationWithDefaultsOutput structure.""" - - default_string: str | None = ... - default_boolean: bool | None = ... - default_list: list[str] | None = ... - default_document_map: Document | None = ... - default_document_string: Document | None = ... - default_document_boolean: Document | None = ... - default_document_list: Document | None = ... - default_null_document: Document | None = ... - default_timestamp: datetime | None = ... - default_blob: bytes | None = ... - default_byte: int | None = ... - default_short: int | None = ... - default_integer: int | None = ... - default_long: int | None = ... - default_float: float | None = ... - default_double: float | None = ... - default_map: dict[str, str] | None = ... - default_enum: str | None = ... - default_int_enum: int | None = ... - empty_string: str | None = ... - false_boolean: bool | None = ... - empty_blob: bytes | None = ... - zero_byte: int | None = ... - zero_short: int | None = ... - zero_integer: int | None = ... - zero_long: int | None = ... - zero_float: float | None = ... - zero_double: float | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class OperationWithNestedStructureInput(_SerdeShape): - """Dataclass for OperationWithNestedStructureInput structure.""" - - top_level: TopLevel | None = ... - -@dataclass(kw_only=True) -class OperationWithNestedStructureOutput(_SerdeShape): - """Dataclass for OperationWithNestedStructureOutput structure.""" - - dialog: Dialog - dialog_list: list[Dialog] | None = ... - dialog_map: dict[str, Dialog] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class OutputStreamInput(_SerdeShape): - """Dataclass for OutputStreamInput structure.""" - -@dataclass(kw_only=True) -class OutputStreamOutput(_SerdeShape): - """Dataclass for OutputStreamOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class OutputStreamWithInitialResponseInput(_SerdeShape): - """Dataclass for OutputStreamWithInitialResponseInput structure.""" - -@dataclass(kw_only=True) -class OutputStreamWithInitialResponseOutput(_SerdeShape): - """Dataclass for OutputStreamWithInitialResponseOutput structure.""" - - initial_response_member: str - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class PayloadConfig(_SerdeShape): - """Dataclass for PayloadConfig structure.""" - - data: int | None = ... - -@dataclass(kw_only=True) -class PayloadStructure(_SerdeShape): - """Dataclass for PayloadStructure structure.""" - - structure_member: str | None = ... - -@dataclass -class PayloadUnionUnionMember(_SerdeShape): - value: str - -@dataclass -class PayloadUnionUnknown(_SerdeShape): - """ - Represents an unknown variant. If you receive this value, you will need - to update your library to receive the parsed value. This value may not - be deliberately sent. - """ - - tag: str - -PayloadUnion = Union[PayloadUnionUnionMember | PayloadUnionUnknown] - -class _PayloadUnionDeserializer: - def deserialize(self, deserializer: ShapeDeserializer) -> PayloadUnion: ... - -@dataclass -class PlayerActionQuit(_SerdeShape): - """Quit the game.""" - - value: Unit - -@dataclass -class PlayerActionUnknown(_SerdeShape): - """ - Represents an unknown variant. If you receive this value, you will need - to update your library to receive the parsed value. This value may not - be deliberately sent. - """ - - tag: str - -PlayerAction = Union[PlayerActionQuit | PlayerActionUnknown] - -class _PlayerActionDeserializer: - def deserialize(self, deserializer: ShapeDeserializer) -> PlayerAction: ... - -@dataclass(kw_only=True) -class PostPlayerActionInput(_SerdeShape): - """Dataclass for PostPlayerActionInput structure.""" - - action: PlayerAction | None = ... - -@dataclass(kw_only=True) -class PostPlayerActionOutput(_SerdeShape): - """Dataclass for PostPlayerActionOutput structure.""" - - action: PlayerAction - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class PostUnionWithJsonNameInput(_SerdeShape): - """Dataclass for PostUnionWithJsonNameInput structure.""" - - value: UnionWithJsonName | None = ... - -@dataclass(kw_only=True) -class PostUnionWithJsonNameOutput(_SerdeShape): - """Dataclass for PostUnionWithJsonNameOutput structure.""" - - value: UnionWithJsonName - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class PutWithContentEncodingInput(_SerdeShape): - """Dataclass for PutWithContentEncodingInput structure.""" - - encoding: str | None = ... - data: str | None = ... - -@dataclass(kw_only=True) -class PutWithContentEncodingOutput(_SerdeShape): - """Dataclass for PutWithContentEncodingOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class QueryIdempotencyTokenAutoFillInput(_SerdeShape): - """Dataclass for QueryIdempotencyTokenAutoFillInput structure.""" - - token: str | None = ... - -@dataclass(kw_only=True) -class QueryIdempotencyTokenAutoFillOutput(_SerdeShape): - """Dataclass for QueryIdempotencyTokenAutoFillOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class QueryParamsAsStringListMapInput(_SerdeShape): - """Dataclass for QueryParamsAsStringListMapInput structure.""" - - qux: str | None = ... - foo: dict[str, list[str]] | None = ... - -@dataclass(kw_only=True) -class QueryParamsAsStringListMapOutput(_SerdeShape): - """Dataclass for QueryParamsAsStringListMapOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class QueryPrecedenceInput(_SerdeShape): - """Dataclass for QueryPrecedenceInput structure.""" - - foo: str | None = ... - baz: dict[str, str] | None = ... - -@dataclass(kw_only=True) -class QueryPrecedenceOutput(_SerdeShape): - """Dataclass for QueryPrecedenceOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class RecursiveShapesInput(_SerdeShape): - """Dataclass for RecursiveShapesInput structure.""" - - nested: RecursiveShapesInputOutputNested1 | None = ... - -@dataclass(kw_only=True) -class RecursiveShapesInputOutputNested1(_SerdeShape): - """Dataclass for RecursiveShapesInputOutputNested1 structure.""" - - foo: str | None = ... - nested: RecursiveShapesInputOutputNested2 | None = ... - -@dataclass(kw_only=True) -class RecursiveShapesInputOutputNested2(_SerdeShape): - """Dataclass for RecursiveShapesInputOutputNested2 structure.""" - - bar: str | None = ... - recursive_member: RecursiveShapesInputOutputNested1 | None = ... - -@dataclass(kw_only=True) -class RecursiveShapesOutput(_SerdeShape): - """Dataclass for RecursiveShapesOutput structure.""" - - nested: RecursiveShapesInputOutputNested1 | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class ResponseCodeHttpFallbackInput(_SerdeShape): - """Dataclass for ResponseCodeHttpFallbackInput structure.""" - -@dataclass(kw_only=True) -class ResponseCodeHttpFallbackOutput(_SerdeShape): - """Dataclass for ResponseCodeHttpFallbackOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class ResponseCodeRequiredInput(_SerdeShape): - """Dataclass for ResponseCodeRequiredInput structure.""" - -@dataclass(kw_only=True) -class ResponseCodeRequiredOutput(_SerdeShape): - """Dataclass for ResponseCodeRequiredOutput structure.""" - - response_code: int - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class ServiceUnavailableError(ServiceError, _SerdeShape): - """Dataclass for ServiceUnavailableError structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class SimpleScalarPropertiesInput(_SerdeShape): - """Dataclass for SimpleScalarPropertiesInput structure.""" - - foo: str | None = ... - string_value: str | None = ... - true_boolean_value: bool | None = ... - false_boolean_value: bool | None = ... - byte_value: int | None = ... - short_value: int | None = ... - integer_value: int | None = ... - long_value: int | None = ... - float_value: float | None = ... - double_value: float | None = ... - -@dataclass(kw_only=True) -class SimpleScalarPropertiesOutput(_SerdeShape): - """Dataclass for SimpleScalarPropertiesOutput structure.""" - - foo: str | None = ... - string_value: str | None = ... - true_boolean_value: bool | None = ... - false_boolean_value: bool | None = ... - byte_value: int | None = ... - short_value: int | None = ... - integer_value: int | None = ... - long_value: int | None = ... - float_value: float | None = ... - double_value: float | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass -class SimpleUnionInt(_SerdeShape): - value: int - -@dataclass -class SimpleUnionString(_SerdeShape): - value: str - -@dataclass -class SimpleUnionUnknown(_SerdeShape): - """ - Represents an unknown variant. If you receive this value, you will need - to update your library to receive the parsed value. This value may not - be deliberately sent. - """ - - tag: str - -SimpleUnion = Union[SimpleUnionInt | SimpleUnionString | SimpleUnionUnknown] - -class _SimpleUnionDeserializer: - def deserialize(self, deserializer: ShapeDeserializer) -> SimpleUnion: ... - -@dataclass(kw_only=True) -class SingletonEvent(_SerdeShape): - """Dataclass for SingletonEvent structure.""" - - value: str | None = ... - -@dataclass -class SingletonEventStreamSingleton(_SerdeShape): - value: SingletonEvent - -@dataclass -class SingletonEventStreamUnknown(_SerdeShape): - """ - Represents an unknown variant. If you receive this value, you will need - to update your library to receive the parsed value. This value may not - be deliberately sent. - """ - - tag: str - -SingletonEventStream = Union[ - SingletonEventStreamSingleton | SingletonEventStreamUnknown -] - -class _SingletonEventStreamDeserializer: - def deserialize(self, deserializer: ShapeDeserializer) -> SingletonEventStream: ... - -@dataclass(kw_only=True) -class SparseJsonListsInput(_SerdeShape): - """Dataclass for SparseJsonListsInput structure.""" - - sparse_string_list: list[str | None] | None = ... - sparse_short_list: list[int | None] | None = ... - -@dataclass(kw_only=True) -class SparseJsonListsOutput(_SerdeShape): - """Dataclass for SparseJsonListsOutput structure.""" - - sparse_string_list: list[str | None] | None = ... - sparse_short_list: list[int | None] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class SparseJsonMapsInput(_SerdeShape): - """Dataclass for SparseJsonMapsInput structure.""" - - sparse_struct_map: dict[str, GreetingStruct | None] | None = ... - sparse_number_map: dict[str, int | None] | None = ... - sparse_boolean_map: dict[str, bool | None] | None = ... - sparse_string_map: dict[str, str | None] | None = ... - sparse_set_map: dict[str, list[str] | None] | None = ... - -@dataclass(kw_only=True) -class SparseJsonMapsOutput(_SerdeShape): - """Dataclass for SparseJsonMapsOutput structure.""" - - sparse_struct_map: dict[str, GreetingStruct | None] | None = ... - sparse_number_map: dict[str, int | None] | None = ... - sparse_boolean_map: dict[str, bool | None] | None = ... - sparse_string_map: dict[str, str | None] | None = ... - sparse_set_map: dict[str, list[str] | None] | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class StreamingTraitsInput(_SerdeShape): - """Dataclass for StreamingTraitsInput structure.""" - - foo: str | None = ... - blob: StreamingBlob | None = ... - -@dataclass(kw_only=True) -class StreamingTraitsOutput(_SerdeShape): - """Dataclass for StreamingTraitsOutput structure.""" - - foo: str | None = ... - blob: StreamingBlob | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class StreamingTraitsRequireLengthInput(_SerdeShape): - """Dataclass for StreamingTraitsRequireLengthInput structure.""" - - foo: str | None = ... - blob: StreamingBlob | None = ... - -@dataclass(kw_only=True) -class StreamingTraitsRequireLengthOutput(_SerdeShape): - """Dataclass for StreamingTraitsRequireLengthOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class StreamingTraitsWithMediaTypeInput(_SerdeShape): - """Dataclass for StreamingTraitsWithMediaTypeInput structure.""" - - foo: str | None = ... - blob: StreamingBlob | None = ... - -@dataclass(kw_only=True) -class StreamingTraitsWithMediaTypeOutput(_SerdeShape): - """Dataclass for StreamingTraitsWithMediaTypeOutput structure.""" - - foo: str | None = ... - blob: StreamingBlob | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -class StringEnum(UnknownEnumMixin, StrEnum): - V = "enumvalue" - -@dataclass(kw_only=True) -class StringPayloadEvent(_SerdeShape): - """Dataclass for StringPayloadEvent structure.""" - - payload: str | None = ... - -@dataclass(kw_only=True) -class StructureListMember(_SerdeShape): - """Dataclass for StructureListMember structure.""" - - a: str | None = ... - b: str | None = ... - -@dataclass(kw_only=True) -class StructurePayloadEvent(_SerdeShape): - """Dataclass for StructurePayloadEvent structure.""" - - payload: PayloadStructure | None = ... - -@dataclass(kw_only=True) -class TestBodyStructureInput(_SerdeShape): - """Dataclass for TestBodyStructureInput structure.""" - - test_id: str | None = ... - test_config: TestConfig | None = ... - -@dataclass(kw_only=True) -class TestBodyStructureOutput(_SerdeShape): - """Dataclass for TestBodyStructureOutput structure.""" - - test_id: str | None = ... - test_config: TestConfig | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class TestConfig(_SerdeShape): - """Dataclass for TestConfig structure.""" - - timeout: int | None = ... - -class TestEnum(UnknownEnumMixin, StrEnum): - FOO = "FOO" - BAR = "BAR" - BAZ = "BAZ" - -@dataclass(kw_only=True) -class TestGetNoInputNoPayloadInput(_SerdeShape): - """Dataclass for TestGetNoInputNoPayloadInput structure.""" - -@dataclass(kw_only=True) -class TestGetNoInputNoPayloadOutput(_SerdeShape): - """Dataclass for TestGetNoInputNoPayloadOutput structure.""" - - test_id: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class TestGetNoPayloadInput(_SerdeShape): - """Dataclass for TestGetNoPayloadInput structure.""" - - test_id: str | None = ... - -@dataclass(kw_only=True) -class TestGetNoPayloadOutput(_SerdeShape): - """Dataclass for TestGetNoPayloadOutput structure.""" - - test_id: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -class TestIntEnum(UnknownEnumMixin, IntEnum): - ONE = 1 - TWO = 2 - -@dataclass(kw_only=True) -class TestPayloadBlobInput(_SerdeShape): - """Dataclass for TestPayloadBlobInput structure.""" - - content_type: str | None = ... - data: bytes | None = ... - -@dataclass(kw_only=True) -class TestPayloadBlobOutput(_SerdeShape): - """Dataclass for TestPayloadBlobOutput structure.""" - - content_type: str | None = ... - data: bytes | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class TestPayloadStructureInput(_SerdeShape): - """Dataclass for TestPayloadStructureInput structure.""" - - test_id: str | None = ... - payload_config: PayloadConfig | None = ... - -@dataclass(kw_only=True) -class TestPayloadStructureOutput(_SerdeShape): - """Dataclass for TestPayloadStructureOutput structure.""" - - test_id: str | None = ... - payload_config: PayloadConfig | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class TestPostNoInputNoPayloadInput(_SerdeShape): - """Dataclass for TestPostNoInputNoPayloadInput structure.""" - -@dataclass(kw_only=True) -class TestPostNoInputNoPayloadOutput(_SerdeShape): - """Dataclass for TestPostNoInputNoPayloadOutput structure.""" - - test_id: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class TestPostNoPayloadInput(_SerdeShape): - """Dataclass for TestPostNoPayloadInput structure.""" - - test_id: str | None = ... - -@dataclass(kw_only=True) -class TestPostNoPayloadOutput(_SerdeShape): - """Dataclass for TestPostNoPayloadOutput structure.""" - - test_id: str | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class TimestampFormatHeadersInput(_SerdeShape): - """Dataclass for TimestampFormatHeadersInput structure.""" - - member_epoch_seconds: datetime | None = ... - member_http_date: datetime | None = ... - member_date_time: datetime | None = ... - default_format: datetime | None = ... - target_epoch_seconds: datetime | None = ... - target_http_date: datetime | None = ... - target_date_time: datetime | None = ... - -@dataclass(kw_only=True) -class TimestampFormatHeadersOutput(_SerdeShape): - """Dataclass for TimestampFormatHeadersOutput structure.""" - - member_epoch_seconds: datetime | None = ... - member_http_date: datetime | None = ... - member_date_time: datetime | None = ... - default_format: datetime | None = ... - target_epoch_seconds: datetime | None = ... - target_http_date: datetime | None = ... - target_date_time: datetime | None = ... - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class TopLevel(_SerdeShape): - """Dataclass for TopLevel structure.""" - - dialog: Dialog - dialog_list: list[Dialog] | None = ... - dialog_map: dict[str, Dialog] | None = ... - -@dataclass -class UnionPayloadGreeting(_SerdeShape): - value: str - -@dataclass -class UnionPayloadUnknown(_SerdeShape): - """ - Represents an unknown variant. If you receive this value, you will need - to update your library to receive the parsed value. This value may not - be deliberately sent. - """ - - tag: str - -UnionPayload = Union[UnionPayloadGreeting | UnionPayloadUnknown] - -class _UnionPayloadDeserializer: - def deserialize(self, deserializer: ShapeDeserializer) -> UnionPayload: ... - -@dataclass(kw_only=True) -class UnionPayloadEvent(_SerdeShape): - """Dataclass for UnionPayloadEvent structure.""" - - payload: PayloadUnion | None = ... - -@dataclass -class UnionWithJsonNameFoo(_SerdeShape): - value: str - -@dataclass -class UnionWithJsonNameBar(_SerdeShape): - value: str - -@dataclass -class UnionWithJsonNameBaz(_SerdeShape): - value: str - -@dataclass -class UnionWithJsonNameUnknown(_SerdeShape): - """ - Represents an unknown variant. If you receive this value, you will need - to update your library to receive the parsed value. This value may not - be deliberately sent. - """ - - tag: str - -UnionWithJsonName = Union[ - UnionWithJsonNameFoo - | UnionWithJsonNameBar - | UnionWithJsonNameBaz - | UnionWithJsonNameUnknown -] - -class _UnionWithJsonNameDeserializer: - def deserialize(self, deserializer: ShapeDeserializer) -> UnionWithJsonName: ... - -@dataclass(kw_only=True) -class UnitInputAndOutputInput(_SerdeShape): - """Dataclass for UnitInputAndOutputInput structure.""" - -@dataclass(kw_only=True) -class UnitInputAndOutputOutput(_SerdeShape): - """Dataclass for UnitInputAndOutputOutput structure.""" - - response_metadata: ResponseMetadata = ... - """ - Metadata about the response that produced this output. Use this to - recover the request identifiers a service's support team needs in order - to investigate a call. Members of the metadata are individually - optional. - """ - -@dataclass(kw_only=True) -class RenamedGreeting(_SerdeShape): - """Dataclass for GreetingStruct structure.""" - - salutation: str | None = ... - -class FooEnum(UnknownEnumMixin, StrEnum): - FOO = "Foo" - BAZ = "Baz" - BAR = "Bar" - ONE = "1" - ZERO = "0" - -@dataclass(kw_only=True) -class GreetingStruct(_SerdeShape): - """Dataclass for GreetingStruct structure.""" - - hi: str | None = ... - -class IntegerEnum(UnknownEnumMixin, IntEnum): - A = 1 - B = 2 - C = 3 - -@dataclass(kw_only=True) -class Unit(_SerdeShape): - """Dataclass for Unit structure.""" - ALL_QUERY_STRING_TYPES: APIOperation[ AllQueryStringTypesInput, AllQueryStringTypesOutput ] diff --git a/codegen-output/rest-xml/src/restxml/_private/schemas.py b/codegen-output/rest-xml/src/restxml/_private/schemas.py index 01b7c37d3..f358b9a8d 100644 --- a/codegen-output/rest-xml/src/restxml/_private/schemas.py +++ b/codegen-output/rest-xml/src/restxml/_private/schemas.py @@ -1,3281 +1,291 @@ # Code generated by smithy-python-codegen DO NOT EDIT. -from types import MappingProxyType - -from smithy_core._schema_compact import StaticOperationSchema, StaticSchema - - -n0 = "aws.protocoltests.shared" -_BL = "BooleanList" -_m = "member" -_DL = "DoubleList" -_FE = "FooEnum" -_FOO = "FOO" -_sV = "smithy.api#enumValue" -_F = "Foo" -_BAZ = "BAZ" -_B = "Baz" -_BAR = "BAR" -_Ba = "Bar" -_ONE = "ONE" -_v = "1" -_ZERO = "ZERO" -_v_ = "0" -_FEL = "FooEnumList" -_IE = "IntegerEnum" -_A = "A" -_B_ = "B" -_C = "C" -_IEL = "IntegerEnumList" -_IL = "IntegerList" -_IS = "IntegerSet" -_SM = "StringMap" -_k = "key" -_va = "value" -_SL = "StringList" -_SS = "StringSet" -_TL = "TimestampList" -n1 = "aws.protocoltests.restxml" -_AQSTI = "AllQueryStringTypesInput" -_s = "smithy.api#input" -_qS = "queryString" -_sQ = "smithy.api#httpQuery" -_S = "String" -_qSL = "queryStringList" -_qSS = "queryStringSet" -_qB = "queryByte" -_By = "Byte" -_qSu = "queryShort" -_Sh = "Short" -_qI = "queryInteger" -_I = "Integer" -_qIL = "queryIntegerList" -_qIS = "queryIntegerSet" -_qL = "queryLong" -_L = "Long" -_qF = "queryFloat" -_Fl = "Float" -_qD = "queryDouble" -_D = "Double" -_qDL = "queryDoubleList" -_qBu = "queryBoolean" -_Bo = "Boolean" -_qBL = "queryBooleanList" -_qT = "queryTimestamp" -_T = "Timestamp" -_qTL = "queryTimestampList" -_qE = "queryEnum" -_E = "Enum" -_qEL = "queryEnumList" -_EL = "EnumList" -_qIE = "queryIntegerEnum" -_qIEL = "queryIntegerEnumList" -_qPMOS = "queryParamsMapOfStrings" -_sQP = "smithy.api#httpQueryParams" -_AQSTO = "AllQueryStringTypesOutput" -_sSI = "smithy.synthetic#originalShapeId" -_sU = "smithy.api#Unit" -_sm = "smithy.api#output" -_AQST = "AllQueryStringTypes" -_smi = "smithy.api#http" -_PWXN = "PayloadWithXmlName" -_sN = "smithy.api#xmlName" -_H = "Hello" -_n = "name" -_BWXNI = "BodyWithXmlNameInput" -_Ah = "Ahoy" -_aBWXNIO = "aws.protocoltests.restxml#BodyWithXmlNameInputOutput" -_ne = "nested" -_BWXNO = "BodyWithXmlNameOutput" -_BWXN = "BodyWithXmlName" -_CNED = "ComplexNestedErrorData" -_CE = "ComplexError" -_smit = "smithy.api#error" -_c = "client" -_sE = "smithy.api#httpError" -_He = "Header" -_sH = "smithy.api#httpHeader" -_XH = "X-Header" -_TLo = "TopLevel" -_N = "Nested" -_CAVQSI = "ConstantAndVariableQueryStringInput" -_b = "baz" -_mS = "maybeSet" -_CAVQSO = "ConstantAndVariableQueryStringOutput" -_CAVQS = "ConstantAndVariableQueryString" -_CQSI = "ConstantQueryStringInput" -_h = "hello" -_smith = "smithy.api#required" -_sL = "smithy.api#httpLabel" -_CQSO = "ConstantQueryStringOutput" -_CQS = "ConstantQueryString" -_CTPI = "ContentTypeParametersInput" -_CTPO = "ContentTypeParametersOutput" -_CTP = "ContentTypeParameters" -_DOI = "DatetimeOffsetsInput" -_DT = "DateTime" -_sF = "smithy.api#timestampFormat" -_dt = "date-time" -_DOO = "DatetimeOffsetsOutput" -_d = "datetime" -_DO = "DatetimeOffsets" -_EIAEOI = "EmptyInputAndEmptyOutputInput" -_EIAEOO = "EmptyInputAndEmptyOutputOutput" -_EIAEO = "EmptyInputAndEmptyOutput" -_EOI = "EndpointOperationInput" -_EOO = "EndpointOperationOutput" -_EO = "EndpointOperation" -_smithy = "smithy.api#endpoint" -_EWHLHOI = "EndpointWithHostLabelHeaderOperationInput" -_aHLHI = "aws.protocoltests.restxml#HostLabelHeaderInput" -_aI = "accountId" -_sLm = "smithy.api#hostLabel" -_XAAI = "X-Amz-Account-Id" -_EWHLHOO = "EndpointWithHostLabelHeaderOperationOutput" -_EWHLHO = "EndpointWithHostLabelHeaderOperation" -_EWHLOI = "EndpointWithHostLabelOperationInput" -_aEWHLOR = "aws.protocoltests.restxml#EndpointWithHostLabelOperationRequest" -_l = "label" -_EWHLOO = "EndpointWithHostLabelOperationOutput" -_EWHLO = "EndpointWithHostLabelOperation" -_FEM = "FooEnumMap" -_FXMI = "FlattenedXmlMapInput" -_aFXMR = "aws.protocoltests.restxml#FlattenedXmlMapRequest" -_mM = "myMap" -_sFm = "smithy.api#xmlFlattened" -_FXMO = "FlattenedXmlMapOutput" -_aFXMRw = "aws.protocoltests.restxml#FlattenedXmlMapResponse" -_FXM = "FlattenedXmlMap" -_FXMWXNIOM = "FlattenedXmlMapWithXmlNameInputOutputMap" -_K = "K" -_V = "V" -_FXMWXNI = "FlattenedXmlMapWithXmlNameInput" -_aFXMWXNR = "aws.protocoltests.restxml#FlattenedXmlMapWithXmlNameRequest" -_KVP = "KVP" -_FXMWXNO = "FlattenedXmlMapWithXmlNameOutput" -_aFXMWXNRw = "aws.protocoltests.restxml#FlattenedXmlMapWithXmlNameResponse" -_FXMWXN = "FlattenedXmlMapWithXmlName" -_FXMWXNIl = "FlattenedXmlMapWithXmlNamespaceInput" -_FXMWXNOM = "FlattenedXmlMapWithXmlNamespaceOutputMap" -_sNm = "smithy.api#xmlNamespace" -_FXMWXNOl = "FlattenedXmlMapWithXmlNamespaceOutput" -_FXMWXNl = "FlattenedXmlMapWithXmlNamespace" -_FPH = "FooPrefixHeaders" -_FSI = "FractionalSecondsInput" -_FSO = "FractionalSecondsOutput" -_FS = "FractionalSeconds" -_GWEI = "GreetingWithErrorsInput" -_GWEO = "GreetingWithErrorsOutput" -_g = "greeting" -_XG = "X-Greeting" -_IG = "InvalidGreeting" -_M = "Message" -_GWE = "GreetingWithErrors" -_HEPHI = "HttpEmptyPrefixHeadersInput" -_pH = "prefixHeaders" -_sPH = "smithy.api#httpPrefixHeaders" -_v__ = "" -_sHp = "specificHeader" -_HEPHO = "HttpEmptyPrefixHeadersOutput" -_HEPH = "HttpEmptyPrefixHeaders" -_SE = "StringEnum" -_e = "enumvalue" -_HEPI = "HttpEnumPayloadInput" -_aEPI = "aws.protocoltests.restxml#EnumPayloadInput" -_p = "payload" -_sP = "smithy.api#httpPayload" -_HEPO = "HttpEnumPayloadOutput" -_HEP = "HttpEnumPayload" -_HPTI = "HttpPayloadTraitsInput" -_aHPTIO = "aws.protocoltests.restxml#HttpPayloadTraitsInputOutput" -_f = "foo" -_XF = "X-Foo" -_bl = "blob" -_HPTO = "HttpPayloadTraitsOutput" -_HPT = "HttpPayloadTraits" -_TPB = "TextPlainBlob" -_sT = "smithy.api#mediaType" -_t = "text/plain" -_HPTWMTI = "HttpPayloadTraitsWithMediaTypeInput" -_aHPTWMTIO = "aws.protocoltests.restxml#HttpPayloadTraitsWithMediaTypeInputOutput" -_HPTWMTO = "HttpPayloadTraitsWithMediaTypeOutput" -_HPTWMT = "HttpPayloadTraitsWithMediaType" -_HPWMXNI = "HttpPayloadWithMemberXmlNameInput" -_aHPWMXNIO = "aws.protocoltests.restxml#HttpPayloadWithMemberXmlNameInputOutput" -_Ho = "Hola" -_HPWMXNO = "HttpPayloadWithMemberXmlNameOutput" -_HPWMXN = "HttpPayloadWithMemberXmlName" -_NP = "NestedPayload" -_HPWSI = "HttpPayloadWithStructureInput" -_aHPWSIO = "aws.protocoltests.restxml#HttpPayloadWithStructureInputOutput" -_HPWSO = "HttpPayloadWithStructureOutput" -_HPWS = "HttpPayloadWithStructure" -_UP = "UnionPayload" -_HPWUI = "HttpPayloadWithUnionInput" -_aHPWUIO = "aws.protocoltests.restxml#HttpPayloadWithUnionInputOutput" -_HPWUO = "HttpPayloadWithUnionOutput" -_HPWU = "HttpPayloadWithUnion" -_HPWXNI = "HttpPayloadWithXmlNameInput" -_aHPWXNIO = "aws.protocoltests.restxml#HttpPayloadWithXmlNameInputOutput" -_HPWXNO = "HttpPayloadWithXmlNameOutput" -_HPWXN = "HttpPayloadWithXmlName" -_PWXNa = "PayloadWithXmlNamespace" -_HPWXNIt = "HttpPayloadWithXmlNamespaceInput" -_aHPWXNIOw = "aws.protocoltests.restxml#HttpPayloadWithXmlNamespaceInputOutput" -_HPWXNOt = "HttpPayloadWithXmlNamespaceOutput" -_HPWXNt = "HttpPayloadWithXmlNamespace" -_PWXNAP = "PayloadWithXmlNamespaceAndPrefix" -_HPWXNAPI = "HttpPayloadWithXmlNamespaceAndPrefixInput" -_aHPWXNAPIO = ( - "aws.protocoltests.restxml#HttpPayloadWithXmlNamespaceAndPrefixInputOutput" -) -_HPWXNAPO = "HttpPayloadWithXmlNamespaceAndPrefixOutput" -_HPWXNAP = "HttpPayloadWithXmlNamespaceAndPrefix" -_HPHI = "HttpPrefixHeadersInput" -_aHPHIO = "aws.protocoltests.restxml#HttpPrefixHeadersInputOutput" -_xf = "x-foo" -_fM = "fooMap" -_xf_ = "x-foo-" -_HPHO = "HttpPrefixHeadersOutput" -_HPH = "HttpPrefixHeaders" -_HRWFLI = "HttpRequestWithFloatLabelsInput" -_fl = "float" -_do = "double" -_HRWFLO = "HttpRequestWithFloatLabelsOutput" -_HRWFL = "HttpRequestWithFloatLabels" -_HRWGLIPI = "HttpRequestWithGreedyLabelInPathInput" -_HRWGLIPO = "HttpRequestWithGreedyLabelInPathOutput" -_HRWGLIP = "HttpRequestWithGreedyLabelInPath" -_HRWLI = "HttpRequestWithLabelsInput" -_st = "string" -_sh = "short" -_i = "integer" -_lo = "long" -_bo = "boolean" -_ti = "timestamp" -_HRWLO = "HttpRequestWithLabelsOutput" -_HRWL = "HttpRequestWithLabels" -_ES = "EpochSeconds" -_es = "epoch-seconds" -_HD = "HttpDate" -_hd = "http-date" -_HRWLATFI = "HttpRequestWithLabelsAndTimestampFormatInput" -_mES = "memberEpochSeconds" -_mHD = "memberHttpDate" -_mDT = "memberDateTime" -_dF = "defaultFormat" -_tES = "targetEpochSeconds" -_tHD = "targetHttpDate" -_tDT = "targetDateTime" -_HRWLATFO = "HttpRequestWithLabelsAndTimestampFormatOutput" -_HRWLATF = "HttpRequestWithLabelsAndTimestampFormat" -_HRCI = "HttpResponseCodeInput" -_HRCO = "HttpResponseCodeOutput" -_St = "Status" -_sRC = "smithy.api#httpResponseCode" -_HRC = "HttpResponseCode" -_HSPI = "HttpStringPayloadInput" -_aSPI = "aws.protocoltests.restxml#StringPayloadInput" -_HSPO = "HttpStringPayloadOutput" -_HSP = "HttpStringPayload" -_IQPIRI = "IgnoreQueryParamsInResponseInput" -_IQPIRO = "IgnoreQueryParamsInResponseOutput" -_IQPIR = "IgnoreQueryParamsInResponse" -_IAOWHI = "InputAndOutputWithHeadersInput" -_aIAOWHIO = "aws.protocoltests.restxml#InputAndOutputWithHeadersIO" -_hS = "headerString" -_XS = "X-String" -_hB = "headerByte" -_XB = "X-Byte" -_hSe = "headerShort" -_XS_ = "X-Short" -_hI = "headerInteger" -_XI = "X-Integer" -_hL = "headerLong" -_XL = "X-Long" -_hF = "headerFloat" -_XF_ = "X-Float" -_hD = "headerDouble" -_XD = "X-Double" -_hTB = "headerTrueBool" -_XB_ = "X-Boolean1" -_hFB = "headerFalseBool" -_XB__ = "X-Boolean2" -_hSL = "headerStringList" -_XS__ = "X-StringList" -_hSS = "headerStringSet" -_XS___ = "X-StringSet" -_hIL = "headerIntegerList" -_XI_ = "X-IntegerList" -_hBL = "headerBooleanList" -_XB___ = "X-BooleanList" -_hTL = "headerTimestampList" -_XT = "X-TimestampList" -_hE = "headerEnum" -_XE = "X-Enum" -_hEL = "headerEnumList" -_XE_ = "X-EnumList" -_IAOWHO = "InputAndOutputWithHeadersOutput" -_IAOWH = "InputAndOutputWithHeaders" -_LWMN = "ListWithMemberNamespace" -_LWN = "ListWithNamespace" -_NM = "NestedMap" -_NXMI = "NestedXmlMapsInput" -_aNXMR = "aws.protocoltests.restxml#NestedXmlMapsRequest" -_nM = "nestedMap" -_fNM = "flatNestedMap" -_NXMO = "NestedXmlMapsOutput" -_aNXMRw = "aws.protocoltests.restxml#NestedXmlMapsResponse" -_NXM = "NestedXmlMaps" -_NXMWXNIM = "NestedXmlMapWithXmlNameInnerMap" -_IK = "InnerKey" -_IV = "InnerValue" -_NXMWXNM = "NestedXmlMapWithXmlNameMap" -_OK = "OuterKey" -_NXMWXNI = "NestedXmlMapWithXmlNameInput" -_aNXMWXNR = "aws.protocoltests.restxml#NestedXmlMapWithXmlNameRequest" -_nXMWXNM = "nestedXmlMapWithXmlNameMap" -_NXMWXNO = "NestedXmlMapWithXmlNameOutput" -_aNXMWXNRw = "aws.protocoltests.restxml#NestedXmlMapWithXmlNameResponse" -_NXMWXN = "NestedXmlMapWithXmlName" -_NIANOI = "NoInputAndNoOutputInput" -_NIANOO = "NoInputAndNoOutputOutput" -_NIANO = "NoInputAndNoOutput" -_NIAOI = "NoInputAndOutputInput" -_NIAOO = "NoInputAndOutputOutput" -_NIAO = "NoInputAndOutput" -_NAEHCI = "NullAndEmptyHeadersClientInput" -_aNAEHIO = "aws.protocoltests.restxml#NullAndEmptyHeadersIO" -_a = "a" -_XA = "X-A" -_b_ = "b" -_XB____ = "X-B" -_c_ = "c" -_XC = "X-C" -_NAEHCO = "NullAndEmptyHeadersClientOutput" -_NAEHC = "NullAndEmptyHeadersClient" -_NAEHSI = "NullAndEmptyHeadersServerInput" -_NAEHSO = "NullAndEmptyHeadersServerOutput" -_NAEHS = "NullAndEmptyHeadersServer" -_ONSESI = "OmitsNullSerializesEmptyStringInput" -_nV = "nullValue" -_Nu = "Null" -_eS = "emptyString" -_Em = "Empty" -_ONSESO = "OmitsNullSerializesEmptyStringOutput" -_ONSES = "OmitsNullSerializesEmptyString" -_PWCEI = "PutWithContentEncodingInput" -_en = "encoding" -_CE_ = "Content-Encoding" -_da = "data" -_PWCEO = "PutWithContentEncodingOutput" -_PWCE = "PutWithContentEncoding" -_sC = "smithy.api#requestCompression" -_QITAFI = "QueryIdempotencyTokenAutoFillInput" -_to = "token" -_sTm = "smithy.api#idempotencyToken" -_QITAFO = "QueryIdempotencyTokenAutoFillOutput" -_QITAF = "QueryIdempotencyTokenAutoFill" -_SLM = "StringListMap" -_QPASLMI = "QueryParamsAsStringListMapInput" -_q = "qux" -_co = "corge" -_QPASLMO = "QueryParamsAsStringListMapOutput" -_QPASLM = "QueryParamsAsStringListMap" -_QPI = "QueryPrecedenceInput" -_ba = "bar" -_QPO = "QueryPrecedenceOutput" -_QP = "QueryPrecedence" -_RLM = "RenamedListMembers" -_it = "item" -_SSPI = "SimpleScalarPropertiesInput" -_aSSPR = "aws.protocoltests.restxml#SimpleScalarPropertiesRequest" -_sVt = "stringValue" -_tBV = "trueBooleanValue" -_fBV = "falseBooleanValue" -_bV = "byteValue" -_sVh = "shortValue" -_iV = "integerValue" -_lV = "longValue" -_fV = "floatValue" -_dV = "doubleValue" -_DD = "DoubleDribble" -_SSPO = "SimpleScalarPropertiesOutput" -_aSSPRw = "aws.protocoltests.restxml#SimpleScalarPropertiesResponse" -_SSP = "SimpleScalarProperties" -_TFHI = "TimestampFormatHeadersInput" -_aTFHIO = "aws.protocoltests.restxml#TimestampFormatHeadersIO" -_Xm = "X-memberEpochSeconds" -_Xm_ = "X-memberHttpDate" -_Xm__ = "X-memberDateTime" -_Xd = "X-defaultFormat" -_Xt = "X-targetEpochSeconds" -_Xt_ = "X-targetHttpDate" -_Xt__ = "X-targetDateTime" -_TFHO = "TimestampFormatHeadersOutput" -_TFH = "TimestampFormatHeaders" -_XAI = "XmlAttributesInput" -_aXAR = "aws.protocoltests.restxml#XmlAttributesRequest" -_at = "attr" -_te = "test" -_sA = "smithy.api#xmlAttribute" -_XAO = "XmlAttributesOutput" -_aXARw = "aws.protocoltests.restxml#XmlAttributesResponse" -_XAm = "XmlAttributes" -_XAIMPR = "XmlAttributesInMiddlePayloadRequest" -_XAIMI = "XmlAttributesInMiddleInput" -_aXAIMR = "aws.protocoltests.restxml#XmlAttributesInMiddleRequest" -_XAIMPRm = "XmlAttributesInMiddlePayloadResponse" -_XAIMO = "XmlAttributesInMiddleOutput" -_aXAIMRw = "aws.protocoltests.restxml#XmlAttributesInMiddleResponse" -_XAIM = "XmlAttributesInMiddle" -_XAPR = "XmlAttributesPayloadRequest" -_XAOPI = "XmlAttributesOnPayloadInput" -_aXAOPR = "aws.protocoltests.restxml#XmlAttributesOnPayloadRequest" -_XAPRm = "XmlAttributesPayloadResponse" -_XAOPO = "XmlAttributesOnPayloadOutput" -_aXAOPRw = "aws.protocoltests.restxml#XmlAttributesOnPayloadResponse" -_XAOP = "XmlAttributesOnPayload" -_XBI = "XmlBlobsInput" -_aXBR = "aws.protocoltests.restxml#XmlBlobsRequest" -_XBO = "XmlBlobsOutput" -_aXBRw = "aws.protocoltests.restxml#XmlBlobsResponse" -_XBm = "XmlBlobs" -_XEBI = "XmlEmptyBlobsInput" -_aXEBR = "aws.protocoltests.restxml#XmlEmptyBlobsRequest" -_XEBO = "XmlEmptyBlobsOutput" -_aXEBRw = "aws.protocoltests.restxml#XmlEmptyBlobsResponse" -_XEB = "XmlEmptyBlobs" -_SLMt = "StructureListMember" -_o = "other" -_SLt = "StructureList" -_NSL = "NestedStringList" -_XELI = "XmlEmptyListsInput" -_aXELR = "aws.protocoltests.restxml#XmlEmptyListsRequest" -_sLt = "stringList" -_sS = "stringSet" -_iL = "integerList" -_bL = "booleanList" -_tL = "timestampList" -_eL = "enumList" -_iEL = "intEnumList" -_nSL = "nestedStringList" -_rLM = "renamedListMembers" -_r = "renamed" -_fL = "flattenedList" -_fLl = "flattenedList2" -_cN = "customName" -_fLWMN = "flattenedListWithMemberNamespace" -_fLWN = "flattenedListWithNamespace" -_sLtr = "structureList" -_mSL = "myStructureList" -_fSL = "flattenedStructureList" -_XELO = "XmlEmptyListsOutput" -_aXELRw = "aws.protocoltests.restxml#XmlEmptyListsResponse" -_XEL = "XmlEmptyLists" -_GS = "GreetingStruct" -_hi = "hi" -_XMIOM = "XmlMapsInputOutputMap" -_XEMI = "XmlEmptyMapsInput" -_aXEMR = "aws.protocoltests.restxml#XmlEmptyMapsRequest" -_XEMO = "XmlEmptyMapsOutput" -_aXEMRw = "aws.protocoltests.restxml#XmlEmptyMapsResponse" -_XEM = "XmlEmptyMaps" -_XESI = "XmlEmptyStringsInput" -_aXESR = "aws.protocoltests.restxml#XmlEmptyStringsRequest" -_XESO = "XmlEmptyStringsOutput" -_aXESRw = "aws.protocoltests.restxml#XmlEmptyStringsResponse" -_XES = "XmlEmptyStrings" -_FES = "FooEnumSet" -_XEI = "XmlEnumsInput" -_aXER = "aws.protocoltests.restxml#XmlEnumsRequest" -_fE = "fooEnum1" -_fEo = "fooEnum2" -_fEoo = "fooEnum3" -_fEL = "fooEnumList" -_fES = "fooEnumSet" -_fEM = "fooEnumMap" -_XEO = "XmlEnumsOutput" -_aXERw = "aws.protocoltests.restxml#XmlEnumsResponse" -_XEm = "XmlEnums" -_IEM = "IntegerEnumMap" -_IES = "IntegerEnumSet" -_XIEI = "XmlIntEnumsInput" -_aXIER = "aws.protocoltests.restxml#XmlIntEnumsRequest" -_iE = "intEnum1" -_iEn = "intEnum2" -_iEnt = "intEnum3" -_iES = "intEnumSet" -_iEM = "intEnumMap" -_XIEO = "XmlIntEnumsOutput" -_aXIERw = "aws.protocoltests.restxml#XmlIntEnumsResponse" -_XIE = "XmlIntEnums" -_XLI = "XmlListsInput" -_aXLR = "aws.protocoltests.restxml#XmlListsRequest" -_XLO = "XmlListsOutput" -_aXLRw = "aws.protocoltests.restxml#XmlListsResponse" -_XLm = "XmlLists" -_XMI = "XmlMapsInput" -_aXMR = "aws.protocoltests.restxml#XmlMapsRequest" -_XMO = "XmlMapsOutput" -_aXMRw = "aws.protocoltests.restxml#XmlMapsResponse" -_XM = "XmlMaps" -_XMXNIOM = "XmlMapsXmlNameInputOutputMap" -_At = "Attribute" -_Se = "Setting" -_XMXNI = "XmlMapsXmlNameInput" -_aXMXNR = "aws.protocoltests.restxml#XmlMapsXmlNameRequest" -_XMXNO = "XmlMapsXmlNameOutput" -_aXMXNRw = "aws.protocoltests.restxml#XmlMapsXmlNameResponse" -_XMXN = "XmlMapsXmlName" -_XMWXNIOM = "XmlMapWithXmlNamespaceInputOutputMap" -_XMWXNI = "XmlMapWithXmlNamespaceInput" -_aXMWXNR = "aws.protocoltests.restxml#XmlMapWithXmlNamespaceRequest" -_XMWXNO = "XmlMapWithXmlNamespaceOutput" -_aXMWXNRw = "aws.protocoltests.restxml#XmlMapWithXmlNamespaceResponse" -_XMWXN = "XmlMapWithXmlNamespace" -_XNL = "XmlNamespacedList" -_XNN = "XmlNamespaceNested" -_val = "values" -_XNI = "XmlNamespacesInput" -_aXNR = "aws.protocoltests.restxml#XmlNamespacesRequest" -_XNO = "XmlNamespacesOutput" -_aXNRw = "aws.protocoltests.restxml#XmlNamespacesResponse" -_XN = "XmlNamespaces" -_XTI = "XmlTimestampsInput" -_aXTR = "aws.protocoltests.restxml#XmlTimestampsRequest" -_no = "normal" -_dT = "dateTime" -_dTOT = "dateTimeOnTarget" -_eSp = "epochSeconds" -_eSOT = "epochSecondsOnTarget" -_hDt = "httpDate" -_hDOT = "httpDateOnTarget" -_XTO = "XmlTimestampsOutput" -_aXTRw = "aws.protocoltests.restxml#XmlTimestampsResponse" -_XTm = "XmlTimestamps" -_XNUS = "XmlNestedUnionStruct" -_bVo = "booleanValue" -_XUS = "XmlUnionShape" -_uV = "unionValue" -_sVtr = "structValue" -_RSION = "RecursiveShapesInputOutputNested1" -_RSIONe = "RecursiveShapesInputOutputNested2" -_rM = "recursiveMember" -_XUI = "XmlUnionsInput" -_aXUR = "aws.protocoltests.restxml#XmlUnionsRequest" -_XUO = "XmlUnionsOutput" -_aXURw = "aws.protocoltests.restxml#XmlUnionsResponse" -_RSI = "RecursiveShapesInput" -_aRSR = "aws.protocoltests.restxml#RecursiveShapesRequest" -_RSO = "RecursiveShapesOutput" -_aRSRw = "aws.protocoltests.restxml#RecursiveShapesResponse" -_XU = "XmlUnions" -_RS = "RecursiveShapes" -_RX = "RestXml" -_aw = "aws.auth#sigv4" -_aX = "aws.protocols#restXml" -_sB = "smithy.rules#endpointBdd" -_aws = "aws.api#service" - -BOOLEAN_LIST: StaticSchema = (16, n0, _BL, 0, (_m,), ((2, 0),)) - -DOUBLE_LIST: StaticSchema = (16, n0, _DL, 0, (_m,), ((10, 0),)) - -FOO_ENUM: StaticSchema = ( - 14, - n0, - _FE, - 0, - (_FOO, _BAZ, _BAR, _ONE, _ZERO), - ( - (-1, {_sV: _F}), - (-1, {_sV: _B}), - (-1, {_sV: _Ba}), - (-1, {_sV: _v}), - (-1, {_sV: _v_}), - ), -) - -FOO_ENUM_LIST: StaticSchema = (16, n0, _FEL, 0, (_m,), ((FOO_ENUM, 0),)) - -INTEGER_ENUM: StaticSchema = ( - 15, - n0, - _IE, - 0, - (_A, _B_, _C), - ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), -) - -INTEGER_ENUM_LIST: StaticSchema = (16, n0, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) - -INTEGER_LIST: StaticSchema = (16, n0, _IL, 0, (_m,), ((7, 0),)) - -INTEGER_SET: StaticSchema = (16, n0, _IS, 0, (_m,), ((7, 0),)) - -STRING_MAP: StaticSchema = (17, n0, _SM, 0, (_k, _va), ((3, 0), (3, 0))) - -STRING_LIST: StaticSchema = (16, n0, _SL, 0, (_m,), ((3, 0),)) - -STRING_SET: StaticSchema = (16, n0, _SS, 0, (_m,), ((3, 0),)) - -TIMESTAMP_LIST: StaticSchema = (16, n0, _TL, 0, (_m,), ((4, 0),)) - -ALL_QUERY_STRING_TYPES_INPUT: StaticSchema = ( - 18, - n1, - _AQSTI, - {_s: None}, - ( - _qS, - _qSL, - _qSS, - _qB, - _qSu, - _qI, - _qIL, - _qIS, - _qL, - _qF, - _qD, - _qDL, - _qBu, - _qBL, - _qT, - _qTL, - _qE, - _qEL, - _qIE, - _qIEL, - _qPMOS, - ), - ( - (3, {_sQ: _S}), - (STRING_LIST, {_sQ: _SL}), - (STRING_SET, {_sQ: _SS}), - (5, {_sQ: _By}), - (6, {_sQ: _Sh}), - (7, {_sQ: _I}), - (INTEGER_LIST, {_sQ: _IL}), - (INTEGER_SET, {_sQ: _IS}), - (8, {_sQ: _L}), - (9, {_sQ: _Fl}), - (10, {_sQ: _D}), - (DOUBLE_LIST, {_sQ: _DL}), - (2, {_sQ: _Bo}), - (BOOLEAN_LIST, {_sQ: _BL}), - (4, {_sQ: _T}), - (TIMESTAMP_LIST, {_sQ: _TL}), - (FOO_ENUM, {_sQ: _E}), - (FOO_ENUM_LIST, {_sQ: _EL}), - (INTEGER_ENUM, {_sQ: _IE}), - (INTEGER_ENUM_LIST, {_sQ: _IEL}), - (STRING_MAP, 1024), - ), -) - -ALL_QUERY_STRING_TYPES_OUTPUT: StaticSchema = (18, n1, _AQSTO, {_sSI: _sU, _sm: None}) - -ALL_QUERY_STRING_TYPES: StaticOperationSchema = ( - 23, - n1, - _AQST, - {_smi: MappingProxyType({"uri": "/AllQueryStringTypesInput", "method": "GET"})}, - ALL_QUERY_STRING_TYPES_INPUT, - ALL_QUERY_STRING_TYPES_OUTPUT, - (), -) - -PAYLOAD_WITH_XML_NAME: StaticSchema = (18, n1, _PWXN, {_sN: _H}, (_n,), ((3, 0),)) - -BODY_WITH_XML_NAME_INPUT: StaticSchema = ( - 18, - n1, - _BWXNI, - {_sN: _Ah, _sSI: _aBWXNIO, _s: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAME, 0),), -) - -BODY_WITH_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n1, - _BWXNO, - {_sN: _Ah, _sSI: _aBWXNIO, _sm: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAME, 0),), -) - -BODY_WITH_XML_NAME: StaticOperationSchema = ( - 23, - n1, - _BWXN, - {_smi: MappingProxyType({"uri": "/BodyWithXmlName", "method": "PUT"})}, - BODY_WITH_XML_NAME_INPUT, - BODY_WITH_XML_NAME_OUTPUT, - (), -) - -COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n1, _CNED, 0, (_F,), ((3, 0),)) - -COMPLEX_ERROR: StaticSchema = ( - 18, - n1, - _CE, - {_smit: _c, _sE: 403}, - (_He, _TLo, _N), - ((3, {_sH: _XH}), (3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), -) - -CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT: StaticSchema = ( - 18, - n1, - _CAVQSI, - {_s: None}, - (_b, _mS), - ((3, {_sQ: _b}), (3, {_sQ: _mS})), -) - -CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT: StaticSchema = ( - 18, - n1, - _CAVQSO, - {_sSI: _sU, _sm: None}, -) - -CONSTANT_AND_VARIABLE_QUERY_STRING: StaticOperationSchema = ( - 23, - n1, - _CAVQS, - { - _smi: MappingProxyType( - {"uri": "/ConstantAndVariableQueryString?foo=bar", "method": "GET"} - ) - }, - CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT, - CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT, - (), -) - -CONSTANT_QUERY_STRING_INPUT: StaticSchema = ( - 18, - n1, - _CQSI, - {_s: None}, - (_h,), - ((3, 9),), -) - -CONSTANT_QUERY_STRING_OUTPUT: StaticSchema = (18, n1, _CQSO, {_sSI: _sU, _sm: None}) - -CONSTANT_QUERY_STRING: StaticOperationSchema = ( - 23, - n1, - _CQS, - { - _smi: MappingProxyType( - {"uri": "/ConstantQueryString/{hello}?foo=bar&hello", "method": "GET"} - ) - }, - CONSTANT_QUERY_STRING_INPUT, - CONSTANT_QUERY_STRING_OUTPUT, - (), -) - -CONTENT_TYPE_PARAMETERS_INPUT: StaticSchema = ( - 18, - n1, - _CTPI, - {_s: None}, - (_va,), - ((7, 0),), -) - -CONTENT_TYPE_PARAMETERS_OUTPUT: StaticSchema = (18, n1, _CTPO, {_sm: None}) - -CONTENT_TYPE_PARAMETERS: StaticOperationSchema = ( - 23, - n1, - _CTP, - {_smi: MappingProxyType({"uri": "/ContentTypeParameters", "method": "PUT"})}, - CONTENT_TYPE_PARAMETERS_INPUT, - CONTENT_TYPE_PARAMETERS_OUTPUT, - (), -) - -DATETIME_OFFSETS_INPUT: StaticSchema = (18, n1, _DOI, {_sSI: _sU, _s: None}) - -DATE_TIME: StaticSchema = (4, n0, _DT, {_sF: _dt}) - -DATETIME_OFFSETS_OUTPUT: StaticSchema = ( - 18, - n1, - _DOO, - {_sm: None}, - (_d,), - ((DATE_TIME, 0),), -) - -DATETIME_OFFSETS: StaticOperationSchema = ( - 23, - n1, - _DO, - {_smi: MappingProxyType({"uri": "/DatetimeOffsets", "method": "POST"})}, - DATETIME_OFFSETS_INPUT, - DATETIME_OFFSETS_OUTPUT, - (), -) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n1, _EIAEOI, {_s: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n1, _EIAEOO, {_sm: None}) - -EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _EIAEO, - {_smi: MappingProxyType({"uri": "/EmptyInputAndEmptyOutput", "method": "POST"})}, - EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, - EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, - (), -) - -ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n1, _EOI, {_sSI: _sU, _s: None}) - -ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n1, _EOO, {_sSI: _sU, _sm: None}) - -ENDPOINT_OPERATION: StaticOperationSchema = ( - 23, - n1, - _EO, - { - _smithy: MappingProxyType({"hostPrefix": "foo."}), - _smi: MappingProxyType({"uri": "/EndpointOperation", "method": "POST"}), - }, - ENDPOINT_OPERATION_INPUT, - ENDPOINT_OPERATION_OUTPUT, - (), -) - -ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_INPUT: StaticSchema = ( - 18, - n1, - _EWHLHOI, - {_sSI: _aHLHI, _s: None}, - (_aI,), - ((3, {_sH: _XAAI, _sLm: None, _smith: None}),), -) - -ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_OUTPUT: StaticSchema = ( - 18, - n1, - _EWHLHOO, - {_sSI: _sU, _sm: None}, -) - -ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION: StaticOperationSchema = ( - 23, - n1, - _EWHLHO, - { - _smithy: MappingProxyType({"hostPrefix": "{accountId}."}), - _smi: MappingProxyType( - {"uri": "/EndpointWithHostLabelHeaderOperation", "method": "POST"} - ), - }, - ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_INPUT, - ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_OUTPUT, - (), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( - 18, - n1, - _EWHLOI, - {_sSI: _aEWHLOR, _s: None}, - (_l,), - ((3, 257),), -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( - 18, - n1, - _EWHLOO, - {_sSI: _sU, _sm: None}, -) - -ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( - 23, - n1, - _EWHLO, - { - _smithy: MappingProxyType({"hostPrefix": "foo.{label}."}), - _smi: MappingProxyType( - {"uri": "/EndpointWithHostLabelOperation", "method": "POST"} - ), - }, - ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, - ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, - (), -) - -FOO_ENUM_MAP: StaticSchema = (17, n0, _FEM, 0, (_k, _va), ((3, 0), (FOO_ENUM, 0))) - -FLATTENED_XML_MAP_INPUT: StaticSchema = ( - 18, - n1, - _FXMI, - {_sSI: _aFXMR, _s: None}, - (_mM,), - ((FOO_ENUM_MAP, {_sFm: None}),), -) - -FLATTENED_XML_MAP_OUTPUT: StaticSchema = ( - 18, - n1, - _FXMO, - {_sSI: _aFXMRw, _sm: None}, - (_mM,), - ((FOO_ENUM_MAP, {_sFm: None}),), -) - -FLATTENED_XML_MAP: StaticOperationSchema = ( - 23, - n1, - _FXM, - {_smi: MappingProxyType({"uri": "/FlattenedXmlMap", "method": "POST"})}, - FLATTENED_XML_MAP_INPUT, - FLATTENED_XML_MAP_OUTPUT, - (), -) - -FLATTENED_XML_MAP_WITH_XML_NAME_INPUT_OUTPUT_MAP: StaticSchema = ( - 17, - n1, - _FXMWXNIOM, - 0, - (_k, _va), - ((3, {_sN: _K}), (3, {_sN: _V})), -) - -FLATTENED_XML_MAP_WITH_XML_NAME_INPUT: StaticSchema = ( - 18, - n1, - _FXMWXNI, - {_sSI: _aFXMWXNR, _s: None}, - (_mM,), - ((FLATTENED_XML_MAP_WITH_XML_NAME_INPUT_OUTPUT_MAP, {_sN: _KVP, _sFm: None}),), -) - -FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n1, - _FXMWXNO, - {_sSI: _aFXMWXNRw, _sm: None}, - (_mM,), - ((FLATTENED_XML_MAP_WITH_XML_NAME_INPUT_OUTPUT_MAP, {_sN: _KVP, _sFm: None}),), -) - -FLATTENED_XML_MAP_WITH_XML_NAME: StaticOperationSchema = ( - 23, - n1, - _FXMWXN, - {_smi: MappingProxyType({"uri": "/FlattenedXmlMapWithXmlName", "method": "POST"})}, - FLATTENED_XML_MAP_WITH_XML_NAME_INPUT, - FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT, - (), -) - -FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT: StaticSchema = ( - 18, - n1, - _FXMWXNIl, - {_sSI: _sU, _s: None}, -) - -FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP: StaticSchema = ( - 17, - n1, - _FXMWXNOM, - 0, - (_k, _va), - ( - (3, {_sN: _K, _sNm: MappingProxyType({"uri": "https://the-key.example.com"})}), - ( - 3, - {_sN: _V, _sNm: MappingProxyType({"uri": "https://the-value.example.com"})}, - ), - ), -) - -FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT: StaticSchema = ( - 18, - n1, - _FXMWXNOl, - {_sm: None}, - (_mM,), - ( - ( - FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP, - { - _sN: _KVP, - _sFm: None, - _sNm: MappingProxyType({"uri": "https://the-member.example.com"}), - }, - ), - ), -) - -FLATTENED_XML_MAP_WITH_XML_NAMESPACE: StaticOperationSchema = ( - 23, - n1, - _FXMWXNl, - { - _smi: MappingProxyType( - {"uri": "/FlattenedXmlMapWithXmlNamespace", "method": "POST"} - ) - }, - FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT, - FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT, - (), -) - -FOO_PREFIX_HEADERS: StaticSchema = (17, n1, _FPH, 0, (_k, _va), ((3, 0), (3, 0))) - -FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n1, _FSI, {_sSI: _sU, _s: None}) - -FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( - 18, - n1, - _FSO, - {_sm: None}, - (_d,), - ((DATE_TIME, 0),), -) - -FRACTIONAL_SECONDS: StaticOperationSchema = ( - 23, - n1, - _FS, - {_smi: MappingProxyType({"uri": "/FractionalSeconds", "method": "POST"})}, - FRACTIONAL_SECONDS_INPUT, - FRACTIONAL_SECONDS_OUTPUT, - (), -) - -GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n1, _GWEI, {_sSI: _sU, _s: None}) - -GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( - 18, - n1, - _GWEO, - {_sm: None}, - (_g,), - ((3, {_sH: _XG}),), -) - -INVALID_GREETING: StaticSchema = (18, n1, _IG, {_smit: _c, _sE: 400}, (_M,), ((3, 0),)) - -GREETING_WITH_ERRORS: StaticOperationSchema = ( - 23, - n1, - _GWE, - {_smi: MappingProxyType({"uri": "/GreetingWithErrors", "method": "PUT"})}, - GREETING_WITH_ERRORS_INPUT, - GREETING_WITH_ERRORS_OUTPUT, - (INVALID_GREETING, COMPLEX_ERROR), -) - -HTTP_EMPTY_PREFIX_HEADERS_INPUT: StaticSchema = ( - 18, - n1, - _HEPHI, - {_s: None}, - (_pH, _sHp), - ((STRING_MAP, {_sPH: _v__}), (3, {_sH: _h})), -) - -HTTP_EMPTY_PREFIX_HEADERS_OUTPUT: StaticSchema = ( - 18, - n1, - _HEPHO, - {_sm: None}, - (_pH, _sHp), - ((STRING_MAP, {_sPH: _v__}), (3, {_sH: _h})), -) - -HTTP_EMPTY_PREFIX_HEADERS: StaticOperationSchema = ( - 23, - n1, - _HEPH, - {_smi: MappingProxyType({"uri": "/HttpEmptyPrefixHeaders", "method": "GET"})}, - HTTP_EMPTY_PREFIX_HEADERS_INPUT, - HTTP_EMPTY_PREFIX_HEADERS_OUTPUT, - (), -) - -STRING_ENUM: StaticSchema = (14, n1, _SE, 0, (_V,), ((-1, {_sV: _e}),)) - -HTTP_ENUM_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _HEPI, - {_sSI: _aEPI, _s: None}, - (_p,), - ((STRING_ENUM, 16),), -) - -HTTP_ENUM_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _HEPO, - {_sSI: _aEPI, _sm: None}, - (_p,), - ((STRING_ENUM, 16),), -) - -HTTP_ENUM_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _HEP, - {_smi: MappingProxyType({"uri": "/EnumPayload", "method": "POST"})}, - HTTP_ENUM_PAYLOAD_INPUT, - HTTP_ENUM_PAYLOAD_OUTPUT, - (), -) - -HTTP_PAYLOAD_TRAITS_INPUT: StaticSchema = ( - 18, - n1, - _HPTI, - {_sSI: _aHPTIO, _s: None}, - (_f, _bl), - ((3, {_sH: _XF}), (1, 16)), -) - -HTTP_PAYLOAD_TRAITS_OUTPUT: StaticSchema = ( - 18, - n1, - _HPTO, - {_sSI: _aHPTIO, _sm: None}, - (_f, _bl), - ((3, {_sH: _XF}), (1, 16)), -) - -HTTP_PAYLOAD_TRAITS: StaticOperationSchema = ( - 23, - n1, - _HPT, - {_smi: MappingProxyType({"uri": "/HttpPayloadTraits", "method": "POST"})}, - HTTP_PAYLOAD_TRAITS_INPUT, - HTTP_PAYLOAD_TRAITS_OUTPUT, - (), -) - -TEXT_PLAIN_BLOB: StaticSchema = (1, n0, _TPB, {_sT: _t}) - -HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT: StaticSchema = ( - 18, - n1, - _HPTWMTI, - {_sSI: _aHPTWMTIO, _s: None}, - (_f, _bl), - ((3, {_sH: _XF}), (TEXT_PLAIN_BLOB, 16)), -) - -HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT: StaticSchema = ( - 18, - n1, - _HPTWMTO, - {_sSI: _aHPTWMTIO, _sm: None}, - (_f, _bl), - ((3, {_sH: _XF}), (TEXT_PLAIN_BLOB, 16)), -) - -HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE: StaticOperationSchema = ( - 23, - n1, - _HPTWMT, - { - _smi: MappingProxyType( - {"uri": "/HttpPayloadTraitsWithMediaType", "method": "POST"} - ) - }, - HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT, - HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT, - (), -) - -HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_INPUT: StaticSchema = ( - 18, - n1, - _HPWMXNI, - {_sSI: _aHPWMXNIO, _s: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAME, {_sN: _Ho, _sP: None}),), -) - -HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n1, - _HPWMXNO, - {_sSI: _aHPWMXNIO, _sm: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAME, {_sN: _Ho, _sP: None}),), -) - -HTTP_PAYLOAD_WITH_MEMBER_XML_NAME: StaticOperationSchema = ( - 23, - n1, - _HPWMXN, - {_smi: MappingProxyType({"uri": "/HttpPayloadWithMemberXmlName", "method": "PUT"})}, - HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_INPUT, - HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_OUTPUT, - (), -) - -NESTED_PAYLOAD: StaticSchema = (18, n1, _NP, 0, (_g, _n), ((3, 0), (3, 0))) - -HTTP_PAYLOAD_WITH_STRUCTURE_INPUT: StaticSchema = ( - 18, - n1, - _HPWSI, - {_sSI: _aHPWSIO, _s: None}, - (_ne,), - ((NESTED_PAYLOAD, 16),), -) - -HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT: StaticSchema = ( - 18, - n1, - _HPWSO, - {_sSI: _aHPWSIO, _sm: None}, - (_ne,), - ((NESTED_PAYLOAD, 16),), -) - -HTTP_PAYLOAD_WITH_STRUCTURE: StaticOperationSchema = ( - 23, - n1, - _HPWS, - {_smi: MappingProxyType({"uri": "/HttpPayloadWithStructure", "method": "PUT"})}, - HTTP_PAYLOAD_WITH_STRUCTURE_INPUT, - HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT, - (), -) - -UNION_PAYLOAD: StaticSchema = (19, n1, _UP, 0, (_g,), ((3, 0),)) - -HTTP_PAYLOAD_WITH_UNION_INPUT: StaticSchema = ( - 18, - n1, - _HPWUI, - {_sSI: _aHPWUIO, _s: None}, - (_ne,), - ((UNION_PAYLOAD, 16),), -) - -HTTP_PAYLOAD_WITH_UNION_OUTPUT: StaticSchema = ( - 18, - n1, - _HPWUO, - {_sSI: _aHPWUIO, _sm: None}, - (_ne,), - ((UNION_PAYLOAD, 16),), -) - -HTTP_PAYLOAD_WITH_UNION: StaticOperationSchema = ( - 23, - n1, - _HPWU, - {_smi: MappingProxyType({"uri": "/HttpPayloadWithUnion", "method": "PUT"})}, - HTTP_PAYLOAD_WITH_UNION_INPUT, - HTTP_PAYLOAD_WITH_UNION_OUTPUT, - (), -) - -HTTP_PAYLOAD_WITH_XML_NAME_INPUT: StaticSchema = ( - 18, - n1, - _HPWXNI, - {_sSI: _aHPWXNIO, _s: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAME, 16),), -) - -HTTP_PAYLOAD_WITH_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n1, - _HPWXNO, - {_sSI: _aHPWXNIO, _sm: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAME, 16),), -) - -HTTP_PAYLOAD_WITH_XML_NAME: StaticOperationSchema = ( - 23, - n1, - _HPWXN, - {_smi: MappingProxyType({"uri": "/HttpPayloadWithXmlName", "method": "PUT"})}, - HTTP_PAYLOAD_WITH_XML_NAME_INPUT, - HTTP_PAYLOAD_WITH_XML_NAME_OUTPUT, - (), -) - -PAYLOAD_WITH_XML_NAMESPACE: StaticSchema = ( - 18, - n1, - _PWXNa, - {_sNm: MappingProxyType({"uri": "http://foo.com"})}, - (_n,), - ((3, 0),), -) - -HTTP_PAYLOAD_WITH_XML_NAMESPACE_INPUT: StaticSchema = ( - 18, - n1, - _HPWXNIt, - {_sSI: _aHPWXNIOw, _s: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAMESPACE, 16),), -) - -HTTP_PAYLOAD_WITH_XML_NAMESPACE_OUTPUT: StaticSchema = ( - 18, - n1, - _HPWXNOt, - {_sSI: _aHPWXNIOw, _sm: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAMESPACE, 16),), -) - -HTTP_PAYLOAD_WITH_XML_NAMESPACE: StaticOperationSchema = ( - 23, - n1, - _HPWXNt, - {_smi: MappingProxyType({"uri": "/HttpPayloadWithXmlNamespace", "method": "PUT"})}, - HTTP_PAYLOAD_WITH_XML_NAMESPACE_INPUT, - HTTP_PAYLOAD_WITH_XML_NAMESPACE_OUTPUT, - (), -) - -PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX: StaticSchema = ( - 18, - n1, - _PWXNAP, - {_sNm: MappingProxyType({"uri": "http://foo.com", "prefix": "baz"})}, - (_n,), - ((3, 0),), -) - -HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_INPUT: StaticSchema = ( - 18, - n1, - _HPWXNAPI, - {_sSI: _aHPWXNAPIO, _s: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX, 16),), -) - -HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_OUTPUT: StaticSchema = ( - 18, - n1, - _HPWXNAPO, - {_sSI: _aHPWXNAPIO, _sm: None}, - (_ne,), - ((PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX, 16),), -) - -HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX: StaticOperationSchema = ( - 23, - n1, - _HPWXNAP, - { - _smi: MappingProxyType( - {"uri": "/HttpPayloadWithXmlNamespaceAndPrefix", "method": "PUT"} - ) - }, - HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_INPUT, - HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_OUTPUT, - (), -) - -HTTP_PREFIX_HEADERS_INPUT: StaticSchema = ( - 18, - n1, - _HPHI, - {_sSI: _aHPHIO, _s: None}, - (_f, _fM), - ((3, {_sH: _xf}), (FOO_PREFIX_HEADERS, {_sPH: _xf_})), -) - -HTTP_PREFIX_HEADERS_OUTPUT: StaticSchema = ( - 18, - n1, - _HPHO, - {_sSI: _aHPHIO, _sm: None}, - (_f, _fM), - ((3, {_sH: _xf}), (FOO_PREFIX_HEADERS, {_sPH: _xf_})), -) - -HTTP_PREFIX_HEADERS: StaticOperationSchema = ( - 23, - n1, - _HPH, - {_smi: MappingProxyType({"uri": "/HttpPrefixHeaders", "method": "GET"})}, - HTTP_PREFIX_HEADERS_INPUT, - HTTP_PREFIX_HEADERS_OUTPUT, - (), -) - -HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT: StaticSchema = ( - 18, - n1, - _HRWFLI, - {_s: None}, - (_fl, _do), - ((9, 9), (10, 9)), -) - -HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT: StaticSchema = ( - 18, - n1, - _HRWFLO, - {_sSI: _sU, _sm: None}, -) - -HTTP_REQUEST_WITH_FLOAT_LABELS: StaticOperationSchema = ( - 23, - n1, - _HRWFL, - { - _smi: MappingProxyType( - {"method": "GET", "uri": "/FloatHttpLabels/{float}/{double}"} - ) - }, - HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT, - HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT, - (), -) - -HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT: StaticSchema = ( - 18, - n1, - _HRWGLIPI, - {_s: None}, - (_f, _b), - ((3, 9), (3, 9)), -) - -HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT: StaticSchema = ( - 18, - n1, - _HRWGLIPO, - {_sSI: _sU, _sm: None}, -) - -HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH: StaticOperationSchema = ( - 23, - n1, - _HRWGLIP, - { - _smi: MappingProxyType( - { - "method": "GET", - "uri": "/HttpRequestWithGreedyLabelInPath/foo/{foo}/baz/{baz+}", - } - ) - }, - HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT, - HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT, - (), -) - -HTTP_REQUEST_WITH_LABELS_INPUT: StaticSchema = ( - 18, - n1, - _HRWLI, - {_s: None}, - (_st, _sh, _i, _lo, _fl, _do, _bo, _ti), - ((3, 9), (6, 9), (7, 9), (8, 9), (9, 9), (10, 9), (2, 9), (4, 9)), -) - -HTTP_REQUEST_WITH_LABELS_OUTPUT: StaticSchema = (18, n1, _HRWLO, {_sSI: _sU, _sm: None}) - -HTTP_REQUEST_WITH_LABELS: StaticOperationSchema = ( - 23, - n1, - _HRWL, - { - _smi: MappingProxyType( - { - "method": "GET", - "uri": "/HttpRequestWithLabels/{string}/{short}/{integer}/{long}/{float}/{double}/{boolean}/{timestamp}", - } - ) - }, - HTTP_REQUEST_WITH_LABELS_INPUT, - HTTP_REQUEST_WITH_LABELS_OUTPUT, - (), -) - -EPOCH_SECONDS: StaticSchema = (4, n0, _ES, {_sF: _es}) - -HTTP_DATE: StaticSchema = (4, n0, _HD, {_sF: _hd}) - -HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT: StaticSchema = ( - 18, - n1, - _HRWLATFI, - {_s: None}, - (_mES, _mHD, _mDT, _dF, _tES, _tHD, _tDT), - ( - (4, {_sF: _es, _smith: None, _sL: None}), - (4, {_sF: _hd, _smith: None, _sL: None}), - (4, {_sF: _dt, _smith: None, _sL: None}), - (4, 9), - (EPOCH_SECONDS, 9), - (HTTP_DATE, 9), - (DATE_TIME, 9), - ), -) - -HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT: StaticSchema = ( - 18, - n1, - _HRWLATFO, - {_sSI: _sU, _sm: None}, -) - -HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT: StaticOperationSchema = ( - 23, - n1, - _HRWLATF, - { - _smi: MappingProxyType( - { - "method": "GET", - "uri": "/HttpRequestWithLabelsAndTimestampFormat/{memberEpochSeconds}/{memberHttpDate}/{memberDateTime}/{defaultFormat}/{targetEpochSeconds}/{targetHttpDate}/{targetDateTime}", - } - ) - }, - HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT, - HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT, - (), -) - -HTTP_RESPONSE_CODE_INPUT: StaticSchema = (18, n1, _HRCI, {_sSI: _sU, _s: None}) - -HTTP_RESPONSE_CODE_OUTPUT: StaticSchema = ( - 18, - n1, - _HRCO, - {_sm: None}, - (_St,), - ((7, 128),), -) - -HTTP_RESPONSE_CODE: StaticOperationSchema = ( - 23, - n1, - _HRC, - {_smi: MappingProxyType({"uri": "/HttpResponseCode", "method": "PUT"})}, - HTTP_RESPONSE_CODE_INPUT, - HTTP_RESPONSE_CODE_OUTPUT, - (), -) - -HTTP_STRING_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _HSPI, - {_sSI: _aSPI, _s: None}, - (_p,), - ((3, 16),), -) - -HTTP_STRING_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _HSPO, - {_sSI: _aSPI, _sm: None}, - (_p,), - ((3, 16),), -) - -HTTP_STRING_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _HSP, - {_smi: MappingProxyType({"uri": "/StringPayload", "method": "POST"})}, - HTTP_STRING_PAYLOAD_INPUT, - HTTP_STRING_PAYLOAD_OUTPUT, - (), -) - -IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT: StaticSchema = ( - 18, - n1, - _IQPIRI, - {_sSI: _sU, _s: None}, -) - -IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT: StaticSchema = ( - 18, - n1, - _IQPIRO, - {_sm: None}, - (_b,), - ((3, {_sQ: _b}),), -) - -IGNORE_QUERY_PARAMS_IN_RESPONSE: StaticOperationSchema = ( - 23, - n1, - _IQPIR, - {_smi: MappingProxyType({"uri": "/IgnoreQueryParamsInResponse", "method": "GET"})}, - IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT, - IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT, - (), -) - -INPUT_AND_OUTPUT_WITH_HEADERS_INPUT: StaticSchema = ( - 18, - n1, - _IAOWHI, - {_sSI: _aIAOWHIO, _s: None}, - ( - _hS, - _hB, - _hSe, - _hI, - _hL, - _hF, - _hD, - _hTB, - _hFB, - _hSL, - _hSS, - _hIL, - _hBL, - _hTL, - _hE, - _hEL, - ), - ( - (3, {_sH: _XS}), - (5, {_sH: _XB}), - (6, {_sH: _XS_}), - (7, {_sH: _XI}), - (8, {_sH: _XL}), - (9, {_sH: _XF_}), - (10, {_sH: _XD}), - (2, {_sH: _XB_}), - (2, {_sH: _XB__}), - (STRING_LIST, {_sH: _XS__}), - (STRING_SET, {_sH: _XS___}), - (INTEGER_LIST, {_sH: _XI_}), - (BOOLEAN_LIST, {_sH: _XB___}), - (TIMESTAMP_LIST, {_sH: _XT}), - (FOO_ENUM, {_sH: _XE}), - (FOO_ENUM_LIST, {_sH: _XE_}), - ), -) - -INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT: StaticSchema = ( - 18, - n1, - _IAOWHO, - {_sSI: _aIAOWHIO, _sm: None}, - ( - _hS, - _hB, - _hSe, - _hI, - _hL, - _hF, - _hD, - _hTB, - _hFB, - _hSL, - _hSS, - _hIL, - _hBL, - _hTL, - _hE, - _hEL, - ), - ( - (3, {_sH: _XS}), - (5, {_sH: _XB}), - (6, {_sH: _XS_}), - (7, {_sH: _XI}), - (8, {_sH: _XL}), - (9, {_sH: _XF_}), - (10, {_sH: _XD}), - (2, {_sH: _XB_}), - (2, {_sH: _XB__}), - (STRING_LIST, {_sH: _XS__}), - (STRING_SET, {_sH: _XS___}), - (INTEGER_LIST, {_sH: _XI_}), - (BOOLEAN_LIST, {_sH: _XB___}), - (TIMESTAMP_LIST, {_sH: _XT}), - (FOO_ENUM, {_sH: _XE}), - (FOO_ENUM_LIST, {_sH: _XE_}), - ), -) - -INPUT_AND_OUTPUT_WITH_HEADERS: StaticOperationSchema = ( - 23, - n1, - _IAOWH, - {_smi: MappingProxyType({"uri": "/InputAndOutputWithHeaders", "method": "POST"})}, - INPUT_AND_OUTPUT_WITH_HEADERS_INPUT, - INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT, - (), -) - -LIST_WITH_MEMBER_NAMESPACE: StaticSchema = ( - 16, - n1, - _LWMN, - {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, - (_m,), - ((3, {_sNm: MappingProxyType({"uri": "https://xml-member.example.com"})}),), -) - -LIST_WITH_NAMESPACE: StaticSchema = ( - 16, - n1, - _LWN, - {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, - (_m,), - ((3, 0),), -) - -NESTED_MAP: StaticSchema = (17, n1, _NM, 0, (_k, _va), ((3, 0), (FOO_ENUM_MAP, 0))) - -NESTED_XML_MAPS_INPUT: StaticSchema = ( - 18, - n1, - _NXMI, - {_sSI: _aNXMR, _s: None}, - (_nM, _fNM), - ((NESTED_MAP, 0), (NESTED_MAP, {_sFm: None})), -) - -NESTED_XML_MAPS_OUTPUT: StaticSchema = ( - 18, - n1, - _NXMO, - {_sSI: _aNXMRw, _sm: None}, - (_nM, _fNM), - ((NESTED_MAP, 0), (NESTED_MAP, {_sFm: None})), -) - -NESTED_XML_MAPS: StaticOperationSchema = ( - 23, - n1, - _NXM, - {_smi: MappingProxyType({"uri": "/NestedXmlMaps", "method": "POST"})}, - NESTED_XML_MAPS_INPUT, - NESTED_XML_MAPS_OUTPUT, - (), -) - -NESTED_XML_MAP_WITH_XML_NAME_INNER_MAP: StaticSchema = ( - 17, - n1, - _NXMWXNIM, - 0, - (_k, _va), - ((3, {_sN: _IK}), (3, {_sN: _IV})), -) - -NESTED_XML_MAP_WITH_XML_NAME_MAP: StaticSchema = ( - 17, - n1, - _NXMWXNM, - 0, - (_k, _va), - ((3, {_sN: _OK}), (NESTED_XML_MAP_WITH_XML_NAME_INNER_MAP, 0)), -) - -NESTED_XML_MAP_WITH_XML_NAME_INPUT: StaticSchema = ( - 18, - n1, - _NXMWXNI, - {_sSI: _aNXMWXNR, _s: None}, - (_nXMWXNM,), - ((NESTED_XML_MAP_WITH_XML_NAME_MAP, 0),), -) - -NESTED_XML_MAP_WITH_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n1, - _NXMWXNO, - {_sSI: _aNXMWXNRw, _sm: None}, - (_nXMWXNM,), - ((NESTED_XML_MAP_WITH_XML_NAME_MAP, 0),), -) - -NESTED_XML_MAP_WITH_XML_NAME: StaticOperationSchema = ( - 23, - n1, - _NXMWXN, - {_smi: MappingProxyType({"uri": "/NestedXmlMapWithXmlName", "method": "POST"})}, - NESTED_XML_MAP_WITH_XML_NAME_INPUT, - NESTED_XML_MAP_WITH_XML_NAME_OUTPUT, - (), -) - -NO_INPUT_AND_NO_OUTPUT_INPUT: StaticSchema = (18, n1, _NIANOI, {_sSI: _sU, _s: None}) - -NO_INPUT_AND_NO_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIANOO, {_sSI: _sU, _sm: None}) - -NO_INPUT_AND_NO_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _NIANO, - {_smi: MappingProxyType({"uri": "/NoInputAndNoOutput", "method": "POST"})}, - NO_INPUT_AND_NO_OUTPUT_INPUT, - NO_INPUT_AND_NO_OUTPUT_OUTPUT, - (), -) - -NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n1, _NIAOI, {_sSI: _sU, _s: None}) - -NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIAOO, {_sm: None}) - -NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _NIAO, - {_smi: MappingProxyType({"uri": "/NoInputAndOutputOutput", "method": "POST"})}, - NO_INPUT_AND_OUTPUT_INPUT, - NO_INPUT_AND_OUTPUT_OUTPUT, - (), -) - -NULL_AND_EMPTY_HEADERS_CLIENT_INPUT: StaticSchema = ( - 18, - n1, - _NAEHCI, - {_sSI: _aNAEHIO, _s: None}, - (_a, _b_, _c_), - ((3, {_sH: _XA}), (3, {_sH: _XB____}), (STRING_LIST, {_sH: _XC})), -) - -NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT: StaticSchema = ( - 18, - n1, - _NAEHCO, - {_sSI: _aNAEHIO, _sm: None}, - (_a, _b_, _c_), - ((3, {_sH: _XA}), (3, {_sH: _XB____}), (STRING_LIST, {_sH: _XC})), -) - -NULL_AND_EMPTY_HEADERS_CLIENT: StaticOperationSchema = ( - 23, - n1, - _NAEHC, - {_smi: MappingProxyType({"uri": "/NullAndEmptyHeadersClient", "method": "GET"})}, - NULL_AND_EMPTY_HEADERS_CLIENT_INPUT, - NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT, - (), -) - -NULL_AND_EMPTY_HEADERS_SERVER_INPUT: StaticSchema = ( - 18, - n1, - _NAEHSI, - {_sSI: _aNAEHIO, _s: None}, - (_a, _b_, _c_), - ((3, {_sH: _XA}), (3, {_sH: _XB____}), (STRING_LIST, {_sH: _XC})), -) - -NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT: StaticSchema = ( - 18, - n1, - _NAEHSO, - {_sSI: _aNAEHIO, _sm: None}, - (_a, _b_, _c_), - ((3, {_sH: _XA}), (3, {_sH: _XB____}), (STRING_LIST, {_sH: _XC})), -) - -NULL_AND_EMPTY_HEADERS_SERVER: StaticOperationSchema = ( - 23, - n1, - _NAEHS, - {_smi: MappingProxyType({"uri": "/NullAndEmptyHeadersServer", "method": "GET"})}, - NULL_AND_EMPTY_HEADERS_SERVER_INPUT, - NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT, - (), -) - -OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT: StaticSchema = ( - 18, - n1, - _ONSESI, - {_s: None}, - (_nV, _eS), - ((3, {_sQ: _Nu}), (3, {_sQ: _Em})), -) - -OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT: StaticSchema = ( - 18, - n1, - _ONSESO, - {_sSI: _sU, _sm: None}, -) - -OMITS_NULL_SERIALIZES_EMPTY_STRING: StaticOperationSchema = ( - 23, - n1, - _ONSES, - { - _smi: MappingProxyType( - {"uri": "/OmitsNullSerializesEmptyString", "method": "GET"} - ) - }, - OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT, - OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT, - (), -) - -PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( - 18, - n1, - _PWCEI, - {_s: None}, - (_en, _da), - ((3, {_sH: _CE_}), (3, 0)), -) - -PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( - 18, - n1, - _PWCEO, - {_sSI: _sU, _sm: None}, -) - -PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( - 23, - n1, - _PWCE, - { - _sC: MappingProxyType({"encodings": ("gzip",)}), - _smi: MappingProxyType( - {"method": "POST", "uri": "/requestcompression/putcontentwithencoding"} - ), - }, - PUT_WITH_CONTENT_ENCODING_INPUT, - PUT_WITH_CONTENT_ENCODING_OUTPUT, - (), -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT: StaticSchema = ( - 18, - n1, - _QITAFI, - {_s: None}, - (_to,), - ((3, {_sQ: _to, _sTm: None}),), -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT: StaticSchema = ( - 18, - n1, - _QITAFO, - {_sSI: _sU, _sm: None}, -) - -QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL: StaticOperationSchema = ( - 23, - n1, - _QITAF, - { - _smi: MappingProxyType( - {"uri": "/QueryIdempotencyTokenAutoFill", "method": "POST"} - ) - }, - QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT, - QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT, - (), -) - -STRING_LIST_MAP: StaticSchema = (17, n0, _SLM, 0, (_k, _va), ((3, 0), (STRING_LIST, 0))) - -QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT: StaticSchema = ( - 18, - n1, - _QPASLMI, - {_s: None}, - (_q, _f), - ((3, {_sQ: _co}), (STRING_LIST_MAP, 1024)), -) - -QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT: StaticSchema = ( - 18, - n1, - _QPASLMO, - {_sSI: _sU, _sm: None}, -) - -QUERY_PARAMS_AS_STRING_LIST_MAP: StaticOperationSchema = ( - 23, - n1, - _QPASLM, - {_smi: MappingProxyType({"uri": "/StringListMap", "method": "POST"})}, - QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT, - QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT, - (), -) - -QUERY_PRECEDENCE_INPUT: StaticSchema = ( - 18, - n1, - _QPI, - {_s: None}, - (_f, _b), - ((3, {_sQ: _ba}), (STRING_MAP, 1024)), -) - -QUERY_PRECEDENCE_OUTPUT: StaticSchema = (18, n1, _QPO, {_sSI: _sU, _sm: None}) - -QUERY_PRECEDENCE: StaticOperationSchema = ( - 23, - n1, - _QP, - {_smi: MappingProxyType({"uri": "/Precedence", "method": "POST"})}, - QUERY_PRECEDENCE_INPUT, - QUERY_PRECEDENCE_OUTPUT, - (), -) - -RENAMED_LIST_MEMBERS: StaticSchema = (16, n1, _RLM, 0, (_m,), ((3, {_sN: _it}),)) - -SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( - 18, - n1, - _SSPI, - {_sSI: _aSSPR, _s: None}, - (_f, _sVt, _tBV, _fBV, _bV, _sVh, _iV, _lV, _fV, _dV), - ( - (3, {_sH: _XF}), - (3, 0), - (2, 0), - (2, 0), - (5, 0), - (6, 0), - (7, 0), - (8, 0), - (9, 0), - (10, {_sN: _DD}), - ), -) - -SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( - 18, - n1, - _SSPO, - {_sSI: _aSSPRw, _sm: None}, - (_f, _sVt, _tBV, _fBV, _bV, _sVh, _iV, _lV, _fV, _dV), - ( - (3, {_sH: _XF}), - (3, 0), - (2, 0), - (2, 0), - (5, 0), - (6, 0), - (7, 0), - (8, 0), - (9, 0), - (10, {_sN: _DD}), - ), -) - -SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( - 23, - n1, - _SSP, - {_smi: MappingProxyType({"uri": "/SimpleScalarProperties", "method": "PUT"})}, - SIMPLE_SCALAR_PROPERTIES_INPUT, - SIMPLE_SCALAR_PROPERTIES_OUTPUT, - (), -) - -TIMESTAMP_FORMAT_HEADERS_INPUT: StaticSchema = ( - 18, - n1, - _TFHI, - {_sSI: _aTFHIO, _s: None}, - (_mES, _mHD, _mDT, _dF, _tES, _tHD, _tDT), - ( - (4, {_sF: _es, _sH: _Xm}), - (4, {_sF: _hd, _sH: _Xm_}), - (4, {_sF: _dt, _sH: _Xm__}), - (4, {_sH: _Xd}), - (EPOCH_SECONDS, {_sH: _Xt}), - (HTTP_DATE, {_sH: _Xt_}), - (DATE_TIME, {_sH: _Xt__}), - ), -) - -TIMESTAMP_FORMAT_HEADERS_OUTPUT: StaticSchema = ( - 18, - n1, - _TFHO, - {_sSI: _aTFHIO, _sm: None}, - (_mES, _mHD, _mDT, _dF, _tES, _tHD, _tDT), - ( - (4, {_sF: _es, _sH: _Xm}), - (4, {_sF: _hd, _sH: _Xm_}), - (4, {_sF: _dt, _sH: _Xm__}), - (4, {_sH: _Xd}), - (EPOCH_SECONDS, {_sH: _Xt}), - (HTTP_DATE, {_sH: _Xt_}), - (DATE_TIME, {_sH: _Xt__}), - ), -) - -TIMESTAMP_FORMAT_HEADERS: StaticOperationSchema = ( - 23, - n1, - _TFH, - {_smi: MappingProxyType({"uri": "/TimestampFormatHeaders", "method": "POST"})}, - TIMESTAMP_FORMAT_HEADERS_INPUT, - TIMESTAMP_FORMAT_HEADERS_OUTPUT, - (), -) - -XML_ATTRIBUTES_INPUT: StaticSchema = ( - 18, - n1, - _XAI, - {_sSI: _aXAR, _s: None}, - (_f, _at), - ((3, 0), (3, {_sN: _te, _sA: None})), -) - -XML_ATTRIBUTES_OUTPUT: StaticSchema = ( - 18, - n1, - _XAO, - {_sSI: _aXARw, _sm: None}, - (_f, _at), - ((3, 0), (3, {_sN: _te, _sA: None})), -) - -XML_ATTRIBUTES: StaticOperationSchema = ( - 23, - n1, - _XAm, - {_smi: MappingProxyType({"uri": "/XmlAttributes", "method": "PUT"})}, - XML_ATTRIBUTES_INPUT, - XML_ATTRIBUTES_OUTPUT, - (), -) - -XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_REQUEST: StaticSchema = ( - 18, - n1, - _XAIMPR, - 0, - (_f, _at, _b), - ((3, 0), (3, {_sN: _te, _sA: None}), (3, 0)), -) - -XML_ATTRIBUTES_IN_MIDDLE_INPUT: StaticSchema = ( - 18, - n1, - _XAIMI, - {_sSI: _aXAIMR, _s: None}, - (_p,), - ((XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_REQUEST, 16),), -) - -XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_RESPONSE: StaticSchema = ( - 18, - n1, - _XAIMPRm, - 0, - (_f, _at, _b), - ((3, 0), (3, {_sN: _te, _sA: None}), (3, 0)), -) - -XML_ATTRIBUTES_IN_MIDDLE_OUTPUT: StaticSchema = ( - 18, - n1, - _XAIMO, - {_sSI: _aXAIMRw, _sm: None}, - (_p,), - ((XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_RESPONSE, 16),), -) - -XML_ATTRIBUTES_IN_MIDDLE: StaticOperationSchema = ( - 23, - n1, - _XAIM, - {_smi: MappingProxyType({"uri": "/XmlAttributesInMiddle", "method": "PUT"})}, - XML_ATTRIBUTES_IN_MIDDLE_INPUT, - XML_ATTRIBUTES_IN_MIDDLE_OUTPUT, - (), -) - -XML_ATTRIBUTES_PAYLOAD_REQUEST: StaticSchema = ( - 18, - n1, - _XAPR, - 0, - (_f, _at), - ((3, 0), (3, {_sN: _te, _sA: None})), -) - -XML_ATTRIBUTES_ON_PAYLOAD_INPUT: StaticSchema = ( - 18, - n1, - _XAOPI, - {_sSI: _aXAOPR, _s: None}, - (_p,), - ((XML_ATTRIBUTES_PAYLOAD_REQUEST, 16),), -) - -XML_ATTRIBUTES_PAYLOAD_RESPONSE: StaticSchema = ( - 18, - n1, - _XAPRm, - 0, - (_f, _at), - ((3, 0), (3, {_sN: _te, _sA: None})), -) - -XML_ATTRIBUTES_ON_PAYLOAD_OUTPUT: StaticSchema = ( - 18, - n1, - _XAOPO, - {_sSI: _aXAOPRw, _sm: None}, - (_p,), - ((XML_ATTRIBUTES_PAYLOAD_RESPONSE, 16),), -) - -XML_ATTRIBUTES_ON_PAYLOAD: StaticOperationSchema = ( - 23, - n1, - _XAOP, - {_smi: MappingProxyType({"uri": "/XmlAttributesOnPayload", "method": "PUT"})}, - XML_ATTRIBUTES_ON_PAYLOAD_INPUT, - XML_ATTRIBUTES_ON_PAYLOAD_OUTPUT, - (), -) - -XML_BLOBS_INPUT: StaticSchema = ( - 18, - n1, - _XBI, - {_sSI: _aXBR, _s: None}, - (_da,), - ((1, 0),), -) - -XML_BLOBS_OUTPUT: StaticSchema = ( - 18, - n1, - _XBO, - {_sSI: _aXBRw, _sm: None}, - (_da,), - ((1, 0),), -) - -XML_BLOBS: StaticOperationSchema = ( - 23, - n1, - _XBm, - {_smi: MappingProxyType({"uri": "/XmlBlobs", "method": "POST"})}, - XML_BLOBS_INPUT, - XML_BLOBS_OUTPUT, - (), -) - -XML_EMPTY_BLOBS_INPUT: StaticSchema = ( - 18, - n1, - _XEBI, - {_sSI: _aXEBR, _s: None}, - (_da,), - ((1, 0),), -) - -XML_EMPTY_BLOBS_OUTPUT: StaticSchema = ( - 18, - n1, - _XEBO, - {_sSI: _aXEBRw, _sm: None}, - (_da,), - ((1, 0),), -) - -XML_EMPTY_BLOBS: StaticOperationSchema = ( - 23, - n1, - _XEB, - {_smi: MappingProxyType({"uri": "/XmlEmptyBlobs", "method": "POST"})}, - XML_EMPTY_BLOBS_INPUT, - XML_EMPTY_BLOBS_OUTPUT, - (), -) - -STRUCTURE_LIST_MEMBER: StaticSchema = ( - 18, - n1, - _SLMt, - 0, - (_a, _b_), - ((3, {_sN: _va}), (3, {_sN: _o})), -) - -STRUCTURE_LIST: StaticSchema = ( - 16, - n1, - _SLt, - 0, - (_m,), - ((STRUCTURE_LIST_MEMBER, {_sN: _it}),), -) - -NESTED_STRING_LIST: StaticSchema = (16, n0, _NSL, 0, (_m,), ((STRING_LIST, 0),)) - -XML_EMPTY_LISTS_INPUT: StaticSchema = ( - 18, - n1, - _XELI, - {_sSI: _aXELR, _s: None}, - ( - _sLt, - _sS, - _iL, - _bL, - _tL, - _eL, - _iEL, - _nSL, - _rLM, - _fL, - _fLl, - _fLWMN, - _fLWN, - _sLtr, - _fSL, - ), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (RENAMED_LIST_MEMBERS, {_sN: _r}), - (RENAMED_LIST_MEMBERS, {_sFm: None}), - (RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), - (LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), - (LIST_WITH_NAMESPACE, {_sFm: None}), - (STRUCTURE_LIST, {_sN: _mSL}), - (STRUCTURE_LIST, {_sFm: None}), - ), -) - -XML_EMPTY_LISTS_OUTPUT: StaticSchema = ( - 18, - n1, - _XELO, - {_sSI: _aXELRw, _sm: None}, - ( - _sLt, - _sS, - _iL, - _bL, - _tL, - _eL, - _iEL, - _nSL, - _rLM, - _fL, - _fLl, - _fLWMN, - _fLWN, - _sLtr, - _fSL, - ), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (RENAMED_LIST_MEMBERS, {_sN: _r}), - (RENAMED_LIST_MEMBERS, {_sFm: None}), - (RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), - (LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), - (LIST_WITH_NAMESPACE, {_sFm: None}), - (STRUCTURE_LIST, {_sN: _mSL}), - (STRUCTURE_LIST, {_sFm: None}), - ), -) - -XML_EMPTY_LISTS: StaticOperationSchema = ( - 23, - n1, - _XEL, - {_smi: MappingProxyType({"uri": "/XmlEmptyLists", "method": "PUT"})}, - XML_EMPTY_LISTS_INPUT, - XML_EMPTY_LISTS_OUTPUT, - (), -) - -GREETING_STRUCT: StaticSchema = (18, n0, _GS, 0, (_hi,), ((3, 0),)) - -XML_MAPS_INPUT_OUTPUT_MAP: StaticSchema = ( - 17, - n1, - _XMIOM, - 0, - (_k, _va), - ((3, 0), (GREETING_STRUCT, 0)), -) - -XML_EMPTY_MAPS_INPUT: StaticSchema = ( - 18, - n1, - _XEMI, - {_sSI: _aXEMR, _s: None}, - (_mM,), - ((XML_MAPS_INPUT_OUTPUT_MAP, 0),), -) - -XML_EMPTY_MAPS_OUTPUT: StaticSchema = ( - 18, - n1, - _XEMO, - {_sSI: _aXEMRw, _sm: None}, - (_mM,), - ((XML_MAPS_INPUT_OUTPUT_MAP, 0),), -) - -XML_EMPTY_MAPS: StaticOperationSchema = ( - 23, - n1, - _XEM, - {_smi: MappingProxyType({"uri": "/XmlEmptyMaps", "method": "POST"})}, - XML_EMPTY_MAPS_INPUT, - XML_EMPTY_MAPS_OUTPUT, - (), -) - -XML_EMPTY_STRINGS_INPUT: StaticSchema = ( - 18, - n1, - _XESI, - {_sSI: _aXESR, _s: None}, - (_eS,), - ((3, 0),), -) - -XML_EMPTY_STRINGS_OUTPUT: StaticSchema = ( - 18, - n1, - _XESO, - {_sSI: _aXESRw, _sm: None}, - (_eS,), - ((3, 0),), -) - -XML_EMPTY_STRINGS: StaticOperationSchema = ( - 23, - n1, - _XES, - {_smi: MappingProxyType({"uri": "/XmlEmptyStrings", "method": "PUT"})}, - XML_EMPTY_STRINGS_INPUT, - XML_EMPTY_STRINGS_OUTPUT, - (), -) - -FOO_ENUM_SET: StaticSchema = (16, n0, _FES, 0, (_m,), ((FOO_ENUM, 0),)) - -XML_ENUMS_INPUT: StaticSchema = ( - 18, - n1, - _XEI, - {_sSI: _aXER, _s: None}, - (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), - ( - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM_LIST, 0), - (FOO_ENUM_SET, 0), - (FOO_ENUM_MAP, 0), - ), -) - -XML_ENUMS_OUTPUT: StaticSchema = ( - 18, - n1, - _XEO, - {_sSI: _aXERw, _sm: None}, - (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), - ( - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM, 0), - (FOO_ENUM_LIST, 0), - (FOO_ENUM_SET, 0), - (FOO_ENUM_MAP, 0), - ), -) - -XML_ENUMS: StaticOperationSchema = ( - 23, - n1, - _XEm, - {_smi: MappingProxyType({"uri": "/XmlEnums", "method": "PUT"})}, - XML_ENUMS_INPUT, - XML_ENUMS_OUTPUT, - (), -) - -INTEGER_ENUM_MAP: StaticSchema = ( - 17, - n0, - _IEM, - 0, - (_k, _va), - ((3, 0), (INTEGER_ENUM, 0)), -) - -INTEGER_ENUM_SET: StaticSchema = (16, n0, _IES, 0, (_m,), ((INTEGER_ENUM, 0),)) - -XML_INT_ENUMS_INPUT: StaticSchema = ( - 18, - n1, - _XIEI, - {_sSI: _aXIER, _s: None}, - (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), - ( - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM_LIST, 0), - (INTEGER_ENUM_SET, 0), - (INTEGER_ENUM_MAP, 0), - ), -) - -XML_INT_ENUMS_OUTPUT: StaticSchema = ( - 18, - n1, - _XIEO, - {_sSI: _aXIERw, _sm: None}, - (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), - ( - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM, 0), - (INTEGER_ENUM_LIST, 0), - (INTEGER_ENUM_SET, 0), - (INTEGER_ENUM_MAP, 0), - ), -) - -XML_INT_ENUMS: StaticOperationSchema = ( - 23, - n1, - _XIE, - {_smi: MappingProxyType({"uri": "/XmlIntEnums", "method": "PUT"})}, - XML_INT_ENUMS_INPUT, - XML_INT_ENUMS_OUTPUT, - (), -) - -XML_LISTS_INPUT: StaticSchema = ( - 18, - n1, - _XLI, - {_sSI: _aXLR, _s: None}, - ( - _sLt, - _sS, - _iL, - _bL, - _tL, - _eL, - _iEL, - _nSL, - _rLM, - _fL, - _fLl, - _fLWMN, - _fLWN, - _sLtr, - _fSL, - ), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (RENAMED_LIST_MEMBERS, {_sN: _r}), - (RENAMED_LIST_MEMBERS, {_sFm: None}), - (RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), - (LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), - (LIST_WITH_NAMESPACE, {_sFm: None}), - (STRUCTURE_LIST, {_sN: _mSL}), - (STRUCTURE_LIST, {_sFm: None}), - ), -) - -XML_LISTS_OUTPUT: StaticSchema = ( - 18, - n1, - _XLO, - {_sSI: _aXLRw, _sm: None}, - ( - _sLt, - _sS, - _iL, - _bL, - _tL, - _eL, - _iEL, - _nSL, - _rLM, - _fL, - _fLl, - _fLWMN, - _fLWN, - _sLtr, - _fSL, - ), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (RENAMED_LIST_MEMBERS, {_sN: _r}), - (RENAMED_LIST_MEMBERS, {_sFm: None}), - (RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), - (LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), - (LIST_WITH_NAMESPACE, {_sFm: None}), - (STRUCTURE_LIST, {_sN: _mSL}), - (STRUCTURE_LIST, {_sFm: None}), - ), -) - -XML_LISTS: StaticOperationSchema = ( - 23, - n1, - _XLm, - {_smi: MappingProxyType({"uri": "/XmlLists", "method": "PUT"})}, - XML_LISTS_INPUT, - XML_LISTS_OUTPUT, - (), -) - -XML_MAPS_INPUT: StaticSchema = ( - 18, - n1, - _XMI, - {_sSI: _aXMR, _s: None}, - (_mM,), - ((XML_MAPS_INPUT_OUTPUT_MAP, 0),), -) - -XML_MAPS_OUTPUT: StaticSchema = ( - 18, - n1, - _XMO, - {_sSI: _aXMRw, _sm: None}, - (_mM,), - ((XML_MAPS_INPUT_OUTPUT_MAP, 0),), -) - -XML_MAPS: StaticOperationSchema = ( - 23, - n1, - _XM, - {_smi: MappingProxyType({"uri": "/XmlMaps", "method": "POST"})}, - XML_MAPS_INPUT, - XML_MAPS_OUTPUT, - (), -) - -XML_MAPS_XML_NAME_INPUT_OUTPUT_MAP: StaticSchema = ( - 17, - n1, - _XMXNIOM, - 0, - (_k, _va), - ((3, {_sN: _At}), (GREETING_STRUCT, {_sN: _Se})), -) - -XML_MAPS_XML_NAME_INPUT: StaticSchema = ( - 18, - n1, - _XMXNI, - {_sSI: _aXMXNR, _s: None}, - (_mM,), - ((XML_MAPS_XML_NAME_INPUT_OUTPUT_MAP, 0),), -) - -XML_MAPS_XML_NAME_OUTPUT: StaticSchema = ( - 18, - n1, - _XMXNO, - {_sSI: _aXMXNRw, _sm: None}, - (_mM,), - ((XML_MAPS_XML_NAME_INPUT_OUTPUT_MAP, 0),), -) - -XML_MAPS_XML_NAME: StaticOperationSchema = ( - 23, - n1, - _XMXN, - {_smi: MappingProxyType({"uri": "/XmlMapsXmlName", "method": "POST"})}, - XML_MAPS_XML_NAME_INPUT, - XML_MAPS_XML_NAME_OUTPUT, - (), -) - -XML_MAP_WITH_XML_NAMESPACE_INPUT_OUTPUT_MAP: StaticSchema = ( - 17, - n1, - _XMWXNIOM, - 0, - (_k, _va), - ( - (3, {_sN: _K, _sNm: MappingProxyType({"uri": "https://the-key.example.com"})}), - ( - 3, - {_sN: _V, _sNm: MappingProxyType({"uri": "https://the-value.example.com"})}, - ), - ), -) - -XML_MAP_WITH_XML_NAMESPACE_INPUT: StaticSchema = ( - 18, - n1, - _XMWXNI, - {_sSI: _aXMWXNR, _s: None}, - (_mM,), - ( - ( - XML_MAP_WITH_XML_NAMESPACE_INPUT_OUTPUT_MAP, - { - _sN: _KVP, - _sNm: MappingProxyType({"uri": "https://the-member.example.com"}), - }, - ), - ), -) - -XML_MAP_WITH_XML_NAMESPACE_OUTPUT: StaticSchema = ( - 18, - n1, - _XMWXNO, - {_sSI: _aXMWXNRw, _sm: None}, - (_mM,), - ( - ( - XML_MAP_WITH_XML_NAMESPACE_INPUT_OUTPUT_MAP, - { - _sN: _KVP, - _sNm: MappingProxyType({"uri": "https://the-member.example.com"}), - }, - ), - ), -) - -XML_MAP_WITH_XML_NAMESPACE: StaticOperationSchema = ( - 23, - n1, - _XMWXN, - {_smi: MappingProxyType({"uri": "/XmlMapWithXmlNamespace", "method": "POST"})}, - XML_MAP_WITH_XML_NAMESPACE_INPUT, - XML_MAP_WITH_XML_NAMESPACE_OUTPUT, - (), -) - -XML_NAMESPACED_LIST: StaticSchema = ( - 16, - n1, - _XNL, - 0, - (_m,), - ((3, {_sNm: MappingProxyType({"uri": "http://bux.com"})}),), -) - -XML_NAMESPACE_NESTED: StaticSchema = ( - 18, - n1, - _XNN, - {_sNm: MappingProxyType({"uri": "http://foo.com"})}, - (_f, _val), - ( - (3, {_sNm: MappingProxyType({"uri": "http://baz.com", "prefix": "baz"})}), - (XML_NAMESPACED_LIST, {_sNm: MappingProxyType({"uri": "http://qux.com"})}), - ), -) - -XML_NAMESPACES_INPUT: StaticSchema = ( - 18, - n1, - _XNI, - {_sSI: _aXNR, _s: None, _sNm: MappingProxyType({"uri": "http://foo.com"})}, - (_ne,), - ((XML_NAMESPACE_NESTED, 0),), -) - -XML_NAMESPACES_OUTPUT: StaticSchema = ( - 18, - n1, - _XNO, - {_sSI: _aXNRw, _sm: None, _sNm: MappingProxyType({"uri": "http://foo.com"})}, - (_ne,), - ((XML_NAMESPACE_NESTED, 0),), -) - -XML_NAMESPACES: StaticOperationSchema = ( - 23, - n1, - _XN, - {_smi: MappingProxyType({"uri": "/XmlNamespaces", "method": "POST"})}, - XML_NAMESPACES_INPUT, - XML_NAMESPACES_OUTPUT, - (), -) - -XML_TIMESTAMPS_INPUT: StaticSchema = ( - 18, - n1, - _XTI, - {_sSI: _aXTR, _s: None}, - (_no, _dT, _dTOT, _eSp, _eSOT, _hDt, _hDOT), - ( - (4, 0), - (4, {_sF: _dt}), - (DATE_TIME, 0), - (4, {_sF: _es}), - (EPOCH_SECONDS, 0), - (4, {_sF: _hd}), - (HTTP_DATE, 0), - ), -) - -XML_TIMESTAMPS_OUTPUT: StaticSchema = ( - 18, - n1, - _XTO, - {_sSI: _aXTRw, _sm: None}, - (_no, _dT, _dTOT, _eSp, _eSOT, _hDt, _hDOT), - ( - (4, 0), - (4, {_sF: _dt}), - (DATE_TIME, 0), - (4, {_sF: _es}), - (EPOCH_SECONDS, 0), - (4, {_sF: _hd}), - (HTTP_DATE, 0), - ), -) - -XML_TIMESTAMPS: StaticOperationSchema = ( - 23, - n1, - _XTm, - {_smi: MappingProxyType({"uri": "/XmlTimestamps", "method": "POST"})}, - XML_TIMESTAMPS_INPUT, - XML_TIMESTAMPS_OUTPUT, - (), -) - -XML_NESTED_UNION_STRUCT: StaticSchema = ( - 18, - n1, - _XNUS, - 0, - (_sVt, _bVo, _bV, _sVh, _iV, _lV, _fV, _dV), - ((3, 0), (2, 0), (5, 0), (6, 0), (7, 0), (8, 0), (9, 0), (10, 0)), -) - -XML_UNION_SHAPE: StaticSchema = ( - 19, - n1, - _XUS, - 0, - (_sVt, _bVo, _bV, _sVh, _iV, _lV, _fV, _dV, _uV, _sVtr), - ( - (3, 0), - (2, 0), - (5, 0), - (6, 0), - (7, 0), - (8, 0), - (9, 0), - (10, 0), - (lambda: XML_UNION_SHAPE, 0), - (XML_NESTED_UNION_STRUCT, 0), - ), -) - -RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1: StaticSchema = ( - 18, - n1, - _RSION, - 0, - (_f, _ne), - ((3, 0), (lambda: RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2, 0)), -) - -RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2: StaticSchema = ( - 18, - n1, - _RSIONe, - 0, - (_ba, _rM), - ((3, 0), (RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0)), -) - -XML_UNIONS_INPUT: StaticSchema = ( - 18, - n1, - _XUI, - {_sSI: _aXUR, _s: None}, - (_uV,), - ((XML_UNION_SHAPE, 0),), -) - -XML_UNIONS_OUTPUT: StaticSchema = ( - 18, - n1, - _XUO, - {_sSI: _aXURw, _sm: None}, - (_uV,), - ((XML_UNION_SHAPE, 0),), -) - -RECURSIVE_SHAPES_INPUT: StaticSchema = ( - 18, - n1, - _RSI, - {_sSI: _aRSR, _s: None}, - (_ne,), - ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), -) - -RECURSIVE_SHAPES_OUTPUT: StaticSchema = ( - 18, - n1, - _RSO, - {_sSI: _aRSRw, _sm: None}, - (_ne,), - ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), -) - -XML_UNIONS: StaticOperationSchema = ( - 23, - n1, - _XU, - {_smi: MappingProxyType({"uri": "/XmlUnions", "method": "PUT"})}, - XML_UNIONS_INPUT, - XML_UNIONS_OUTPUT, - (), -) - -RECURSIVE_SHAPES: StaticOperationSchema = ( - 23, - n1, - _RS, - {_smi: MappingProxyType({"uri": "/RecursiveShapes", "method": "PUT"})}, - RECURSIVE_SHAPES_INPUT, - RECURSIVE_SHAPES_OUTPUT, - (), -) - -REST_XML: StaticSchema = ( - 21, - n1, - _RX, - { - _aw: MappingProxyType({"name": "restxml"}), - _aX: None, - _sB: MappingProxyType( - { - "version": "1.1", - "parameters": MappingProxyType( - { - "Region": MappingProxyType( - { - "builtIn": "AWS::Region", - "required": False, - "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", - "type": "string", - } - ), - "UseDualStack": MappingProxyType( - { - "builtIn": "AWS::UseDualStack", - "required": True, - "default": False, - "documentation": "Whether to use dual-stack.", - "type": "boolean", - } - ), - "UseFIPS": MappingProxyType( - { - "builtIn": "AWS::UseFIPS", - "required": True, - "default": False, - "documentation": "Whether to use FIPS-compliant regional endpoint.", - "type": "boolean", - } - ), - "Endpoint": MappingProxyType( - { - "builtIn": "SDK::Endpoint", - "required": False, - "documentation": "Override the endpoint.", - "type": "string", - } - ), - } - ), - "conditions": ( - MappingProxyType( - { - "fn": "isSet", - "argv": (MappingProxyType({"ref": "Endpoint"}),), - } - ), - MappingProxyType( - {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} - ), - MappingProxyType( - { - "fn": "aws.partition", - "argv": (MappingProxyType({"ref": "Region"}),), - "assign": "PartitionResult", - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseFIPS"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": (MappingProxyType({"ref": "UseDualStack"}), True), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsDualStack", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "booleanEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "supportsFIPS", - ), - } - ), - True, - ), - } - ), - MappingProxyType( - { - "fn": "stringEquals", - "argv": ( - MappingProxyType( - { - "fn": "getAttr", - "argv": ( - MappingProxyType( - {"ref": "PartitionResult"} - ), - "name", - ), - } - ), - "aws-us-gov", - ), - } - ), - ), - "results": ( - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: FIPS and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": MappingProxyType({"ref": "Endpoint"}), - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restxml-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS and DualStack are enabled, but this partition does not support one or both", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restxml.{Region}.amazonaws.com", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restxml-fips.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "FIPS is enabled but this partition does not support FIPS", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restxml.{Region}.{PartitionResult#dualStackDnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "DualStack is enabled but this partition does not support DualStack", - "type": "error", - } - ), - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": "https://restxml.{Region}.{PartitionResult#dnsSuffix}", - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "Invalid Configuration: Missing Region", - "type": "error", - } - ), - ), - "root": 2, - "nodeCount": 14, - "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", - } - ), - _aws: MappingProxyType({"sdkId": "Rest Xml Protocol"}), - }, -) +from importlib import import_module + + +_PARTITION_NAMES: tuple[tuple[str, ...], ...] = ( + ( + "BOOLEAN_LIST", + "DOUBLE_LIST", + "FOO_ENUM", + "FOO_ENUM_LIST", + "INTEGER_ENUM", + "INTEGER_ENUM_LIST", + "INTEGER_LIST", + "INTEGER_SET", + "STRING_MAP", + "STRING_LIST", + "STRING_SET", + "TIMESTAMP_LIST", + "ALL_QUERY_STRING_TYPES_INPUT", + "ALL_QUERY_STRING_TYPES_OUTPUT", + "ALL_QUERY_STRING_TYPES", + "PAYLOAD_WITH_XML_NAME", + "BODY_WITH_XML_NAME_INPUT", + "BODY_WITH_XML_NAME_OUTPUT", + "BODY_WITH_XML_NAME", + "COMPLEX_NESTED_ERROR_DATA", + "COMPLEX_ERROR", + "CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT", + "CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT", + "CONSTANT_AND_VARIABLE_QUERY_STRING", + "CONSTANT_QUERY_STRING_INPUT", + "CONSTANT_QUERY_STRING_OUTPUT", + "CONSTANT_QUERY_STRING", + "CONTENT_TYPE_PARAMETERS_INPUT", + "CONTENT_TYPE_PARAMETERS_OUTPUT", + "CONTENT_TYPE_PARAMETERS", + "DATETIME_OFFSETS_INPUT", + "DATE_TIME", + "DATETIME_OFFSETS_OUTPUT", + "DATETIME_OFFSETS", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT", + "EMPTY_INPUT_AND_EMPTY_OUTPUT", + "ENDPOINT_OPERATION_INPUT", + "ENDPOINT_OPERATION_OUTPUT", + "ENDPOINT_OPERATION", + "ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_INPUT", + "ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_OUTPUT", + "ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT", + "ENDPOINT_WITH_HOST_LABEL_OPERATION", + "FOO_ENUM_MAP", + "FLATTENED_XML_MAP_INPUT", + "FLATTENED_XML_MAP_OUTPUT", + "FLATTENED_XML_MAP", + "FLATTENED_XML_MAP_WITH_XML_NAME_INPUT_OUTPUT_MAP", + ), + ( + "FLATTENED_XML_MAP_WITH_XML_NAME_INPUT", + "FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT", + "FLATTENED_XML_MAP_WITH_XML_NAME", + "FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT", + "FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP", + "FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT", + "FLATTENED_XML_MAP_WITH_XML_NAMESPACE", + "FOO_PREFIX_HEADERS", + "FRACTIONAL_SECONDS_INPUT", + "FRACTIONAL_SECONDS_OUTPUT", + "FRACTIONAL_SECONDS", + "GREETING_WITH_ERRORS_INPUT", + "GREETING_WITH_ERRORS_OUTPUT", + "INVALID_GREETING", + "GREETING_WITH_ERRORS", + "HTTP_EMPTY_PREFIX_HEADERS_INPUT", + "HTTP_EMPTY_PREFIX_HEADERS_OUTPUT", + "HTTP_EMPTY_PREFIX_HEADERS", + "STRING_ENUM", + "HTTP_ENUM_PAYLOAD_INPUT", + "HTTP_ENUM_PAYLOAD_OUTPUT", + "HTTP_ENUM_PAYLOAD", + "HTTP_PAYLOAD_TRAITS_INPUT", + "HTTP_PAYLOAD_TRAITS_OUTPUT", + "HTTP_PAYLOAD_TRAITS", + "TEXT_PLAIN_BLOB", + "HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT", + "HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT", + "HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE", + "HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_INPUT", + "HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_OUTPUT", + "HTTP_PAYLOAD_WITH_MEMBER_XML_NAME", + "NESTED_PAYLOAD", + "HTTP_PAYLOAD_WITH_STRUCTURE_INPUT", + "HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT", + "HTTP_PAYLOAD_WITH_STRUCTURE", + "UNION_PAYLOAD", + "HTTP_PAYLOAD_WITH_UNION_INPUT", + "HTTP_PAYLOAD_WITH_UNION_OUTPUT", + "HTTP_PAYLOAD_WITH_UNION", + "HTTP_PAYLOAD_WITH_XML_NAME_INPUT", + "HTTP_PAYLOAD_WITH_XML_NAME_OUTPUT", + "HTTP_PAYLOAD_WITH_XML_NAME", + "PAYLOAD_WITH_XML_NAMESPACE", + "HTTP_PAYLOAD_WITH_XML_NAMESPACE_INPUT", + "HTTP_PAYLOAD_WITH_XML_NAMESPACE_OUTPUT", + "HTTP_PAYLOAD_WITH_XML_NAMESPACE", + "PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX", + ), + ( + "HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_INPUT", + "HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_OUTPUT", + "HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX", + "HTTP_PREFIX_HEADERS_INPUT", + "HTTP_PREFIX_HEADERS_OUTPUT", + "HTTP_PREFIX_HEADERS", + "HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT", + "HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT", + "HTTP_REQUEST_WITH_FLOAT_LABELS", + "HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT", + "HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT", + "HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH", + "HTTP_REQUEST_WITH_LABELS_INPUT", + "HTTP_REQUEST_WITH_LABELS_OUTPUT", + "HTTP_REQUEST_WITH_LABELS", + "EPOCH_SECONDS", + "HTTP_DATE", + "HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT", + "HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT", + "HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT", + "HTTP_RESPONSE_CODE_INPUT", + "HTTP_RESPONSE_CODE_OUTPUT", + "HTTP_RESPONSE_CODE", + "HTTP_STRING_PAYLOAD_INPUT", + "HTTP_STRING_PAYLOAD_OUTPUT", + "HTTP_STRING_PAYLOAD", + "IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT", + "IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT", + "IGNORE_QUERY_PARAMS_IN_RESPONSE", + "INPUT_AND_OUTPUT_WITH_HEADERS_INPUT", + "INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT", + "INPUT_AND_OUTPUT_WITH_HEADERS", + "LIST_WITH_MEMBER_NAMESPACE", + "LIST_WITH_NAMESPACE", + "NESTED_MAP", + "NESTED_XML_MAPS_INPUT", + "NESTED_XML_MAPS_OUTPUT", + ), + ( + "NESTED_XML_MAPS", + "NESTED_XML_MAP_WITH_XML_NAME_INNER_MAP", + "NESTED_XML_MAP_WITH_XML_NAME_MAP", + "NESTED_XML_MAP_WITH_XML_NAME_INPUT", + "NESTED_XML_MAP_WITH_XML_NAME_OUTPUT", + "NESTED_XML_MAP_WITH_XML_NAME", + "NO_INPUT_AND_NO_OUTPUT_INPUT", + "NO_INPUT_AND_NO_OUTPUT_OUTPUT", + "NO_INPUT_AND_NO_OUTPUT", + "NO_INPUT_AND_OUTPUT_INPUT", + "NO_INPUT_AND_OUTPUT_OUTPUT", + "NO_INPUT_AND_OUTPUT", + "NULL_AND_EMPTY_HEADERS_CLIENT_INPUT", + "NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT", + "NULL_AND_EMPTY_HEADERS_CLIENT", + "NULL_AND_EMPTY_HEADERS_SERVER_INPUT", + "NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT", + "NULL_AND_EMPTY_HEADERS_SERVER", + "OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT", + "OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT", + "OMITS_NULL_SERIALIZES_EMPTY_STRING", + "PUT_WITH_CONTENT_ENCODING_INPUT", + "PUT_WITH_CONTENT_ENCODING_OUTPUT", + "PUT_WITH_CONTENT_ENCODING", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT", + "QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL", + "STRING_LIST_MAP", + "QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT", + "QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT", + "QUERY_PARAMS_AS_STRING_LIST_MAP", + "QUERY_PRECEDENCE_INPUT", + "QUERY_PRECEDENCE_OUTPUT", + "QUERY_PRECEDENCE", + "RENAMED_LIST_MEMBERS", + "SIMPLE_SCALAR_PROPERTIES_INPUT", + "SIMPLE_SCALAR_PROPERTIES_OUTPUT", + "SIMPLE_SCALAR_PROPERTIES", + "TIMESTAMP_FORMAT_HEADERS_INPUT", + "TIMESTAMP_FORMAT_HEADERS_OUTPUT", + "TIMESTAMP_FORMAT_HEADERS", + ), + ( + "XML_ATTRIBUTES_INPUT", + "XML_ATTRIBUTES_OUTPUT", + "XML_ATTRIBUTES", + "XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_REQUEST", + "XML_ATTRIBUTES_IN_MIDDLE_INPUT", + "XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_RESPONSE", + "XML_ATTRIBUTES_IN_MIDDLE_OUTPUT", + "XML_ATTRIBUTES_IN_MIDDLE", + "XML_ATTRIBUTES_PAYLOAD_REQUEST", + "XML_ATTRIBUTES_ON_PAYLOAD_INPUT", + "XML_ATTRIBUTES_PAYLOAD_RESPONSE", + "XML_ATTRIBUTES_ON_PAYLOAD_OUTPUT", + "XML_ATTRIBUTES_ON_PAYLOAD", + "XML_BLOBS_INPUT", + "XML_BLOBS_OUTPUT", + "XML_BLOBS", + "XML_EMPTY_BLOBS_INPUT", + "XML_EMPTY_BLOBS_OUTPUT", + "XML_EMPTY_BLOBS", + "STRUCTURE_LIST_MEMBER", + "STRUCTURE_LIST", + "NESTED_STRING_LIST", + "XML_EMPTY_LISTS_INPUT", + "XML_EMPTY_LISTS_OUTPUT", + "XML_EMPTY_LISTS", + "GREETING_STRUCT", + "XML_MAPS_INPUT_OUTPUT_MAP", + "XML_EMPTY_MAPS_INPUT", + "XML_EMPTY_MAPS_OUTPUT", + "XML_EMPTY_MAPS", + "XML_EMPTY_STRINGS_INPUT", + "XML_EMPTY_STRINGS_OUTPUT", + "XML_EMPTY_STRINGS", + "FOO_ENUM_SET", + "XML_ENUMS_INPUT", + "XML_ENUMS_OUTPUT", + "XML_ENUMS", + "INTEGER_ENUM_MAP", + "INTEGER_ENUM_SET", + "XML_INT_ENUMS_INPUT", + ), + ( + "XML_INT_ENUMS_OUTPUT", + "XML_INT_ENUMS", + "XML_LISTS_INPUT", + "XML_LISTS_OUTPUT", + "XML_LISTS", + "XML_MAPS_INPUT", + "XML_MAPS_OUTPUT", + "XML_MAPS", + "XML_MAPS_XML_NAME_INPUT_OUTPUT_MAP", + "XML_MAPS_XML_NAME_INPUT", + "XML_MAPS_XML_NAME_OUTPUT", + "XML_MAPS_XML_NAME", + "XML_MAP_WITH_XML_NAMESPACE_INPUT_OUTPUT_MAP", + "XML_MAP_WITH_XML_NAMESPACE_INPUT", + "XML_MAP_WITH_XML_NAMESPACE_OUTPUT", + "XML_MAP_WITH_XML_NAMESPACE", + "XML_NAMESPACED_LIST", + "XML_NAMESPACE_NESTED", + "XML_NAMESPACES_INPUT", + "XML_NAMESPACES_OUTPUT", + "XML_NAMESPACES", + "XML_TIMESTAMPS_INPUT", + "XML_TIMESTAMPS_OUTPUT", + "XML_TIMESTAMPS", + "XML_NESTED_UNION_STRUCT", + "XML_UNION_SHAPE", + "RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1", + "RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2", + "XML_UNIONS_INPUT", + "XML_UNIONS_OUTPUT", + "RECURSIVE_SHAPES_INPUT", + "RECURSIVE_SHAPES_OUTPUT", + "XML_UNIONS", + "RECURSIVE_SHAPES", + "REST_XML", + ), +) +_PARTITIONS = { + name: index for index, names in enumerate(_PARTITION_NAMES) for name in names +} +__all__ = list(_PARTITIONS) # pyright: ignore[reportUnsupportedDunderAll] +del _PARTITION_NAMES + + +def __getattr__(name: str): + try: + partition = _PARTITIONS[name] + except KeyError as error: + raise AttributeError(name) from error + module = import_module(f".schemas_{partition}", __package__) + value = getattr(module, name) + globals()[name] = value + return value + + +def __dir__() -> list[str]: + return sorted({*globals(), *__all__}) diff --git a/codegen-output/rest-xml/src/restxml/_private/schemas_0.py b/codegen-output/rest-xml/src/restxml/_private/schemas_0.py new file mode 100644 index 000000000..8f312ef21 --- /dev/null +++ b/codegen-output/rest-xml/src/restxml/_private/schemas_0.py @@ -0,0 +1,532 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + + +n0 = "aws.protocoltests.shared" +_BL = "BooleanList" +_m = "member" +_DL = "DoubleList" +_FE = "FooEnum" +_FOO = "FOO" +_sV = "smithy.api#enumValue" +_F = "Foo" +_BAZ = "BAZ" +_B = "Baz" +_BAR = "BAR" +_Ba = "Bar" +_ONE = "ONE" +_v = "1" +_ZERO = "ZERO" +_v_ = "0" +_FEL = "FooEnumList" +_IE = "IntegerEnum" +_A = "A" +_B_ = "B" +_C = "C" +_IEL = "IntegerEnumList" +_IL = "IntegerList" +_IS = "IntegerSet" +_SM = "StringMap" +_k = "key" +_va = "value" +_SL = "StringList" +_SS = "StringSet" +_TL = "TimestampList" +n1 = "aws.protocoltests.restxml" +_AQSTI = "AllQueryStringTypesInput" +_s = "smithy.api#input" +_qS = "queryString" +_sQ = "smithy.api#httpQuery" +_S = "String" +_qSL = "queryStringList" +_qSS = "queryStringSet" +_qB = "queryByte" +_By = "Byte" +_qSu = "queryShort" +_Sh = "Short" +_qI = "queryInteger" +_I = "Integer" +_qIL = "queryIntegerList" +_qIS = "queryIntegerSet" +_qL = "queryLong" +_L = "Long" +_qF = "queryFloat" +_Fl = "Float" +_qD = "queryDouble" +_D = "Double" +_qDL = "queryDoubleList" +_qBu = "queryBoolean" +_Bo = "Boolean" +_qBL = "queryBooleanList" +_qT = "queryTimestamp" +_T = "Timestamp" +_qTL = "queryTimestampList" +_qE = "queryEnum" +_E = "Enum" +_qEL = "queryEnumList" +_EL = "EnumList" +_qIE = "queryIntegerEnum" +_qIEL = "queryIntegerEnumList" +_qPMOS = "queryParamsMapOfStrings" +_sQP = "smithy.api#httpQueryParams" +_AQSTO = "AllQueryStringTypesOutput" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_AQST = "AllQueryStringTypes" +_smi = "smithy.api#http" +_PWXN = "PayloadWithXmlName" +_sN = "smithy.api#xmlName" +_H = "Hello" +_n = "name" +_BWXNI = "BodyWithXmlNameInput" +_Ah = "Ahoy" +_aBWXNIO = "aws.protocoltests.restxml#BodyWithXmlNameInputOutput" +_ne = "nested" +_BWXNO = "BodyWithXmlNameOutput" +_BWXN = "BodyWithXmlName" +_CNED = "ComplexNestedErrorData" +_CE = "ComplexError" +_smit = "smithy.api#error" +_c = "client" +_sE = "smithy.api#httpError" +_He = "Header" +_sH = "smithy.api#httpHeader" +_XH = "X-Header" +_TLo = "TopLevel" +_N = "Nested" +_CAVQSI = "ConstantAndVariableQueryStringInput" +_b = "baz" +_mS = "maybeSet" +_CAVQSO = "ConstantAndVariableQueryStringOutput" +_CAVQS = "ConstantAndVariableQueryString" +_CQSI = "ConstantQueryStringInput" +_h = "hello" +_smith = "smithy.api#required" +_sL = "smithy.api#httpLabel" +_CQSO = "ConstantQueryStringOutput" +_CQS = "ConstantQueryString" +_CTPI = "ContentTypeParametersInput" +_CTPO = "ContentTypeParametersOutput" +_CTP = "ContentTypeParameters" +_DOI = "DatetimeOffsetsInput" +_DT = "DateTime" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_DOO = "DatetimeOffsetsOutput" +_d = "datetime" +_DO = "DatetimeOffsets" +_EIAEOI = "EmptyInputAndEmptyOutputInput" +_EIAEOO = "EmptyInputAndEmptyOutputOutput" +_EIAEO = "EmptyInputAndEmptyOutput" +_EOI = "EndpointOperationInput" +_EOO = "EndpointOperationOutput" +_EO = "EndpointOperation" +_smithy = "smithy.api#endpoint" +_EWHLHOI = "EndpointWithHostLabelHeaderOperationInput" +_aHLHI = "aws.protocoltests.restxml#HostLabelHeaderInput" +_aI = "accountId" +_sLm = "smithy.api#hostLabel" +_XAAI = "X-Amz-Account-Id" +_EWHLHOO = "EndpointWithHostLabelHeaderOperationOutput" +_EWHLHO = "EndpointWithHostLabelHeaderOperation" +_EWHLOI = "EndpointWithHostLabelOperationInput" +_aEWHLOR = "aws.protocoltests.restxml#EndpointWithHostLabelOperationRequest" +_l = "label" +_EWHLOO = "EndpointWithHostLabelOperationOutput" +_EWHLO = "EndpointWithHostLabelOperation" +_FEM = "FooEnumMap" +_FXMI = "FlattenedXmlMapInput" +_aFXMR = "aws.protocoltests.restxml#FlattenedXmlMapRequest" +_mM = "myMap" +_sFm = "smithy.api#xmlFlattened" +_FXMO = "FlattenedXmlMapOutput" +_aFXMRw = "aws.protocoltests.restxml#FlattenedXmlMapResponse" +_FXM = "FlattenedXmlMap" +_FXMWXNIOM = "FlattenedXmlMapWithXmlNameInputOutputMap" +_K = "K" +_V = "V" + +BOOLEAN_LIST: StaticSchema = (16, n0, _BL, 0, (_m,), ((2, 0),)) + +DOUBLE_LIST: StaticSchema = (16, n0, _DL, 0, (_m,), ((10, 0),)) + +FOO_ENUM: StaticSchema = ( + 14, + n0, + _FE, + 0, + (_FOO, _BAZ, _BAR, _ONE, _ZERO), + ( + (-1, {_sV: _F}), + (-1, {_sV: _B}), + (-1, {_sV: _Ba}), + (-1, {_sV: _v}), + (-1, {_sV: _v_}), + ), +) + +FOO_ENUM_LIST: StaticSchema = (16, n0, _FEL, 0, (_m,), ((FOO_ENUM, 0),)) + +INTEGER_ENUM: StaticSchema = ( + 15, + n0, + _IE, + 0, + (_A, _B_, _C), + ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), +) + +INTEGER_ENUM_LIST: StaticSchema = (16, n0, _IEL, 0, (_m,), ((INTEGER_ENUM, 0),)) + +INTEGER_LIST: StaticSchema = (16, n0, _IL, 0, (_m,), ((7, 0),)) + +INTEGER_SET: StaticSchema = (16, n0, _IS, 0, (_m,), ((7, 0),)) + +STRING_MAP: StaticSchema = (17, n0, _SM, 0, (_k, _va), ((3, 0), (3, 0))) + +STRING_LIST: StaticSchema = (16, n0, _SL, 0, (_m,), ((3, 0),)) + +STRING_SET: StaticSchema = (16, n0, _SS, 0, (_m,), ((3, 0),)) + +TIMESTAMP_LIST: StaticSchema = (16, n0, _TL, 0, (_m,), ((4, 0),)) + +ALL_QUERY_STRING_TYPES_INPUT: StaticSchema = ( + 18, + n1, + _AQSTI, + {_s: None}, + ( + _qS, + _qSL, + _qSS, + _qB, + _qSu, + _qI, + _qIL, + _qIS, + _qL, + _qF, + _qD, + _qDL, + _qBu, + _qBL, + _qT, + _qTL, + _qE, + _qEL, + _qIE, + _qIEL, + _qPMOS, + ), + ( + (3, {_sQ: _S}), + (STRING_LIST, {_sQ: _SL}), + (STRING_SET, {_sQ: _SS}), + (5, {_sQ: _By}), + (6, {_sQ: _Sh}), + (7, {_sQ: _I}), + (INTEGER_LIST, {_sQ: _IL}), + (INTEGER_SET, {_sQ: _IS}), + (8, {_sQ: _L}), + (9, {_sQ: _Fl}), + (10, {_sQ: _D}), + (DOUBLE_LIST, {_sQ: _DL}), + (2, {_sQ: _Bo}), + (BOOLEAN_LIST, {_sQ: _BL}), + (4, {_sQ: _T}), + (TIMESTAMP_LIST, {_sQ: _TL}), + (FOO_ENUM, {_sQ: _E}), + (FOO_ENUM_LIST, {_sQ: _EL}), + (INTEGER_ENUM, {_sQ: _IE}), + (INTEGER_ENUM_LIST, {_sQ: _IEL}), + (STRING_MAP, 1024), + ), +) + +ALL_QUERY_STRING_TYPES_OUTPUT: StaticSchema = (18, n1, _AQSTO, {_sSI: _sU, _sm: None}) + +ALL_QUERY_STRING_TYPES: StaticOperationSchema = ( + 23, + n1, + _AQST, + {_smi: MappingProxyType({"uri": "/AllQueryStringTypesInput", "method": "GET"})}, + ALL_QUERY_STRING_TYPES_INPUT, + ALL_QUERY_STRING_TYPES_OUTPUT, + (), +) + +PAYLOAD_WITH_XML_NAME: StaticSchema = (18, n1, _PWXN, {_sN: _H}, (_n,), ((3, 0),)) + +BODY_WITH_XML_NAME_INPUT: StaticSchema = ( + 18, + n1, + _BWXNI, + {_sN: _Ah, _sSI: _aBWXNIO, _s: None}, + (_ne,), + ((PAYLOAD_WITH_XML_NAME, 0),), +) + +BODY_WITH_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n1, + _BWXNO, + {_sN: _Ah, _sSI: _aBWXNIO, _sm: None}, + (_ne,), + ((PAYLOAD_WITH_XML_NAME, 0),), +) + +BODY_WITH_XML_NAME: StaticOperationSchema = ( + 23, + n1, + _BWXN, + {_smi: MappingProxyType({"uri": "/BodyWithXmlName", "method": "PUT"})}, + BODY_WITH_XML_NAME_INPUT, + BODY_WITH_XML_NAME_OUTPUT, + (), +) + +COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n1, _CNED, 0, (_F,), ((3, 0),)) + +COMPLEX_ERROR: StaticSchema = ( + 18, + n1, + _CE, + {_smit: _c, _sE: 403}, + (_He, _TLo, _N), + ((3, {_sH: _XH}), (3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), +) + +CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT: StaticSchema = ( + 18, + n1, + _CAVQSI, + {_s: None}, + (_b, _mS), + ((3, {_sQ: _b}), (3, {_sQ: _mS})), +) + +CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT: StaticSchema = ( + 18, + n1, + _CAVQSO, + {_sSI: _sU, _sm: None}, +) + +CONSTANT_AND_VARIABLE_QUERY_STRING: StaticOperationSchema = ( + 23, + n1, + _CAVQS, + { + _smi: MappingProxyType( + {"uri": "/ConstantAndVariableQueryString?foo=bar", "method": "GET"} + ) + }, + CONSTANT_AND_VARIABLE_QUERY_STRING_INPUT, + CONSTANT_AND_VARIABLE_QUERY_STRING_OUTPUT, + (), +) + +CONSTANT_QUERY_STRING_INPUT: StaticSchema = ( + 18, + n1, + _CQSI, + {_s: None}, + (_h,), + ((3, 9),), +) + +CONSTANT_QUERY_STRING_OUTPUT: StaticSchema = (18, n1, _CQSO, {_sSI: _sU, _sm: None}) + +CONSTANT_QUERY_STRING: StaticOperationSchema = ( + 23, + n1, + _CQS, + { + _smi: MappingProxyType( + {"uri": "/ConstantQueryString/{hello}?foo=bar&hello", "method": "GET"} + ) + }, + CONSTANT_QUERY_STRING_INPUT, + CONSTANT_QUERY_STRING_OUTPUT, + (), +) + +CONTENT_TYPE_PARAMETERS_INPUT: StaticSchema = ( + 18, + n1, + _CTPI, + {_s: None}, + (_va,), + ((7, 0),), +) + +CONTENT_TYPE_PARAMETERS_OUTPUT: StaticSchema = (18, n1, _CTPO, {_sm: None}) + +CONTENT_TYPE_PARAMETERS: StaticOperationSchema = ( + 23, + n1, + _CTP, + {_smi: MappingProxyType({"uri": "/ContentTypeParameters", "method": "PUT"})}, + CONTENT_TYPE_PARAMETERS_INPUT, + CONTENT_TYPE_PARAMETERS_OUTPUT, + (), +) + +DATETIME_OFFSETS_INPUT: StaticSchema = (18, n1, _DOI, {_sSI: _sU, _s: None}) + +DATE_TIME: StaticSchema = (4, n0, _DT, {_sF: _dt}) + +DATETIME_OFFSETS_OUTPUT: StaticSchema = ( + 18, + n1, + _DOO, + {_sm: None}, + (_d,), + ((DATE_TIME, 0),), +) + +DATETIME_OFFSETS: StaticOperationSchema = ( + 23, + n1, + _DO, + {_smi: MappingProxyType({"uri": "/DatetimeOffsets", "method": "POST"})}, + DATETIME_OFFSETS_INPUT, + DATETIME_OFFSETS_OUTPUT, + (), +) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT: StaticSchema = (18, n1, _EIAEOI, {_s: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT: StaticSchema = (18, n1, _EIAEOO, {_sm: None}) + +EMPTY_INPUT_AND_EMPTY_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _EIAEO, + {_smi: MappingProxyType({"uri": "/EmptyInputAndEmptyOutput", "method": "POST"})}, + EMPTY_INPUT_AND_EMPTY_OUTPUT_INPUT, + EMPTY_INPUT_AND_EMPTY_OUTPUT_OUTPUT, + (), +) + +ENDPOINT_OPERATION_INPUT: StaticSchema = (18, n1, _EOI, {_sSI: _sU, _s: None}) + +ENDPOINT_OPERATION_OUTPUT: StaticSchema = (18, n1, _EOO, {_sSI: _sU, _sm: None}) + +ENDPOINT_OPERATION: StaticOperationSchema = ( + 23, + n1, + _EO, + { + _smithy: MappingProxyType({"hostPrefix": "foo."}), + _smi: MappingProxyType({"uri": "/EndpointOperation", "method": "POST"}), + }, + ENDPOINT_OPERATION_INPUT, + ENDPOINT_OPERATION_OUTPUT, + (), +) + +ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_INPUT: StaticSchema = ( + 18, + n1, + _EWHLHOI, + {_sSI: _aHLHI, _s: None}, + (_aI,), + ((3, {_sH: _XAAI, _sLm: None, _smith: None}),), +) + +ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_OUTPUT: StaticSchema = ( + 18, + n1, + _EWHLHOO, + {_sSI: _sU, _sm: None}, +) + +ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION: StaticOperationSchema = ( + 23, + n1, + _EWHLHO, + { + _smithy: MappingProxyType({"hostPrefix": "{accountId}."}), + _smi: MappingProxyType( + {"uri": "/EndpointWithHostLabelHeaderOperation", "method": "POST"} + ), + }, + ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_INPUT, + ENDPOINT_WITH_HOST_LABEL_HEADER_OPERATION_OUTPUT, + (), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT: StaticSchema = ( + 18, + n1, + _EWHLOI, + {_sSI: _aEWHLOR, _s: None}, + (_l,), + ((3, 257),), +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT: StaticSchema = ( + 18, + n1, + _EWHLOO, + {_sSI: _sU, _sm: None}, +) + +ENDPOINT_WITH_HOST_LABEL_OPERATION: StaticOperationSchema = ( + 23, + n1, + _EWHLO, + { + _smithy: MappingProxyType({"hostPrefix": "foo.{label}."}), + _smi: MappingProxyType( + {"uri": "/EndpointWithHostLabelOperation", "method": "POST"} + ), + }, + ENDPOINT_WITH_HOST_LABEL_OPERATION_INPUT, + ENDPOINT_WITH_HOST_LABEL_OPERATION_OUTPUT, + (), +) + +FOO_ENUM_MAP: StaticSchema = (17, n0, _FEM, 0, (_k, _va), ((3, 0), (FOO_ENUM, 0))) + +FLATTENED_XML_MAP_INPUT: StaticSchema = ( + 18, + n1, + _FXMI, + {_sSI: _aFXMR, _s: None}, + (_mM,), + ((FOO_ENUM_MAP, {_sFm: None}),), +) + +FLATTENED_XML_MAP_OUTPUT: StaticSchema = ( + 18, + n1, + _FXMO, + {_sSI: _aFXMRw, _sm: None}, + (_mM,), + ((FOO_ENUM_MAP, {_sFm: None}),), +) + +FLATTENED_XML_MAP: StaticOperationSchema = ( + 23, + n1, + _FXM, + {_smi: MappingProxyType({"uri": "/FlattenedXmlMap", "method": "POST"})}, + FLATTENED_XML_MAP_INPUT, + FLATTENED_XML_MAP_OUTPUT, + (), +) + +FLATTENED_XML_MAP_WITH_XML_NAME_INPUT_OUTPUT_MAP: StaticSchema = ( + 17, + n1, + _FXMWXNIOM, + 0, + (_k, _va), + ((3, {_sN: _K}), (3, {_sN: _V})), +) diff --git a/codegen-output/rest-xml/src/restxml/_private/schemas_1.py b/codegen-output/rest-xml/src/restxml/_private/schemas_1.py new file mode 100644 index 000000000..22060b156 --- /dev/null +++ b/codegen-output/rest-xml/src/restxml/_private/schemas_1.py @@ -0,0 +1,528 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.shared" +_sV = "smithy.api#enumValue" +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restxml" +_s = "smithy.api#input" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_sN = "smithy.api#xmlName" +_n = "name" +_ne = "nested" +_smit = "smithy.api#error" +_c = "client" +_sE = "smithy.api#httpError" +_sH = "smithy.api#httpHeader" +_h = "hello" +_d = "datetime" +_mM = "myMap" +_sFm = "smithy.api#xmlFlattened" +_K = "K" +_V = "V" +_FXMWXNI = "FlattenedXmlMapWithXmlNameInput" +_aFXMWXNR = "aws.protocoltests.restxml#FlattenedXmlMapWithXmlNameRequest" +_KVP = "KVP" +_FXMWXNO = "FlattenedXmlMapWithXmlNameOutput" +_aFXMWXNRw = "aws.protocoltests.restxml#FlattenedXmlMapWithXmlNameResponse" +_FXMWXN = "FlattenedXmlMapWithXmlName" +_FXMWXNIl = "FlattenedXmlMapWithXmlNamespaceInput" +_FXMWXNOM = "FlattenedXmlMapWithXmlNamespaceOutputMap" +_sNm = "smithy.api#xmlNamespace" +_FXMWXNOl = "FlattenedXmlMapWithXmlNamespaceOutput" +_FXMWXNl = "FlattenedXmlMapWithXmlNamespace" +_FPH = "FooPrefixHeaders" +_FSI = "FractionalSecondsInput" +_FSO = "FractionalSecondsOutput" +_FS = "FractionalSeconds" +_GWEI = "GreetingWithErrorsInput" +_GWEO = "GreetingWithErrorsOutput" +_g = "greeting" +_XG = "X-Greeting" +_IG = "InvalidGreeting" +_M = "Message" +_GWE = "GreetingWithErrors" +_HEPHI = "HttpEmptyPrefixHeadersInput" +_pH = "prefixHeaders" +_sPH = "smithy.api#httpPrefixHeaders" +_v__ = "" +_sHp = "specificHeader" +_HEPHO = "HttpEmptyPrefixHeadersOutput" +_HEPH = "HttpEmptyPrefixHeaders" +_SE = "StringEnum" +_e = "enumvalue" +_HEPI = "HttpEnumPayloadInput" +_aEPI = "aws.protocoltests.restxml#EnumPayloadInput" +_p = "payload" +_sP = "smithy.api#httpPayload" +_HEPO = "HttpEnumPayloadOutput" +_HEP = "HttpEnumPayload" +_HPTI = "HttpPayloadTraitsInput" +_aHPTIO = "aws.protocoltests.restxml#HttpPayloadTraitsInputOutput" +_f = "foo" +_XF = "X-Foo" +_bl = "blob" +_HPTO = "HttpPayloadTraitsOutput" +_HPT = "HttpPayloadTraits" +_TPB = "TextPlainBlob" +_sT = "smithy.api#mediaType" +_t = "text/plain" +_HPTWMTI = "HttpPayloadTraitsWithMediaTypeInput" +_aHPTWMTIO = "aws.protocoltests.restxml#HttpPayloadTraitsWithMediaTypeInputOutput" +_HPTWMTO = "HttpPayloadTraitsWithMediaTypeOutput" +_HPTWMT = "HttpPayloadTraitsWithMediaType" +_HPWMXNI = "HttpPayloadWithMemberXmlNameInput" +_aHPWMXNIO = "aws.protocoltests.restxml#HttpPayloadWithMemberXmlNameInputOutput" +_Ho = "Hola" +_HPWMXNO = "HttpPayloadWithMemberXmlNameOutput" +_HPWMXN = "HttpPayloadWithMemberXmlName" +_NP = "NestedPayload" +_HPWSI = "HttpPayloadWithStructureInput" +_aHPWSIO = "aws.protocoltests.restxml#HttpPayloadWithStructureInputOutput" +_HPWSO = "HttpPayloadWithStructureOutput" +_HPWS = "HttpPayloadWithStructure" +_UP = "UnionPayload" +_HPWUI = "HttpPayloadWithUnionInput" +_aHPWUIO = "aws.protocoltests.restxml#HttpPayloadWithUnionInputOutput" +_HPWUO = "HttpPayloadWithUnionOutput" +_HPWU = "HttpPayloadWithUnion" +_HPWXNI = "HttpPayloadWithXmlNameInput" +_aHPWXNIO = "aws.protocoltests.restxml#HttpPayloadWithXmlNameInputOutput" +_HPWXNO = "HttpPayloadWithXmlNameOutput" +_HPWXN = "HttpPayloadWithXmlName" +_PWXNa = "PayloadWithXmlNamespace" +_HPWXNIt = "HttpPayloadWithXmlNamespaceInput" +_aHPWXNIOw = "aws.protocoltests.restxml#HttpPayloadWithXmlNamespaceInputOutput" +_HPWXNOt = "HttpPayloadWithXmlNamespaceOutput" +_HPWXNt = "HttpPayloadWithXmlNamespace" +_PWXNAP = "PayloadWithXmlNamespaceAndPrefix" + +FLATTENED_XML_MAP_WITH_XML_NAME_INPUT: StaticSchema = ( + 18, + n1, + _FXMWXNI, + {_sSI: _aFXMWXNR, _s: None}, + (_mM,), + ( + ( + lambda: schemas.FLATTENED_XML_MAP_WITH_XML_NAME_INPUT_OUTPUT_MAP, + {_sN: _KVP, _sFm: None}, + ), + ), +) + +FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n1, + _FXMWXNO, + {_sSI: _aFXMWXNRw, _sm: None}, + (_mM,), + ( + ( + lambda: schemas.FLATTENED_XML_MAP_WITH_XML_NAME_INPUT_OUTPUT_MAP, + {_sN: _KVP, _sFm: None}, + ), + ), +) + +FLATTENED_XML_MAP_WITH_XML_NAME: StaticOperationSchema = ( + 23, + n1, + _FXMWXN, + {_smi: MappingProxyType({"uri": "/FlattenedXmlMapWithXmlName", "method": "POST"})}, + FLATTENED_XML_MAP_WITH_XML_NAME_INPUT, + FLATTENED_XML_MAP_WITH_XML_NAME_OUTPUT, + (), +) + +FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT: StaticSchema = ( + 18, + n1, + _FXMWXNIl, + {_sSI: _sU, _s: None}, +) + +FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP: StaticSchema = ( + 17, + n1, + _FXMWXNOM, + 0, + (_k, _va), + ( + (3, {_sN: _K, _sNm: MappingProxyType({"uri": "https://the-key.example.com"})}), + ( + 3, + {_sN: _V, _sNm: MappingProxyType({"uri": "https://the-value.example.com"})}, + ), + ), +) + +FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT: StaticSchema = ( + 18, + n1, + _FXMWXNOl, + {_sm: None}, + (_mM,), + ( + ( + FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT_MAP, + { + _sN: _KVP, + _sFm: None, + _sNm: MappingProxyType({"uri": "https://the-member.example.com"}), + }, + ), + ), +) + +FLATTENED_XML_MAP_WITH_XML_NAMESPACE: StaticOperationSchema = ( + 23, + n1, + _FXMWXNl, + { + _smi: MappingProxyType( + {"uri": "/FlattenedXmlMapWithXmlNamespace", "method": "POST"} + ) + }, + FLATTENED_XML_MAP_WITH_XML_NAMESPACE_INPUT, + FLATTENED_XML_MAP_WITH_XML_NAMESPACE_OUTPUT, + (), +) + +FOO_PREFIX_HEADERS: StaticSchema = (17, n1, _FPH, 0, (_k, _va), ((3, 0), (3, 0))) + +FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n1, _FSI, {_sSI: _sU, _s: None}) + +FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( + 18, + n1, + _FSO, + {_sm: None}, + (_d,), + ((lambda: schemas.DATE_TIME, 0),), +) + +FRACTIONAL_SECONDS: StaticOperationSchema = ( + 23, + n1, + _FS, + {_smi: MappingProxyType({"uri": "/FractionalSeconds", "method": "POST"})}, + FRACTIONAL_SECONDS_INPUT, + FRACTIONAL_SECONDS_OUTPUT, + (), +) + +GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n1, _GWEI, {_sSI: _sU, _s: None}) + +GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( + 18, + n1, + _GWEO, + {_sm: None}, + (_g,), + ((3, {_sH: _XG}),), +) + +INVALID_GREETING: StaticSchema = (18, n1, _IG, {_smit: _c, _sE: 400}, (_M,), ((3, 0),)) + +GREETING_WITH_ERRORS: StaticOperationSchema = ( + 23, + n1, + _GWE, + {_smi: MappingProxyType({"uri": "/GreetingWithErrors", "method": "PUT"})}, + GREETING_WITH_ERRORS_INPUT, + GREETING_WITH_ERRORS_OUTPUT, + (INVALID_GREETING, lambda: schemas.COMPLEX_ERROR), +) + +HTTP_EMPTY_PREFIX_HEADERS_INPUT: StaticSchema = ( + 18, + n1, + _HEPHI, + {_s: None}, + (_pH, _sHp), + ((lambda: schemas.STRING_MAP, {_sPH: _v__}), (3, {_sH: _h})), +) + +HTTP_EMPTY_PREFIX_HEADERS_OUTPUT: StaticSchema = ( + 18, + n1, + _HEPHO, + {_sm: None}, + (_pH, _sHp), + ((lambda: schemas.STRING_MAP, {_sPH: _v__}), (3, {_sH: _h})), +) + +HTTP_EMPTY_PREFIX_HEADERS: StaticOperationSchema = ( + 23, + n1, + _HEPH, + {_smi: MappingProxyType({"uri": "/HttpEmptyPrefixHeaders", "method": "GET"})}, + HTTP_EMPTY_PREFIX_HEADERS_INPUT, + HTTP_EMPTY_PREFIX_HEADERS_OUTPUT, + (), +) + +STRING_ENUM: StaticSchema = (14, n1, _SE, 0, (_V,), ((-1, {_sV: _e}),)) + +HTTP_ENUM_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _HEPI, + {_sSI: _aEPI, _s: None}, + (_p,), + ((STRING_ENUM, 16),), +) + +HTTP_ENUM_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _HEPO, + {_sSI: _aEPI, _sm: None}, + (_p,), + ((STRING_ENUM, 16),), +) + +HTTP_ENUM_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _HEP, + {_smi: MappingProxyType({"uri": "/EnumPayload", "method": "POST"})}, + HTTP_ENUM_PAYLOAD_INPUT, + HTTP_ENUM_PAYLOAD_OUTPUT, + (), +) + +HTTP_PAYLOAD_TRAITS_INPUT: StaticSchema = ( + 18, + n1, + _HPTI, + {_sSI: _aHPTIO, _s: None}, + (_f, _bl), + ((3, {_sH: _XF}), (1, 16)), +) + +HTTP_PAYLOAD_TRAITS_OUTPUT: StaticSchema = ( + 18, + n1, + _HPTO, + {_sSI: _aHPTIO, _sm: None}, + (_f, _bl), + ((3, {_sH: _XF}), (1, 16)), +) + +HTTP_PAYLOAD_TRAITS: StaticOperationSchema = ( + 23, + n1, + _HPT, + {_smi: MappingProxyType({"uri": "/HttpPayloadTraits", "method": "POST"})}, + HTTP_PAYLOAD_TRAITS_INPUT, + HTTP_PAYLOAD_TRAITS_OUTPUT, + (), +) + +TEXT_PLAIN_BLOB: StaticSchema = (1, n0, _TPB, {_sT: _t}) + +HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT: StaticSchema = ( + 18, + n1, + _HPTWMTI, + {_sSI: _aHPTWMTIO, _s: None}, + (_f, _bl), + ((3, {_sH: _XF}), (TEXT_PLAIN_BLOB, 16)), +) + +HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT: StaticSchema = ( + 18, + n1, + _HPTWMTO, + {_sSI: _aHPTWMTIO, _sm: None}, + (_f, _bl), + ((3, {_sH: _XF}), (TEXT_PLAIN_BLOB, 16)), +) + +HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE: StaticOperationSchema = ( + 23, + n1, + _HPTWMT, + { + _smi: MappingProxyType( + {"uri": "/HttpPayloadTraitsWithMediaType", "method": "POST"} + ) + }, + HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_INPUT, + HTTP_PAYLOAD_TRAITS_WITH_MEDIA_TYPE_OUTPUT, + (), +) + +HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_INPUT: StaticSchema = ( + 18, + n1, + _HPWMXNI, + {_sSI: _aHPWMXNIO, _s: None}, + (_ne,), + ((lambda: schemas.PAYLOAD_WITH_XML_NAME, {_sN: _Ho, _sP: None}),), +) + +HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n1, + _HPWMXNO, + {_sSI: _aHPWMXNIO, _sm: None}, + (_ne,), + ((lambda: schemas.PAYLOAD_WITH_XML_NAME, {_sN: _Ho, _sP: None}),), +) + +HTTP_PAYLOAD_WITH_MEMBER_XML_NAME: StaticOperationSchema = ( + 23, + n1, + _HPWMXN, + {_smi: MappingProxyType({"uri": "/HttpPayloadWithMemberXmlName", "method": "PUT"})}, + HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_INPUT, + HTTP_PAYLOAD_WITH_MEMBER_XML_NAME_OUTPUT, + (), +) + +NESTED_PAYLOAD: StaticSchema = (18, n1, _NP, 0, (_g, _n), ((3, 0), (3, 0))) + +HTTP_PAYLOAD_WITH_STRUCTURE_INPUT: StaticSchema = ( + 18, + n1, + _HPWSI, + {_sSI: _aHPWSIO, _s: None}, + (_ne,), + ((NESTED_PAYLOAD, 16),), +) + +HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT: StaticSchema = ( + 18, + n1, + _HPWSO, + {_sSI: _aHPWSIO, _sm: None}, + (_ne,), + ((NESTED_PAYLOAD, 16),), +) + +HTTP_PAYLOAD_WITH_STRUCTURE: StaticOperationSchema = ( + 23, + n1, + _HPWS, + {_smi: MappingProxyType({"uri": "/HttpPayloadWithStructure", "method": "PUT"})}, + HTTP_PAYLOAD_WITH_STRUCTURE_INPUT, + HTTP_PAYLOAD_WITH_STRUCTURE_OUTPUT, + (), +) + +UNION_PAYLOAD: StaticSchema = (19, n1, _UP, 0, (_g,), ((3, 0),)) + +HTTP_PAYLOAD_WITH_UNION_INPUT: StaticSchema = ( + 18, + n1, + _HPWUI, + {_sSI: _aHPWUIO, _s: None}, + (_ne,), + ((UNION_PAYLOAD, 16),), +) + +HTTP_PAYLOAD_WITH_UNION_OUTPUT: StaticSchema = ( + 18, + n1, + _HPWUO, + {_sSI: _aHPWUIO, _sm: None}, + (_ne,), + ((UNION_PAYLOAD, 16),), +) + +HTTP_PAYLOAD_WITH_UNION: StaticOperationSchema = ( + 23, + n1, + _HPWU, + {_smi: MappingProxyType({"uri": "/HttpPayloadWithUnion", "method": "PUT"})}, + HTTP_PAYLOAD_WITH_UNION_INPUT, + HTTP_PAYLOAD_WITH_UNION_OUTPUT, + (), +) + +HTTP_PAYLOAD_WITH_XML_NAME_INPUT: StaticSchema = ( + 18, + n1, + _HPWXNI, + {_sSI: _aHPWXNIO, _s: None}, + (_ne,), + ((lambda: schemas.PAYLOAD_WITH_XML_NAME, 16),), +) + +HTTP_PAYLOAD_WITH_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n1, + _HPWXNO, + {_sSI: _aHPWXNIO, _sm: None}, + (_ne,), + ((lambda: schemas.PAYLOAD_WITH_XML_NAME, 16),), +) + +HTTP_PAYLOAD_WITH_XML_NAME: StaticOperationSchema = ( + 23, + n1, + _HPWXN, + {_smi: MappingProxyType({"uri": "/HttpPayloadWithXmlName", "method": "PUT"})}, + HTTP_PAYLOAD_WITH_XML_NAME_INPUT, + HTTP_PAYLOAD_WITH_XML_NAME_OUTPUT, + (), +) + +PAYLOAD_WITH_XML_NAMESPACE: StaticSchema = ( + 18, + n1, + _PWXNa, + {_sNm: MappingProxyType({"uri": "http://foo.com"})}, + (_n,), + ((3, 0),), +) + +HTTP_PAYLOAD_WITH_XML_NAMESPACE_INPUT: StaticSchema = ( + 18, + n1, + _HPWXNIt, + {_sSI: _aHPWXNIOw, _s: None}, + (_ne,), + ((PAYLOAD_WITH_XML_NAMESPACE, 16),), +) + +HTTP_PAYLOAD_WITH_XML_NAMESPACE_OUTPUT: StaticSchema = ( + 18, + n1, + _HPWXNOt, + {_sSI: _aHPWXNIOw, _sm: None}, + (_ne,), + ((PAYLOAD_WITH_XML_NAMESPACE, 16),), +) + +HTTP_PAYLOAD_WITH_XML_NAMESPACE: StaticOperationSchema = ( + 23, + n1, + _HPWXNt, + {_smi: MappingProxyType({"uri": "/HttpPayloadWithXmlNamespace", "method": "PUT"})}, + HTTP_PAYLOAD_WITH_XML_NAMESPACE_INPUT, + HTTP_PAYLOAD_WITH_XML_NAMESPACE_OUTPUT, + (), +) + +PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX: StaticSchema = ( + 18, + n1, + _PWXNAP, + {_sNm: MappingProxyType({"uri": "http://foo.com", "prefix": "baz"})}, + (_n,), + ((3, 0),), +) diff --git a/codegen-output/rest-xml/src/restxml/_private/schemas_2.py b/codegen-output/rest-xml/src/restxml/_private/schemas_2.py new file mode 100644 index 000000000..27e68621c --- /dev/null +++ b/codegen-output/rest-xml/src/restxml/_private/schemas_2.py @@ -0,0 +1,546 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.shared" +_m = "member" +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restxml" +_s = "smithy.api#input" +_sQ = "smithy.api#httpQuery" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_ne = "nested" +_sH = "smithy.api#httpHeader" +_b = "baz" +_smith = "smithy.api#required" +_sL = "smithy.api#httpLabel" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_sFm = "smithy.api#xmlFlattened" +_sNm = "smithy.api#xmlNamespace" +_sPH = "smithy.api#httpPrefixHeaders" +_p = "payload" +_sP = "smithy.api#httpPayload" +_f = "foo" +_HPWXNAPI = "HttpPayloadWithXmlNamespaceAndPrefixInput" +_aHPWXNAPIO = ( + "aws.protocoltests.restxml#HttpPayloadWithXmlNamespaceAndPrefixInputOutput" +) +_HPWXNAPO = "HttpPayloadWithXmlNamespaceAndPrefixOutput" +_HPWXNAP = "HttpPayloadWithXmlNamespaceAndPrefix" +_HPHI = "HttpPrefixHeadersInput" +_aHPHIO = "aws.protocoltests.restxml#HttpPrefixHeadersInputOutput" +_xf = "x-foo" +_fM = "fooMap" +_xf_ = "x-foo-" +_HPHO = "HttpPrefixHeadersOutput" +_HPH = "HttpPrefixHeaders" +_HRWFLI = "HttpRequestWithFloatLabelsInput" +_fl = "float" +_do = "double" +_HRWFLO = "HttpRequestWithFloatLabelsOutput" +_HRWFL = "HttpRequestWithFloatLabels" +_HRWGLIPI = "HttpRequestWithGreedyLabelInPathInput" +_HRWGLIPO = "HttpRequestWithGreedyLabelInPathOutput" +_HRWGLIP = "HttpRequestWithGreedyLabelInPath" +_HRWLI = "HttpRequestWithLabelsInput" +_st = "string" +_sh = "short" +_i = "integer" +_lo = "long" +_bo = "boolean" +_ti = "timestamp" +_HRWLO = "HttpRequestWithLabelsOutput" +_HRWL = "HttpRequestWithLabels" +_ES = "EpochSeconds" +_es = "epoch-seconds" +_HD = "HttpDate" +_hd = "http-date" +_HRWLATFI = "HttpRequestWithLabelsAndTimestampFormatInput" +_mES = "memberEpochSeconds" +_mHD = "memberHttpDate" +_mDT = "memberDateTime" +_dF = "defaultFormat" +_tES = "targetEpochSeconds" +_tHD = "targetHttpDate" +_tDT = "targetDateTime" +_HRWLATFO = "HttpRequestWithLabelsAndTimestampFormatOutput" +_HRWLATF = "HttpRequestWithLabelsAndTimestampFormat" +_HRCI = "HttpResponseCodeInput" +_HRCO = "HttpResponseCodeOutput" +_St = "Status" +_sRC = "smithy.api#httpResponseCode" +_HRC = "HttpResponseCode" +_HSPI = "HttpStringPayloadInput" +_aSPI = "aws.protocoltests.restxml#StringPayloadInput" +_HSPO = "HttpStringPayloadOutput" +_HSP = "HttpStringPayload" +_IQPIRI = "IgnoreQueryParamsInResponseInput" +_IQPIRO = "IgnoreQueryParamsInResponseOutput" +_IQPIR = "IgnoreQueryParamsInResponse" +_IAOWHI = "InputAndOutputWithHeadersInput" +_aIAOWHIO = "aws.protocoltests.restxml#InputAndOutputWithHeadersIO" +_hS = "headerString" +_XS = "X-String" +_hB = "headerByte" +_XB = "X-Byte" +_hSe = "headerShort" +_XS_ = "X-Short" +_hI = "headerInteger" +_XI = "X-Integer" +_hL = "headerLong" +_XL = "X-Long" +_hF = "headerFloat" +_XF_ = "X-Float" +_hD = "headerDouble" +_XD = "X-Double" +_hTB = "headerTrueBool" +_XB_ = "X-Boolean1" +_hFB = "headerFalseBool" +_XB__ = "X-Boolean2" +_hSL = "headerStringList" +_XS__ = "X-StringList" +_hSS = "headerStringSet" +_XS___ = "X-StringSet" +_hIL = "headerIntegerList" +_XI_ = "X-IntegerList" +_hBL = "headerBooleanList" +_XB___ = "X-BooleanList" +_hTL = "headerTimestampList" +_XT = "X-TimestampList" +_hE = "headerEnum" +_XE = "X-Enum" +_hEL = "headerEnumList" +_XE_ = "X-EnumList" +_IAOWHO = "InputAndOutputWithHeadersOutput" +_IAOWH = "InputAndOutputWithHeaders" +_LWMN = "ListWithMemberNamespace" +_LWN = "ListWithNamespace" +_NM = "NestedMap" +_NXMI = "NestedXmlMapsInput" +_aNXMR = "aws.protocoltests.restxml#NestedXmlMapsRequest" +_nM = "nestedMap" +_fNM = "flatNestedMap" +_NXMO = "NestedXmlMapsOutput" +_aNXMRw = "aws.protocoltests.restxml#NestedXmlMapsResponse" + +HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_INPUT: StaticSchema = ( + 18, + n1, + _HPWXNAPI, + {_sSI: _aHPWXNAPIO, _s: None}, + (_ne,), + ((lambda: schemas.PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX, 16),), +) + +HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_OUTPUT: StaticSchema = ( + 18, + n1, + _HPWXNAPO, + {_sSI: _aHPWXNAPIO, _sm: None}, + (_ne,), + ((lambda: schemas.PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX, 16),), +) + +HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX: StaticOperationSchema = ( + 23, + n1, + _HPWXNAP, + { + _smi: MappingProxyType( + {"uri": "/HttpPayloadWithXmlNamespaceAndPrefix", "method": "PUT"} + ) + }, + HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_INPUT, + HTTP_PAYLOAD_WITH_XML_NAMESPACE_AND_PREFIX_OUTPUT, + (), +) + +HTTP_PREFIX_HEADERS_INPUT: StaticSchema = ( + 18, + n1, + _HPHI, + {_sSI: _aHPHIO, _s: None}, + (_f, _fM), + ((3, {_sH: _xf}), (lambda: schemas.FOO_PREFIX_HEADERS, {_sPH: _xf_})), +) + +HTTP_PREFIX_HEADERS_OUTPUT: StaticSchema = ( + 18, + n1, + _HPHO, + {_sSI: _aHPHIO, _sm: None}, + (_f, _fM), + ((3, {_sH: _xf}), (lambda: schemas.FOO_PREFIX_HEADERS, {_sPH: _xf_})), +) + +HTTP_PREFIX_HEADERS: StaticOperationSchema = ( + 23, + n1, + _HPH, + {_smi: MappingProxyType({"uri": "/HttpPrefixHeaders", "method": "GET"})}, + HTTP_PREFIX_HEADERS_INPUT, + HTTP_PREFIX_HEADERS_OUTPUT, + (), +) + +HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT: StaticSchema = ( + 18, + n1, + _HRWFLI, + {_s: None}, + (_fl, _do), + ((9, 9), (10, 9)), +) + +HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT: StaticSchema = ( + 18, + n1, + _HRWFLO, + {_sSI: _sU, _sm: None}, +) + +HTTP_REQUEST_WITH_FLOAT_LABELS: StaticOperationSchema = ( + 23, + n1, + _HRWFL, + { + _smi: MappingProxyType( + {"method": "GET", "uri": "/FloatHttpLabels/{float}/{double}"} + ) + }, + HTTP_REQUEST_WITH_FLOAT_LABELS_INPUT, + HTTP_REQUEST_WITH_FLOAT_LABELS_OUTPUT, + (), +) + +HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT: StaticSchema = ( + 18, + n1, + _HRWGLIPI, + {_s: None}, + (_f, _b), + ((3, 9), (3, 9)), +) + +HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT: StaticSchema = ( + 18, + n1, + _HRWGLIPO, + {_sSI: _sU, _sm: None}, +) + +HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH: StaticOperationSchema = ( + 23, + n1, + _HRWGLIP, + { + _smi: MappingProxyType( + { + "method": "GET", + "uri": "/HttpRequestWithGreedyLabelInPath/foo/{foo}/baz/{baz+}", + } + ) + }, + HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_INPUT, + HTTP_REQUEST_WITH_GREEDY_LABEL_IN_PATH_OUTPUT, + (), +) + +HTTP_REQUEST_WITH_LABELS_INPUT: StaticSchema = ( + 18, + n1, + _HRWLI, + {_s: None}, + (_st, _sh, _i, _lo, _fl, _do, _bo, _ti), + ((3, 9), (6, 9), (7, 9), (8, 9), (9, 9), (10, 9), (2, 9), (4, 9)), +) + +HTTP_REQUEST_WITH_LABELS_OUTPUT: StaticSchema = (18, n1, _HRWLO, {_sSI: _sU, _sm: None}) + +HTTP_REQUEST_WITH_LABELS: StaticOperationSchema = ( + 23, + n1, + _HRWL, + { + _smi: MappingProxyType( + { + "method": "GET", + "uri": "/HttpRequestWithLabels/{string}/{short}/{integer}/{long}/{float}/{double}/{boolean}/{timestamp}", + } + ) + }, + HTTP_REQUEST_WITH_LABELS_INPUT, + HTTP_REQUEST_WITH_LABELS_OUTPUT, + (), +) + +EPOCH_SECONDS: StaticSchema = (4, n0, _ES, {_sF: _es}) + +HTTP_DATE: StaticSchema = (4, n0, _HD, {_sF: _hd}) + +HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT: StaticSchema = ( + 18, + n1, + _HRWLATFI, + {_s: None}, + (_mES, _mHD, _mDT, _dF, _tES, _tHD, _tDT), + ( + (4, {_sF: _es, _smith: None, _sL: None}), + (4, {_sF: _hd, _smith: None, _sL: None}), + (4, {_sF: _dt, _smith: None, _sL: None}), + (4, 9), + (EPOCH_SECONDS, 9), + (HTTP_DATE, 9), + (lambda: schemas.DATE_TIME, 9), + ), +) + +HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT: StaticSchema = ( + 18, + n1, + _HRWLATFO, + {_sSI: _sU, _sm: None}, +) + +HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT: StaticOperationSchema = ( + 23, + n1, + _HRWLATF, + { + _smi: MappingProxyType( + { + "method": "GET", + "uri": "/HttpRequestWithLabelsAndTimestampFormat/{memberEpochSeconds}/{memberHttpDate}/{memberDateTime}/{defaultFormat}/{targetEpochSeconds}/{targetHttpDate}/{targetDateTime}", + } + ) + }, + HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_INPUT, + HTTP_REQUEST_WITH_LABELS_AND_TIMESTAMP_FORMAT_OUTPUT, + (), +) + +HTTP_RESPONSE_CODE_INPUT: StaticSchema = (18, n1, _HRCI, {_sSI: _sU, _s: None}) + +HTTP_RESPONSE_CODE_OUTPUT: StaticSchema = ( + 18, + n1, + _HRCO, + {_sm: None}, + (_St,), + ((7, 128),), +) + +HTTP_RESPONSE_CODE: StaticOperationSchema = ( + 23, + n1, + _HRC, + {_smi: MappingProxyType({"uri": "/HttpResponseCode", "method": "PUT"})}, + HTTP_RESPONSE_CODE_INPUT, + HTTP_RESPONSE_CODE_OUTPUT, + (), +) + +HTTP_STRING_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _HSPI, + {_sSI: _aSPI, _s: None}, + (_p,), + ((3, 16),), +) + +HTTP_STRING_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _HSPO, + {_sSI: _aSPI, _sm: None}, + (_p,), + ((3, 16),), +) + +HTTP_STRING_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _HSP, + {_smi: MappingProxyType({"uri": "/StringPayload", "method": "POST"})}, + HTTP_STRING_PAYLOAD_INPUT, + HTTP_STRING_PAYLOAD_OUTPUT, + (), +) + +IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT: StaticSchema = ( + 18, + n1, + _IQPIRI, + {_sSI: _sU, _s: None}, +) + +IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT: StaticSchema = ( + 18, + n1, + _IQPIRO, + {_sm: None}, + (_b,), + ((3, {_sQ: _b}),), +) + +IGNORE_QUERY_PARAMS_IN_RESPONSE: StaticOperationSchema = ( + 23, + n1, + _IQPIR, + {_smi: MappingProxyType({"uri": "/IgnoreQueryParamsInResponse", "method": "GET"})}, + IGNORE_QUERY_PARAMS_IN_RESPONSE_INPUT, + IGNORE_QUERY_PARAMS_IN_RESPONSE_OUTPUT, + (), +) + +INPUT_AND_OUTPUT_WITH_HEADERS_INPUT: StaticSchema = ( + 18, + n1, + _IAOWHI, + {_sSI: _aIAOWHIO, _s: None}, + ( + _hS, + _hB, + _hSe, + _hI, + _hL, + _hF, + _hD, + _hTB, + _hFB, + _hSL, + _hSS, + _hIL, + _hBL, + _hTL, + _hE, + _hEL, + ), + ( + (3, {_sH: _XS}), + (5, {_sH: _XB}), + (6, {_sH: _XS_}), + (7, {_sH: _XI}), + (8, {_sH: _XL}), + (9, {_sH: _XF_}), + (10, {_sH: _XD}), + (2, {_sH: _XB_}), + (2, {_sH: _XB__}), + (lambda: schemas.STRING_LIST, {_sH: _XS__}), + (lambda: schemas.STRING_SET, {_sH: _XS___}), + (lambda: schemas.INTEGER_LIST, {_sH: _XI_}), + (lambda: schemas.BOOLEAN_LIST, {_sH: _XB___}), + (lambda: schemas.TIMESTAMP_LIST, {_sH: _XT}), + (lambda: schemas.FOO_ENUM, {_sH: _XE}), + (lambda: schemas.FOO_ENUM_LIST, {_sH: _XE_}), + ), +) + +INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT: StaticSchema = ( + 18, + n1, + _IAOWHO, + {_sSI: _aIAOWHIO, _sm: None}, + ( + _hS, + _hB, + _hSe, + _hI, + _hL, + _hF, + _hD, + _hTB, + _hFB, + _hSL, + _hSS, + _hIL, + _hBL, + _hTL, + _hE, + _hEL, + ), + ( + (3, {_sH: _XS}), + (5, {_sH: _XB}), + (6, {_sH: _XS_}), + (7, {_sH: _XI}), + (8, {_sH: _XL}), + (9, {_sH: _XF_}), + (10, {_sH: _XD}), + (2, {_sH: _XB_}), + (2, {_sH: _XB__}), + (lambda: schemas.STRING_LIST, {_sH: _XS__}), + (lambda: schemas.STRING_SET, {_sH: _XS___}), + (lambda: schemas.INTEGER_LIST, {_sH: _XI_}), + (lambda: schemas.BOOLEAN_LIST, {_sH: _XB___}), + (lambda: schemas.TIMESTAMP_LIST, {_sH: _XT}), + (lambda: schemas.FOO_ENUM, {_sH: _XE}), + (lambda: schemas.FOO_ENUM_LIST, {_sH: _XE_}), + ), +) + +INPUT_AND_OUTPUT_WITH_HEADERS: StaticOperationSchema = ( + 23, + n1, + _IAOWH, + {_smi: MappingProxyType({"uri": "/InputAndOutputWithHeaders", "method": "POST"})}, + INPUT_AND_OUTPUT_WITH_HEADERS_INPUT, + INPUT_AND_OUTPUT_WITH_HEADERS_OUTPUT, + (), +) + +LIST_WITH_MEMBER_NAMESPACE: StaticSchema = ( + 16, + n1, + _LWMN, + {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, + (_m,), + ((3, {_sNm: MappingProxyType({"uri": "https://xml-member.example.com"})}),), +) + +LIST_WITH_NAMESPACE: StaticSchema = ( + 16, + n1, + _LWN, + {_sNm: MappingProxyType({"uri": "https://xml-list.example.com"})}, + (_m,), + ((3, 0),), +) + +NESTED_MAP: StaticSchema = ( + 17, + n1, + _NM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.FOO_ENUM_MAP, 0)), +) + +NESTED_XML_MAPS_INPUT: StaticSchema = ( + 18, + n1, + _NXMI, + {_sSI: _aNXMR, _s: None}, + (_nM, _fNM), + ((NESTED_MAP, 0), (NESTED_MAP, {_sFm: None})), +) + +NESTED_XML_MAPS_OUTPUT: StaticSchema = ( + 18, + n1, + _NXMO, + {_sSI: _aNXMRw, _sm: None}, + (_nM, _fNM), + ((NESTED_MAP, 0), (NESTED_MAP, {_sFm: None})), +) diff --git a/codegen-output/rest-xml/src/restxml/_private/schemas_3.py b/codegen-output/rest-xml/src/restxml/_private/schemas_3.py new file mode 100644 index 000000000..f003cf2ff --- /dev/null +++ b/codegen-output/rest-xml/src/restxml/_private/schemas_3.py @@ -0,0 +1,508 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.shared" +_m = "member" +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restxml" +_s = "smithy.api#input" +_sQ = "smithy.api#httpQuery" +_sQP = "smithy.api#httpQueryParams" +_sSI = "smithy.synthetic#originalShapeId" +_sU = "smithy.api#Unit" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_sN = "smithy.api#xmlName" +_sH = "smithy.api#httpHeader" +_b = "baz" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_f = "foo" +_XF = "X-Foo" +_es = "epoch-seconds" +_hd = "http-date" +_mES = "memberEpochSeconds" +_mHD = "memberHttpDate" +_mDT = "memberDateTime" +_dF = "defaultFormat" +_tES = "targetEpochSeconds" +_tHD = "targetHttpDate" +_tDT = "targetDateTime" +_NXM = "NestedXmlMaps" +_NXMWXNIM = "NestedXmlMapWithXmlNameInnerMap" +_IK = "InnerKey" +_IV = "InnerValue" +_NXMWXNM = "NestedXmlMapWithXmlNameMap" +_OK = "OuterKey" +_NXMWXNI = "NestedXmlMapWithXmlNameInput" +_aNXMWXNR = "aws.protocoltests.restxml#NestedXmlMapWithXmlNameRequest" +_nXMWXNM = "nestedXmlMapWithXmlNameMap" +_NXMWXNO = "NestedXmlMapWithXmlNameOutput" +_aNXMWXNRw = "aws.protocoltests.restxml#NestedXmlMapWithXmlNameResponse" +_NXMWXN = "NestedXmlMapWithXmlName" +_NIANOI = "NoInputAndNoOutputInput" +_NIANOO = "NoInputAndNoOutputOutput" +_NIANO = "NoInputAndNoOutput" +_NIAOI = "NoInputAndOutputInput" +_NIAOO = "NoInputAndOutputOutput" +_NIAO = "NoInputAndOutput" +_NAEHCI = "NullAndEmptyHeadersClientInput" +_aNAEHIO = "aws.protocoltests.restxml#NullAndEmptyHeadersIO" +_a = "a" +_XA = "X-A" +_b_ = "b" +_XB____ = "X-B" +_c_ = "c" +_XC = "X-C" +_NAEHCO = "NullAndEmptyHeadersClientOutput" +_NAEHC = "NullAndEmptyHeadersClient" +_NAEHSI = "NullAndEmptyHeadersServerInput" +_NAEHSO = "NullAndEmptyHeadersServerOutput" +_NAEHS = "NullAndEmptyHeadersServer" +_ONSESI = "OmitsNullSerializesEmptyStringInput" +_nV = "nullValue" +_Nu = "Null" +_eS = "emptyString" +_Em = "Empty" +_ONSESO = "OmitsNullSerializesEmptyStringOutput" +_ONSES = "OmitsNullSerializesEmptyString" +_PWCEI = "PutWithContentEncodingInput" +_en = "encoding" +_CE_ = "Content-Encoding" +_da = "data" +_PWCEO = "PutWithContentEncodingOutput" +_PWCE = "PutWithContentEncoding" +_sC = "smithy.api#requestCompression" +_QITAFI = "QueryIdempotencyTokenAutoFillInput" +_to = "token" +_sTm = "smithy.api#idempotencyToken" +_QITAFO = "QueryIdempotencyTokenAutoFillOutput" +_QITAF = "QueryIdempotencyTokenAutoFill" +_SLM = "StringListMap" +_QPASLMI = "QueryParamsAsStringListMapInput" +_q = "qux" +_co = "corge" +_QPASLMO = "QueryParamsAsStringListMapOutput" +_QPASLM = "QueryParamsAsStringListMap" +_QPI = "QueryPrecedenceInput" +_ba = "bar" +_QPO = "QueryPrecedenceOutput" +_QP = "QueryPrecedence" +_RLM = "RenamedListMembers" +_it = "item" +_SSPI = "SimpleScalarPropertiesInput" +_aSSPR = "aws.protocoltests.restxml#SimpleScalarPropertiesRequest" +_sVt = "stringValue" +_tBV = "trueBooleanValue" +_fBV = "falseBooleanValue" +_bV = "byteValue" +_sVh = "shortValue" +_iV = "integerValue" +_lV = "longValue" +_fV = "floatValue" +_dV = "doubleValue" +_DD = "DoubleDribble" +_SSPO = "SimpleScalarPropertiesOutput" +_aSSPRw = "aws.protocoltests.restxml#SimpleScalarPropertiesResponse" +_SSP = "SimpleScalarProperties" +_TFHI = "TimestampFormatHeadersInput" +_aTFHIO = "aws.protocoltests.restxml#TimestampFormatHeadersIO" +_Xm = "X-memberEpochSeconds" +_Xm_ = "X-memberHttpDate" +_Xm__ = "X-memberDateTime" +_Xd = "X-defaultFormat" +_Xt = "X-targetEpochSeconds" +_Xt_ = "X-targetHttpDate" +_Xt__ = "X-targetDateTime" +_TFHO = "TimestampFormatHeadersOutput" +_TFH = "TimestampFormatHeaders" + +NESTED_XML_MAPS: StaticOperationSchema = ( + 23, + n1, + _NXM, + {_smi: MappingProxyType({"uri": "/NestedXmlMaps", "method": "POST"})}, + lambda: schemas.NESTED_XML_MAPS_INPUT, + lambda: schemas.NESTED_XML_MAPS_OUTPUT, + (), +) + +NESTED_XML_MAP_WITH_XML_NAME_INNER_MAP: StaticSchema = ( + 17, + n1, + _NXMWXNIM, + 0, + (_k, _va), + ((3, {_sN: _IK}), (3, {_sN: _IV})), +) + +NESTED_XML_MAP_WITH_XML_NAME_MAP: StaticSchema = ( + 17, + n1, + _NXMWXNM, + 0, + (_k, _va), + ((3, {_sN: _OK}), (NESTED_XML_MAP_WITH_XML_NAME_INNER_MAP, 0)), +) + +NESTED_XML_MAP_WITH_XML_NAME_INPUT: StaticSchema = ( + 18, + n1, + _NXMWXNI, + {_sSI: _aNXMWXNR, _s: None}, + (_nXMWXNM,), + ((NESTED_XML_MAP_WITH_XML_NAME_MAP, 0),), +) + +NESTED_XML_MAP_WITH_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n1, + _NXMWXNO, + {_sSI: _aNXMWXNRw, _sm: None}, + (_nXMWXNM,), + ((NESTED_XML_MAP_WITH_XML_NAME_MAP, 0),), +) + +NESTED_XML_MAP_WITH_XML_NAME: StaticOperationSchema = ( + 23, + n1, + _NXMWXN, + {_smi: MappingProxyType({"uri": "/NestedXmlMapWithXmlName", "method": "POST"})}, + NESTED_XML_MAP_WITH_XML_NAME_INPUT, + NESTED_XML_MAP_WITH_XML_NAME_OUTPUT, + (), +) + +NO_INPUT_AND_NO_OUTPUT_INPUT: StaticSchema = (18, n1, _NIANOI, {_sSI: _sU, _s: None}) + +NO_INPUT_AND_NO_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIANOO, {_sSI: _sU, _sm: None}) + +NO_INPUT_AND_NO_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _NIANO, + {_smi: MappingProxyType({"uri": "/NoInputAndNoOutput", "method": "POST"})}, + NO_INPUT_AND_NO_OUTPUT_INPUT, + NO_INPUT_AND_NO_OUTPUT_OUTPUT, + (), +) + +NO_INPUT_AND_OUTPUT_INPUT: StaticSchema = (18, n1, _NIAOI, {_sSI: _sU, _s: None}) + +NO_INPUT_AND_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIAOO, {_sm: None}) + +NO_INPUT_AND_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _NIAO, + {_smi: MappingProxyType({"uri": "/NoInputAndOutputOutput", "method": "POST"})}, + NO_INPUT_AND_OUTPUT_INPUT, + NO_INPUT_AND_OUTPUT_OUTPUT, + (), +) + +NULL_AND_EMPTY_HEADERS_CLIENT_INPUT: StaticSchema = ( + 18, + n1, + _NAEHCI, + {_sSI: _aNAEHIO, _s: None}, + (_a, _b_, _c_), + ((3, {_sH: _XA}), (3, {_sH: _XB____}), (lambda: schemas.STRING_LIST, {_sH: _XC})), +) + +NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT: StaticSchema = ( + 18, + n1, + _NAEHCO, + {_sSI: _aNAEHIO, _sm: None}, + (_a, _b_, _c_), + ((3, {_sH: _XA}), (3, {_sH: _XB____}), (lambda: schemas.STRING_LIST, {_sH: _XC})), +) + +NULL_AND_EMPTY_HEADERS_CLIENT: StaticOperationSchema = ( + 23, + n1, + _NAEHC, + {_smi: MappingProxyType({"uri": "/NullAndEmptyHeadersClient", "method": "GET"})}, + NULL_AND_EMPTY_HEADERS_CLIENT_INPUT, + NULL_AND_EMPTY_HEADERS_CLIENT_OUTPUT, + (), +) + +NULL_AND_EMPTY_HEADERS_SERVER_INPUT: StaticSchema = ( + 18, + n1, + _NAEHSI, + {_sSI: _aNAEHIO, _s: None}, + (_a, _b_, _c_), + ((3, {_sH: _XA}), (3, {_sH: _XB____}), (lambda: schemas.STRING_LIST, {_sH: _XC})), +) + +NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT: StaticSchema = ( + 18, + n1, + _NAEHSO, + {_sSI: _aNAEHIO, _sm: None}, + (_a, _b_, _c_), + ((3, {_sH: _XA}), (3, {_sH: _XB____}), (lambda: schemas.STRING_LIST, {_sH: _XC})), +) + +NULL_AND_EMPTY_HEADERS_SERVER: StaticOperationSchema = ( + 23, + n1, + _NAEHS, + {_smi: MappingProxyType({"uri": "/NullAndEmptyHeadersServer", "method": "GET"})}, + NULL_AND_EMPTY_HEADERS_SERVER_INPUT, + NULL_AND_EMPTY_HEADERS_SERVER_OUTPUT, + (), +) + +OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT: StaticSchema = ( + 18, + n1, + _ONSESI, + {_s: None}, + (_nV, _eS), + ((3, {_sQ: _Nu}), (3, {_sQ: _Em})), +) + +OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT: StaticSchema = ( + 18, + n1, + _ONSESO, + {_sSI: _sU, _sm: None}, +) + +OMITS_NULL_SERIALIZES_EMPTY_STRING: StaticOperationSchema = ( + 23, + n1, + _ONSES, + { + _smi: MappingProxyType( + {"uri": "/OmitsNullSerializesEmptyString", "method": "GET"} + ) + }, + OMITS_NULL_SERIALIZES_EMPTY_STRING_INPUT, + OMITS_NULL_SERIALIZES_EMPTY_STRING_OUTPUT, + (), +) + +PUT_WITH_CONTENT_ENCODING_INPUT: StaticSchema = ( + 18, + n1, + _PWCEI, + {_s: None}, + (_en, _da), + ((3, {_sH: _CE_}), (3, 0)), +) + +PUT_WITH_CONTENT_ENCODING_OUTPUT: StaticSchema = ( + 18, + n1, + _PWCEO, + {_sSI: _sU, _sm: None}, +) + +PUT_WITH_CONTENT_ENCODING: StaticOperationSchema = ( + 23, + n1, + _PWCE, + { + _sC: MappingProxyType({"encodings": ("gzip",)}), + _smi: MappingProxyType( + {"method": "POST", "uri": "/requestcompression/putcontentwithencoding"} + ), + }, + PUT_WITH_CONTENT_ENCODING_INPUT, + PUT_WITH_CONTENT_ENCODING_OUTPUT, + (), +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT: StaticSchema = ( + 18, + n1, + _QITAFI, + {_s: None}, + (_to,), + ((3, {_sQ: _to, _sTm: None}),), +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT: StaticSchema = ( + 18, + n1, + _QITAFO, + {_sSI: _sU, _sm: None}, +) + +QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL: StaticOperationSchema = ( + 23, + n1, + _QITAF, + { + _smi: MappingProxyType( + {"uri": "/QueryIdempotencyTokenAutoFill", "method": "POST"} + ) + }, + QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_INPUT, + QUERY_IDEMPOTENCY_TOKEN_AUTO_FILL_OUTPUT, + (), +) + +STRING_LIST_MAP: StaticSchema = ( + 17, + n0, + _SLM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.STRING_LIST, 0)), +) + +QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT: StaticSchema = ( + 18, + n1, + _QPASLMI, + {_s: None}, + (_q, _f), + ((3, {_sQ: _co}), (STRING_LIST_MAP, 1024)), +) + +QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT: StaticSchema = ( + 18, + n1, + _QPASLMO, + {_sSI: _sU, _sm: None}, +) + +QUERY_PARAMS_AS_STRING_LIST_MAP: StaticOperationSchema = ( + 23, + n1, + _QPASLM, + {_smi: MappingProxyType({"uri": "/StringListMap", "method": "POST"})}, + QUERY_PARAMS_AS_STRING_LIST_MAP_INPUT, + QUERY_PARAMS_AS_STRING_LIST_MAP_OUTPUT, + (), +) + +QUERY_PRECEDENCE_INPUT: StaticSchema = ( + 18, + n1, + _QPI, + {_s: None}, + (_f, _b), + ((3, {_sQ: _ba}), (lambda: schemas.STRING_MAP, 1024)), +) + +QUERY_PRECEDENCE_OUTPUT: StaticSchema = (18, n1, _QPO, {_sSI: _sU, _sm: None}) + +QUERY_PRECEDENCE: StaticOperationSchema = ( + 23, + n1, + _QP, + {_smi: MappingProxyType({"uri": "/Precedence", "method": "POST"})}, + QUERY_PRECEDENCE_INPUT, + QUERY_PRECEDENCE_OUTPUT, + (), +) + +RENAMED_LIST_MEMBERS: StaticSchema = (16, n1, _RLM, 0, (_m,), ((3, {_sN: _it}),)) + +SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( + 18, + n1, + _SSPI, + {_sSI: _aSSPR, _s: None}, + (_f, _sVt, _tBV, _fBV, _bV, _sVh, _iV, _lV, _fV, _dV), + ( + (3, {_sH: _XF}), + (3, 0), + (2, 0), + (2, 0), + (5, 0), + (6, 0), + (7, 0), + (8, 0), + (9, 0), + (10, {_sN: _DD}), + ), +) + +SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( + 18, + n1, + _SSPO, + {_sSI: _aSSPRw, _sm: None}, + (_f, _sVt, _tBV, _fBV, _bV, _sVh, _iV, _lV, _fV, _dV), + ( + (3, {_sH: _XF}), + (3, 0), + (2, 0), + (2, 0), + (5, 0), + (6, 0), + (7, 0), + (8, 0), + (9, 0), + (10, {_sN: _DD}), + ), +) + +SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( + 23, + n1, + _SSP, + {_smi: MappingProxyType({"uri": "/SimpleScalarProperties", "method": "PUT"})}, + SIMPLE_SCALAR_PROPERTIES_INPUT, + SIMPLE_SCALAR_PROPERTIES_OUTPUT, + (), +) + +TIMESTAMP_FORMAT_HEADERS_INPUT: StaticSchema = ( + 18, + n1, + _TFHI, + {_sSI: _aTFHIO, _s: None}, + (_mES, _mHD, _mDT, _dF, _tES, _tHD, _tDT), + ( + (4, {_sF: _es, _sH: _Xm}), + (4, {_sF: _hd, _sH: _Xm_}), + (4, {_sF: _dt, _sH: _Xm__}), + (4, {_sH: _Xd}), + (lambda: schemas.EPOCH_SECONDS, {_sH: _Xt}), + (lambda: schemas.HTTP_DATE, {_sH: _Xt_}), + (lambda: schemas.DATE_TIME, {_sH: _Xt__}), + ), +) + +TIMESTAMP_FORMAT_HEADERS_OUTPUT: StaticSchema = ( + 18, + n1, + _TFHO, + {_sSI: _aTFHIO, _sm: None}, + (_mES, _mHD, _mDT, _dF, _tES, _tHD, _tDT), + ( + (4, {_sF: _es, _sH: _Xm}), + (4, {_sF: _hd, _sH: _Xm_}), + (4, {_sF: _dt, _sH: _Xm__}), + (4, {_sH: _Xd}), + (lambda: schemas.EPOCH_SECONDS, {_sH: _Xt}), + (lambda: schemas.HTTP_DATE, {_sH: _Xt_}), + (lambda: schemas.DATE_TIME, {_sH: _Xt__}), + ), +) + +TIMESTAMP_FORMAT_HEADERS: StaticOperationSchema = ( + 23, + n1, + _TFH, + {_smi: MappingProxyType({"uri": "/TimestampFormatHeaders", "method": "POST"})}, + TIMESTAMP_FORMAT_HEADERS_INPUT, + TIMESTAMP_FORMAT_HEADERS_OUTPUT, + (), +) diff --git a/codegen-output/rest-xml/src/restxml/_private/schemas_4.py b/codegen-output/rest-xml/src/restxml/_private/schemas_4.py new file mode 100644 index 000000000..07097b387 --- /dev/null +++ b/codegen-output/rest-xml/src/restxml/_private/schemas_4.py @@ -0,0 +1,563 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +n0 = "aws.protocoltests.shared" +_m = "member" +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restxml" +_s = "smithy.api#input" +_sSI = "smithy.synthetic#originalShapeId" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_sN = "smithy.api#xmlName" +_b = "baz" +_mM = "myMap" +_sFm = "smithy.api#xmlFlattened" +_p = "payload" +_sP = "smithy.api#httpPayload" +_f = "foo" +_a = "a" +_b_ = "b" +_eS = "emptyString" +_da = "data" +_it = "item" +_XAI = "XmlAttributesInput" +_aXAR = "aws.protocoltests.restxml#XmlAttributesRequest" +_at = "attr" +_te = "test" +_sA = "smithy.api#xmlAttribute" +_XAO = "XmlAttributesOutput" +_aXARw = "aws.protocoltests.restxml#XmlAttributesResponse" +_XAm = "XmlAttributes" +_XAIMPR = "XmlAttributesInMiddlePayloadRequest" +_XAIMI = "XmlAttributesInMiddleInput" +_aXAIMR = "aws.protocoltests.restxml#XmlAttributesInMiddleRequest" +_XAIMPRm = "XmlAttributesInMiddlePayloadResponse" +_XAIMO = "XmlAttributesInMiddleOutput" +_aXAIMRw = "aws.protocoltests.restxml#XmlAttributesInMiddleResponse" +_XAIM = "XmlAttributesInMiddle" +_XAPR = "XmlAttributesPayloadRequest" +_XAOPI = "XmlAttributesOnPayloadInput" +_aXAOPR = "aws.protocoltests.restxml#XmlAttributesOnPayloadRequest" +_XAPRm = "XmlAttributesPayloadResponse" +_XAOPO = "XmlAttributesOnPayloadOutput" +_aXAOPRw = "aws.protocoltests.restxml#XmlAttributesOnPayloadResponse" +_XAOP = "XmlAttributesOnPayload" +_XBI = "XmlBlobsInput" +_aXBR = "aws.protocoltests.restxml#XmlBlobsRequest" +_XBO = "XmlBlobsOutput" +_aXBRw = "aws.protocoltests.restxml#XmlBlobsResponse" +_XBm = "XmlBlobs" +_XEBI = "XmlEmptyBlobsInput" +_aXEBR = "aws.protocoltests.restxml#XmlEmptyBlobsRequest" +_XEBO = "XmlEmptyBlobsOutput" +_aXEBRw = "aws.protocoltests.restxml#XmlEmptyBlobsResponse" +_XEB = "XmlEmptyBlobs" +_SLMt = "StructureListMember" +_o = "other" +_SLt = "StructureList" +_NSL = "NestedStringList" +_XELI = "XmlEmptyListsInput" +_aXELR = "aws.protocoltests.restxml#XmlEmptyListsRequest" +_sLt = "stringList" +_sS = "stringSet" +_iL = "integerList" +_bL = "booleanList" +_tL = "timestampList" +_eL = "enumList" +_iEL = "intEnumList" +_nSL = "nestedStringList" +_rLM = "renamedListMembers" +_r = "renamed" +_fL = "flattenedList" +_fLl = "flattenedList2" +_cN = "customName" +_fLWMN = "flattenedListWithMemberNamespace" +_fLWN = "flattenedListWithNamespace" +_sLtr = "structureList" +_mSL = "myStructureList" +_fSL = "flattenedStructureList" +_XELO = "XmlEmptyListsOutput" +_aXELRw = "aws.protocoltests.restxml#XmlEmptyListsResponse" +_XEL = "XmlEmptyLists" +_GS = "GreetingStruct" +_hi = "hi" +_XMIOM = "XmlMapsInputOutputMap" +_XEMI = "XmlEmptyMapsInput" +_aXEMR = "aws.protocoltests.restxml#XmlEmptyMapsRequest" +_XEMO = "XmlEmptyMapsOutput" +_aXEMRw = "aws.protocoltests.restxml#XmlEmptyMapsResponse" +_XEM = "XmlEmptyMaps" +_XESI = "XmlEmptyStringsInput" +_aXESR = "aws.protocoltests.restxml#XmlEmptyStringsRequest" +_XESO = "XmlEmptyStringsOutput" +_aXESRw = "aws.protocoltests.restxml#XmlEmptyStringsResponse" +_XES = "XmlEmptyStrings" +_FES = "FooEnumSet" +_XEI = "XmlEnumsInput" +_aXER = "aws.protocoltests.restxml#XmlEnumsRequest" +_fE = "fooEnum1" +_fEo = "fooEnum2" +_fEoo = "fooEnum3" +_fEL = "fooEnumList" +_fES = "fooEnumSet" +_fEM = "fooEnumMap" +_XEO = "XmlEnumsOutput" +_aXERw = "aws.protocoltests.restxml#XmlEnumsResponse" +_XEm = "XmlEnums" +_IEM = "IntegerEnumMap" +_IES = "IntegerEnumSet" +_XIEI = "XmlIntEnumsInput" +_aXIER = "aws.protocoltests.restxml#XmlIntEnumsRequest" +_iE = "intEnum1" +_iEn = "intEnum2" +_iEnt = "intEnum3" +_iES = "intEnumSet" +_iEM = "intEnumMap" + +XML_ATTRIBUTES_INPUT: StaticSchema = ( + 18, + n1, + _XAI, + {_sSI: _aXAR, _s: None}, + (_f, _at), + ((3, 0), (3, {_sN: _te, _sA: None})), +) + +XML_ATTRIBUTES_OUTPUT: StaticSchema = ( + 18, + n1, + _XAO, + {_sSI: _aXARw, _sm: None}, + (_f, _at), + ((3, 0), (3, {_sN: _te, _sA: None})), +) + +XML_ATTRIBUTES: StaticOperationSchema = ( + 23, + n1, + _XAm, + {_smi: MappingProxyType({"uri": "/XmlAttributes", "method": "PUT"})}, + XML_ATTRIBUTES_INPUT, + XML_ATTRIBUTES_OUTPUT, + (), +) + +XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_REQUEST: StaticSchema = ( + 18, + n1, + _XAIMPR, + 0, + (_f, _at, _b), + ((3, 0), (3, {_sN: _te, _sA: None}), (3, 0)), +) + +XML_ATTRIBUTES_IN_MIDDLE_INPUT: StaticSchema = ( + 18, + n1, + _XAIMI, + {_sSI: _aXAIMR, _s: None}, + (_p,), + ((XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_REQUEST, 16),), +) + +XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_RESPONSE: StaticSchema = ( + 18, + n1, + _XAIMPRm, + 0, + (_f, _at, _b), + ((3, 0), (3, {_sN: _te, _sA: None}), (3, 0)), +) + +XML_ATTRIBUTES_IN_MIDDLE_OUTPUT: StaticSchema = ( + 18, + n1, + _XAIMO, + {_sSI: _aXAIMRw, _sm: None}, + (_p,), + ((XML_ATTRIBUTES_IN_MIDDLE_PAYLOAD_RESPONSE, 16),), +) + +XML_ATTRIBUTES_IN_MIDDLE: StaticOperationSchema = ( + 23, + n1, + _XAIM, + {_smi: MappingProxyType({"uri": "/XmlAttributesInMiddle", "method": "PUT"})}, + XML_ATTRIBUTES_IN_MIDDLE_INPUT, + XML_ATTRIBUTES_IN_MIDDLE_OUTPUT, + (), +) + +XML_ATTRIBUTES_PAYLOAD_REQUEST: StaticSchema = ( + 18, + n1, + _XAPR, + 0, + (_f, _at), + ((3, 0), (3, {_sN: _te, _sA: None})), +) + +XML_ATTRIBUTES_ON_PAYLOAD_INPUT: StaticSchema = ( + 18, + n1, + _XAOPI, + {_sSI: _aXAOPR, _s: None}, + (_p,), + ((XML_ATTRIBUTES_PAYLOAD_REQUEST, 16),), +) + +XML_ATTRIBUTES_PAYLOAD_RESPONSE: StaticSchema = ( + 18, + n1, + _XAPRm, + 0, + (_f, _at), + ((3, 0), (3, {_sN: _te, _sA: None})), +) + +XML_ATTRIBUTES_ON_PAYLOAD_OUTPUT: StaticSchema = ( + 18, + n1, + _XAOPO, + {_sSI: _aXAOPRw, _sm: None}, + (_p,), + ((XML_ATTRIBUTES_PAYLOAD_RESPONSE, 16),), +) + +XML_ATTRIBUTES_ON_PAYLOAD: StaticOperationSchema = ( + 23, + n1, + _XAOP, + {_smi: MappingProxyType({"uri": "/XmlAttributesOnPayload", "method": "PUT"})}, + XML_ATTRIBUTES_ON_PAYLOAD_INPUT, + XML_ATTRIBUTES_ON_PAYLOAD_OUTPUT, + (), +) + +XML_BLOBS_INPUT: StaticSchema = ( + 18, + n1, + _XBI, + {_sSI: _aXBR, _s: None}, + (_da,), + ((1, 0),), +) + +XML_BLOBS_OUTPUT: StaticSchema = ( + 18, + n1, + _XBO, + {_sSI: _aXBRw, _sm: None}, + (_da,), + ((1, 0),), +) + +XML_BLOBS: StaticOperationSchema = ( + 23, + n1, + _XBm, + {_smi: MappingProxyType({"uri": "/XmlBlobs", "method": "POST"})}, + XML_BLOBS_INPUT, + XML_BLOBS_OUTPUT, + (), +) + +XML_EMPTY_BLOBS_INPUT: StaticSchema = ( + 18, + n1, + _XEBI, + {_sSI: _aXEBR, _s: None}, + (_da,), + ((1, 0),), +) + +XML_EMPTY_BLOBS_OUTPUT: StaticSchema = ( + 18, + n1, + _XEBO, + {_sSI: _aXEBRw, _sm: None}, + (_da,), + ((1, 0),), +) + +XML_EMPTY_BLOBS: StaticOperationSchema = ( + 23, + n1, + _XEB, + {_smi: MappingProxyType({"uri": "/XmlEmptyBlobs", "method": "POST"})}, + XML_EMPTY_BLOBS_INPUT, + XML_EMPTY_BLOBS_OUTPUT, + (), +) + +STRUCTURE_LIST_MEMBER: StaticSchema = ( + 18, + n1, + _SLMt, + 0, + (_a, _b_), + ((3, {_sN: _va}), (3, {_sN: _o})), +) + +STRUCTURE_LIST: StaticSchema = ( + 16, + n1, + _SLt, + 0, + (_m,), + ((STRUCTURE_LIST_MEMBER, {_sN: _it}),), +) + +NESTED_STRING_LIST: StaticSchema = ( + 16, + n0, + _NSL, + 0, + (_m,), + ((lambda: schemas.STRING_LIST, 0),), +) + +XML_EMPTY_LISTS_INPUT: StaticSchema = ( + 18, + n1, + _XELI, + {_sSI: _aXELR, _s: None}, + ( + _sLt, + _sS, + _iL, + _bL, + _tL, + _eL, + _iEL, + _nSL, + _rLM, + _fL, + _fLl, + _fLWMN, + _fLWN, + _sLtr, + _fSL, + ), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (NESTED_STRING_LIST, 0), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _r}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sFm: None}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), + (lambda: schemas.LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), + (lambda: schemas.LIST_WITH_NAMESPACE, {_sFm: None}), + (STRUCTURE_LIST, {_sN: _mSL}), + (STRUCTURE_LIST, {_sFm: None}), + ), +) + +XML_EMPTY_LISTS_OUTPUT: StaticSchema = ( + 18, + n1, + _XELO, + {_sSI: _aXELRw, _sm: None}, + ( + _sLt, + _sS, + _iL, + _bL, + _tL, + _eL, + _iEL, + _nSL, + _rLM, + _fL, + _fLl, + _fLWMN, + _fLWN, + _sLtr, + _fSL, + ), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (NESTED_STRING_LIST, 0), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _r}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sFm: None}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), + (lambda: schemas.LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), + (lambda: schemas.LIST_WITH_NAMESPACE, {_sFm: None}), + (STRUCTURE_LIST, {_sN: _mSL}), + (STRUCTURE_LIST, {_sFm: None}), + ), +) + +XML_EMPTY_LISTS: StaticOperationSchema = ( + 23, + n1, + _XEL, + {_smi: MappingProxyType({"uri": "/XmlEmptyLists", "method": "PUT"})}, + XML_EMPTY_LISTS_INPUT, + XML_EMPTY_LISTS_OUTPUT, + (), +) + +GREETING_STRUCT: StaticSchema = (18, n0, _GS, 0, (_hi,), ((3, 0),)) + +XML_MAPS_INPUT_OUTPUT_MAP: StaticSchema = ( + 17, + n1, + _XMIOM, + 0, + (_k, _va), + ((3, 0), (GREETING_STRUCT, 0)), +) + +XML_EMPTY_MAPS_INPUT: StaticSchema = ( + 18, + n1, + _XEMI, + {_sSI: _aXEMR, _s: None}, + (_mM,), + ((XML_MAPS_INPUT_OUTPUT_MAP, 0),), +) + +XML_EMPTY_MAPS_OUTPUT: StaticSchema = ( + 18, + n1, + _XEMO, + {_sSI: _aXEMRw, _sm: None}, + (_mM,), + ((XML_MAPS_INPUT_OUTPUT_MAP, 0),), +) + +XML_EMPTY_MAPS: StaticOperationSchema = ( + 23, + n1, + _XEM, + {_smi: MappingProxyType({"uri": "/XmlEmptyMaps", "method": "POST"})}, + XML_EMPTY_MAPS_INPUT, + XML_EMPTY_MAPS_OUTPUT, + (), +) + +XML_EMPTY_STRINGS_INPUT: StaticSchema = ( + 18, + n1, + _XESI, + {_sSI: _aXESR, _s: None}, + (_eS,), + ((3, 0),), +) + +XML_EMPTY_STRINGS_OUTPUT: StaticSchema = ( + 18, + n1, + _XESO, + {_sSI: _aXESRw, _sm: None}, + (_eS,), + ((3, 0),), +) + +XML_EMPTY_STRINGS: StaticOperationSchema = ( + 23, + n1, + _XES, + {_smi: MappingProxyType({"uri": "/XmlEmptyStrings", "method": "PUT"})}, + XML_EMPTY_STRINGS_INPUT, + XML_EMPTY_STRINGS_OUTPUT, + (), +) + +FOO_ENUM_SET: StaticSchema = (16, n0, _FES, 0, (_m,), ((lambda: schemas.FOO_ENUM, 0),)) + +XML_ENUMS_INPUT: StaticSchema = ( + 18, + n1, + _XEI, + {_sSI: _aXER, _s: None}, + (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), + ( + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (FOO_ENUM_SET, 0), + (lambda: schemas.FOO_ENUM_MAP, 0), + ), +) + +XML_ENUMS_OUTPUT: StaticSchema = ( + 18, + n1, + _XEO, + {_sSI: _aXERw, _sm: None}, + (_fE, _fEo, _fEoo, _fEL, _fES, _fEM), + ( + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (FOO_ENUM_SET, 0), + (lambda: schemas.FOO_ENUM_MAP, 0), + ), +) + +XML_ENUMS: StaticOperationSchema = ( + 23, + n1, + _XEm, + {_smi: MappingProxyType({"uri": "/XmlEnums", "method": "PUT"})}, + XML_ENUMS_INPUT, + XML_ENUMS_OUTPUT, + (), +) + +INTEGER_ENUM_MAP: StaticSchema = ( + 17, + n0, + _IEM, + 0, + (_k, _va), + ((3, 0), (lambda: schemas.INTEGER_ENUM, 0)), +) + +INTEGER_ENUM_SET: StaticSchema = ( + 16, + n0, + _IES, + 0, + (_m,), + ((lambda: schemas.INTEGER_ENUM, 0),), +) + +XML_INT_ENUMS_INPUT: StaticSchema = ( + 18, + n1, + _XIEI, + {_sSI: _aXIER, _s: None}, + (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), + ( + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (INTEGER_ENUM_SET, 0), + (INTEGER_ENUM_MAP, 0), + ), +) diff --git a/codegen-output/rest-xml/src/restxml/_private/schemas_5.py b/codegen-output/rest-xml/src/restxml/_private/schemas_5.py new file mode 100644 index 000000000..5f1b88aa0 --- /dev/null +++ b/codegen-output/rest-xml/src/restxml/_private/schemas_5.py @@ -0,0 +1,835 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +_m = "member" +_k = "key" +_va = "value" +n1 = "aws.protocoltests.restxml" +_s = "smithy.api#input" +_sSI = "smithy.synthetic#originalShapeId" +_sm = "smithy.api#output" +_smi = "smithy.api#http" +_sN = "smithy.api#xmlName" +_ne = "nested" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_mM = "myMap" +_sFm = "smithy.api#xmlFlattened" +_K = "K" +_V = "V" +_KVP = "KVP" +_sNm = "smithy.api#xmlNamespace" +_f = "foo" +_es = "epoch-seconds" +_hd = "http-date" +_ba = "bar" +_sVt = "stringValue" +_bV = "byteValue" +_sVh = "shortValue" +_iV = "integerValue" +_lV = "longValue" +_fV = "floatValue" +_dV = "doubleValue" +_sLt = "stringList" +_sS = "stringSet" +_iL = "integerList" +_bL = "booleanList" +_tL = "timestampList" +_eL = "enumList" +_iEL = "intEnumList" +_nSL = "nestedStringList" +_rLM = "renamedListMembers" +_r = "renamed" +_fL = "flattenedList" +_fLl = "flattenedList2" +_cN = "customName" +_fLWMN = "flattenedListWithMemberNamespace" +_fLWN = "flattenedListWithNamespace" +_sLtr = "structureList" +_mSL = "myStructureList" +_fSL = "flattenedStructureList" +_iE = "intEnum1" +_iEn = "intEnum2" +_iEnt = "intEnum3" +_iES = "intEnumSet" +_iEM = "intEnumMap" +_XIEO = "XmlIntEnumsOutput" +_aXIERw = "aws.protocoltests.restxml#XmlIntEnumsResponse" +_XIE = "XmlIntEnums" +_XLI = "XmlListsInput" +_aXLR = "aws.protocoltests.restxml#XmlListsRequest" +_XLO = "XmlListsOutput" +_aXLRw = "aws.protocoltests.restxml#XmlListsResponse" +_XLm = "XmlLists" +_XMI = "XmlMapsInput" +_aXMR = "aws.protocoltests.restxml#XmlMapsRequest" +_XMO = "XmlMapsOutput" +_aXMRw = "aws.protocoltests.restxml#XmlMapsResponse" +_XM = "XmlMaps" +_XMXNIOM = "XmlMapsXmlNameInputOutputMap" +_At = "Attribute" +_Se = "Setting" +_XMXNI = "XmlMapsXmlNameInput" +_aXMXNR = "aws.protocoltests.restxml#XmlMapsXmlNameRequest" +_XMXNO = "XmlMapsXmlNameOutput" +_aXMXNRw = "aws.protocoltests.restxml#XmlMapsXmlNameResponse" +_XMXN = "XmlMapsXmlName" +_XMWXNIOM = "XmlMapWithXmlNamespaceInputOutputMap" +_XMWXNI = "XmlMapWithXmlNamespaceInput" +_aXMWXNR = "aws.protocoltests.restxml#XmlMapWithXmlNamespaceRequest" +_XMWXNO = "XmlMapWithXmlNamespaceOutput" +_aXMWXNRw = "aws.protocoltests.restxml#XmlMapWithXmlNamespaceResponse" +_XMWXN = "XmlMapWithXmlNamespace" +_XNL = "XmlNamespacedList" +_XNN = "XmlNamespaceNested" +_val = "values" +_XNI = "XmlNamespacesInput" +_aXNR = "aws.protocoltests.restxml#XmlNamespacesRequest" +_XNO = "XmlNamespacesOutput" +_aXNRw = "aws.protocoltests.restxml#XmlNamespacesResponse" +_XN = "XmlNamespaces" +_XTI = "XmlTimestampsInput" +_aXTR = "aws.protocoltests.restxml#XmlTimestampsRequest" +_no = "normal" +_dT = "dateTime" +_dTOT = "dateTimeOnTarget" +_eSp = "epochSeconds" +_eSOT = "epochSecondsOnTarget" +_hDt = "httpDate" +_hDOT = "httpDateOnTarget" +_XTO = "XmlTimestampsOutput" +_aXTRw = "aws.protocoltests.restxml#XmlTimestampsResponse" +_XTm = "XmlTimestamps" +_XNUS = "XmlNestedUnionStruct" +_bVo = "booleanValue" +_XUS = "XmlUnionShape" +_uV = "unionValue" +_sVtr = "structValue" +_RSION = "RecursiveShapesInputOutputNested1" +_RSIONe = "RecursiveShapesInputOutputNested2" +_rM = "recursiveMember" +_XUI = "XmlUnionsInput" +_aXUR = "aws.protocoltests.restxml#XmlUnionsRequest" +_XUO = "XmlUnionsOutput" +_aXURw = "aws.protocoltests.restxml#XmlUnionsResponse" +_RSI = "RecursiveShapesInput" +_aRSR = "aws.protocoltests.restxml#RecursiveShapesRequest" +_RSO = "RecursiveShapesOutput" +_aRSRw = "aws.protocoltests.restxml#RecursiveShapesResponse" +_XU = "XmlUnions" +_RS = "RecursiveShapes" +_RX = "RestXml" +_aw = "aws.auth#sigv4" +_aX = "aws.protocols#restXml" +_sB = "smithy.rules#endpointBdd" +_aws = "aws.api#service" + +XML_INT_ENUMS_OUTPUT: StaticSchema = ( + 18, + n1, + _XIEO, + {_sSI: _aXIERw, _sm: None}, + (_iE, _iEn, _iEnt, _iEL, _iES, _iEM), + ( + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_SET, 0), + (lambda: schemas.INTEGER_ENUM_MAP, 0), + ), +) + +XML_INT_ENUMS: StaticOperationSchema = ( + 23, + n1, + _XIE, + {_smi: MappingProxyType({"uri": "/XmlIntEnums", "method": "PUT"})}, + lambda: schemas.XML_INT_ENUMS_INPUT, + XML_INT_ENUMS_OUTPUT, + (), +) + +XML_LISTS_INPUT: StaticSchema = ( + 18, + n1, + _XLI, + {_sSI: _aXLR, _s: None}, + ( + _sLt, + _sS, + _iL, + _bL, + _tL, + _eL, + _iEL, + _nSL, + _rLM, + _fL, + _fLl, + _fLWMN, + _fLWN, + _sLtr, + _fSL, + ), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (lambda: schemas.NESTED_STRING_LIST, 0), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _r}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sFm: None}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), + (lambda: schemas.LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), + (lambda: schemas.LIST_WITH_NAMESPACE, {_sFm: None}), + (lambda: schemas.STRUCTURE_LIST, {_sN: _mSL}), + (lambda: schemas.STRUCTURE_LIST, {_sFm: None}), + ), +) + +XML_LISTS_OUTPUT: StaticSchema = ( + 18, + n1, + _XLO, + {_sSI: _aXLRw, _sm: None}, + ( + _sLt, + _sS, + _iL, + _bL, + _tL, + _eL, + _iEL, + _nSL, + _rLM, + _fL, + _fLl, + _fLWMN, + _fLWN, + _sLtr, + _fSL, + ), + ( + (lambda: schemas.STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (lambda: schemas.INTEGER_LIST, 0), + (lambda: schemas.BOOLEAN_LIST, 0), + (lambda: schemas.TIMESTAMP_LIST, 0), + (lambda: schemas.FOO_ENUM_LIST, 0), + (lambda: schemas.INTEGER_ENUM_LIST, 0), + (lambda: schemas.NESTED_STRING_LIST, 0), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _r}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sFm: None}), + (lambda: schemas.RENAMED_LIST_MEMBERS, {_sN: _cN, _sFm: None}), + (lambda: schemas.LIST_WITH_MEMBER_NAMESPACE, {_sFm: None}), + (lambda: schemas.LIST_WITH_NAMESPACE, {_sFm: None}), + (lambda: schemas.STRUCTURE_LIST, {_sN: _mSL}), + (lambda: schemas.STRUCTURE_LIST, {_sFm: None}), + ), +) + +XML_LISTS: StaticOperationSchema = ( + 23, + n1, + _XLm, + {_smi: MappingProxyType({"uri": "/XmlLists", "method": "PUT"})}, + XML_LISTS_INPUT, + XML_LISTS_OUTPUT, + (), +) + +XML_MAPS_INPUT: StaticSchema = ( + 18, + n1, + _XMI, + {_sSI: _aXMR, _s: None}, + (_mM,), + ((lambda: schemas.XML_MAPS_INPUT_OUTPUT_MAP, 0),), +) + +XML_MAPS_OUTPUT: StaticSchema = ( + 18, + n1, + _XMO, + {_sSI: _aXMRw, _sm: None}, + (_mM,), + ((lambda: schemas.XML_MAPS_INPUT_OUTPUT_MAP, 0),), +) + +XML_MAPS: StaticOperationSchema = ( + 23, + n1, + _XM, + {_smi: MappingProxyType({"uri": "/XmlMaps", "method": "POST"})}, + XML_MAPS_INPUT, + XML_MAPS_OUTPUT, + (), +) + +XML_MAPS_XML_NAME_INPUT_OUTPUT_MAP: StaticSchema = ( + 17, + n1, + _XMXNIOM, + 0, + (_k, _va), + ((3, {_sN: _At}), (lambda: schemas.GREETING_STRUCT, {_sN: _Se})), +) + +XML_MAPS_XML_NAME_INPUT: StaticSchema = ( + 18, + n1, + _XMXNI, + {_sSI: _aXMXNR, _s: None}, + (_mM,), + ((XML_MAPS_XML_NAME_INPUT_OUTPUT_MAP, 0),), +) + +XML_MAPS_XML_NAME_OUTPUT: StaticSchema = ( + 18, + n1, + _XMXNO, + {_sSI: _aXMXNRw, _sm: None}, + (_mM,), + ((XML_MAPS_XML_NAME_INPUT_OUTPUT_MAP, 0),), +) + +XML_MAPS_XML_NAME: StaticOperationSchema = ( + 23, + n1, + _XMXN, + {_smi: MappingProxyType({"uri": "/XmlMapsXmlName", "method": "POST"})}, + XML_MAPS_XML_NAME_INPUT, + XML_MAPS_XML_NAME_OUTPUT, + (), +) + +XML_MAP_WITH_XML_NAMESPACE_INPUT_OUTPUT_MAP: StaticSchema = ( + 17, + n1, + _XMWXNIOM, + 0, + (_k, _va), + ( + (3, {_sN: _K, _sNm: MappingProxyType({"uri": "https://the-key.example.com"})}), + ( + 3, + {_sN: _V, _sNm: MappingProxyType({"uri": "https://the-value.example.com"})}, + ), + ), +) + +XML_MAP_WITH_XML_NAMESPACE_INPUT: StaticSchema = ( + 18, + n1, + _XMWXNI, + {_sSI: _aXMWXNR, _s: None}, + (_mM,), + ( + ( + XML_MAP_WITH_XML_NAMESPACE_INPUT_OUTPUT_MAP, + { + _sN: _KVP, + _sNm: MappingProxyType({"uri": "https://the-member.example.com"}), + }, + ), + ), +) + +XML_MAP_WITH_XML_NAMESPACE_OUTPUT: StaticSchema = ( + 18, + n1, + _XMWXNO, + {_sSI: _aXMWXNRw, _sm: None}, + (_mM,), + ( + ( + XML_MAP_WITH_XML_NAMESPACE_INPUT_OUTPUT_MAP, + { + _sN: _KVP, + _sNm: MappingProxyType({"uri": "https://the-member.example.com"}), + }, + ), + ), +) + +XML_MAP_WITH_XML_NAMESPACE: StaticOperationSchema = ( + 23, + n1, + _XMWXN, + {_smi: MappingProxyType({"uri": "/XmlMapWithXmlNamespace", "method": "POST"})}, + XML_MAP_WITH_XML_NAMESPACE_INPUT, + XML_MAP_WITH_XML_NAMESPACE_OUTPUT, + (), +) + +XML_NAMESPACED_LIST: StaticSchema = ( + 16, + n1, + _XNL, + 0, + (_m,), + ((3, {_sNm: MappingProxyType({"uri": "http://bux.com"})}),), +) + +XML_NAMESPACE_NESTED: StaticSchema = ( + 18, + n1, + _XNN, + {_sNm: MappingProxyType({"uri": "http://foo.com"})}, + (_f, _val), + ( + (3, {_sNm: MappingProxyType({"uri": "http://baz.com", "prefix": "baz"})}), + (XML_NAMESPACED_LIST, {_sNm: MappingProxyType({"uri": "http://qux.com"})}), + ), +) + +XML_NAMESPACES_INPUT: StaticSchema = ( + 18, + n1, + _XNI, + {_sSI: _aXNR, _s: None, _sNm: MappingProxyType({"uri": "http://foo.com"})}, + (_ne,), + ((XML_NAMESPACE_NESTED, 0),), +) + +XML_NAMESPACES_OUTPUT: StaticSchema = ( + 18, + n1, + _XNO, + {_sSI: _aXNRw, _sm: None, _sNm: MappingProxyType({"uri": "http://foo.com"})}, + (_ne,), + ((XML_NAMESPACE_NESTED, 0),), +) + +XML_NAMESPACES: StaticOperationSchema = ( + 23, + n1, + _XN, + {_smi: MappingProxyType({"uri": "/XmlNamespaces", "method": "POST"})}, + XML_NAMESPACES_INPUT, + XML_NAMESPACES_OUTPUT, + (), +) + +XML_TIMESTAMPS_INPUT: StaticSchema = ( + 18, + n1, + _XTI, + {_sSI: _aXTR, _s: None}, + (_no, _dT, _dTOT, _eSp, _eSOT, _hDt, _hDOT), + ( + (4, 0), + (4, {_sF: _dt}), + (lambda: schemas.DATE_TIME, 0), + (4, {_sF: _es}), + (lambda: schemas.EPOCH_SECONDS, 0), + (4, {_sF: _hd}), + (lambda: schemas.HTTP_DATE, 0), + ), +) + +XML_TIMESTAMPS_OUTPUT: StaticSchema = ( + 18, + n1, + _XTO, + {_sSI: _aXTRw, _sm: None}, + (_no, _dT, _dTOT, _eSp, _eSOT, _hDt, _hDOT), + ( + (4, 0), + (4, {_sF: _dt}), + (lambda: schemas.DATE_TIME, 0), + (4, {_sF: _es}), + (lambda: schemas.EPOCH_SECONDS, 0), + (4, {_sF: _hd}), + (lambda: schemas.HTTP_DATE, 0), + ), +) + +XML_TIMESTAMPS: StaticOperationSchema = ( + 23, + n1, + _XTm, + {_smi: MappingProxyType({"uri": "/XmlTimestamps", "method": "POST"})}, + XML_TIMESTAMPS_INPUT, + XML_TIMESTAMPS_OUTPUT, + (), +) + +XML_NESTED_UNION_STRUCT: StaticSchema = ( + 18, + n1, + _XNUS, + 0, + (_sVt, _bVo, _bV, _sVh, _iV, _lV, _fV, _dV), + ((3, 0), (2, 0), (5, 0), (6, 0), (7, 0), (8, 0), (9, 0), (10, 0)), +) + +XML_UNION_SHAPE: StaticSchema = ( + 19, + n1, + _XUS, + 0, + (_sVt, _bVo, _bV, _sVh, _iV, _lV, _fV, _dV, _uV, _sVtr), + ( + (3, 0), + (2, 0), + (5, 0), + (6, 0), + (7, 0), + (8, 0), + (9, 0), + (10, 0), + (lambda: XML_UNION_SHAPE, 0), + (XML_NESTED_UNION_STRUCT, 0), + ), +) + +RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1: StaticSchema = ( + 18, + n1, + _RSION, + 0, + (_f, _ne), + ((3, 0), (lambda: RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2, 0)), +) + +RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2: StaticSchema = ( + 18, + n1, + _RSIONe, + 0, + (_ba, _rM), + ((3, 0), (RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0)), +) + +XML_UNIONS_INPUT: StaticSchema = ( + 18, + n1, + _XUI, + {_sSI: _aXUR, _s: None}, + (_uV,), + ((XML_UNION_SHAPE, 0),), +) + +XML_UNIONS_OUTPUT: StaticSchema = ( + 18, + n1, + _XUO, + {_sSI: _aXURw, _sm: None}, + (_uV,), + ((XML_UNION_SHAPE, 0),), +) + +RECURSIVE_SHAPES_INPUT: StaticSchema = ( + 18, + n1, + _RSI, + {_sSI: _aRSR, _s: None}, + (_ne,), + ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), +) + +RECURSIVE_SHAPES_OUTPUT: StaticSchema = ( + 18, + n1, + _RSO, + {_sSI: _aRSRw, _sm: None}, + (_ne,), + ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), +) + +XML_UNIONS: StaticOperationSchema = ( + 23, + n1, + _XU, + {_smi: MappingProxyType({"uri": "/XmlUnions", "method": "PUT"})}, + XML_UNIONS_INPUT, + XML_UNIONS_OUTPUT, + (), +) + +RECURSIVE_SHAPES: StaticOperationSchema = ( + 23, + n1, + _RS, + {_smi: MappingProxyType({"uri": "/RecursiveShapes", "method": "PUT"})}, + RECURSIVE_SHAPES_INPUT, + RECURSIVE_SHAPES_OUTPUT, + (), +) + +REST_XML: StaticSchema = ( + 21, + n1, + _RX, + { + _aw: MappingProxyType({"name": "restxml"}), + _aX: None, + _sB: MappingProxyType( + { + "version": "1.1", + "parameters": MappingProxyType( + { + "Region": MappingProxyType( + { + "builtIn": "AWS::Region", + "required": False, + "documentation": "The AWS Region. This is a default regional AWS endpointRuleSet.", + "type": "string", + } + ), + "UseDualStack": MappingProxyType( + { + "builtIn": "AWS::UseDualStack", + "required": True, + "default": False, + "documentation": "Whether to use dual-stack.", + "type": "boolean", + } + ), + "UseFIPS": MappingProxyType( + { + "builtIn": "AWS::UseFIPS", + "required": True, + "default": False, + "documentation": "Whether to use FIPS-compliant regional endpoint.", + "type": "boolean", + } + ), + "Endpoint": MappingProxyType( + { + "builtIn": "SDK::Endpoint", + "required": False, + "documentation": "Override the endpoint.", + "type": "string", + } + ), + } + ), + "conditions": ( + MappingProxyType( + { + "fn": "isSet", + "argv": (MappingProxyType({"ref": "Endpoint"}),), + } + ), + MappingProxyType( + {"fn": "isSet", "argv": (MappingProxyType({"ref": "Region"}),)} + ), + MappingProxyType( + { + "fn": "aws.partition", + "argv": (MappingProxyType({"ref": "Region"}),), + "assign": "PartitionResult", + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseFIPS"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": (MappingProxyType({"ref": "UseDualStack"}), True), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsDualStack", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "booleanEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "supportsFIPS", + ), + } + ), + True, + ), + } + ), + MappingProxyType( + { + "fn": "stringEquals", + "argv": ( + MappingProxyType( + { + "fn": "getAttr", + "argv": ( + MappingProxyType( + {"ref": "PartitionResult"} + ), + "name", + ), + } + ), + "aws-us-gov", + ), + } + ), + ), + "results": ( + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: FIPS and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Dualstack and custom endpoint are not supported", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": MappingProxyType({"ref": "Endpoint"}), + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restxml-fips.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS and DualStack are enabled, but this partition does not support one or both", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restxml.{Region}.amazonaws.com", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restxml-fips.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "FIPS is enabled but this partition does not support FIPS", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restxml.{Region}.{PartitionResult#dualStackDnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "DualStack is enabled but this partition does not support DualStack", + "type": "error", + } + ), + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": "https://restxml.{Region}.{PartitionResult#dnsSuffix}", + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "Invalid Configuration: Missing Region", + "type": "error", + } + ), + ), + "root": 2, + "nodeCount": 14, + "nodes": "/////wAAAAH/////AAAAAAAAAA0AAAADAAAAAQAAAAQF9eEMAAAAAgAAAAUF9eEMAAAAAwAAAAgAAAAGAAAABAAAAAcF9eELAAAABQX14QkF9eEKAAAABAAAAAsAAAAJAAAABgAAAAoF9eEIAAAABwX14QYF9eEHAAAABQAAAAwF9eEFAAAABgX14QQF9eEFAAAAAwX14QEAAAAOAAAABAX14QIF9eED", + } + ), + _aws: MappingProxyType({"sdkId": "Rest Xml Protocol"}), + }, +) diff --git a/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas.py b/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas.py index 7fb248372..31d21827d 100644 --- a/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas.py +++ b/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas.py @@ -1,923 +1,116 @@ # Code generated by smithy-python-codegen DO NOT EDIT. -from types import MappingProxyType +from importlib import import_module -from smithy_core._schema_compact import StaticOperationSchema, StaticSchema - -n0 = "smithy.framework" -_VEF = "ValidationExceptionField" -_p = "path" -_s = "smithy.api#required" -_m = "message" -_VEFL = "ValidationExceptionFieldList" -_me = "member" -_VE = "ValidationException" -_sm = "smithy.api#error" -_c = "client" -_fL = "fieldList" -n1 = "smithy.protocoltests.rpcv2Cbor" -_COD = "ClientOptionalDefaults" -_smi = "smithy.api#default" -_CNED = "ComplexNestedErrorData" -_F = "Foo" -_CE = "ComplexError" -_TL = "TopLevel" -_N = "Nested" -_TE = "TestEnum" -_FOO = "FOO" -_sV = "smithy.api#enumValue" -_BAR = "BAR" -_BAZ = "BAZ" -_TIE = "TestIntEnum" -_ONE = "ONE" -_TWO = "TWO" -_TSL = "TestStringList" -_TSM = "TestStringMap" -_k = "key" -_v = "value" -_D = "Defaults" -_dS = "defaultString" -_h = "hi" -_dB = "defaultBoolean" -_dL = "defaultList" -_dT = "defaultTimestamp" -_dBe = "defaultBlob" -_YWJ = "YWJj" -_dBef = "defaultByte" -_dSe = "defaultShort" -_dI = "defaultInteger" -_dLe = "defaultLong" -_dF = "defaultFloat" -_dD = "defaultDouble" -_dM = "defaultMap" -_dE = "defaultEnum" -_dIE = "defaultIntEnum" -_eS = "emptyString" -_v_ = "" -_fB = "falseBoolean" -_eB = "emptyBlob" -_zB = "zeroByte" -_zS = "zeroShort" -_zI = "zeroInteger" -_zL = "zeroLong" -_zF = "zeroFloat" -_zD = "zeroDouble" -_DBM = "DenseBooleanMap" -_DNM = "DenseNumberMap" -n2 = "smithy.protocoltests.shared" -_SS = "StringSet" -_DSM = "DenseSetMap" -_DSMe = "DenseStringMap" -_GS = "GreetingStruct" -_DSMen = "DenseStructMap" -_EIOI = "EmptyInputOutputInput" -_sSI = "smithy.synthetic#originalShapeId" -_sCES = "smithy.protocoltests.rpcv2Cbor#EmptyStructure" -_smit = "smithy.api#input" -_EIOO = "EmptyInputOutputOutput" -_smith = "smithy.api#output" -_EIO = "EmptyInputOutput" -_FI = "Float16Input" -_sU = "smithy.api#Unit" -_FO = "Float16Output" -_Fl = "Float16" -_FSI = "FractionalSecondsInput" -_DT = "DateTime" -_sF = "smithy.api#timestampFormat" -_dt = "date-time" -_FSO = "FractionalSecondsOutput" -_d = "datetime" -_FS = "FractionalSeconds" -_GWEI = "GreetingWithErrorsInput" -_GWEO = "GreetingWithErrorsOutput" -_g = "greeting" -_IG = "InvalidGreeting" -_M = "Message" -_GWE = "GreetingWithErrors" -_NIOI = "NoInputOutputInput" -_NIOO = "NoInputOutputOutput" -_NIO = "NoInputOutput" -_OWDI = "OperationWithDefaultsInput" -_de = "defaults" -_cOD = "clientOptionalDefaults" -_tLD = "topLevelDefault" -_oTLD = "otherTopLevelDefault" -_OWDO = "OperationWithDefaultsOutput" -_OWD = "OperationWithDefaults" -_OIOI = "OptionalInputOutputInput" -_sCSS = "smithy.protocoltests.rpcv2Cbor#SimpleStructure" -_OIOO = "OptionalInputOutputOutput" -_OIO = "OptionalInputOutput" -_RVCDMI = "RpcV2CborDenseMapsInput" -_sCRVCDMIO = "smithy.protocoltests.rpcv2Cbor#RpcV2CborDenseMapsInputOutput" -_dSM = "denseStructMap" -_dNM = "denseNumberMap" -_dBM = "denseBooleanMap" -_dSMe = "denseStringMap" -_dSMen = "denseSetMap" -_RVCDMO = "RpcV2CborDenseMapsOutput" -_RVCDM = "RpcV2CborDenseMaps" -_BL = "BlobList" -_BLo = "BooleanList" -_FE = "FooEnum" -_B = "Baz" -_Ba = "Bar" -_v__ = "1" -_ZERO = "ZERO" -_v___ = "0" -_FEL = "FooEnumList" -_IL = "IntegerList" -_IE = "IntegerEnum" -_A = "A" -_B_ = "B" -_C = "C" -_IEL = "IntegerEnumList" -_SL = "StringList" -_NSL = "NestedStringList" -_SLM = "StructureListMember" -_a = "a" -_b = "b" -_SLt = "StructureList" -_TLi = "TimestampList" -_RVCLI = "RpcV2CborListsInput" -_sCRVCLIO = "smithy.protocoltests.rpcv2Cbor#RpcV2CborListInputOutput" -_sL = "stringList" -_sS = "stringSet" -_iL = "integerList" -_bL = "booleanList" -_tL = "timestampList" -_eL = "enumList" -_iEL = "intEnumList" -_nSL = "nestedStringList" -_sLt = "structureList" -_bLl = "blobList" -_RVCLO = "RpcV2CborListsOutput" -_RVCL = "RpcV2CborLists" -_RVCNU = "RpcV2CborNestedUnion" -_sVt = "stringValue" -_SBM = "SparseBooleanMap" -_smithy = "smithy.api#sparse" -_SNM = "SparseNumberMap" -_SSM = "SparseSetMap" -_SSMp = "SparseStringMap" -_SSMpa = "SparseStructMap" -_RVCSMI = "RpcV2CborSparseMapsInput" -_sCRVCSMIO = "smithy.protocoltests.rpcv2Cbor#RpcV2CborSparseMapsInputOutput" -_sSM = "sparseStructMap" -_sNM = "sparseNumberMap" -_sBM = "sparseBooleanMap" -_sSMp = "sparseStringMap" -_sSMpa = "sparseSetMap" -_RVCSMO = "RpcV2CborSparseMapsOutput" -_RVCSM = "RpcV2CborSparseMaps" -_RVCU = "RpcV2CborUnion" -_uV = "unionValue" -_RVCUI = "RpcV2CborUnionsInput" -_sCRVCUIO = "smithy.protocoltests.rpcv2Cbor#RpcV2CborUnionInputOutput" -_co = "contents" -_oV = "otherValue" -_RVCUO = "RpcV2CborUnionsOutput" -_RVCUp = "RpcV2CborUnions" -_SSPI = "SimpleScalarPropertiesInput" -_sCSSS = "smithy.protocoltests.rpcv2Cbor#SimpleScalarStructure" -_tBV = "trueBooleanValue" -_fBV = "falseBooleanValue" -_bV = "byteValue" -_dV = "doubleValue" -_fV = "floatValue" -_iV = "integerValue" -_lV = "longValue" -_sVh = "shortValue" -_bVl = "blobValue" -_SSPO = "SimpleScalarPropertiesOutput" -_SSP = "SimpleScalarProperties" -_SSL = "SparseStringList" -_SNOI = "SparseNullsOperationInput" -_sCSNOIO = "smithy.protocoltests.rpcv2Cbor#SparseNullsOperationInputOutput" -_sSL = "sparseStringList" -_SNOO = "SparseNullsOperationOutput" -_SNO = "SparseNullsOperation" -_RSION = "RecursiveShapesInputOutputNested1" -_f = "foo" -_n = "nested" -_RSIONe = "RecursiveShapesInputOutputNested2" -_ba = "bar" -_rM = "recursiveMember" -_RSI = "RecursiveShapesInput" -_sCRSIO = "smithy.protocoltests.rpcv2Cbor#RecursiveShapesInputOutput" -_RSO = "RecursiveShapesOutput" -_RS = "RecursiveShapes" -_RVP = "RpcV2Protocol" -_sC = "smithy.protocols#rpcv2Cbor" -_sB = "smithy.rules#endpointBdd" - -VALIDATION_EXCEPTION_FIELD: StaticSchema = (18, n0, _VEF, 0, (_p, _m), ((3, 1), (3, 1))) - -VALIDATION_EXCEPTION_FIELD_LIST: StaticSchema = ( - 16, - n0, - _VEFL, - 0, - (_me,), - ((VALIDATION_EXCEPTION_FIELD, 0),), -) - -VALIDATION_EXCEPTION: StaticSchema = ( - 18, - n0, - _VE, - {_sm: _c}, - (_m, _fL), - ((3, 1), (VALIDATION_EXCEPTION_FIELD_LIST, 0)), -) - -CLIENT_OPTIONAL_DEFAULTS: StaticSchema = (18, n1, _COD, 0, (_me,), ((7, {_smi: 0}),)) - -COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n1, _CNED, 0, (_F,), ((3, 0),)) - -COMPLEX_ERROR: StaticSchema = ( - 18, - n1, - _CE, - {_sm: _c}, - (_TL, _N), - ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), -) - -TEST_ENUM: StaticSchema = ( - 14, - n1, - _TE, - 0, - (_FOO, _BAR, _BAZ), - ((-1, {_sV: _FOO}), (-1, {_sV: _BAR}), (-1, {_sV: _BAZ})), -) - -TEST_INT_ENUM: StaticSchema = ( - 15, - n1, - _TIE, - 0, - (_ONE, _TWO), - ((-1, {_sV: 1}), (-1, {_sV: 2})), -) - -TEST_STRING_LIST: StaticSchema = (16, n1, _TSL, 0, (_me,), ((3, 0),)) - -TEST_STRING_MAP: StaticSchema = (17, n1, _TSM, 0, (_k, _v), ((3, 0), (3, 0))) - -DEFAULTS: StaticSchema = ( - 18, - n1, - _D, - 0, - ( - _dS, - _dB, - _dL, - _dT, - _dBe, - _dBef, - _dSe, - _dI, - _dLe, - _dF, - _dD, - _dM, - _dE, - _dIE, - _eS, - _fB, - _eB, - _zB, - _zS, - _zI, - _zL, - _zF, - _zD, - ), - ( - (3, {_smi: _h}), - (2, {_smi: True}), - (TEST_STRING_LIST, {_smi: ()}), - (4, {_smi: 0}), - (1, {_smi: _YWJ}), - (5, {_smi: 1}), - (6, {_smi: 1}), - (7, {_smi: 10}), - (8, {_smi: 100}), - (9, {_smi: 1.0}), - (10, {_smi: 1.0}), - (TEST_STRING_MAP, {_smi: MappingProxyType[str, object]({})}), - (TEST_ENUM, {_smi: _FOO}), - (TEST_INT_ENUM, {_smi: 1}), - (3, {_smi: _v_}), - (2, {_smi: False}), - (1, {_smi: _v_}), - (5, {_smi: 0}), - (6, {_smi: 0}), - (7, {_smi: 0}), - (8, {_smi: 0}), - (9, {_smi: 0.0}), - (10, {_smi: 0.0}), - ), -) - -DENSE_BOOLEAN_MAP: StaticSchema = (17, n1, _DBM, 0, (_k, _v), ((3, 0), (2, 0))) - -DENSE_NUMBER_MAP: StaticSchema = (17, n1, _DNM, 0, (_k, _v), ((3, 0), (7, 0))) - -STRING_SET: StaticSchema = (16, n2, _SS, 0, (_me,), ((3, 0),)) - -DENSE_SET_MAP: StaticSchema = (17, n1, _DSM, 0, (_k, _v), ((3, 0), (STRING_SET, 0))) - -DENSE_STRING_MAP: StaticSchema = (17, n1, _DSMe, 0, (_k, _v), ((3, 0), (3, 0))) - -GREETING_STRUCT: StaticSchema = (18, n2, _GS, 0, (_h,), ((3, 0),)) - -DENSE_STRUCT_MAP: StaticSchema = ( - 17, - n1, - _DSMen, - 0, - (_k, _v), - ((3, 0), (GREETING_STRUCT, 0)), -) - -EMPTY_INPUT_OUTPUT_INPUT: StaticSchema = (18, n1, _EIOI, {_sSI: _sCES, _smit: None}) - -EMPTY_INPUT_OUTPUT_OUTPUT: StaticSchema = (18, n1, _EIOO, {_sSI: _sCES, _smith: None}) - -EMPTY_INPUT_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _EIO, - 0, - EMPTY_INPUT_OUTPUT_INPUT, - EMPTY_INPUT_OUTPUT_OUTPUT, - (), -) - -FLOAT16_INPUT: StaticSchema = (18, n1, _FI, {_sSI: _sU, _smit: None}) - -FLOAT16_OUTPUT: StaticSchema = (18, n1, _FO, {_smith: None}, (_v,), ((10, 0),)) - -FLOAT16: StaticOperationSchema = (23, n1, _Fl, 0, FLOAT16_INPUT, FLOAT16_OUTPUT, ()) - -FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n1, _FSI, {_sSI: _sU, _smit: None}) - -DATE_TIME: StaticSchema = (4, n2, _DT, {_sF: _dt}) - -FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( - 18, - n1, - _FSO, - {_smith: None}, - (_d,), - ((DATE_TIME, 0),), -) - -FRACTIONAL_SECONDS: StaticOperationSchema = ( - 23, - n1, - _FS, - 0, - FRACTIONAL_SECONDS_INPUT, - FRACTIONAL_SECONDS_OUTPUT, - (), -) - -GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n1, _GWEI, {_sSI: _sU, _smit: None}) - -GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( - 18, - n1, - _GWEO, - {_smith: None}, - (_g,), - ((3, 0),), -) - -INVALID_GREETING: StaticSchema = (18, n1, _IG, {_sm: _c}, (_M,), ((3, 0),)) - -GREETING_WITH_ERRORS: StaticOperationSchema = ( - 23, - n1, - _GWE, - 0, - GREETING_WITH_ERRORS_INPUT, - GREETING_WITH_ERRORS_OUTPUT, - (INVALID_GREETING, COMPLEX_ERROR), -) - -NO_INPUT_OUTPUT_INPUT: StaticSchema = (18, n1, _NIOI, {_sSI: _sU, _smit: None}) - -NO_INPUT_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIOO, {_sSI: _sU, _smith: None}) - -NO_INPUT_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _NIO, - 0, - NO_INPUT_OUTPUT_INPUT, - NO_INPUT_OUTPUT_OUTPUT, - (), -) - -OPERATION_WITH_DEFAULTS_INPUT: StaticSchema = ( - 18, - n1, - _OWDI, - {_smit: None}, - (_de, _cOD, _tLD, _oTLD), - ((DEFAULTS, 0), (CLIENT_OPTIONAL_DEFAULTS, 0), (3, {_smi: _h}), (7, {_smi: 0})), -) - -OPERATION_WITH_DEFAULTS_OUTPUT: StaticSchema = ( - 18, - n1, - _OWDO, - {_smith: None}, - ( - _dS, - _dB, - _dL, - _dT, - _dBe, - _dBef, - _dSe, - _dI, - _dLe, - _dF, - _dD, - _dM, - _dE, - _dIE, - _eS, - _fB, - _eB, - _zB, - _zS, - _zI, - _zL, - _zF, - _zD, - ), - ( - (3, {_smi: _h}), - (2, {_smi: True}), - (TEST_STRING_LIST, {_smi: ()}), - (4, {_smi: 0}), - (1, {_smi: _YWJ}), - (5, {_smi: 1}), - (6, {_smi: 1}), - (7, {_smi: 10}), - (8, {_smi: 100}), - (9, {_smi: 1.0}), - (10, {_smi: 1.0}), - (TEST_STRING_MAP, {_smi: MappingProxyType[str, object]({})}), - (TEST_ENUM, {_smi: _FOO}), - (TEST_INT_ENUM, {_smi: 1}), - (3, {_smi: _v_}), - (2, {_smi: False}), - (1, {_smi: _v_}), - (5, {_smi: 0}), - (6, {_smi: 0}), - (7, {_smi: 0}), - (8, {_smi: 0}), - (9, {_smi: 0.0}), - (10, {_smi: 0.0}), - ), -) - -OPERATION_WITH_DEFAULTS: StaticOperationSchema = ( - 23, - n1, - _OWD, - 0, - OPERATION_WITH_DEFAULTS_INPUT, - OPERATION_WITH_DEFAULTS_OUTPUT, - (VALIDATION_EXCEPTION,), -) - -OPTIONAL_INPUT_OUTPUT_INPUT: StaticSchema = ( - 18, - n1, - _OIOI, - {_sSI: _sCSS, _smit: None}, - (_v,), - ((3, 0),), -) - -OPTIONAL_INPUT_OUTPUT_OUTPUT: StaticSchema = ( - 18, - n1, - _OIOO, - {_sSI: _sCSS, _smith: None}, - (_v,), - ((3, 0),), -) - -OPTIONAL_INPUT_OUTPUT: StaticOperationSchema = ( - 23, - n1, - _OIO, - 0, - OPTIONAL_INPUT_OUTPUT_INPUT, - OPTIONAL_INPUT_OUTPUT_OUTPUT, - (), -) - -RPC_V2_CBOR_DENSE_MAPS_INPUT: StaticSchema = ( - 18, - n1, - _RVCDMI, - {_sSI: _sCRVCDMIO, _smit: None}, - (_dSM, _dNM, _dBM, _dSMe, _dSMen), - ( - (DENSE_STRUCT_MAP, 0), - (DENSE_NUMBER_MAP, 0), - (DENSE_BOOLEAN_MAP, 0), - (DENSE_STRING_MAP, 0), - (DENSE_SET_MAP, 0), - ), -) - -RPC_V2_CBOR_DENSE_MAPS_OUTPUT: StaticSchema = ( - 18, - n1, - _RVCDMO, - {_sSI: _sCRVCDMIO, _smith: None}, - (_dSM, _dNM, _dBM, _dSMe, _dSMen), +_PARTITION_NAMES: tuple[tuple[str, ...], ...] = ( ( - (DENSE_STRUCT_MAP, 0), - (DENSE_NUMBER_MAP, 0), - (DENSE_BOOLEAN_MAP, 0), - (DENSE_STRING_MAP, 0), - (DENSE_SET_MAP, 0), + "VALIDATION_EXCEPTION_FIELD", + "VALIDATION_EXCEPTION_FIELD_LIST", + "VALIDATION_EXCEPTION", + "CLIENT_OPTIONAL_DEFAULTS", + "COMPLEX_NESTED_ERROR_DATA", + "COMPLEX_ERROR", + "TEST_ENUM", + "TEST_INT_ENUM", + "TEST_STRING_LIST", + "TEST_STRING_MAP", + "DEFAULTS", + "DENSE_BOOLEAN_MAP", + "DENSE_NUMBER_MAP", + "STRING_SET", + "DENSE_SET_MAP", + "DENSE_STRING_MAP", + "GREETING_STRUCT", + "DENSE_STRUCT_MAP", + "EMPTY_INPUT_OUTPUT_INPUT", + "EMPTY_INPUT_OUTPUT_OUTPUT", + "EMPTY_INPUT_OUTPUT", + "FLOAT16_INPUT", + "FLOAT16_OUTPUT", + "FLOAT16", + "FRACTIONAL_SECONDS_INPUT", + "DATE_TIME", + "FRACTIONAL_SECONDS_OUTPUT", + "FRACTIONAL_SECONDS", + "GREETING_WITH_ERRORS_INPUT", + "GREETING_WITH_ERRORS_OUTPUT", + "INVALID_GREETING", + "GREETING_WITH_ERRORS", + "NO_INPUT_OUTPUT_INPUT", + "NO_INPUT_OUTPUT_OUTPUT", + "NO_INPUT_OUTPUT", + "OPERATION_WITH_DEFAULTS_INPUT", + "OPERATION_WITH_DEFAULTS_OUTPUT", + "OPERATION_WITH_DEFAULTS", + "OPTIONAL_INPUT_OUTPUT_INPUT", + "OPTIONAL_INPUT_OUTPUT_OUTPUT", + "OPTIONAL_INPUT_OUTPUT", + "RPC_V2_CBOR_DENSE_MAPS_INPUT", + "RPC_V2_CBOR_DENSE_MAPS_OUTPUT", ), -) - -RPC_V2_CBOR_DENSE_MAPS: StaticOperationSchema = ( - 23, - n1, - _RVCDM, - 0, - RPC_V2_CBOR_DENSE_MAPS_INPUT, - RPC_V2_CBOR_DENSE_MAPS_OUTPUT, - (VALIDATION_EXCEPTION,), -) - -BLOB_LIST: StaticSchema = (16, n2, _BL, 0, (_me,), ((1, 0),)) - -BOOLEAN_LIST: StaticSchema = (16, n2, _BLo, 0, (_me,), ((2, 0),)) - -FOO_ENUM: StaticSchema = ( - 14, - n2, - _FE, - 0, - (_FOO, _BAZ, _BAR, _ONE, _ZERO), ( - (-1, {_sV: _F}), - (-1, {_sV: _B}), - (-1, {_sV: _Ba}), - (-1, {_sV: _v__}), - (-1, {_sV: _v___}), + "RPC_V2_CBOR_DENSE_MAPS", + "BLOB_LIST", + "BOOLEAN_LIST", + "FOO_ENUM", + "FOO_ENUM_LIST", + "INTEGER_LIST", + "INTEGER_ENUM", + "INTEGER_ENUM_LIST", + "STRING_LIST", + "NESTED_STRING_LIST", + "STRUCTURE_LIST_MEMBER", + "STRUCTURE_LIST", + "TIMESTAMP_LIST", + "RPC_V2_CBOR_LISTS_INPUT", + "RPC_V2_CBOR_LISTS_OUTPUT", + "RPC_V2_CBOR_LISTS", + "RPC_V2_CBOR_NESTED_UNION", + "SPARSE_BOOLEAN_MAP", + "SPARSE_NUMBER_MAP", + "SPARSE_SET_MAP", + "SPARSE_STRING_MAP", + "SPARSE_STRUCT_MAP", + "RPC_V2_CBOR_SPARSE_MAPS_INPUT", + "RPC_V2_CBOR_SPARSE_MAPS_OUTPUT", + "RPC_V2_CBOR_SPARSE_MAPS", + "RPC_V2_CBOR_UNION", + "RPC_V2_CBOR_UNIONS_INPUT", + "RPC_V2_CBOR_UNIONS_OUTPUT", + "RPC_V2_CBOR_UNIONS", + "SIMPLE_SCALAR_PROPERTIES_INPUT", + "SIMPLE_SCALAR_PROPERTIES_OUTPUT", + "SIMPLE_SCALAR_PROPERTIES", + "SPARSE_STRING_LIST", + "SPARSE_NULLS_OPERATION_INPUT", + "SPARSE_NULLS_OPERATION_OUTPUT", + "SPARSE_NULLS_OPERATION", + "RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1", + "RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2", + "RECURSIVE_SHAPES_INPUT", + "RECURSIVE_SHAPES_OUTPUT", + "RECURSIVE_SHAPES", + "RPC_V2_PROTOCOL", ), ) +_PARTITIONS = { + name: index for index, names in enumerate(_PARTITION_NAMES) for name in names +} +__all__ = list(_PARTITIONS) # pyright: ignore[reportUnsupportedDunderAll] +del _PARTITION_NAMES -FOO_ENUM_LIST: StaticSchema = (16, n2, _FEL, 0, (_me,), ((FOO_ENUM, 0),)) - -INTEGER_LIST: StaticSchema = (16, n2, _IL, 0, (_me,), ((7, 0),)) - -INTEGER_ENUM: StaticSchema = ( - 15, - n2, - _IE, - 0, - (_A, _B_, _C), - ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), -) -INTEGER_ENUM_LIST: StaticSchema = (16, n2, _IEL, 0, (_me,), ((INTEGER_ENUM, 0),)) +def __getattr__(name: str): + try: + partition = _PARTITIONS[name] + except KeyError as error: + raise AttributeError(name) from error + module = import_module(f".schemas_{partition}", __package__) + value = getattr(module, name) + globals()[name] = value + return value -STRING_LIST: StaticSchema = (16, n2, _SL, 0, (_me,), ((3, 0),)) -NESTED_STRING_LIST: StaticSchema = (16, n2, _NSL, 0, (_me,), ((STRING_LIST, 0),)) - -STRUCTURE_LIST_MEMBER: StaticSchema = (18, n1, _SLM, 0, (_a, _b), ((3, 0), (3, 0))) - -STRUCTURE_LIST: StaticSchema = (16, n1, _SLt, 0, (_me,), ((STRUCTURE_LIST_MEMBER, 0),)) - -TIMESTAMP_LIST: StaticSchema = (16, n2, _TLi, 0, (_me,), ((4, 0),)) - -RPC_V2_CBOR_LISTS_INPUT: StaticSchema = ( - 18, - n1, - _RVCLI, - {_sSI: _sCRVCLIO, _smit: None}, - (_sL, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _sLt, _bLl), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (STRUCTURE_LIST, 0), - (BLOB_LIST, 0), - ), -) - -RPC_V2_CBOR_LISTS_OUTPUT: StaticSchema = ( - 18, - n1, - _RVCLO, - {_sSI: _sCRVCLIO, _smith: None}, - (_sL, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _sLt, _bLl), - ( - (STRING_LIST, 0), - (STRING_SET, 0), - (INTEGER_LIST, 0), - (BOOLEAN_LIST, 0), - (TIMESTAMP_LIST, 0), - (FOO_ENUM_LIST, 0), - (INTEGER_ENUM_LIST, 0), - (NESTED_STRING_LIST, 0), - (STRUCTURE_LIST, 0), - (BLOB_LIST, 0), - ), -) - -RPC_V2_CBOR_LISTS: StaticOperationSchema = ( - 23, - n1, - _RVCL, - 0, - RPC_V2_CBOR_LISTS_INPUT, - RPC_V2_CBOR_LISTS_OUTPUT, - (VALIDATION_EXCEPTION,), -) - -RPC_V2_CBOR_NESTED_UNION: StaticSchema = (19, n1, _RVCNU, 0, (_sVt,), ((3, 0),)) - -SPARSE_BOOLEAN_MAP: StaticSchema = (17, n1, _SBM, 64, (_k, _v), ((3, 0), (2, 0))) - -SPARSE_NUMBER_MAP: StaticSchema = (17, n1, _SNM, 64, (_k, _v), ((3, 0), (7, 0))) - -SPARSE_SET_MAP: StaticSchema = (17, n1, _SSM, 64, (_k, _v), ((3, 0), (STRING_SET, 0))) - -SPARSE_STRING_MAP: StaticSchema = (17, n2, _SSMp, 64, (_k, _v), ((3, 0), (3, 0))) - -SPARSE_STRUCT_MAP: StaticSchema = ( - 17, - n1, - _SSMpa, - 64, - (_k, _v), - ((3, 0), (GREETING_STRUCT, 0)), -) - -RPC_V2_CBOR_SPARSE_MAPS_INPUT: StaticSchema = ( - 18, - n1, - _RVCSMI, - {_sSI: _sCRVCSMIO, _smit: None}, - (_sSM, _sNM, _sBM, _sSMp, _sSMpa), - ( - (SPARSE_STRUCT_MAP, 0), - (SPARSE_NUMBER_MAP, 0), - (SPARSE_BOOLEAN_MAP, 0), - (SPARSE_STRING_MAP, 0), - (SPARSE_SET_MAP, 0), - ), -) - -RPC_V2_CBOR_SPARSE_MAPS_OUTPUT: StaticSchema = ( - 18, - n1, - _RVCSMO, - {_sSI: _sCRVCSMIO, _smith: None}, - (_sSM, _sNM, _sBM, _sSMp, _sSMpa), - ( - (SPARSE_STRUCT_MAP, 0), - (SPARSE_NUMBER_MAP, 0), - (SPARSE_BOOLEAN_MAP, 0), - (SPARSE_STRING_MAP, 0), - (SPARSE_SET_MAP, 0), - ), -) - -RPC_V2_CBOR_SPARSE_MAPS: StaticOperationSchema = ( - 23, - n1, - _RVCSM, - 0, - RPC_V2_CBOR_SPARSE_MAPS_INPUT, - RPC_V2_CBOR_SPARSE_MAPS_OUTPUT, - (VALIDATION_EXCEPTION,), -) - -RPC_V2_CBOR_UNION: StaticSchema = ( - 19, - n1, - _RVCU, - 0, - (_sVt, _uV), - ((3, 0), (RPC_V2_CBOR_NESTED_UNION, 0)), -) - -RPC_V2_CBOR_UNIONS_INPUT: StaticSchema = ( - 18, - n1, - _RVCUI, - {_sSI: _sCRVCUIO, _smit: None}, - (_co, _oV), - ((RPC_V2_CBOR_UNION, 0), (3, 0)), -) - -RPC_V2_CBOR_UNIONS_OUTPUT: StaticSchema = ( - 18, - n1, - _RVCUO, - {_sSI: _sCRVCUIO, _smith: None}, - (_co, _oV), - ((RPC_V2_CBOR_UNION, 0), (3, 0)), -) - -RPC_V2_CBOR_UNIONS: StaticOperationSchema = ( - 23, - n1, - _RVCUp, - 0, - RPC_V2_CBOR_UNIONS_INPUT, - RPC_V2_CBOR_UNIONS_OUTPUT, - (), -) - -SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( - 18, - n1, - _SSPI, - {_sSI: _sCSSS, _smit: None}, - (_tBV, _fBV, _bV, _dV, _fV, _iV, _lV, _sVh, _sVt, _bVl), - ((2, 0), (2, 0), (5, 0), (10, 0), (9, 0), (7, 0), (8, 0), (6, 0), (3, 0), (1, 0)), -) - -SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( - 18, - n1, - _SSPO, - {_sSI: _sCSSS, _smith: None}, - (_tBV, _fBV, _bV, _dV, _fV, _iV, _lV, _sVh, _sVt, _bVl), - ((2, 0), (2, 0), (5, 0), (10, 0), (9, 0), (7, 0), (8, 0), (6, 0), (3, 0), (1, 0)), -) - -SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( - 23, - n1, - _SSP, - 0, - SIMPLE_SCALAR_PROPERTIES_INPUT, - SIMPLE_SCALAR_PROPERTIES_OUTPUT, - (), -) - -SPARSE_STRING_LIST: StaticSchema = (16, n2, _SSL, 64, (_me,), ((3, 0),)) - -SPARSE_NULLS_OPERATION_INPUT: StaticSchema = ( - 18, - n1, - _SNOI, - {_sSI: _sCSNOIO, _smit: None}, - (_sSL, _sSMp), - ((SPARSE_STRING_LIST, 0), (SPARSE_STRING_MAP, 0)), -) - -SPARSE_NULLS_OPERATION_OUTPUT: StaticSchema = ( - 18, - n1, - _SNOO, - {_sSI: _sCSNOIO, _smith: None}, - (_sSL, _sSMp), - ((SPARSE_STRING_LIST, 0), (SPARSE_STRING_MAP, 0)), -) - -SPARSE_NULLS_OPERATION: StaticOperationSchema = ( - 23, - n1, - _SNO, - 0, - SPARSE_NULLS_OPERATION_INPUT, - SPARSE_NULLS_OPERATION_OUTPUT, - (), -) - -RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1: StaticSchema = ( - 18, - n1, - _RSION, - 0, - (_f, _n), - ((3, 0), (lambda: RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2, 0)), -) - -RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2: StaticSchema = ( - 18, - n1, - _RSIONe, - 0, - (_ba, _rM), - ((3, 0), (RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0)), -) - -RECURSIVE_SHAPES_INPUT: StaticSchema = ( - 18, - n1, - _RSI, - {_sSI: _sCRSIO, _smit: None}, - (_n,), - ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), -) - -RECURSIVE_SHAPES_OUTPUT: StaticSchema = ( - 18, - n1, - _RSO, - {_sSI: _sCRSIO, _smith: None}, - (_n,), - ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), -) - -RECURSIVE_SHAPES: StaticOperationSchema = ( - 23, - n1, - _RS, - 0, - RECURSIVE_SHAPES_INPUT, - RECURSIVE_SHAPES_OUTPUT, - (), -) - -RPC_V2_PROTOCOL: StaticSchema = ( - 21, - n1, - _RVP, - { - _sC: None, - _sB: MappingProxyType( - { - "version": "1.1", - "parameters": MappingProxyType( - { - "endpoint": MappingProxyType( - { - "builtIn": "SDK::Endpoint", - "required": False, - "documentation": "Endpoint used for making requests. Should be formatted as a URI.", - "type": "string", - } - ) - } - ), - "conditions": ( - MappingProxyType( - { - "fn": "isSet", - "argv": (MappingProxyType({"ref": "endpoint"}),), - } - ), - ), - "results": ( - MappingProxyType( - { - "conditions": (), - "endpoint": MappingProxyType( - { - "url": MappingProxyType({"ref": "endpoint"}), - "properties": MappingProxyType[str, object]({}), - "headers": MappingProxyType[str, object]({}), - } - ), - "type": "endpoint", - } - ), - MappingProxyType( - { - "conditions": (), - "error": "(default endpointRuleSet) endpoint is not set - you must configure an endpoint.", - "type": "error", - } - ), - ), - "root": 2, - "nodeCount": 2, - "nodes": "/////wAAAAH/////AAAAAAX14QEF9eEC", - } - ), - }, -) +def __dir__() -> list[str]: + return sorted({*globals(), *__all__}) diff --git a/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas_0.py b/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas_0.py new file mode 100644 index 000000000..b05cdf447 --- /dev/null +++ b/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas_0.py @@ -0,0 +1,466 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + + +n0 = "smithy.framework" +_VEF = "ValidationExceptionField" +_p = "path" +_s = "smithy.api#required" +_m = "message" +_VEFL = "ValidationExceptionFieldList" +_me = "member" +_VE = "ValidationException" +_sm = "smithy.api#error" +_c = "client" +_fL = "fieldList" +n1 = "smithy.protocoltests.rpcv2Cbor" +_COD = "ClientOptionalDefaults" +_smi = "smithy.api#default" +_CNED = "ComplexNestedErrorData" +_F = "Foo" +_CE = "ComplexError" +_TL = "TopLevel" +_N = "Nested" +_TE = "TestEnum" +_FOO = "FOO" +_sV = "smithy.api#enumValue" +_BAR = "BAR" +_BAZ = "BAZ" +_TIE = "TestIntEnum" +_ONE = "ONE" +_TWO = "TWO" +_TSL = "TestStringList" +_TSM = "TestStringMap" +_k = "key" +_v = "value" +_D = "Defaults" +_dS = "defaultString" +_h = "hi" +_dB = "defaultBoolean" +_dL = "defaultList" +_dT = "defaultTimestamp" +_dBe = "defaultBlob" +_YWJ = "YWJj" +_dBef = "defaultByte" +_dSe = "defaultShort" +_dI = "defaultInteger" +_dLe = "defaultLong" +_dF = "defaultFloat" +_dD = "defaultDouble" +_dM = "defaultMap" +_dE = "defaultEnum" +_dIE = "defaultIntEnum" +_eS = "emptyString" +_v_ = "" +_fB = "falseBoolean" +_eB = "emptyBlob" +_zB = "zeroByte" +_zS = "zeroShort" +_zI = "zeroInteger" +_zL = "zeroLong" +_zF = "zeroFloat" +_zD = "zeroDouble" +_DBM = "DenseBooleanMap" +_DNM = "DenseNumberMap" +n2 = "smithy.protocoltests.shared" +_SS = "StringSet" +_DSM = "DenseSetMap" +_DSMe = "DenseStringMap" +_GS = "GreetingStruct" +_DSMen = "DenseStructMap" +_EIOI = "EmptyInputOutputInput" +_sSI = "smithy.synthetic#originalShapeId" +_sCES = "smithy.protocoltests.rpcv2Cbor#EmptyStructure" +_smit = "smithy.api#input" +_EIOO = "EmptyInputOutputOutput" +_smith = "smithy.api#output" +_EIO = "EmptyInputOutput" +_FI = "Float16Input" +_sU = "smithy.api#Unit" +_FO = "Float16Output" +_Fl = "Float16" +_FSI = "FractionalSecondsInput" +_DT = "DateTime" +_sF = "smithy.api#timestampFormat" +_dt = "date-time" +_FSO = "FractionalSecondsOutput" +_d = "datetime" +_FS = "FractionalSeconds" +_GWEI = "GreetingWithErrorsInput" +_GWEO = "GreetingWithErrorsOutput" +_g = "greeting" +_IG = "InvalidGreeting" +_M = "Message" +_GWE = "GreetingWithErrors" +_NIOI = "NoInputOutputInput" +_NIOO = "NoInputOutputOutput" +_NIO = "NoInputOutput" +_OWDI = "OperationWithDefaultsInput" +_de = "defaults" +_cOD = "clientOptionalDefaults" +_tLD = "topLevelDefault" +_oTLD = "otherTopLevelDefault" +_OWDO = "OperationWithDefaultsOutput" +_OWD = "OperationWithDefaults" +_OIOI = "OptionalInputOutputInput" +_sCSS = "smithy.protocoltests.rpcv2Cbor#SimpleStructure" +_OIOO = "OptionalInputOutputOutput" +_OIO = "OptionalInputOutput" +_RVCDMI = "RpcV2CborDenseMapsInput" +_sCRVCDMIO = "smithy.protocoltests.rpcv2Cbor#RpcV2CborDenseMapsInputOutput" +_dSM = "denseStructMap" +_dNM = "denseNumberMap" +_dBM = "denseBooleanMap" +_dSMe = "denseStringMap" +_dSMen = "denseSetMap" +_RVCDMO = "RpcV2CborDenseMapsOutput" + +VALIDATION_EXCEPTION_FIELD: StaticSchema = (18, n0, _VEF, 0, (_p, _m), ((3, 1), (3, 1))) + +VALIDATION_EXCEPTION_FIELD_LIST: StaticSchema = ( + 16, + n0, + _VEFL, + 0, + (_me,), + ((VALIDATION_EXCEPTION_FIELD, 0),), +) + +VALIDATION_EXCEPTION: StaticSchema = ( + 18, + n0, + _VE, + {_sm: _c}, + (_m, _fL), + ((3, 1), (VALIDATION_EXCEPTION_FIELD_LIST, 0)), +) + +CLIENT_OPTIONAL_DEFAULTS: StaticSchema = (18, n1, _COD, 0, (_me,), ((7, {_smi: 0}),)) + +COMPLEX_NESTED_ERROR_DATA: StaticSchema = (18, n1, _CNED, 0, (_F,), ((3, 0),)) + +COMPLEX_ERROR: StaticSchema = ( + 18, + n1, + _CE, + {_sm: _c}, + (_TL, _N), + ((3, 0), (COMPLEX_NESTED_ERROR_DATA, 0)), +) + +TEST_ENUM: StaticSchema = ( + 14, + n1, + _TE, + 0, + (_FOO, _BAR, _BAZ), + ((-1, {_sV: _FOO}), (-1, {_sV: _BAR}), (-1, {_sV: _BAZ})), +) + +TEST_INT_ENUM: StaticSchema = ( + 15, + n1, + _TIE, + 0, + (_ONE, _TWO), + ((-1, {_sV: 1}), (-1, {_sV: 2})), +) + +TEST_STRING_LIST: StaticSchema = (16, n1, _TSL, 0, (_me,), ((3, 0),)) + +TEST_STRING_MAP: StaticSchema = (17, n1, _TSM, 0, (_k, _v), ((3, 0), (3, 0))) + +DEFAULTS: StaticSchema = ( + 18, + n1, + _D, + 0, + ( + _dS, + _dB, + _dL, + _dT, + _dBe, + _dBef, + _dSe, + _dI, + _dLe, + _dF, + _dD, + _dM, + _dE, + _dIE, + _eS, + _fB, + _eB, + _zB, + _zS, + _zI, + _zL, + _zF, + _zD, + ), + ( + (3, {_smi: _h}), + (2, {_smi: True}), + (TEST_STRING_LIST, {_smi: ()}), + (4, {_smi: 0}), + (1, {_smi: _YWJ}), + (5, {_smi: 1}), + (6, {_smi: 1}), + (7, {_smi: 10}), + (8, {_smi: 100}), + (9, {_smi: 1.0}), + (10, {_smi: 1.0}), + (TEST_STRING_MAP, {_smi: MappingProxyType[str, object]({})}), + (TEST_ENUM, {_smi: _FOO}), + (TEST_INT_ENUM, {_smi: 1}), + (3, {_smi: _v_}), + (2, {_smi: False}), + (1, {_smi: _v_}), + (5, {_smi: 0}), + (6, {_smi: 0}), + (7, {_smi: 0}), + (8, {_smi: 0}), + (9, {_smi: 0.0}), + (10, {_smi: 0.0}), + ), +) + +DENSE_BOOLEAN_MAP: StaticSchema = (17, n1, _DBM, 0, (_k, _v), ((3, 0), (2, 0))) + +DENSE_NUMBER_MAP: StaticSchema = (17, n1, _DNM, 0, (_k, _v), ((3, 0), (7, 0))) + +STRING_SET: StaticSchema = (16, n2, _SS, 0, (_me,), ((3, 0),)) + +DENSE_SET_MAP: StaticSchema = (17, n1, _DSM, 0, (_k, _v), ((3, 0), (STRING_SET, 0))) + +DENSE_STRING_MAP: StaticSchema = (17, n1, _DSMe, 0, (_k, _v), ((3, 0), (3, 0))) + +GREETING_STRUCT: StaticSchema = (18, n2, _GS, 0, (_h,), ((3, 0),)) + +DENSE_STRUCT_MAP: StaticSchema = ( + 17, + n1, + _DSMen, + 0, + (_k, _v), + ((3, 0), (GREETING_STRUCT, 0)), +) + +EMPTY_INPUT_OUTPUT_INPUT: StaticSchema = (18, n1, _EIOI, {_sSI: _sCES, _smit: None}) + +EMPTY_INPUT_OUTPUT_OUTPUT: StaticSchema = (18, n1, _EIOO, {_sSI: _sCES, _smith: None}) + +EMPTY_INPUT_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _EIO, + 0, + EMPTY_INPUT_OUTPUT_INPUT, + EMPTY_INPUT_OUTPUT_OUTPUT, + (), +) + +FLOAT16_INPUT: StaticSchema = (18, n1, _FI, {_sSI: _sU, _smit: None}) + +FLOAT16_OUTPUT: StaticSchema = (18, n1, _FO, {_smith: None}, (_v,), ((10, 0),)) + +FLOAT16: StaticOperationSchema = (23, n1, _Fl, 0, FLOAT16_INPUT, FLOAT16_OUTPUT, ()) + +FRACTIONAL_SECONDS_INPUT: StaticSchema = (18, n1, _FSI, {_sSI: _sU, _smit: None}) + +DATE_TIME: StaticSchema = (4, n2, _DT, {_sF: _dt}) + +FRACTIONAL_SECONDS_OUTPUT: StaticSchema = ( + 18, + n1, + _FSO, + {_smith: None}, + (_d,), + ((DATE_TIME, 0),), +) + +FRACTIONAL_SECONDS: StaticOperationSchema = ( + 23, + n1, + _FS, + 0, + FRACTIONAL_SECONDS_INPUT, + FRACTIONAL_SECONDS_OUTPUT, + (), +) + +GREETING_WITH_ERRORS_INPUT: StaticSchema = (18, n1, _GWEI, {_sSI: _sU, _smit: None}) + +GREETING_WITH_ERRORS_OUTPUT: StaticSchema = ( + 18, + n1, + _GWEO, + {_smith: None}, + (_g,), + ((3, 0),), +) + +INVALID_GREETING: StaticSchema = (18, n1, _IG, {_sm: _c}, (_M,), ((3, 0),)) + +GREETING_WITH_ERRORS: StaticOperationSchema = ( + 23, + n1, + _GWE, + 0, + GREETING_WITH_ERRORS_INPUT, + GREETING_WITH_ERRORS_OUTPUT, + (INVALID_GREETING, COMPLEX_ERROR), +) + +NO_INPUT_OUTPUT_INPUT: StaticSchema = (18, n1, _NIOI, {_sSI: _sU, _smit: None}) + +NO_INPUT_OUTPUT_OUTPUT: StaticSchema = (18, n1, _NIOO, {_sSI: _sU, _smith: None}) + +NO_INPUT_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _NIO, + 0, + NO_INPUT_OUTPUT_INPUT, + NO_INPUT_OUTPUT_OUTPUT, + (), +) + +OPERATION_WITH_DEFAULTS_INPUT: StaticSchema = ( + 18, + n1, + _OWDI, + {_smit: None}, + (_de, _cOD, _tLD, _oTLD), + ((DEFAULTS, 0), (CLIENT_OPTIONAL_DEFAULTS, 0), (3, {_smi: _h}), (7, {_smi: 0})), +) + +OPERATION_WITH_DEFAULTS_OUTPUT: StaticSchema = ( + 18, + n1, + _OWDO, + {_smith: None}, + ( + _dS, + _dB, + _dL, + _dT, + _dBe, + _dBef, + _dSe, + _dI, + _dLe, + _dF, + _dD, + _dM, + _dE, + _dIE, + _eS, + _fB, + _eB, + _zB, + _zS, + _zI, + _zL, + _zF, + _zD, + ), + ( + (3, {_smi: _h}), + (2, {_smi: True}), + (TEST_STRING_LIST, {_smi: ()}), + (4, {_smi: 0}), + (1, {_smi: _YWJ}), + (5, {_smi: 1}), + (6, {_smi: 1}), + (7, {_smi: 10}), + (8, {_smi: 100}), + (9, {_smi: 1.0}), + (10, {_smi: 1.0}), + (TEST_STRING_MAP, {_smi: MappingProxyType[str, object]({})}), + (TEST_ENUM, {_smi: _FOO}), + (TEST_INT_ENUM, {_smi: 1}), + (3, {_smi: _v_}), + (2, {_smi: False}), + (1, {_smi: _v_}), + (5, {_smi: 0}), + (6, {_smi: 0}), + (7, {_smi: 0}), + (8, {_smi: 0}), + (9, {_smi: 0.0}), + (10, {_smi: 0.0}), + ), +) + +OPERATION_WITH_DEFAULTS: StaticOperationSchema = ( + 23, + n1, + _OWD, + 0, + OPERATION_WITH_DEFAULTS_INPUT, + OPERATION_WITH_DEFAULTS_OUTPUT, + (VALIDATION_EXCEPTION,), +) + +OPTIONAL_INPUT_OUTPUT_INPUT: StaticSchema = ( + 18, + n1, + _OIOI, + {_sSI: _sCSS, _smit: None}, + (_v,), + ((3, 0),), +) + +OPTIONAL_INPUT_OUTPUT_OUTPUT: StaticSchema = ( + 18, + n1, + _OIOO, + {_sSI: _sCSS, _smith: None}, + (_v,), + ((3, 0),), +) + +OPTIONAL_INPUT_OUTPUT: StaticOperationSchema = ( + 23, + n1, + _OIO, + 0, + OPTIONAL_INPUT_OUTPUT_INPUT, + OPTIONAL_INPUT_OUTPUT_OUTPUT, + (), +) + +RPC_V2_CBOR_DENSE_MAPS_INPUT: StaticSchema = ( + 18, + n1, + _RVCDMI, + {_sSI: _sCRVCDMIO, _smit: None}, + (_dSM, _dNM, _dBM, _dSMe, _dSMen), + ( + (DENSE_STRUCT_MAP, 0), + (DENSE_NUMBER_MAP, 0), + (DENSE_BOOLEAN_MAP, 0), + (DENSE_STRING_MAP, 0), + (DENSE_SET_MAP, 0), + ), +) + +RPC_V2_CBOR_DENSE_MAPS_OUTPUT: StaticSchema = ( + 18, + n1, + _RVCDMO, + {_sSI: _sCRVCDMIO, _smith: None}, + (_dSM, _dNM, _dBM, _dSMe, _dSMen), + ( + (DENSE_STRUCT_MAP, 0), + (DENSE_NUMBER_MAP, 0), + (DENSE_BOOLEAN_MAP, 0), + (DENSE_STRING_MAP, 0), + (DENSE_SET_MAP, 0), + ), +) diff --git a/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas_1.py b/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas_1.py new file mode 100644 index 000000000..4968a9b5f --- /dev/null +++ b/codegen-output/rpcv2-cbor/src/rpcv2cbor/_private/schemas_1.py @@ -0,0 +1,487 @@ +# Code generated by smithy-python-codegen DO NOT EDIT. + +from types import MappingProxyType + +from smithy_core._schema_compact import StaticOperationSchema, StaticSchema + +from . import schemas + + +_me = "member" +n1 = "smithy.protocoltests.rpcv2Cbor" +_F = "Foo" +_FOO = "FOO" +_sV = "smithy.api#enumValue" +_BAR = "BAR" +_BAZ = "BAZ" +_ONE = "ONE" +_k = "key" +_v = "value" +n2 = "smithy.protocoltests.shared" +_sSI = "smithy.synthetic#originalShapeId" +_smit = "smithy.api#input" +_smith = "smithy.api#output" +_RVCDM = "RpcV2CborDenseMaps" +_BL = "BlobList" +_BLo = "BooleanList" +_FE = "FooEnum" +_B = "Baz" +_Ba = "Bar" +_v__ = "1" +_ZERO = "ZERO" +_v___ = "0" +_FEL = "FooEnumList" +_IL = "IntegerList" +_IE = "IntegerEnum" +_A = "A" +_B_ = "B" +_C = "C" +_IEL = "IntegerEnumList" +_SL = "StringList" +_NSL = "NestedStringList" +_SLM = "StructureListMember" +_a = "a" +_b = "b" +_SLt = "StructureList" +_TLi = "TimestampList" +_RVCLI = "RpcV2CborListsInput" +_sCRVCLIO = "smithy.protocoltests.rpcv2Cbor#RpcV2CborListInputOutput" +_sL = "stringList" +_sS = "stringSet" +_iL = "integerList" +_bL = "booleanList" +_tL = "timestampList" +_eL = "enumList" +_iEL = "intEnumList" +_nSL = "nestedStringList" +_sLt = "structureList" +_bLl = "blobList" +_RVCLO = "RpcV2CborListsOutput" +_RVCL = "RpcV2CborLists" +_RVCNU = "RpcV2CborNestedUnion" +_sVt = "stringValue" +_SBM = "SparseBooleanMap" +_smithy = "smithy.api#sparse" +_SNM = "SparseNumberMap" +_SSM = "SparseSetMap" +_SSMp = "SparseStringMap" +_SSMpa = "SparseStructMap" +_RVCSMI = "RpcV2CborSparseMapsInput" +_sCRVCSMIO = "smithy.protocoltests.rpcv2Cbor#RpcV2CborSparseMapsInputOutput" +_sSM = "sparseStructMap" +_sNM = "sparseNumberMap" +_sBM = "sparseBooleanMap" +_sSMp = "sparseStringMap" +_sSMpa = "sparseSetMap" +_RVCSMO = "RpcV2CborSparseMapsOutput" +_RVCSM = "RpcV2CborSparseMaps" +_RVCU = "RpcV2CborUnion" +_uV = "unionValue" +_RVCUI = "RpcV2CborUnionsInput" +_sCRVCUIO = "smithy.protocoltests.rpcv2Cbor#RpcV2CborUnionInputOutput" +_co = "contents" +_oV = "otherValue" +_RVCUO = "RpcV2CborUnionsOutput" +_RVCUp = "RpcV2CborUnions" +_SSPI = "SimpleScalarPropertiesInput" +_sCSSS = "smithy.protocoltests.rpcv2Cbor#SimpleScalarStructure" +_tBV = "trueBooleanValue" +_fBV = "falseBooleanValue" +_bV = "byteValue" +_dV = "doubleValue" +_fV = "floatValue" +_iV = "integerValue" +_lV = "longValue" +_sVh = "shortValue" +_bVl = "blobValue" +_SSPO = "SimpleScalarPropertiesOutput" +_SSP = "SimpleScalarProperties" +_SSL = "SparseStringList" +_SNOI = "SparseNullsOperationInput" +_sCSNOIO = "smithy.protocoltests.rpcv2Cbor#SparseNullsOperationInputOutput" +_sSL = "sparseStringList" +_SNOO = "SparseNullsOperationOutput" +_SNO = "SparseNullsOperation" +_RSION = "RecursiveShapesInputOutputNested1" +_f = "foo" +_n = "nested" +_RSIONe = "RecursiveShapesInputOutputNested2" +_ba = "bar" +_rM = "recursiveMember" +_RSI = "RecursiveShapesInput" +_sCRSIO = "smithy.protocoltests.rpcv2Cbor#RecursiveShapesInputOutput" +_RSO = "RecursiveShapesOutput" +_RS = "RecursiveShapes" +_RVP = "RpcV2Protocol" +_sC = "smithy.protocols#rpcv2Cbor" +_sB = "smithy.rules#endpointBdd" + +RPC_V2_CBOR_DENSE_MAPS: StaticOperationSchema = ( + 23, + n1, + _RVCDM, + 0, + lambda: schemas.RPC_V2_CBOR_DENSE_MAPS_INPUT, + lambda: schemas.RPC_V2_CBOR_DENSE_MAPS_OUTPUT, + (lambda: schemas.VALIDATION_EXCEPTION,), +) + +BLOB_LIST: StaticSchema = (16, n2, _BL, 0, (_me,), ((1, 0),)) + +BOOLEAN_LIST: StaticSchema = (16, n2, _BLo, 0, (_me,), ((2, 0),)) + +FOO_ENUM: StaticSchema = ( + 14, + n2, + _FE, + 0, + (_FOO, _BAZ, _BAR, _ONE, _ZERO), + ( + (-1, {_sV: _F}), + (-1, {_sV: _B}), + (-1, {_sV: _Ba}), + (-1, {_sV: _v__}), + (-1, {_sV: _v___}), + ), +) + +FOO_ENUM_LIST: StaticSchema = (16, n2, _FEL, 0, (_me,), ((FOO_ENUM, 0),)) + +INTEGER_LIST: StaticSchema = (16, n2, _IL, 0, (_me,), ((7, 0),)) + +INTEGER_ENUM: StaticSchema = ( + 15, + n2, + _IE, + 0, + (_A, _B_, _C), + ((-1, {_sV: 1}), (-1, {_sV: 2}), (-1, {_sV: 3})), +) + +INTEGER_ENUM_LIST: StaticSchema = (16, n2, _IEL, 0, (_me,), ((INTEGER_ENUM, 0),)) + +STRING_LIST: StaticSchema = (16, n2, _SL, 0, (_me,), ((3, 0),)) + +NESTED_STRING_LIST: StaticSchema = (16, n2, _NSL, 0, (_me,), ((STRING_LIST, 0),)) + +STRUCTURE_LIST_MEMBER: StaticSchema = (18, n1, _SLM, 0, (_a, _b), ((3, 0), (3, 0))) + +STRUCTURE_LIST: StaticSchema = (16, n1, _SLt, 0, (_me,), ((STRUCTURE_LIST_MEMBER, 0),)) + +TIMESTAMP_LIST: StaticSchema = (16, n2, _TLi, 0, (_me,), ((4, 0),)) + +RPC_V2_CBOR_LISTS_INPUT: StaticSchema = ( + 18, + n1, + _RVCLI, + {_sSI: _sCRVCLIO, _smit: None}, + (_sL, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _sLt, _bLl), + ( + (STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (INTEGER_LIST, 0), + (BOOLEAN_LIST, 0), + (TIMESTAMP_LIST, 0), + (FOO_ENUM_LIST, 0), + (INTEGER_ENUM_LIST, 0), + (NESTED_STRING_LIST, 0), + (STRUCTURE_LIST, 0), + (BLOB_LIST, 0), + ), +) + +RPC_V2_CBOR_LISTS_OUTPUT: StaticSchema = ( + 18, + n1, + _RVCLO, + {_sSI: _sCRVCLIO, _smith: None}, + (_sL, _sS, _iL, _bL, _tL, _eL, _iEL, _nSL, _sLt, _bLl), + ( + (STRING_LIST, 0), + (lambda: schemas.STRING_SET, 0), + (INTEGER_LIST, 0), + (BOOLEAN_LIST, 0), + (TIMESTAMP_LIST, 0), + (FOO_ENUM_LIST, 0), + (INTEGER_ENUM_LIST, 0), + (NESTED_STRING_LIST, 0), + (STRUCTURE_LIST, 0), + (BLOB_LIST, 0), + ), +) + +RPC_V2_CBOR_LISTS: StaticOperationSchema = ( + 23, + n1, + _RVCL, + 0, + RPC_V2_CBOR_LISTS_INPUT, + RPC_V2_CBOR_LISTS_OUTPUT, + (lambda: schemas.VALIDATION_EXCEPTION,), +) + +RPC_V2_CBOR_NESTED_UNION: StaticSchema = (19, n1, _RVCNU, 0, (_sVt,), ((3, 0),)) + +SPARSE_BOOLEAN_MAP: StaticSchema = (17, n1, _SBM, 64, (_k, _v), ((3, 0), (2, 0))) + +SPARSE_NUMBER_MAP: StaticSchema = (17, n1, _SNM, 64, (_k, _v), ((3, 0), (7, 0))) + +SPARSE_SET_MAP: StaticSchema = ( + 17, + n1, + _SSM, + 64, + (_k, _v), + ((3, 0), (lambda: schemas.STRING_SET, 0)), +) + +SPARSE_STRING_MAP: StaticSchema = (17, n2, _SSMp, 64, (_k, _v), ((3, 0), (3, 0))) + +SPARSE_STRUCT_MAP: StaticSchema = ( + 17, + n1, + _SSMpa, + 64, + (_k, _v), + ((3, 0), (lambda: schemas.GREETING_STRUCT, 0)), +) + +RPC_V2_CBOR_SPARSE_MAPS_INPUT: StaticSchema = ( + 18, + n1, + _RVCSMI, + {_sSI: _sCRVCSMIO, _smit: None}, + (_sSM, _sNM, _sBM, _sSMp, _sSMpa), + ( + (SPARSE_STRUCT_MAP, 0), + (SPARSE_NUMBER_MAP, 0), + (SPARSE_BOOLEAN_MAP, 0), + (SPARSE_STRING_MAP, 0), + (SPARSE_SET_MAP, 0), + ), +) + +RPC_V2_CBOR_SPARSE_MAPS_OUTPUT: StaticSchema = ( + 18, + n1, + _RVCSMO, + {_sSI: _sCRVCSMIO, _smith: None}, + (_sSM, _sNM, _sBM, _sSMp, _sSMpa), + ( + (SPARSE_STRUCT_MAP, 0), + (SPARSE_NUMBER_MAP, 0), + (SPARSE_BOOLEAN_MAP, 0), + (SPARSE_STRING_MAP, 0), + (SPARSE_SET_MAP, 0), + ), +) + +RPC_V2_CBOR_SPARSE_MAPS: StaticOperationSchema = ( + 23, + n1, + _RVCSM, + 0, + RPC_V2_CBOR_SPARSE_MAPS_INPUT, + RPC_V2_CBOR_SPARSE_MAPS_OUTPUT, + (lambda: schemas.VALIDATION_EXCEPTION,), +) + +RPC_V2_CBOR_UNION: StaticSchema = ( + 19, + n1, + _RVCU, + 0, + (_sVt, _uV), + ((3, 0), (RPC_V2_CBOR_NESTED_UNION, 0)), +) + +RPC_V2_CBOR_UNIONS_INPUT: StaticSchema = ( + 18, + n1, + _RVCUI, + {_sSI: _sCRVCUIO, _smit: None}, + (_co, _oV), + ((RPC_V2_CBOR_UNION, 0), (3, 0)), +) + +RPC_V2_CBOR_UNIONS_OUTPUT: StaticSchema = ( + 18, + n1, + _RVCUO, + {_sSI: _sCRVCUIO, _smith: None}, + (_co, _oV), + ((RPC_V2_CBOR_UNION, 0), (3, 0)), +) + +RPC_V2_CBOR_UNIONS: StaticOperationSchema = ( + 23, + n1, + _RVCUp, + 0, + RPC_V2_CBOR_UNIONS_INPUT, + RPC_V2_CBOR_UNIONS_OUTPUT, + (), +) + +SIMPLE_SCALAR_PROPERTIES_INPUT: StaticSchema = ( + 18, + n1, + _SSPI, + {_sSI: _sCSSS, _smit: None}, + (_tBV, _fBV, _bV, _dV, _fV, _iV, _lV, _sVh, _sVt, _bVl), + ((2, 0), (2, 0), (5, 0), (10, 0), (9, 0), (7, 0), (8, 0), (6, 0), (3, 0), (1, 0)), +) + +SIMPLE_SCALAR_PROPERTIES_OUTPUT: StaticSchema = ( + 18, + n1, + _SSPO, + {_sSI: _sCSSS, _smith: None}, + (_tBV, _fBV, _bV, _dV, _fV, _iV, _lV, _sVh, _sVt, _bVl), + ((2, 0), (2, 0), (5, 0), (10, 0), (9, 0), (7, 0), (8, 0), (6, 0), (3, 0), (1, 0)), +) + +SIMPLE_SCALAR_PROPERTIES: StaticOperationSchema = ( + 23, + n1, + _SSP, + 0, + SIMPLE_SCALAR_PROPERTIES_INPUT, + SIMPLE_SCALAR_PROPERTIES_OUTPUT, + (), +) + +SPARSE_STRING_LIST: StaticSchema = (16, n2, _SSL, 64, (_me,), ((3, 0),)) + +SPARSE_NULLS_OPERATION_INPUT: StaticSchema = ( + 18, + n1, + _SNOI, + {_sSI: _sCSNOIO, _smit: None}, + (_sSL, _sSMp), + ((SPARSE_STRING_LIST, 0), (SPARSE_STRING_MAP, 0)), +) + +SPARSE_NULLS_OPERATION_OUTPUT: StaticSchema = ( + 18, + n1, + _SNOO, + {_sSI: _sCSNOIO, _smith: None}, + (_sSL, _sSMp), + ((SPARSE_STRING_LIST, 0), (SPARSE_STRING_MAP, 0)), +) + +SPARSE_NULLS_OPERATION: StaticOperationSchema = ( + 23, + n1, + _SNO, + 0, + SPARSE_NULLS_OPERATION_INPUT, + SPARSE_NULLS_OPERATION_OUTPUT, + (), +) + +RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1: StaticSchema = ( + 18, + n1, + _RSION, + 0, + (_f, _n), + ((3, 0), (lambda: RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2, 0)), +) + +RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED2: StaticSchema = ( + 18, + n1, + _RSIONe, + 0, + (_ba, _rM), + ((3, 0), (RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0)), +) + +RECURSIVE_SHAPES_INPUT: StaticSchema = ( + 18, + n1, + _RSI, + {_sSI: _sCRSIO, _smit: None}, + (_n,), + ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), +) + +RECURSIVE_SHAPES_OUTPUT: StaticSchema = ( + 18, + n1, + _RSO, + {_sSI: _sCRSIO, _smith: None}, + (_n,), + ((RECURSIVE_SHAPES_INPUT_OUTPUT_NESTED1, 0),), +) + +RECURSIVE_SHAPES: StaticOperationSchema = ( + 23, + n1, + _RS, + 0, + RECURSIVE_SHAPES_INPUT, + RECURSIVE_SHAPES_OUTPUT, + (), +) + +RPC_V2_PROTOCOL: StaticSchema = ( + 21, + n1, + _RVP, + { + _sC: None, + _sB: MappingProxyType( + { + "version": "1.1", + "parameters": MappingProxyType( + { + "endpoint": MappingProxyType( + { + "builtIn": "SDK::Endpoint", + "required": False, + "documentation": "Endpoint used for making requests. Should be formatted as a URI.", + "type": "string", + } + ) + } + ), + "conditions": ( + MappingProxyType( + { + "fn": "isSet", + "argv": (MappingProxyType({"ref": "endpoint"}),), + } + ), + ), + "results": ( + MappingProxyType( + { + "conditions": (), + "endpoint": MappingProxyType( + { + "url": MappingProxyType({"ref": "endpoint"}), + "properties": MappingProxyType[str, object]({}), + "headers": MappingProxyType[str, object]({}), + } + ), + "type": "endpoint", + } + ), + MappingProxyType( + { + "conditions": (), + "error": "(default endpointRuleSet) endpoint is not set - you must configure an endpoint.", + "type": "error", + } + ), + ), + "root": 2, + "nodeCount": 2, + "nodes": "/////wAAAAH/////AAAAAAX14QEF9eEC", + } + ), + }, +) diff --git a/codegen/core/src/it/java/software/amazon/smithy/python/codegen/test/PythonCodegenTest.java b/codegen/core/src/it/java/software/amazon/smithy/python/codegen/test/PythonCodegenTest.java index 5bcd568f7..b7e10df5b 100644 --- a/codegen/core/src/it/java/software/amazon/smithy/python/codegen/test/PythonCodegenTest.java +++ b/codegen/core/src/it/java/software/amazon/smithy/python/codegen/test/PythonCodegenTest.java @@ -75,7 +75,7 @@ public void testCodegen(@TempDir Path tempDir) throws IOException { var typecheck = Files.readString(tempDir.resolve("tests/_typecheck.py")); assertFalse(typecheck.contains("stream=_")); - var schemas = Files.readString(tempDir.resolve("src/weather/_private/schemas.py")); + var schemas = readSchemaModules(tempDir.resolve("src/weather/_private")); assertTrue(schemas.contains("example.weather#fakeProtocol")); assertTrue(schemas.contains("aws.protocols#restJson1")); assertTrue(schemas.contains("smithy.api#httpApiKeyAuth")); @@ -85,4 +85,86 @@ public void testCodegen(@TempDir Path tempDir) throws IOException { assertTrue(schemas.contains("smithy.api#longPoll")); assertTrue(schemas.contains("\"timeoutMillis\": 20000")); } + + @Test + public void partitionsLargeModels(@TempDir Path tempDir) throws IOException { + var source = new StringBuilder(""" + $version: "2" + namespace example.large + + use aws.protocols#restJson1 + + @restJson1 + service Large { + version: "1", + operations: [GetLarge] + } + + @http(method: "POST", uri: "/", code: 200) + operation GetLarge { + input: GetLargeInput, + output: GetLargeOutput + } + + @input + structure GetLargeInput { + root: Shape0 + } + + @output + structure GetLargeOutput {} + + """); + for (int i = 0; i < 250; i++) { + source.append("structure Shape") + .append(i) + .append(" { next: Shape") + .append(i + 1) + .append(" }\n"); + } + source.append("structure Shape250 {}\n"); + + var model = Model.assembler(PythonCodegenTest.class.getClassLoader()) + .discoverModels(PythonCodegenTest.class.getClassLoader()) + .addUnparsedModel("large.smithy", source.toString()) + .assemble() + .unwrap(); + var context = PluginContext.builder() + .fileManifest(FileManifest.create(tempDir)) + .settings( + ObjectNode.builder() + .withMember("service", "example.large#Large") + .withMember("module", "large") + .withMember("moduleVersion", "0.0.1") + .build()) + .model(model) + .build(); + + new PythonClientCodegenPlugin().execute(context); + + var schemas = Files.readString(tempDir.resolve("src/large/_private/schemas.py")); + assertTrue(schemas.contains("__all__ = list(_PARTITIONS) # pyright: ignore[reportUnsupportedDunderAll]")); + assertTrue(schemas.contains("\"SHAPE0\",")); + assertTrue(schemas.contains("\"SHAPE250\",")); + assertTrue(Files.exists(tempDir.resolve("src/large/_private/schemas_0.py"))); + assertTrue(Files.exists(tempDir.resolve("src/large/_private/schemas_1.py"))); + assertTrue(Files.exists(tempDir.resolve("src/large/_private/schemas_5.py"))); + + var models = Files.readString(tempDir.resolve("src/large/models.pyi")); + assertTrue(models.contains("from ._private.models_0 import (")); + assertTrue(models.contains("Shape0 as Shape0,")); + assertTrue(models.contains("Shape250 as Shape250,")); + assertTrue(Files.exists(tempDir.resolve("src/large/_private/models_0.pyi"))); + assertTrue(Files.exists(tempDir.resolve("src/large/_private/models_1.pyi"))); + } + + private static String readSchemaModules(Path directory) throws IOException { + var result = new StringBuilder(); + try (var files = Files.newDirectoryStream(directory, "schemas*.py")) { + for (var file : files) { + result.append(Files.readString(file)); + } + } + return result.toString(); + } } diff --git a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/ModelStubGenerator.java b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/ModelStubGenerator.java index 1f63795c8..f2b56ccca 100644 --- a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/ModelStubGenerator.java +++ b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/ModelStubGenerator.java @@ -6,6 +6,9 @@ import java.util.ArrayList; import java.util.List; +import java.util.Set; +import java.util.function.UnaryOperator; +import software.amazon.smithy.codegen.core.Symbol; import software.amazon.smithy.codegen.core.SymbolProvider; import software.amazon.smithy.model.Model; import software.amazon.smithy.model.knowledge.NullableIndex; @@ -36,6 +39,8 @@ @SmithyInternalApi public final class ModelStubGenerator implements Runnable { + private static final int STUB_PARTITION_SIZE = 250; + private final GenerationContext context; private final PythonSettings settings; private final Model model; @@ -55,54 +60,147 @@ public void run() { var module = settings.moduleName(); var filename = String.format("src/%s/models.pyi", module); var namespace = String.format("%s.models", module); + var modelShapes = shapes.stream() + .filter(this::isModelShape) + .toList(); + + if (modelShapes.size() <= STUB_PARTITION_SIZE) { + context.writerDelegator().useFileWriter(filename, namespace, writer -> { + writePreamble(writer); + writeShapes(writer, modelShapes, UnaryOperator.identity()); + writeOperations(writer); + }); + return; + } + var partitions = new ArrayList>(); + for (int start = 0; start < modelShapes.size(); start += STUB_PARTITION_SIZE) { + partitions.add(modelShapes.subList(start, Math.min(start + STUB_PARTITION_SIZE, modelShapes.size()))); + } context.writerDelegator().useFileWriter(filename, namespace, writer -> { - writer.addStdlibImport("dataclasses", "dataclass"); - writer.addStdlibImports("typing", java.util.Set.of("Union", "Self")); - writer.addImport("smithy_core.schemas", "APIOperation"); - writer.addImport("smithy_core.exceptions", "ModeledError"); - writer.addImport("smithy_core.serializers", "ShapeSerializer"); - writer.addImport("smithy_core.deserializers", "ShapeDeserializer"); + for (int i = 0; i < partitions.size(); i++) { + var partition = partitions.get(i); + writer.openBlock( + String.format("from ._private.models_%d import (", i), + ")", + () -> { + for (var shape : partition) { + for (var name : stubNames(shape)) { + writer.write("$L as $L,", name, name); + } + } + }); + writer.write(""); + } + writePreamble(writer); + writeOperations(writer); + }); - // Concrete serde base: the runtime attaches these methods to every built - // model class, so declaring them here (implemented, not abstract) lets the - // classes satisfy SerializeableStruct/DeserializeableShape without listing - // the methods per class or appearing abstract to the type checker. - writer.write(""" - class _SerdeShape: - def serialize(self, serializer: ShapeSerializer) -> None: ... - def serialize_members(self, serializer: ShapeSerializer) -> None: ... - @classmethod - def deserialize(cls, deserializer: ShapeDeserializer) -> Self: ... + for (int i = 0; i < partitions.size(); i++) { + var partitionFilename = String.format("src/%s/_private/models_%d.pyi", module, i); + var partitionNamespace = String.format("%s._private.models_%d", module, i); + var partition = partitions.get(i); + context.writerDelegator().useFileWriter(partitionFilename, partitionNamespace, writer -> { + writer.addImport(module + ".models", "_SerdeShape"); + if (partition.stream().anyMatch(shape -> shape.hasTrait(ErrorTrait.class))) { + writer.addImport(module + ".models", "ServiceError"); + } + var localNames = partition.stream() + .flatMap(shape -> stubNames(shape).stream()) + .collect(java.util.stream.Collectors.toUnmodifiableSet()); + writeShapes( + writer, + partition, + symbol -> localizeSymbol(symbol, partitionNamespace, localNames)); + }); + } + } - class ServiceError(ModeledError): - \""" - Base error for all errors in the service. + private void writePreamble(PythonWriter writer) { + writer.addStdlibImport("typing", "Self"); + writer.addImport("smithy_core.exceptions", "ModeledError"); + writer.addImport("smithy_core.serializers", "ShapeSerializer"); + writer.addImport("smithy_core.deserializers", "ShapeDeserializer"); - Some exceptions do not extend from this class, including - synthetic, implicit, and shared exception types. - \""" - """); + // Concrete serde base: the runtime attaches these methods to every built + // model class, so declaring them here (implemented, not abstract) lets the + // classes satisfy SerializeableStruct/DeserializeableShape without listing + // the methods per class or appearing abstract to the type checker. + writer.write(""" + class _SerdeShape: + def serialize(self, serializer: ShapeSerializer) -> None: ... + def serialize_members(self, serializer: ShapeSerializer) -> None: ... + @classmethod + def deserialize(cls, deserializer: ShapeDeserializer) -> Self: ... - for (var shape : shapes) { - switch (shape.getType()) { - case STRUCTURE -> writeStruct(writer, shape.asStructureShape().get()); - case UNION -> writeUnion(writer, shape.asUnionShape().get()); - case ENUM -> writeEnum(writer, shape.asEnumShape().get()); - case INT_ENUM -> writeIntEnum(writer, shape.asIntEnumShape().get()); - default -> { - } + class ServiceError(ModeledError): + \""" + Base error for all errors in the service. + + Some exceptions do not extend from this class, including + synthetic, implicit, and shared exception types. + \""" + """); + } + + private void writeShapes( + PythonWriter writer, + List modelShapes, + UnaryOperator typeResolver + ) { + for (var shape : modelShapes) { + switch (shape.getType()) { + case STRUCTURE -> writeStruct(writer, shape.asStructureShape().get(), typeResolver); + case UNION -> writeUnion(writer, shape.asUnionShape().get(), typeResolver); + case ENUM -> writeEnum(writer, shape.asEnumShape().get()); + case INT_ENUM -> writeIntEnum(writer, shape.asIntEnumShape().get()); + default -> { } } - for (var shape : shapes) { - if (shape.isOperationShape()) { - writeOperation(writer, shape.asOperationShape().get()); - } + } + } + + private void writeOperations(PythonWriter writer) { + for (var shape : shapes) { + if (shape.isOperationShape()) { + writeOperation(writer, shape.asOperationShape().get()); } - }); + } + } + + private List stubNames(Shape shape) { + if (shape.isUnionShape()) { + var symbol = symbolProvider.toSymbol(shape); + var names = new ArrayList(); + for (var member : shape.asUnionShape().get().members()) { + names.add(symbolProvider.toSymbol(member).getName()); + } + names.add(symbol.expectProperty(SymbolProperties.UNION_UNKNOWN).getName()); + names.add(symbol.getName()); + names.add(symbol.expectProperty(SymbolProperties.DESERIALIZER).getName()); + return names; + } + if (shape.isEnumShape() || shape.isIntEnumShape()) { + return List.of(symbolProvider.toSymbol(shape) + .expectProperty(SymbolProperties.ENUM_SYMBOL) + .getName()); + } + return List.of(symbolProvider.toSymbol(shape).getName()); + } + + private boolean isModelShape(Shape shape) { + return switch (shape.getType()) { + case STRUCTURE, UNION, ENUM, INT_ENUM -> true; + default -> false; + }; } - private void writeStruct(PythonWriter writer, StructureShape shape) { + private void writeStruct( + PythonWriter writer, + StructureShape shape, + UnaryOperator typeResolver + ) { + writer.addStdlibImport("dataclasses", "dataclass"); var symbol = symbolProvider.toSymbol(shape); var name = symbol.getName(); writer.addLocallyDefinedSymbol(symbol); @@ -126,9 +224,9 @@ private void writeStruct(PythonWriter writer, StructureShape shape) { var mandatory = CodegenUtils.isRequiredMember(index, member) && !OperationIndex.of(model).isInputStructure(shape); if (mandatory) { - writer.write("$L: $T", memberName, memberTypeSymbol(member)); + writer.write("$L: $T", memberName, typeResolver.apply(memberTypeSymbol(member))); } else { - writer.write("$L: $T | None = ...", memberName, memberTypeSymbol(member)); + writer.write("$L: $T | None = ...", memberName, typeResolver.apply(memberTypeSymbol(member))); } writeMemberDocs(writer, member); } @@ -163,7 +261,14 @@ private boolean carriesResponseMetadata(Shape shape) { return shape.hasTrait(ErrorTrait.class) || OperationIndex.of(model).isOutputStructure(shape); } - private void writeUnion(PythonWriter writer, UnionShape shape) { + private void writeUnion( + PythonWriter writer, + UnionShape shape, + UnaryOperator typeResolver + ) { + writer.addStdlibImport("dataclasses", "dataclass"); + writer.addStdlibImport("typing", "Union"); + writer.addImport("smithy_core.deserializers", "ShapeDeserializer"); var parentSymbol = symbolProvider.toSymbol(shape); var parentName = parentSymbol.getName(); writer.addLocallyDefinedSymbol(parentSymbol); @@ -180,7 +285,7 @@ private void writeUnion(PythonWriter writer, UnionShape shape) { variantName, () -> { writeMemberDocs(writer, member); - writer.write("value: $T", valueTypeSymbol(target)); + writer.write("value: $T", typeResolver.apply(valueTypeSymbol(target))); }); writer.write(""); } @@ -233,6 +338,25 @@ private software.amazon.smithy.codegen.core.Symbol memberTypeSymbol(MemberShape return symbolProvider.toSymbol(member); } + private Symbol localizeSymbol( + Symbol symbol, + String partitionNamespace, + Set localNames + ) { + var references = symbol.getReferences() + .stream() + .map(reference -> reference.toBuilder() + .symbol(localizeSymbol(reference.getSymbol(), partitionNamespace, localNames)) + .build()) + .toList(); + var builder = symbol.toBuilder().references(references); + if (symbol.getNamespace().equals(settings.moduleName() + ".models") + && localNames.contains(symbol.getName())) { + builder.namespace(partitionNamespace, "."); + } + return builder.build(); + } + private void writeEnum(PythonWriter writer, EnumShape shape) { var enumSymbol = symbolProvider.toSymbol(shape) .expectProperty(SymbolProperties.ENUM_SYMBOL); @@ -275,6 +399,7 @@ private void writeIntEnum(PythonWriter writer, software.amazon.smithy.model.shap } private void writeOperation(PythonWriter writer, OperationShape shape) { + writer.addImport("smithy_core.schemas", "APIOperation"); var opName = symbolProvider.toSymbol(shape).getName(); var inName = symbolProvider.toSymbol(model.expectShape(shape.getInputShape())).getName(); var outName = symbolProvider.toSymbol(model.expectShape(shape.getOutputShape())).getName(); diff --git a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/SchemaGenerator.java b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/SchemaGenerator.java index a2308e692..1745df830 100644 --- a/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/SchemaGenerator.java +++ b/codegen/core/src/main/java/software/amazon/smithy/python/codegen/generators/SchemaGenerator.java @@ -8,8 +8,11 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; +import java.util.Collections; +import java.util.HashMap; import java.util.HashSet; import java.util.LinkedHashMap; +import java.util.LinkedHashSet; import java.util.List; import java.util.Map; import java.util.Optional; @@ -53,6 +56,8 @@ @SmithyUnstableApi public final class SchemaGenerator implements Consumer { + private static final int SCHEMA_PARTITION_SIZE = 50; + // Bit index -> trait id. MUST match smithy_core._schema_compact._TRAIT_BITS. private static final List TRAIT_BITS = List.of( "smithy.api#required", @@ -97,6 +102,8 @@ public final class SchemaGenerator implements Consumer { // Shapes already emitted in file order; a target not yet here is a forward ref. private final Set written = new HashSet<>(); + private Set localShapes = Set.of(); + private boolean partitioned; // Interned string -> short constant symbol (StringStore). private final Map stringStore = new LinkedHashMap<>(); @@ -138,9 +145,6 @@ public static void generateAll(GenerationContext context, Collection shap } private void writeFile(List shapes) { - var filename = String.format("src/%s/_private/schemas.py", context.settings().moduleName()); - var namespace = String.format("%s._private.schemas", context.settings().moduleName()); - for (var shape : shapes) { intern(shape.getId().getNamespace(), "n"); intern(shape.getId().getName()); @@ -151,14 +155,315 @@ private void writeFile(List shapes) { } } + var module = context.settings().moduleName(); + var filename = String.format("src/%s/_private/schemas.py", module); + var namespace = String.format("%s._private.schemas", module); + if (shapes.size() <= SCHEMA_PARTITION_SIZE) { + writeSchemaModule(filename, namespace, shapes, false); + return; + } + + var partitions = partitionSchemas(shapes); + context.writerDelegator().useFileWriter(filename, namespace, writer -> writeFacade(writer, partitions)); + for (int i = 0; i < partitions.size(); i++) { + var partitionFilename = String.format("src/%s/_private/schemas_%d.py", module, i); + var partitionNamespace = String.format("%s._private.schemas_%d", module, i); + writeSchemaModule(partitionFilename, partitionNamespace, partitions.get(i), true); + } + } + + private void writeSchemaModule( + String filename, + String namespace, + List shapes, + boolean isPartitioned + ) { + var ids = shapes.stream().map(Shape::getId).collect(Collectors.toSet()); context.writerDelegator().useFileWriter(filename, namespace, writer -> { - writeStringStore(writer); + if (isPartitioned && shapes.stream() + .flatMap(shape -> references(shape).stream()) + .anyMatch(target -> !ids.contains(target) + && !isInlineSchemaReference(target))) { + writer.addImport(context.settings().moduleName() + "._private", "schemas"); + } + + writeStringStore(writer, schemaStrings(shapes)); + written.clear(); + localShapes = ids; + partitioned = isPartitioned; for (var shape : shapes) { writeShape(writer, shape); } + localShapes = Set.of(); + partitioned = false; }); } + private void writeFacade(PythonWriter writer, List> partitions) { + writer.addStdlibImport("importlib", "import_module"); + writer.openBlock("_PARTITION_NAMES: tuple[tuple[str, ...], ...] = (", ")", () -> { + for (var shapes : partitions) { + writer.openBlock("(", "),", () -> { + for (var shape : shapes) { + writer.write("$S,", schemaName(shape)); + } + }); + } + }); + writer.write(""" + _PARTITIONS = { + name: index + for index, names in enumerate(_PARTITION_NAMES) + for name in names + } + __all__ = list(_PARTITIONS) # pyright: ignore[reportUnsupportedDunderAll] + del _PARTITION_NAMES + """); + writer.write(""" + def __getattr__(name: str): + try: + partition = _PARTITIONS[name] + except KeyError as error: + raise AttributeError(name) from error + module = import_module(f".schemas_{partition}", __package__) + value = getattr(module, name) + globals()[name] = value + return value + + + def __dir__() -> list[str]: + return sorted({*globals(), *__all__}) + """); + } + + private List> partitionSchemas(List shapes) { + var groups = recursiveGroups(shapes); + var countPartitions = new ArrayList>(); + var current = new ArrayList(); + for (var group : groups) { + if (!current.isEmpty() && current.size() + group.size() > SCHEMA_PARTITION_SIZE) { + countPartitions.add(List.copyOf(current)); + current.clear(); + } + current.addAll(group); + } + if (!current.isEmpty()) { + countPartitions.add(List.copyOf(current)); + } + var partitionCount = countPartitions.size(); + if (partitionCount < 2) { + return countPartitions; + } + + var weights = groups.stream().mapToLong(this::schemaGroupWeight).toArray(); + var partitions = new ArrayList>(partitionCount); + int start = 0; + long remainingWeight = Arrays.stream(weights).sum(); + for (int remainingParts = partitionCount; remainingParts > 1; remainingParts--) { + double target = (double) remainingWeight / remainingParts; + int end = start; + long weight = 0; + int lastEnd = groups.size() - remainingParts + 1; + while (end < lastEnd) { + long nextWeight = weight + weights[end]; + if (weight > 0 && Math.abs(target - weight) <= Math.abs(target - nextWeight)) { + break; + } + weight = nextWeight; + end++; + } + partitions.add(flatten(groups.subList(start, end))); + start = end; + remainingWeight -= weight; + } + partitions.add(flatten(groups.subList(start, groups.size()))); + return partitions; + } + + private List> recursiveGroups(List shapes) { + var byId = shapes.stream() + .collect(Collectors.toMap( + Shape::getId, + Function.identity(), + (left, right) -> left, + LinkedHashMap::new)); + var positions = new HashMap(); + var graph = new LinkedHashMap>(); + var reverse = new LinkedHashMap>(); + for (int i = 0; i < shapes.size(); i++) { + var id = shapes.get(i).getId(); + positions.put(id, i); + reverse.put(id, new ArrayList<>()); + } + for (var shape : shapes) { + var targets = references(shape).stream().filter(byId::containsKey).toList(); + graph.put(shape.getId(), targets); + for (var target : targets) { + reverse.get(target).add(shape.getId()); + } + } + + var finished = new ArrayList(); + var visited = new HashSet(); + for (var root : graph.keySet()) { + if (!visited.add(root)) { + continue; + } + var pending = new ArrayDeque(); + pending.push(new SearchFrame(root, 0)); + while (!pending.isEmpty()) { + var frame = pending.pop(); + var targets = graph.get(frame.id()); + if (frame.nextTarget() == targets.size()) { + finished.add(frame.id()); + continue; + } + pending.push(new SearchFrame(frame.id(), frame.nextTarget() + 1)); + var target = targets.get(frame.nextTarget()); + if (visited.add(target)) { + pending.push(new SearchFrame(target, 0)); + } + } + } + + var recursiveComponents = new HashMap>(); + visited.clear(); + Collections.reverse(finished); + for (var root : finished) { + if (!visited.add(root)) { + continue; + } + var component = new ArrayList(); + var pending = new ArrayDeque(); + pending.push(root); + while (!pending.isEmpty()) { + var current = pending.pop(); + component.add(current); + for (var target : reverse.get(current)) { + if (visited.add(target)) { + pending.push(target); + } + } + } + if (component.size() > 1 || graph.get(root).contains(root)) { + component.sort((left, right) -> Integer.compare(positions.get(left), positions.get(right))); + var immutable = List.copyOf(component); + for (var id : component) { + recursiveComponents.put(id, immutable); + } + } + } + + var groups = new ArrayList>(); + var grouped = new HashSet(); + for (var shape : shapes) { + if (grouped.contains(shape.getId())) { + continue; + } + var component = recursiveComponents.getOrDefault(shape.getId(), List.of(shape.getId())); + groups.add(component.stream().map(byId::get).toList()); + grouped.addAll(component); + } + return groups; + } + + private List references(Shape shape) { + var references = new LinkedHashSet(); + for (var member : shape.members()) { + references.add(member.getTarget()); + } + shape.asOperationShape().ifPresent(operation -> { + references.add(operation.getInputShape()); + references.add(operation.getOutputShape()); + references.addAll(operation.getErrors()); + }); + return List.copyOf(references); + } + + private List flatten(List> groups) { + return groups.stream().flatMap(Collection::stream).toList(); + } + + private long schemaGroupWeight(List group) { + long declarations = schemaStrings(group).stream() + .mapToLong(value -> stringStore.get(value).length() + value.length() + 4L) + .sum(); + return declarations + group.stream().mapToLong(this::schemaShapeWeight).sum(); + } + + private long schemaShapeWeight(Shape shape) { + long weight = 60L + + shape.getId().getNamespace().length() + + 2L * shape.getId().getName().length() + + traitsWeight(filterTraits(shape)); + for (var member : shape.members()) { + weight += 40L + + 2L * member.getMemberName().length() + + schemaReferenceWeight(member.getTarget()) + + traitsWeight(filterTraits(member)); + } + if (shape.isOperationShape()) { + var operation = shape.asOperationShape().orElseThrow(); + weight += schemaReferenceWeight(operation.getInputShape()); + weight += schemaReferenceWeight(operation.getOutputShape()); + for (var error : operation.getErrors()) { + weight += schemaReferenceWeight(error); + } + } + return weight; + } + + private long schemaReferenceWeight(ShapeId target) { + return isInlineSchemaReference(target) + ? 4L + : schemaName(context.model().expectShape(target)).length(); + } + + private boolean isInlineSchemaReference(ShapeId target) { + return target.equals(UnitTypeTrait.UNIT) || PRELUDE_INTS.containsKey(target.toString()); + } + + private long traitsWeight(Map> traits) { + long weight = 2; + for (var entry : traits.entrySet()) { + weight += stringStore.get(entry.getKey().toString()).length() + 4L; + if (entry.getValue().isPresent()) { + var value = entry.getValue().get(); + weight += value.isStringNode() + ? stringStore.get(value.expectStringNode().getValue()).length() + : value.toString().length(); + } + } + return weight; + } + + private Set schemaStrings(Collection shapes) { + var values = new HashSet(); + for (var shape : shapes) { + values.add(shape.getId().getNamespace()); + values.add(shape.getId().getName()); + collectTraitStrings(values, filterTraits(shape)); + for (var member : shape.members()) { + values.add(member.getMemberName()); + collectTraitStrings(values, filterTraits(member)); + } + } + return values; + } + + private void collectTraitStrings(Set values, Map> traits) { + for (var entry : traits.entrySet()) { + values.add(entry.getKey().toString()); + entry.getValue() + .filter(Node::isStringNode) + .map(Node::expectStringNode) + .map(node -> node.getValue()) + .ifPresent(values::add); + } + } + + private record SearchFrame(ShapeId id, int nextTarget) {} + // String interning follows smithy-typescript's StringStore: a general literal // becomes `_` + its initials (uppercase/word-start letters), deconflicted with its // remaining letters; namespaces use a preferred `n{N}` prefix since they repeat @@ -240,9 +545,11 @@ private void internTraitStrings(Map> traits) { } } - private void writeStringStore(PythonWriter writer) { + private void writeStringStore(PythonWriter writer, Set values) { for (var entry : stringStore.entrySet()) { - writer.write("$L = $S", entry.getValue(), entry.getKey()); + if (values.contains(entry.getKey())) { + writer.write("$L = $S", entry.getValue(), entry.getKey()); + } } writer.write(""); } @@ -354,6 +661,10 @@ private void writeSchemaRef(PythonWriter writer, ShapeId target) { return; } var targetName = schemaName(context.model().expectShape(target)); + if (partitioned && !localShapes.contains(target)) { + writer.writeInline("lambda: schemas.$L", targetName); + return; + } if (written.contains(target)) { writer.writeInline("$L", targetName); } else { diff --git a/packages/smithy-test/src/smithy_test/_private/conformance.py b/packages/smithy-test/src/smithy_test/_private/conformance.py index 16761d133..b1760d1bc 100644 --- a/packages/smithy-test/src/smithy_test/_private/conformance.py +++ b/packages/smithy-test/src/smithy_test/_private/conformance.py @@ -15,6 +15,7 @@ import dataclasses import datetime from decimal import Decimal +from pathlib import Path from types import ModuleType from typing import Any, cast @@ -187,15 +188,7 @@ def _assert_stub_matches( pyi_path: str, models: ModuleType, structs: dict[str, Any] ) -> None: """AST-parse models.pyi and assert its class field surface matches runtime.""" - tree = ast.parse(open(pyi_path).read()) - stub_fields: dict[str, set[str]] = {} - for node in tree.body: - if isinstance(node, ast.ClassDef): - stub_fields[node.name] = { - stmt.target.id - for stmt in node.body - if isinstance(stmt, ast.AnnAssign) and isinstance(stmt.target, ast.Name) - } + stub_fields = _stub_fields(Path(pyi_path), set()) for name in structs: if name not in stub_fields: raise ConformanceError( @@ -218,6 +211,37 @@ def _assert_stub_matches( ) +def _stub_fields(path: Path, visited: set[Path]) -> dict[str, set[str]]: + path = path.resolve() + if path in visited: + return {} + visited.add(path) + + tree = ast.parse(path.read_text()) + stub_fields: dict[str, set[str]] = {} + for node in tree.body: + if isinstance(node, ast.ClassDef): + stub_fields[node.name] = { + stmt.target.id + for stmt in node.body + if isinstance(stmt, ast.AnnAssign) and isinstance(stmt.target, ast.Name) + } + elif isinstance(node, ast.ImportFrom) and node.level and node.module: + base = path.parent + for _ in range(node.level - 1): + base = base.parent + imported_path = base.joinpath(*node.module.split(".")).with_suffix(".pyi") + if not imported_path.exists(): + continue + imported = _stub_fields(imported_path, visited) + for name in node.names: + if name.name == "*": + stub_fields.update(imported) + elif name.name in imported: + stub_fields[name.asname or name.name] = imported[name.name] + return stub_fields + + def _is_error(schema: Any) -> bool: from smithy_core.traits import ErrorTrait diff --git a/packages/smithy-test/tests/unit/test_conformance.py b/packages/smithy-test/tests/unit/test_conformance.py index 5794819bb..1b7857e2b 100644 --- a/packages/smithy-test/tests/unit/test_conformance.py +++ b/packages/smithy-test/tests/unit/test_conformance.py @@ -5,6 +5,7 @@ from pathlib import Path from types import ModuleType +import pytest from smithy_core._schema_compact import StaticSchema from smithy_core.shapes import ShapeType from smithy_test import verify_models @@ -13,7 +14,10 @@ _STREAMING: dict[str, object] = {"smithy.api#streaming": {}} -def test_event_stream_members_are_not_model_fields(tmp_path: Path) -> None: +@pytest.mark.parametrize("partitioned", [False, True]) +def test_event_stream_members_are_not_model_fields( + tmp_path: Path, partitioned: bool +) -> None: events: StaticSchema = ( ShapeType.UNION.value, "example", @@ -55,11 +59,20 @@ def deserialize( return cls(channel="x") stub = tmp_path / "models.pyi" - stub.write_text( + declaration = ( "from dataclasses import dataclass\n" "@dataclass\n" "class PublishEventsInput:\n" " channel: str\n" ) + if partitioned: + private = tmp_path / "_private" + private.mkdir() + (private / "models_0.pyi").write_text(declaration) + stub.write_text( + "from ._private.models_0 import PublishEventsInput as PublishEventsInput\n" + ) + else: + stub.write_text(declaration) assert verify_models(models, schemas, codec=_Codec(), pyi_path=str(stub)) == 1