change github.com/aws/aws-sdk-go to be the same revision in kubernetes

This commit is contained in:
Jingfang Liu
2018-10-16 09:34:22 -07:00
parent e0958159f3
commit c6a78cee92
462 changed files with 20605 additions and 85780 deletions

View File

@@ -128,14 +128,14 @@ const opInputService1TestCaseOperation1 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService1ProtocolTest) InputService1TestCaseOperation1Request(input *InputService1TestShapeInputService1TestCaseOperation1Input) (req *request.Request, output *InputService1TestShapeInputService1TestCaseOperation1Output) {
func (c *InputService1ProtocolTest) InputService1TestCaseOperation1Request(input *InputService1TestShapeInputService1TestCaseOperation3Input) (req *request.Request, output *InputService1TestShapeInputService1TestCaseOperation1Output) {
op := &request.Operation{
Name: opInputService1TestCaseOperation1,
HTTPPath: "/",
}
if input == nil {
input = &InputService1TestShapeInputService1TestCaseOperation1Input{}
input = &InputService1TestShapeInputService1TestCaseOperation3Input{}
}
output = &InputService1TestShapeInputService1TestCaseOperation1Output{}
@@ -153,7 +153,7 @@ func (c *InputService1ProtocolTest) InputService1TestCaseOperation1Request(input
//
// See the AWS API reference guide for 's
// API operation InputService1TestCaseOperation1 for usage and error information.
func (c *InputService1ProtocolTest) InputService1TestCaseOperation1(input *InputService1TestShapeInputService1TestCaseOperation1Input) (*InputService1TestShapeInputService1TestCaseOperation1Output, error) {
func (c *InputService1ProtocolTest) InputService1TestCaseOperation1(input *InputService1TestShapeInputService1TestCaseOperation3Input) (*InputService1TestShapeInputService1TestCaseOperation1Output, error) {
req, out := c.InputService1TestCaseOperation1Request(input)
return out, req.Send()
}
@@ -167,7 +167,7 @@ func (c *InputService1ProtocolTest) InputService1TestCaseOperation1(input *Input
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService1ProtocolTest) InputService1TestCaseOperation1WithContext(ctx aws.Context, input *InputService1TestShapeInputService1TestCaseOperation1Input, opts ...request.Option) (*InputService1TestShapeInputService1TestCaseOperation1Output, error) {
func (c *InputService1ProtocolTest) InputService1TestCaseOperation1WithContext(ctx aws.Context, input *InputService1TestShapeInputService1TestCaseOperation3Input, opts ...request.Option) (*InputService1TestShapeInputService1TestCaseOperation1Output, error) {
req, out := c.InputService1TestCaseOperation1Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -198,14 +198,14 @@ const opInputService1TestCaseOperation2 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService1ProtocolTest) InputService1TestCaseOperation2Request(input *InputService1TestShapeInputService1TestCaseOperation2Input) (req *request.Request, output *InputService1TestShapeInputService1TestCaseOperation2Output) {
func (c *InputService1ProtocolTest) InputService1TestCaseOperation2Request(input *InputService1TestShapeInputService1TestCaseOperation3Input) (req *request.Request, output *InputService1TestShapeInputService1TestCaseOperation2Output) {
op := &request.Operation{
Name: opInputService1TestCaseOperation2,
HTTPPath: "/",
}
if input == nil {
input = &InputService1TestShapeInputService1TestCaseOperation2Input{}
input = &InputService1TestShapeInputService1TestCaseOperation3Input{}
}
output = &InputService1TestShapeInputService1TestCaseOperation2Output{}
@@ -223,7 +223,7 @@ func (c *InputService1ProtocolTest) InputService1TestCaseOperation2Request(input
//
// See the AWS API reference guide for 's
// API operation InputService1TestCaseOperation2 for usage and error information.
func (c *InputService1ProtocolTest) InputService1TestCaseOperation2(input *InputService1TestShapeInputService1TestCaseOperation2Input) (*InputService1TestShapeInputService1TestCaseOperation2Output, error) {
func (c *InputService1ProtocolTest) InputService1TestCaseOperation2(input *InputService1TestShapeInputService1TestCaseOperation3Input) (*InputService1TestShapeInputService1TestCaseOperation2Output, error) {
req, out := c.InputService1TestCaseOperation2Request(input)
return out, req.Send()
}
@@ -237,7 +237,7 @@ func (c *InputService1ProtocolTest) InputService1TestCaseOperation2(input *Input
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService1ProtocolTest) InputService1TestCaseOperation2WithContext(ctx aws.Context, input *InputService1TestShapeInputService1TestCaseOperation2Input, opts ...request.Option) (*InputService1TestShapeInputService1TestCaseOperation2Output, error) {
func (c *InputService1ProtocolTest) InputService1TestCaseOperation2WithContext(ctx aws.Context, input *InputService1TestShapeInputService1TestCaseOperation3Input, opts ...request.Option) (*InputService1TestShapeInputService1TestCaseOperation2Output, error) {
req, out := c.InputService1TestCaseOperation2Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -314,66 +314,10 @@ func (c *InputService1ProtocolTest) InputService1TestCaseOperation3WithContext(c
return out, req.Send()
}
type InputService1TestShapeInputService1TestCaseOperation1Input struct {
_ struct{} `type:"structure"`
Bar *string `type:"string"`
Baz *bool `type:"boolean"`
Foo *string `type:"string"`
}
// SetBar sets the Bar field's value.
func (s *InputService1TestShapeInputService1TestCaseOperation1Input) SetBar(v string) *InputService1TestShapeInputService1TestCaseOperation1Input {
s.Bar = &v
return s
}
// SetBaz sets the Baz field's value.
func (s *InputService1TestShapeInputService1TestCaseOperation1Input) SetBaz(v bool) *InputService1TestShapeInputService1TestCaseOperation1Input {
s.Baz = &v
return s
}
// SetFoo sets the Foo field's value.
func (s *InputService1TestShapeInputService1TestCaseOperation1Input) SetFoo(v string) *InputService1TestShapeInputService1TestCaseOperation1Input {
s.Foo = &v
return s
}
type InputService1TestShapeInputService1TestCaseOperation1Output struct {
_ struct{} `type:"structure"`
}
type InputService1TestShapeInputService1TestCaseOperation2Input struct {
_ struct{} `type:"structure"`
Bar *string `type:"string"`
Baz *bool `type:"boolean"`
Foo *string `type:"string"`
}
// SetBar sets the Bar field's value.
func (s *InputService1TestShapeInputService1TestCaseOperation2Input) SetBar(v string) *InputService1TestShapeInputService1TestCaseOperation2Input {
s.Bar = &v
return s
}
// SetBaz sets the Baz field's value.
func (s *InputService1TestShapeInputService1TestCaseOperation2Input) SetBaz(v bool) *InputService1TestShapeInputService1TestCaseOperation2Input {
s.Baz = &v
return s
}
// SetFoo sets the Foo field's value.
func (s *InputService1TestShapeInputService1TestCaseOperation2Input) SetFoo(v string) *InputService1TestShapeInputService1TestCaseOperation2Input {
s.Foo = &v
return s
}
type InputService1TestShapeInputService1TestCaseOperation2Output struct {
_ struct{} `type:"structure"`
}
@@ -652,14 +596,14 @@ const opInputService3TestCaseOperation1 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService3ProtocolTest) InputService3TestCaseOperation1Request(input *InputService3TestShapeInputService3TestCaseOperation1Input) (req *request.Request, output *InputService3TestShapeInputService3TestCaseOperation1Output) {
func (c *InputService3ProtocolTest) InputService3TestCaseOperation1Request(input *InputService3TestShapeInputService3TestCaseOperation2Input) (req *request.Request, output *InputService3TestShapeInputService3TestCaseOperation1Output) {
op := &request.Operation{
Name: opInputService3TestCaseOperation1,
HTTPPath: "/",
}
if input == nil {
input = &InputService3TestShapeInputService3TestCaseOperation1Input{}
input = &InputService3TestShapeInputService3TestCaseOperation2Input{}
}
output = &InputService3TestShapeInputService3TestCaseOperation1Output{}
@@ -677,7 +621,7 @@ func (c *InputService3ProtocolTest) InputService3TestCaseOperation1Request(input
//
// See the AWS API reference guide for 's
// API operation InputService3TestCaseOperation1 for usage and error information.
func (c *InputService3ProtocolTest) InputService3TestCaseOperation1(input *InputService3TestShapeInputService3TestCaseOperation1Input) (*InputService3TestShapeInputService3TestCaseOperation1Output, error) {
func (c *InputService3ProtocolTest) InputService3TestCaseOperation1(input *InputService3TestShapeInputService3TestCaseOperation2Input) (*InputService3TestShapeInputService3TestCaseOperation1Output, error) {
req, out := c.InputService3TestCaseOperation1Request(input)
return out, req.Send()
}
@@ -691,7 +635,7 @@ func (c *InputService3ProtocolTest) InputService3TestCaseOperation1(input *Input
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService3ProtocolTest) InputService3TestCaseOperation1WithContext(ctx aws.Context, input *InputService3TestShapeInputService3TestCaseOperation1Input, opts ...request.Option) (*InputService3TestShapeInputService3TestCaseOperation1Output, error) {
func (c *InputService3ProtocolTest) InputService3TestCaseOperation1WithContext(ctx aws.Context, input *InputService3TestShapeInputService3TestCaseOperation2Input, opts ...request.Option) (*InputService3TestShapeInputService3TestCaseOperation1Output, error) {
req, out := c.InputService3TestCaseOperation1Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -768,18 +712,6 @@ func (c *InputService3ProtocolTest) InputService3TestCaseOperation2WithContext(c
return out, req.Send()
}
type InputService3TestShapeInputService3TestCaseOperation1Input struct {
_ struct{} `type:"structure"`
ListArg []*string `type:"list"`
}
// SetListArg sets the ListArg field's value.
func (s *InputService3TestShapeInputService3TestCaseOperation1Input) SetListArg(v []*string) *InputService3TestShapeInputService3TestCaseOperation1Input {
s.ListArg = v
return s
}
type InputService3TestShapeInputService3TestCaseOperation1Output struct {
_ struct{} `type:"structure"`
}
@@ -884,14 +816,14 @@ const opInputService4TestCaseOperation1 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService4ProtocolTest) InputService4TestCaseOperation1Request(input *InputService4TestShapeInputService4TestCaseOperation1Input) (req *request.Request, output *InputService4TestShapeInputService4TestCaseOperation1Output) {
func (c *InputService4ProtocolTest) InputService4TestCaseOperation1Request(input *InputService4TestShapeInputService4TestCaseOperation2Input) (req *request.Request, output *InputService4TestShapeInputService4TestCaseOperation1Output) {
op := &request.Operation{
Name: opInputService4TestCaseOperation1,
HTTPPath: "/",
}
if input == nil {
input = &InputService4TestShapeInputService4TestCaseOperation1Input{}
input = &InputService4TestShapeInputService4TestCaseOperation2Input{}
}
output = &InputService4TestShapeInputService4TestCaseOperation1Output{}
@@ -909,7 +841,7 @@ func (c *InputService4ProtocolTest) InputService4TestCaseOperation1Request(input
//
// See the AWS API reference guide for 's
// API operation InputService4TestCaseOperation1 for usage and error information.
func (c *InputService4ProtocolTest) InputService4TestCaseOperation1(input *InputService4TestShapeInputService4TestCaseOperation1Input) (*InputService4TestShapeInputService4TestCaseOperation1Output, error) {
func (c *InputService4ProtocolTest) InputService4TestCaseOperation1(input *InputService4TestShapeInputService4TestCaseOperation2Input) (*InputService4TestShapeInputService4TestCaseOperation1Output, error) {
req, out := c.InputService4TestCaseOperation1Request(input)
return out, req.Send()
}
@@ -923,7 +855,7 @@ func (c *InputService4ProtocolTest) InputService4TestCaseOperation1(input *Input
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService4ProtocolTest) InputService4TestCaseOperation1WithContext(ctx aws.Context, input *InputService4TestShapeInputService4TestCaseOperation1Input, opts ...request.Option) (*InputService4TestShapeInputService4TestCaseOperation1Output, error) {
func (c *InputService4ProtocolTest) InputService4TestCaseOperation1WithContext(ctx aws.Context, input *InputService4TestShapeInputService4TestCaseOperation2Input, opts ...request.Option) (*InputService4TestShapeInputService4TestCaseOperation1Output, error) {
req, out := c.InputService4TestCaseOperation1Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -1000,34 +932,6 @@ func (c *InputService4ProtocolTest) InputService4TestCaseOperation2WithContext(c
return out, req.Send()
}
type InputService4TestShapeInputService4TestCaseOperation1Input struct {
_ struct{} `type:"structure"`
ListArg []*string `type:"list" flattened:"true"`
NamedListArg []*string `locationNameList:"Foo" type:"list" flattened:"true"`
ScalarArg *string `type:"string"`
}
// SetListArg sets the ListArg field's value.
func (s *InputService4TestShapeInputService4TestCaseOperation1Input) SetListArg(v []*string) *InputService4TestShapeInputService4TestCaseOperation1Input {
s.ListArg = v
return s
}
// SetNamedListArg sets the NamedListArg field's value.
func (s *InputService4TestShapeInputService4TestCaseOperation1Input) SetNamedListArg(v []*string) *InputService4TestShapeInputService4TestCaseOperation1Input {
s.NamedListArg = v
return s
}
// SetScalarArg sets the ScalarArg field's value.
func (s *InputService4TestShapeInputService4TestCaseOperation1Input) SetScalarArg(v string) *InputService4TestShapeInputService4TestCaseOperation1Input {
s.ScalarArg = &v
return s
}
type InputService4TestShapeInputService4TestCaseOperation1Output struct {
_ struct{} `type:"structure"`
}
@@ -2228,11 +2132,7 @@ func (c *InputService12ProtocolTest) InputService12TestCaseOperation1WithContext
type InputService12TestShapeInputService12TestCaseOperation1Input struct {
_ struct{} `type:"structure"`
TimeArg *time.Time `type:"timestamp"`
TimeCustom *time.Time `type:"timestamp" timestampFormat:"unixTimestamp"`
TimeFormat *time.Time `type:"timestamp" timestampFormat:"unixTimestamp"`
TimeArg *time.Time `type:"timestamp" timestampFormat:"iso8601"`
}
// SetTimeArg sets the TimeArg field's value.
@@ -2241,18 +2141,6 @@ func (s *InputService12TestShapeInputService12TestCaseOperation1Input) SetTimeAr
return s
}
// SetTimeCustom sets the TimeCustom field's value.
func (s *InputService12TestShapeInputService12TestCaseOperation1Input) SetTimeCustom(v time.Time) *InputService12TestShapeInputService12TestCaseOperation1Input {
s.TimeCustom = &v
return s
}
// SetTimeFormat sets the TimeFormat field's value.
func (s *InputService12TestShapeInputService12TestCaseOperation1Input) SetTimeFormat(v time.Time) *InputService12TestShapeInputService12TestCaseOperation1Input {
s.TimeFormat = &v
return s
}
type InputService12TestShapeInputService12TestCaseOperation1Output struct {
_ struct{} `type:"structure"`
}
@@ -2341,14 +2229,14 @@ const opInputService13TestCaseOperation1 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService13ProtocolTest) InputService13TestCaseOperation1Request(input *InputService13TestShapeInputService13TestCaseOperation1Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation1Output) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation1Request(input *InputService13TestShapeInputService13TestCaseOperation6Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation1Output) {
op := &request.Operation{
Name: opInputService13TestCaseOperation1,
HTTPPath: "/",
}
if input == nil {
input = &InputService13TestShapeInputService13TestCaseOperation1Input{}
input = &InputService13TestShapeInputService13TestCaseOperation6Input{}
}
output = &InputService13TestShapeInputService13TestCaseOperation1Output{}
@@ -2366,7 +2254,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation1Request(inp
//
// See the AWS API reference guide for 's
// API operation InputService13TestCaseOperation1 for usage and error information.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation1(input *InputService13TestShapeInputService13TestCaseOperation1Input) (*InputService13TestShapeInputService13TestCaseOperation1Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation1(input *InputService13TestShapeInputService13TestCaseOperation6Input) (*InputService13TestShapeInputService13TestCaseOperation1Output, error) {
req, out := c.InputService13TestCaseOperation1Request(input)
return out, req.Send()
}
@@ -2380,7 +2268,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation1(input *Inp
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation1WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation1Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation1Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation1WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation6Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation1Output, error) {
req, out := c.InputService13TestCaseOperation1Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -2411,14 +2299,14 @@ const opInputService13TestCaseOperation2 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService13ProtocolTest) InputService13TestCaseOperation2Request(input *InputService13TestShapeInputService13TestCaseOperation2Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation2Output) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation2Request(input *InputService13TestShapeInputService13TestCaseOperation6Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation2Output) {
op := &request.Operation{
Name: opInputService13TestCaseOperation2,
HTTPPath: "/",
}
if input == nil {
input = &InputService13TestShapeInputService13TestCaseOperation2Input{}
input = &InputService13TestShapeInputService13TestCaseOperation6Input{}
}
output = &InputService13TestShapeInputService13TestCaseOperation2Output{}
@@ -2436,7 +2324,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation2Request(inp
//
// See the AWS API reference guide for 's
// API operation InputService13TestCaseOperation2 for usage and error information.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation2(input *InputService13TestShapeInputService13TestCaseOperation2Input) (*InputService13TestShapeInputService13TestCaseOperation2Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation2(input *InputService13TestShapeInputService13TestCaseOperation6Input) (*InputService13TestShapeInputService13TestCaseOperation2Output, error) {
req, out := c.InputService13TestCaseOperation2Request(input)
return out, req.Send()
}
@@ -2450,7 +2338,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation2(input *Inp
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation2WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation2Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation2Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation2WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation6Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation2Output, error) {
req, out := c.InputService13TestCaseOperation2Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -2481,14 +2369,14 @@ const opInputService13TestCaseOperation3 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService13ProtocolTest) InputService13TestCaseOperation3Request(input *InputService13TestShapeInputService13TestCaseOperation3Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation3Output) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation3Request(input *InputService13TestShapeInputService13TestCaseOperation6Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation3Output) {
op := &request.Operation{
Name: opInputService13TestCaseOperation3,
HTTPPath: "/",
}
if input == nil {
input = &InputService13TestShapeInputService13TestCaseOperation3Input{}
input = &InputService13TestShapeInputService13TestCaseOperation6Input{}
}
output = &InputService13TestShapeInputService13TestCaseOperation3Output{}
@@ -2506,7 +2394,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation3Request(inp
//
// See the AWS API reference guide for 's
// API operation InputService13TestCaseOperation3 for usage and error information.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation3(input *InputService13TestShapeInputService13TestCaseOperation3Input) (*InputService13TestShapeInputService13TestCaseOperation3Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation3(input *InputService13TestShapeInputService13TestCaseOperation6Input) (*InputService13TestShapeInputService13TestCaseOperation3Output, error) {
req, out := c.InputService13TestCaseOperation3Request(input)
return out, req.Send()
}
@@ -2520,7 +2408,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation3(input *Inp
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation3WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation3Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation3Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation3WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation6Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation3Output, error) {
req, out := c.InputService13TestCaseOperation3Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -2551,14 +2439,14 @@ const opInputService13TestCaseOperation4 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService13ProtocolTest) InputService13TestCaseOperation4Request(input *InputService13TestShapeInputService13TestCaseOperation4Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation4Output) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation4Request(input *InputService13TestShapeInputService13TestCaseOperation6Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation4Output) {
op := &request.Operation{
Name: opInputService13TestCaseOperation4,
HTTPPath: "/",
}
if input == nil {
input = &InputService13TestShapeInputService13TestCaseOperation4Input{}
input = &InputService13TestShapeInputService13TestCaseOperation6Input{}
}
output = &InputService13TestShapeInputService13TestCaseOperation4Output{}
@@ -2576,7 +2464,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation4Request(inp
//
// See the AWS API reference guide for 's
// API operation InputService13TestCaseOperation4 for usage and error information.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation4(input *InputService13TestShapeInputService13TestCaseOperation4Input) (*InputService13TestShapeInputService13TestCaseOperation4Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation4(input *InputService13TestShapeInputService13TestCaseOperation6Input) (*InputService13TestShapeInputService13TestCaseOperation4Output, error) {
req, out := c.InputService13TestCaseOperation4Request(input)
return out, req.Send()
}
@@ -2590,7 +2478,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation4(input *Inp
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation4WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation4Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation4Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation4WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation6Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation4Output, error) {
req, out := c.InputService13TestCaseOperation4Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -2621,14 +2509,14 @@ const opInputService13TestCaseOperation5 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService13ProtocolTest) InputService13TestCaseOperation5Request(input *InputService13TestShapeInputService13TestCaseOperation5Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation5Output) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation5Request(input *InputService13TestShapeInputService13TestCaseOperation6Input) (req *request.Request, output *InputService13TestShapeInputService13TestCaseOperation5Output) {
op := &request.Operation{
Name: opInputService13TestCaseOperation5,
HTTPPath: "/",
}
if input == nil {
input = &InputService13TestShapeInputService13TestCaseOperation5Input{}
input = &InputService13TestShapeInputService13TestCaseOperation6Input{}
}
output = &InputService13TestShapeInputService13TestCaseOperation5Output{}
@@ -2646,7 +2534,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation5Request(inp
//
// See the AWS API reference guide for 's
// API operation InputService13TestCaseOperation5 for usage and error information.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation5(input *InputService13TestShapeInputService13TestCaseOperation5Input) (*InputService13TestShapeInputService13TestCaseOperation5Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation5(input *InputService13TestShapeInputService13TestCaseOperation6Input) (*InputService13TestShapeInputService13TestCaseOperation5Output, error) {
req, out := c.InputService13TestCaseOperation5Request(input)
return out, req.Send()
}
@@ -2660,7 +2548,7 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation5(input *Inp
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService13ProtocolTest) InputService13TestCaseOperation5WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation5Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation5Output, error) {
func (c *InputService13ProtocolTest) InputService13TestCaseOperation5WithContext(ctx aws.Context, input *InputService13TestShapeInputService13TestCaseOperation6Input, opts ...request.Option) (*InputService13TestShapeInputService13TestCaseOperation5Output, error) {
req, out := c.InputService13TestCaseOperation5Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -2737,82 +2625,22 @@ func (c *InputService13ProtocolTest) InputService13TestCaseOperation6WithContext
return out, req.Send()
}
type InputService13TestShapeInputService13TestCaseOperation1Input struct {
_ struct{} `type:"structure"`
RecursiveStruct *InputService13TestShapeRecursiveStructType `type:"structure"`
}
// SetRecursiveStruct sets the RecursiveStruct field's value.
func (s *InputService13TestShapeInputService13TestCaseOperation1Input) SetRecursiveStruct(v *InputService13TestShapeRecursiveStructType) *InputService13TestShapeInputService13TestCaseOperation1Input {
s.RecursiveStruct = v
return s
}
type InputService13TestShapeInputService13TestCaseOperation1Output struct {
_ struct{} `type:"structure"`
}
type InputService13TestShapeInputService13TestCaseOperation2Input struct {
_ struct{} `type:"structure"`
RecursiveStruct *InputService13TestShapeRecursiveStructType `type:"structure"`
}
// SetRecursiveStruct sets the RecursiveStruct field's value.
func (s *InputService13TestShapeInputService13TestCaseOperation2Input) SetRecursiveStruct(v *InputService13TestShapeRecursiveStructType) *InputService13TestShapeInputService13TestCaseOperation2Input {
s.RecursiveStruct = v
return s
}
type InputService13TestShapeInputService13TestCaseOperation2Output struct {
_ struct{} `type:"structure"`
}
type InputService13TestShapeInputService13TestCaseOperation3Input struct {
_ struct{} `type:"structure"`
RecursiveStruct *InputService13TestShapeRecursiveStructType `type:"structure"`
}
// SetRecursiveStruct sets the RecursiveStruct field's value.
func (s *InputService13TestShapeInputService13TestCaseOperation3Input) SetRecursiveStruct(v *InputService13TestShapeRecursiveStructType) *InputService13TestShapeInputService13TestCaseOperation3Input {
s.RecursiveStruct = v
return s
}
type InputService13TestShapeInputService13TestCaseOperation3Output struct {
_ struct{} `type:"structure"`
}
type InputService13TestShapeInputService13TestCaseOperation4Input struct {
_ struct{} `type:"structure"`
RecursiveStruct *InputService13TestShapeRecursiveStructType `type:"structure"`
}
// SetRecursiveStruct sets the RecursiveStruct field's value.
func (s *InputService13TestShapeInputService13TestCaseOperation4Input) SetRecursiveStruct(v *InputService13TestShapeRecursiveStructType) *InputService13TestShapeInputService13TestCaseOperation4Input {
s.RecursiveStruct = v
return s
}
type InputService13TestShapeInputService13TestCaseOperation4Output struct {
_ struct{} `type:"structure"`
}
type InputService13TestShapeInputService13TestCaseOperation5Input struct {
_ struct{} `type:"structure"`
RecursiveStruct *InputService13TestShapeRecursiveStructType `type:"structure"`
}
// SetRecursiveStruct sets the RecursiveStruct field's value.
func (s *InputService13TestShapeInputService13TestCaseOperation5Input) SetRecursiveStruct(v *InputService13TestShapeRecursiveStructType) *InputService13TestShapeInputService13TestCaseOperation5Input {
s.RecursiveStruct = v
return s
}
type InputService13TestShapeInputService13TestCaseOperation5Output struct {
_ struct{} `type:"structure"`
}
@@ -2953,7 +2781,7 @@ const opInputService14TestCaseOperation1 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService14ProtocolTest) InputService14TestCaseOperation1Request(input *InputService14TestShapeInputService14TestCaseOperation1Input) (req *request.Request, output *InputService14TestShapeInputService14TestCaseOperation1Output) {
func (c *InputService14ProtocolTest) InputService14TestCaseOperation1Request(input *InputService14TestShapeInputService14TestCaseOperation2Input) (req *request.Request, output *InputService14TestShapeInputService14TestCaseOperation1Output) {
op := &request.Operation{
Name: opInputService14TestCaseOperation1,
HTTPMethod: "POST",
@@ -2961,7 +2789,7 @@ func (c *InputService14ProtocolTest) InputService14TestCaseOperation1Request(inp
}
if input == nil {
input = &InputService14TestShapeInputService14TestCaseOperation1Input{}
input = &InputService14TestShapeInputService14TestCaseOperation2Input{}
}
output = &InputService14TestShapeInputService14TestCaseOperation1Output{}
@@ -2979,7 +2807,7 @@ func (c *InputService14ProtocolTest) InputService14TestCaseOperation1Request(inp
//
// See the AWS API reference guide for 's
// API operation InputService14TestCaseOperation1 for usage and error information.
func (c *InputService14ProtocolTest) InputService14TestCaseOperation1(input *InputService14TestShapeInputService14TestCaseOperation1Input) (*InputService14TestShapeInputService14TestCaseOperation1Output, error) {
func (c *InputService14ProtocolTest) InputService14TestCaseOperation1(input *InputService14TestShapeInputService14TestCaseOperation2Input) (*InputService14TestShapeInputService14TestCaseOperation1Output, error) {
req, out := c.InputService14TestCaseOperation1Request(input)
return out, req.Send()
}
@@ -2993,7 +2821,7 @@ func (c *InputService14ProtocolTest) InputService14TestCaseOperation1(input *Inp
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService14ProtocolTest) InputService14TestCaseOperation1WithContext(ctx aws.Context, input *InputService14TestShapeInputService14TestCaseOperation1Input, opts ...request.Option) (*InputService14TestShapeInputService14TestCaseOperation1Output, error) {
func (c *InputService14ProtocolTest) InputService14TestCaseOperation1WithContext(ctx aws.Context, input *InputService14TestShapeInputService14TestCaseOperation2Input, opts ...request.Option) (*InputService14TestShapeInputService14TestCaseOperation1Output, error) {
req, out := c.InputService14TestCaseOperation1Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -3071,18 +2899,6 @@ func (c *InputService14ProtocolTest) InputService14TestCaseOperation2WithContext
return out, req.Send()
}
type InputService14TestShapeInputService14TestCaseOperation1Input struct {
_ struct{} `type:"structure"`
Token *string `type:"string" idempotencyToken:"true"`
}
// SetToken sets the Token field's value.
func (s *InputService14TestShapeInputService14TestCaseOperation1Input) SetToken(v string) *InputService14TestShapeInputService14TestCaseOperation1Input {
s.Token = &v
return s
}
type InputService14TestShapeInputService14TestCaseOperation1Output struct {
_ struct{} `type:"structure"`
}
@@ -3187,7 +3003,7 @@ const opInputService15TestCaseOperation1 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService15ProtocolTest) InputService15TestCaseOperation1Request(input *InputService15TestShapeInputService15TestCaseOperation1Input) (req *request.Request, output *InputService15TestShapeInputService15TestCaseOperation1Output) {
func (c *InputService15ProtocolTest) InputService15TestCaseOperation1Request(input *InputService15TestShapeInputService15TestCaseOperation3Input) (req *request.Request, output *InputService15TestShapeInputService15TestCaseOperation1Output) {
op := &request.Operation{
Name: opInputService15TestCaseOperation1,
HTTPMethod: "POST",
@@ -3195,7 +3011,7 @@ func (c *InputService15ProtocolTest) InputService15TestCaseOperation1Request(inp
}
if input == nil {
input = &InputService15TestShapeInputService15TestCaseOperation1Input{}
input = &InputService15TestShapeInputService15TestCaseOperation3Input{}
}
output = &InputService15TestShapeInputService15TestCaseOperation1Output{}
@@ -3213,7 +3029,7 @@ func (c *InputService15ProtocolTest) InputService15TestCaseOperation1Request(inp
//
// See the AWS API reference guide for 's
// API operation InputService15TestCaseOperation1 for usage and error information.
func (c *InputService15ProtocolTest) InputService15TestCaseOperation1(input *InputService15TestShapeInputService15TestCaseOperation1Input) (*InputService15TestShapeInputService15TestCaseOperation1Output, error) {
func (c *InputService15ProtocolTest) InputService15TestCaseOperation1(input *InputService15TestShapeInputService15TestCaseOperation3Input) (*InputService15TestShapeInputService15TestCaseOperation1Output, error) {
req, out := c.InputService15TestCaseOperation1Request(input)
return out, req.Send()
}
@@ -3227,7 +3043,7 @@ func (c *InputService15ProtocolTest) InputService15TestCaseOperation1(input *Inp
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService15ProtocolTest) InputService15TestCaseOperation1WithContext(ctx aws.Context, input *InputService15TestShapeInputService15TestCaseOperation1Input, opts ...request.Option) (*InputService15TestShapeInputService15TestCaseOperation1Output, error) {
func (c *InputService15ProtocolTest) InputService15TestCaseOperation1WithContext(ctx aws.Context, input *InputService15TestShapeInputService15TestCaseOperation3Input, opts ...request.Option) (*InputService15TestShapeInputService15TestCaseOperation1Output, error) {
req, out := c.InputService15TestCaseOperation1Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -3258,7 +3074,7 @@ const opInputService15TestCaseOperation2 = "OperationName"
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
func (c *InputService15ProtocolTest) InputService15TestCaseOperation2Request(input *InputService15TestShapeInputService15TestCaseOperation2Input) (req *request.Request, output *InputService15TestShapeInputService15TestCaseOperation2Output) {
func (c *InputService15ProtocolTest) InputService15TestCaseOperation2Request(input *InputService15TestShapeInputService15TestCaseOperation3Input) (req *request.Request, output *InputService15TestShapeInputService15TestCaseOperation2Output) {
op := &request.Operation{
Name: opInputService15TestCaseOperation2,
HTTPMethod: "POST",
@@ -3266,7 +3082,7 @@ func (c *InputService15ProtocolTest) InputService15TestCaseOperation2Request(inp
}
if input == nil {
input = &InputService15TestShapeInputService15TestCaseOperation2Input{}
input = &InputService15TestShapeInputService15TestCaseOperation3Input{}
}
output = &InputService15TestShapeInputService15TestCaseOperation2Output{}
@@ -3284,7 +3100,7 @@ func (c *InputService15ProtocolTest) InputService15TestCaseOperation2Request(inp
//
// See the AWS API reference guide for 's
// API operation InputService15TestCaseOperation2 for usage and error information.
func (c *InputService15ProtocolTest) InputService15TestCaseOperation2(input *InputService15TestShapeInputService15TestCaseOperation2Input) (*InputService15TestShapeInputService15TestCaseOperation2Output, error) {
func (c *InputService15ProtocolTest) InputService15TestCaseOperation2(input *InputService15TestShapeInputService15TestCaseOperation3Input) (*InputService15TestShapeInputService15TestCaseOperation2Output, error) {
req, out := c.InputService15TestCaseOperation2Request(input)
return out, req.Send()
}
@@ -3298,7 +3114,7 @@ func (c *InputService15ProtocolTest) InputService15TestCaseOperation2(input *Inp
// the context is nil a panic will occur. In the future the SDK may create
// sub-contexts for http.Requests. See https://golang.org/pkg/context/
// for more information on using Contexts.
func (c *InputService15ProtocolTest) InputService15TestCaseOperation2WithContext(ctx aws.Context, input *InputService15TestShapeInputService15TestCaseOperation2Input, opts ...request.Option) (*InputService15TestShapeInputService15TestCaseOperation2Output, error) {
func (c *InputService15ProtocolTest) InputService15TestCaseOperation2WithContext(ctx aws.Context, input *InputService15TestShapeInputService15TestCaseOperation3Input, opts ...request.Option) (*InputService15TestShapeInputService15TestCaseOperation2Output, error) {
req, out := c.InputService15TestCaseOperation2Request(input)
req.SetContext(ctx)
req.ApplyOptions(opts...)
@@ -3376,50 +3192,10 @@ func (c *InputService15ProtocolTest) InputService15TestCaseOperation3WithContext
return out, req.Send()
}
type InputService15TestShapeInputService15TestCaseOperation1Input struct {
_ struct{} `type:"structure"`
FooEnum *string `type:"string" enum:"InputService15TestShapeEnumType"`
ListEnums []*string `type:"list"`
}
// SetFooEnum sets the FooEnum field's value.
func (s *InputService15TestShapeInputService15TestCaseOperation1Input) SetFooEnum(v string) *InputService15TestShapeInputService15TestCaseOperation1Input {
s.FooEnum = &v
return s
}
// SetListEnums sets the ListEnums field's value.
func (s *InputService15TestShapeInputService15TestCaseOperation1Input) SetListEnums(v []*string) *InputService15TestShapeInputService15TestCaseOperation1Input {
s.ListEnums = v
return s
}
type InputService15TestShapeInputService15TestCaseOperation1Output struct {
_ struct{} `type:"structure"`
}
type InputService15TestShapeInputService15TestCaseOperation2Input struct {
_ struct{} `type:"structure"`
FooEnum *string `type:"string" enum:"InputService15TestShapeEnumType"`
ListEnums []*string `type:"list"`
}
// SetFooEnum sets the FooEnum field's value.
func (s *InputService15TestShapeInputService15TestCaseOperation2Input) SetFooEnum(v string) *InputService15TestShapeInputService15TestCaseOperation2Input {
s.FooEnum = &v
return s
}
// SetListEnums sets the ListEnums field's value.
func (s *InputService15TestShapeInputService15TestCaseOperation2Input) SetListEnums(v []*string) *InputService15TestShapeInputService15TestCaseOperation2Input {
s.ListEnums = v
return s
}
type InputService15TestShapeInputService15TestCaseOperation2Output struct {
_ struct{} `type:"structure"`
}
@@ -3462,7 +3238,7 @@ const (
func TestInputService1ProtocolTestScalarMembersCase1(t *testing.T) {
svc := NewInputService1ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService1TestShapeInputService1TestCaseOperation1Input{
input := &InputService1TestShapeInputService1TestCaseOperation3Input{
Bar: aws.String("val2"),
Foo: aws.String("val1"),
}
@@ -3491,7 +3267,7 @@ func TestInputService1ProtocolTestScalarMembersCase1(t *testing.T) {
func TestInputService1ProtocolTestScalarMembersCase2(t *testing.T) {
svc := NewInputService1ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService1TestShapeInputService1TestCaseOperation2Input{
input := &InputService1TestShapeInputService1TestCaseOperation3Input{
Baz: aws.Bool(true),
}
req, _ := svc.InputService1TestCaseOperation2Request(input)
@@ -3577,7 +3353,7 @@ func TestInputService2ProtocolTestNestedStructureMembersCase1(t *testing.T) {
func TestInputService3ProtocolTestListTypesCase1(t *testing.T) {
svc := NewInputService3ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService3TestShapeInputService3TestCaseOperation1Input{
input := &InputService3TestShapeInputService3TestCaseOperation2Input{
ListArg: []*string{
aws.String("foo"),
aws.String("bar"),
@@ -3637,7 +3413,7 @@ func TestInputService3ProtocolTestListTypesCase2(t *testing.T) {
func TestInputService4ProtocolTestFlattenedListCase1(t *testing.T) {
svc := NewInputService4ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService4TestShapeInputService4TestCaseOperation1Input{
input := &InputService4TestShapeInputService4TestCaseOperation2Input{
ListArg: []*string{
aws.String("a"),
aws.String("b"),
@@ -3917,9 +3693,7 @@ func TestInputService11ProtocolTestBase64EncodedBlobsNestedCase1(t *testing.T) {
func TestInputService12ProtocolTestTimestampValuesCase1(t *testing.T) {
svc := NewInputService12ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService12TestShapeInputService12TestCaseOperation1Input{
TimeArg: aws.Time(time.Unix(1422172800, 0)),
TimeCustom: aws.Time(time.Unix(1422172800, 0)),
TimeFormat: aws.Time(time.Unix(1422172800, 0)),
TimeArg: aws.Time(time.Unix(1422172800, 0)),
}
req, _ := svc.InputService12TestCaseOperation1Request(input)
r := req.HTTPRequest
@@ -3935,7 +3709,7 @@ func TestInputService12ProtocolTestTimestampValuesCase1(t *testing.T) {
t.Errorf("expect body not to be nil")
}
body, _ := ioutil.ReadAll(r.Body)
awstesting.AssertQuery(t, `Action=OperationName&TimeArg=2015-01-25T08%3A00%3A00Z&TimeCustom=1422172800&TimeFormat=1422172800&Version=2014-01-01`, util.Trim(string(body)))
awstesting.AssertQuery(t, `Action=OperationName&TimeArg=2015-01-25T08%3A00%3A00Z&Version=2014-01-01`, util.Trim(string(body)))
// assert URL
awstesting.AssertURL(t, "https://test/", r.URL.String())
@@ -3946,7 +3720,7 @@ func TestInputService12ProtocolTestTimestampValuesCase1(t *testing.T) {
func TestInputService13ProtocolTestRecursiveShapesCase1(t *testing.T) {
svc := NewInputService13ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService13TestShapeInputService13TestCaseOperation1Input{
input := &InputService13TestShapeInputService13TestCaseOperation6Input{
RecursiveStruct: &InputService13TestShapeRecursiveStructType{
NoRecurse: aws.String("foo"),
},
@@ -3976,7 +3750,7 @@ func TestInputService13ProtocolTestRecursiveShapesCase1(t *testing.T) {
func TestInputService13ProtocolTestRecursiveShapesCase2(t *testing.T) {
svc := NewInputService13ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService13TestShapeInputService13TestCaseOperation2Input{
input := &InputService13TestShapeInputService13TestCaseOperation6Input{
RecursiveStruct: &InputService13TestShapeRecursiveStructType{
RecursiveStruct: &InputService13TestShapeRecursiveStructType{
NoRecurse: aws.String("foo"),
@@ -4008,7 +3782,7 @@ func TestInputService13ProtocolTestRecursiveShapesCase2(t *testing.T) {
func TestInputService13ProtocolTestRecursiveShapesCase3(t *testing.T) {
svc := NewInputService13ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService13TestShapeInputService13TestCaseOperation3Input{
input := &InputService13TestShapeInputService13TestCaseOperation6Input{
RecursiveStruct: &InputService13TestShapeRecursiveStructType{
RecursiveStruct: &InputService13TestShapeRecursiveStructType{
RecursiveStruct: &InputService13TestShapeRecursiveStructType{
@@ -4044,7 +3818,7 @@ func TestInputService13ProtocolTestRecursiveShapesCase3(t *testing.T) {
func TestInputService13ProtocolTestRecursiveShapesCase4(t *testing.T) {
svc := NewInputService13ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService13TestShapeInputService13TestCaseOperation4Input{
input := &InputService13TestShapeInputService13TestCaseOperation6Input{
RecursiveStruct: &InputService13TestShapeRecursiveStructType{
RecursiveList: []*InputService13TestShapeRecursiveStructType{
{
@@ -4081,7 +3855,7 @@ func TestInputService13ProtocolTestRecursiveShapesCase4(t *testing.T) {
func TestInputService13ProtocolTestRecursiveShapesCase5(t *testing.T) {
svc := NewInputService13ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService13TestShapeInputService13TestCaseOperation5Input{
input := &InputService13TestShapeInputService13TestCaseOperation6Input{
RecursiveStruct: &InputService13TestShapeRecursiveStructType{
RecursiveList: []*InputService13TestShapeRecursiveStructType{
{
@@ -4157,7 +3931,7 @@ func TestInputService13ProtocolTestRecursiveShapesCase6(t *testing.T) {
func TestInputService14ProtocolTestIdempotencyTokenAutoFillCase1(t *testing.T) {
svc := NewInputService14ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService14TestShapeInputService14TestCaseOperation1Input{
input := &InputService14TestShapeInputService14TestCaseOperation2Input{
Token: aws.String("abc123"),
}
req, _ := svc.InputService14TestCaseOperation1Request(input)
@@ -4211,7 +3985,7 @@ func TestInputService14ProtocolTestIdempotencyTokenAutoFillCase2(t *testing.T) {
func TestInputService15ProtocolTestEnumCase1(t *testing.T) {
svc := NewInputService15ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService15TestShapeInputService15TestCaseOperation1Input{
input := &InputService15TestShapeInputService15TestCaseOperation3Input{
FooEnum: aws.String("foo"),
ListEnums: []*string{
aws.String("foo"),
@@ -4244,7 +4018,7 @@ func TestInputService15ProtocolTestEnumCase1(t *testing.T) {
func TestInputService15ProtocolTestEnumCase2(t *testing.T) {
svc := NewInputService15ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
input := &InputService15TestShapeInputService15TestCaseOperation2Input{
input := &InputService15TestShapeInputService15TestCaseOperation3Input{
FooEnum: aws.String("foo"),
}
req, _ := svc.InputService15TestCaseOperation2Request(input)

View File

@@ -233,12 +233,7 @@ func (q *queryParser) parseScalar(v url.Values, r reflect.Value, name string, ta
v.Set(name, strconv.FormatFloat(float64(value), 'f', -1, 32))
case time.Time:
const ISO8601UTC = "2006-01-02T15:04:05Z"
format := tag.Get("timestampFormat")
if len(format) == 0 {
format = protocol.ISO8601TimeFormatName
}
v.Set(name, protocol.FormatTime(format, value))
v.Set(name, value.UTC().Format(ISO8601UTC))
default:
return fmt.Errorf("unsupported value for param %s: %v (%s)", name, r.Interface(), r.Type().Name())
}

View File

@@ -193,7 +193,7 @@ type OutputService1TestShapeOutputService1TestCaseOperation1Output struct {
Str *string `type:"string"`
Timestamp *time.Time `type:"timestamp"`
Timestamp *time.Time `type:"timestamp" timestampFormat:"iso8601"`
TrueBool *bool `type:"boolean"`
}
@@ -2480,58 +2480,30 @@ type OutputService16TestShapeOutputService16TestCaseOperation1Input struct {
type OutputService16TestShapeOutputService16TestCaseOperation1Output struct {
_ struct{} `type:"structure"`
StructMember *OutputService16TestShapeTimeContainer `type:"structure"`
FooEnum *string `type:"string" enum:"OutputService16TestShapeEC2EnumType"`
TimeArg *time.Time `type:"timestamp"`
TimeCustom *time.Time `type:"timestamp" timestampFormat:"rfc822"`
TimeFormat *time.Time `type:"timestamp" timestampFormat:"unixTimestamp"`
ListEnums []*string `type:"list"`
}
// SetStructMember sets the StructMember field's value.
func (s *OutputService16TestShapeOutputService16TestCaseOperation1Output) SetStructMember(v *OutputService16TestShapeTimeContainer) *OutputService16TestShapeOutputService16TestCaseOperation1Output {
s.StructMember = v
// SetFooEnum sets the FooEnum field's value.
func (s *OutputService16TestShapeOutputService16TestCaseOperation1Output) SetFooEnum(v string) *OutputService16TestShapeOutputService16TestCaseOperation1Output {
s.FooEnum = &v
return s
}
// SetTimeArg sets the TimeArg field's value.
func (s *OutputService16TestShapeOutputService16TestCaseOperation1Output) SetTimeArg(v time.Time) *OutputService16TestShapeOutputService16TestCaseOperation1Output {
s.TimeArg = &v
// SetListEnums sets the ListEnums field's value.
func (s *OutputService16TestShapeOutputService16TestCaseOperation1Output) SetListEnums(v []*string) *OutputService16TestShapeOutputService16TestCaseOperation1Output {
s.ListEnums = v
return s
}
// SetTimeCustom sets the TimeCustom field's value.
func (s *OutputService16TestShapeOutputService16TestCaseOperation1Output) SetTimeCustom(v time.Time) *OutputService16TestShapeOutputService16TestCaseOperation1Output {
s.TimeCustom = &v
return s
}
const (
// EC2EnumTypeFoo is a OutputService16TestShapeEC2EnumType enum value
EC2EnumTypeFoo = "foo"
// SetTimeFormat sets the TimeFormat field's value.
func (s *OutputService16TestShapeOutputService16TestCaseOperation1Output) SetTimeFormat(v time.Time) *OutputService16TestShapeOutputService16TestCaseOperation1Output {
s.TimeFormat = &v
return s
}
type OutputService16TestShapeTimeContainer struct {
_ struct{} `type:"structure"`
Bar *time.Time `locationName:"bar" type:"timestamp" timestampFormat:"unixTimestamp"`
Foo *time.Time `locationName:"foo" type:"timestamp"`
}
// SetBar sets the Bar field's value.
func (s *OutputService16TestShapeTimeContainer) SetBar(v time.Time) *OutputService16TestShapeTimeContainer {
s.Bar = &v
return s
}
// SetFoo sets the Foo field's value.
func (s *OutputService16TestShapeTimeContainer) SetFoo(v time.Time) *OutputService16TestShapeTimeContainer {
s.Foo = &v
return s
}
// EC2EnumTypeBar is a OutputService16TestShapeEC2EnumType enum value
EC2EnumTypeBar = "bar"
)
//
// Tests begin here
@@ -3002,10 +2974,10 @@ func TestOutputService15ProtocolTestEmptyStringCase1(t *testing.T) {
}
func TestOutputService16ProtocolTestTimestampMembersCase1(t *testing.T) {
func TestOutputService16ProtocolTestEnumOutputCase1(t *testing.T) {
svc := NewOutputService16ProtocolTest(unit.Session, &aws.Config{Endpoint: aws.String("https://test")})
buf := bytes.NewReader([]byte("<OperationNameResponse><StructMember><foo>2014-04-29T18:30:38Z</foo><bar>1398796238</bar></StructMember><TimeArg>2014-04-29T18:30:38Z</TimeArg><TimeCustom>Tue, 29 Apr 2014 18:30:38 GMT</TimeCustom><TimeFormat>1398796238</TimeFormat><RequestId>requestid</RequestId></OperationNameResponse>"))
buf := bytes.NewReader([]byte("<OperationNameResponse><FooEnum>foo</FooEnum><ListEnums><member>foo</member><member>bar</member></ListEnums></OperationNameResponse>"))
req, out := svc.OutputService16TestCaseOperation1Request(nil)
req.HTTPResponse = &http.Response{StatusCode: 200, Body: ioutil.NopCloser(buf), Header: http.Header{}}
@@ -3022,19 +2994,13 @@ func TestOutputService16ProtocolTestTimestampMembersCase1(t *testing.T) {
if out == nil {
t.Errorf("expect not to be nil")
}
if e, a := time.Unix(1.398796238e+09, 0).UTC().String(), out.StructMember.Bar.UTC().String(); e != a {
if e, a := "foo", *out.FooEnum; e != a {
t.Errorf("expect %v, got %v", e, a)
}
if e, a := time.Unix(1.398796238e+09, 0).UTC().String(), out.StructMember.Foo.UTC().String(); e != a {
if e, a := "foo", *out.ListEnums[0]; e != a {
t.Errorf("expect %v, got %v", e, a)
}
if e, a := time.Unix(1.398796238e+09, 0).UTC().String(), out.TimeArg.UTC().String(); e != a {
t.Errorf("expect %v, got %v", e, a)
}
if e, a := time.Unix(1.398796238e+09, 0).UTC().String(), out.TimeCustom.UTC().String(); e != a {
t.Errorf("expect %v, got %v", e, a)
}
if e, a := time.Unix(1.398796238e+09, 0).UTC().String(), out.TimeFormat.UTC().String(); e != a {
if e, a := "bar", *out.ListEnums[1]; e != a {
t.Errorf("expect %v, got %v", e, a)
}