// Code generated by smithy-go-codegen DO NOT EDIT. package types import ( smithydocument "github.com/aws/smithy-go/document" "time" ) type ComplexNestedErrorData struct { Foo *string noSmithyDocumentSerde } // A union with a representative set of types for members. // // The following types satisfy this interface: // // MyUnionMemberBlobValue // MyUnionMemberBooleanValue // MyUnionMemberEnumValue // MyUnionMemberListValue // MyUnionMemberMapValue // MyUnionMemberNumberValue // MyUnionMemberRenamedStructureValue // MyUnionMemberStringValue // MyUnionMemberStructureValue // MyUnionMemberTimestampValue type MyUnion interface { isMyUnion() } type MyUnionMemberBlobValue struct { Value []byte noSmithyDocumentSerde } func (*MyUnionMemberBlobValue) isMyUnion() {} type MyUnionMemberBooleanValue struct { Value bool noSmithyDocumentSerde } func (*MyUnionMemberBooleanValue) isMyUnion() {} type MyUnionMemberEnumValue struct { Value FooEnum noSmithyDocumentSerde } func (*MyUnionMemberEnumValue) isMyUnion() {} type MyUnionMemberListValue struct { Value []string noSmithyDocumentSerde } func (*MyUnionMemberListValue) isMyUnion() {} type MyUnionMemberMapValue struct { Value map[string]string noSmithyDocumentSerde } func (*MyUnionMemberMapValue) isMyUnion() {} type MyUnionMemberNumberValue struct { Value int32 noSmithyDocumentSerde } func (*MyUnionMemberNumberValue) isMyUnion() {} type MyUnionMemberRenamedStructureValue struct { Value RenamedGreeting noSmithyDocumentSerde } func (*MyUnionMemberRenamedStructureValue) isMyUnion() {} type MyUnionMemberStringValue struct { Value string noSmithyDocumentSerde } func (*MyUnionMemberStringValue) isMyUnion() {} type MyUnionMemberStructureValue struct { Value GreetingStruct noSmithyDocumentSerde } func (*MyUnionMemberStructureValue) isMyUnion() {} type MyUnionMemberTimestampValue struct { Value time.Time noSmithyDocumentSerde } func (*MyUnionMemberTimestampValue) isMyUnion() {} type NestedPayload struct { Greeting *string Name *string noSmithyDocumentSerde } type PayloadConfig struct { Data *int32 noSmithyDocumentSerde } // The following types satisfy this interface: // // PlayerActionMemberQuit type PlayerAction interface { isPlayerAction() } // Quit the game. type PlayerActionMemberQuit struct { Value Unit noSmithyDocumentSerde } func (*PlayerActionMemberQuit) isPlayerAction() {} type RecursiveShapesInputOutputNested1 struct { Foo *string Nested *RecursiveShapesInputOutputNested2 noSmithyDocumentSerde } type RecursiveShapesInputOutputNested2 struct { Bar *string RecursiveMember *RecursiveShapesInputOutputNested1 noSmithyDocumentSerde } // The following types satisfy this interface: // // SimpleUnionMemberInt // SimpleUnionMemberString type SimpleUnion interface { isSimpleUnion() } type SimpleUnionMemberInt struct { Value int32 noSmithyDocumentSerde } func (*SimpleUnionMemberInt) isSimpleUnion() {} type SimpleUnionMemberString struct { Value string noSmithyDocumentSerde } func (*SimpleUnionMemberString) isSimpleUnion() {} type StructureListMember struct { A *string B *string noSmithyDocumentSerde } type TestConfig struct { Timeout *int32 noSmithyDocumentSerde } // The following types satisfy this interface: // // UnionWithJsonNameMemberBar // UnionWithJsonNameMemberBaz // UnionWithJsonNameMemberFoo type UnionWithJsonName interface { isUnionWithJsonName() } type UnionWithJsonNameMemberBar struct { Value string noSmithyDocumentSerde } func (*UnionWithJsonNameMemberBar) isUnionWithJsonName() {} type UnionWithJsonNameMemberBaz struct { Value string noSmithyDocumentSerde } func (*UnionWithJsonNameMemberBaz) isUnionWithJsonName() {} type UnionWithJsonNameMemberFoo struct { Value string noSmithyDocumentSerde } func (*UnionWithJsonNameMemberFoo) isUnionWithJsonName() {} type RenamedGreeting struct { Salutation *string noSmithyDocumentSerde } type GreetingStruct struct { Hi *string noSmithyDocumentSerde } type Unit struct { noSmithyDocumentSerde } type noSmithyDocumentSerde = smithydocument.NoSerde // UnknownUnionMember is returned when a union member is returned over the wire, // but has an unknown tag. type UnknownUnionMember struct { Tag string Value []byte noSmithyDocumentSerde } func (*UnknownUnionMember) isMyUnion() {} func (*UnknownUnionMember) isPlayerAction() {} func (*UnknownUnionMember) isSimpleUnion() {} func (*UnknownUnionMember) isUnionWithJsonName() {}