Documentation
¶
Index ¶
- type ComplexError
- type ComplexNestedErrorData
- type FooEnum
- type FooError
- type GreetingStruct
- type InvalidGreeting
- type MyUnion
- type MyUnionMemberBlobValue
- type MyUnionMemberBooleanValue
- type MyUnionMemberEnumValue
- type MyUnionMemberListValue
- type MyUnionMemberMapValue
- type MyUnionMemberNumberValue
- type MyUnionMemberStringValue
- type MyUnionMemberStructureValue
- type MyUnionMemberTimestampValue
- type UnknownUnionMember
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComplexError ¶
type ComplexError struct { Message *string TopLevel *string Nested *ComplexNestedErrorData }
This error is thrown when a request is invalid.
func (*ComplexError) Error ¶
func (e *ComplexError) Error() string
func (*ComplexError) ErrorCode ¶
func (e *ComplexError) ErrorCode() string
func (*ComplexError) ErrorFault ¶
func (e *ComplexError) ErrorFault() smithy.ErrorFault
func (*ComplexError) ErrorMessage ¶
func (e *ComplexError) ErrorMessage() string
type ComplexNestedErrorData ¶
type ComplexNestedErrorData struct {
Foo *string
}
type FooEnum ¶
type FooEnum string
type FooError ¶
type FooError struct {
Message *string
}
This error has test cases that test some of the dark corners of Amazon service framework history. It should only be implemented by clients.
func (*FooError) ErrorFault ¶
func (e *FooError) ErrorFault() smithy.ErrorFault
func (*FooError) ErrorMessage ¶
type GreetingStruct ¶
type GreetingStruct struct {
Hi *string
}
type InvalidGreeting ¶
type InvalidGreeting struct {
Message *string
}
This error is thrown when an invalid greeting value is provided.
func (*InvalidGreeting) Error ¶
func (e *InvalidGreeting) Error() string
func (*InvalidGreeting) ErrorCode ¶
func (e *InvalidGreeting) ErrorCode() string
func (*InvalidGreeting) ErrorFault ¶
func (e *InvalidGreeting) ErrorFault() smithy.ErrorFault
func (*InvalidGreeting) ErrorMessage ¶
func (e *InvalidGreeting) ErrorMessage() string
type MyUnion ¶
type MyUnion interface {
// contains filtered or unexported methods
}
A union with a representative set of types for members.
The following types satisfy this interface:
MyUnionMemberStringValue MyUnionMemberBooleanValue MyUnionMemberNumberValue MyUnionMemberBlobValue MyUnionMemberTimestampValue MyUnionMemberEnumValue MyUnionMemberListValue MyUnionMemberMapValue MyUnionMemberStructureValue
Example (OutputUsage) ¶
// Code generated by smithy-go-codegen DO NOT EDIT. package main import ( "fmt" "github.com/aws/aws-sdk-go-v2/internal/protocoltest/jsonrpc10/types" "time" ) func main() { var union types.MyUnion // type switches can be used to check the union value switch v := union.(type) { case *types.MyUnionMemberBlobValue: _ = v.Value // Value is []byte case *types.MyUnionMemberBooleanValue: _ = v.Value // Value is bool case *types.MyUnionMemberEnumValue: _ = v.Value // Value is types.FooEnum case *types.MyUnionMemberListValue: _ = v.Value // Value is []string case *types.MyUnionMemberMapValue: _ = v.Value // Value is map[string]string case *types.MyUnionMemberNumberValue: _ = v.Value // Value is int32 case *types.MyUnionMemberStringValue: _ = v.Value // Value is string case *types.MyUnionMemberStructureValue: _ = v.Value // Value is types.GreetingStruct case *types.MyUnionMemberTimestampValue: _ = v.Value // Value is time.Time case *types.UnknownUnionMember: fmt.Println("unknown tag:", v.Tag) default: fmt.Println("union is nil or unknown type") } } var _ map[string]string var _ types.FooEnum var _ []string var _ *string var _ *types.GreetingStruct var _ *int32 var _ *bool var _ *time.Time var _ []byte
type MyUnionMemberBlobValue ¶
type MyUnionMemberBlobValue struct {
Value []byte
}
type MyUnionMemberBooleanValue ¶
type MyUnionMemberBooleanValue struct {
Value bool
}
type MyUnionMemberEnumValue ¶
type MyUnionMemberEnumValue struct {
Value FooEnum
}
type MyUnionMemberListValue ¶
type MyUnionMemberListValue struct {
Value []string
}
type MyUnionMemberMapValue ¶
type MyUnionMemberNumberValue ¶
type MyUnionMemberNumberValue struct {
Value int32
}
type MyUnionMemberStringValue ¶
type MyUnionMemberStringValue struct {
Value string
}
type MyUnionMemberStructureValue ¶
type MyUnionMemberStructureValue struct {
Value GreetingStruct
}
type UnknownUnionMember ¶
UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.
Click to show internal directories.
Click to hide internal directories.