// New returns a new ECS client. func New(config *aws.Config) *ECS { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "ecs", APIVersion: "2014-11-13", JSONVersion: "1.1", TargetPrefix: "AmazonEC2ContainerServiceV20141113", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(jsonrpc.Build) service.Handlers.Unmarshal.PushBack(jsonrpc.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(jsonrpc.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(jsonrpc.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &ECS{service} }
// New returns a new InputService8ProtocolTest client. func NewInputService8ProtocolTest(config *aws.Config) *InputService8ProtocolTest { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "inputservice8protocoltest", APIVersion: "2014-01-01", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(ec2query.Build) service.Handlers.Unmarshal.PushBack(ec2query.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(ec2query.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(ec2query.UnmarshalError) return &InputService8ProtocolTest{service} }
// New returns a new OutputService6ProtocolTest client. func NewOutputService6ProtocolTest(config *aws.Config) *OutputService6ProtocolTest { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "outputservice6protocoltest", APIVersion: "", JSONVersion: "", TargetPrefix: "", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(jsonrpc.Build) service.Handlers.Unmarshal.PushBack(jsonrpc.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(jsonrpc.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(jsonrpc.UnmarshalError) return &OutputService6ProtocolTest{service} }
// New returns a new EC2 client. func New(config *aws.Config) *EC2 { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "ec2", APIVersion: "2015-04-15", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(ec2query.Build) service.Handlers.Unmarshal.PushBack(ec2query.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(ec2query.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(ec2query.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &EC2{service} }