// New returns a new MachineLearning client. func New(config *aws.Config) *MachineLearning { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "machinelearning", APIVersion: "2014-12-12", JSONVersion: "1.1", TargetPrefix: "AmazonML_20141212", }, } 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 &MachineLearning{service} }
// New returns a new CloudTrail client. func New(config *aws.Config) *CloudTrail { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "cloudtrail", APIVersion: "2013-11-01", JSONVersion: "1.1", TargetPrefix: "com.amazonaws.cloudtrail.v20131101.CloudTrail_20131101", }, } 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 &CloudTrail{service} }
// New returns a new EMR client. func New(config *aws.Config) *EMR { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "elasticmapreduce", APIVersion: "2009-03-31", JSONVersion: "1.1", TargetPrefix: "ElasticMapReduce", }, } 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 &EMR{service} }
// New returns a new CloudSearchDomain client. func New(config *aws.Config) *CloudSearchDomain { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "cloudsearchdomain", SigningName: "cloudsearch", APIVersion: "2013-01-01", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(restjson.Build) service.Handlers.Unmarshal.PushBack(restjson.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(restjson.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(restjson.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &CloudSearchDomain{service} }
// New returns a new MarketplaceCommerceAnalytics client. func New(config *aws.Config) *MarketplaceCommerceAnalytics { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "marketplacecommerceanalytics", SigningName: "marketplacecommerceanalytics", APIVersion: "2015-07-01", JSONVersion: "1.1", TargetPrefix: "MarketplaceCommerceAnalytics20150701", }, } 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 &MarketplaceCommerceAnalytics{service} }
// New returns a new DynamoDBStreams client. func New(config *aws.Config) *DynamoDBStreams { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "streams.dynamodb", SigningName: "dynamodb", APIVersion: "2012-08-10", JSONVersion: "1.0", TargetPrefix: "DynamoDBStreams_20120810", }, } 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 &DynamoDBStreams{service} }
// New returns a new CloudWatchLogs client. func New(config *aws.Config) *CloudWatchLogs { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "logs", APIVersion: "2014-03-28", JSONVersion: "1.1", TargetPrefix: "Logs_20140328", }, } 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 &CloudWatchLogs{service} }
// New returns a new Inspector client. func New(config *aws.Config) *Inspector { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "inspector", APIVersion: "2015-08-18", JSONVersion: "1.1", TargetPrefix: "InspectorService", }, } 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 &Inspector{service} }
// New returns a new IoTDataPlane client. func New(config *aws.Config) *IoTDataPlane { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "data.iot", SigningName: "iotdata", APIVersion: "2015-05-28", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(restjson.Build) service.Handlers.Unmarshal.PushBack(restjson.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(restjson.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(restjson.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &IoTDataPlane{service} }
// 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 CodePipeline client. func New(config *aws.Config) *CodePipeline { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "codepipeline", SigningName: "codepipeline", APIVersion: "2015-07-09", JSONVersion: "1.1", TargetPrefix: "CodePipeline_20150709", }, } 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 &CodePipeline{service} }
// New returns a new CognitoIdentity client. func New(config *aws.Config) *CognitoIdentity { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "cognito-identity", APIVersion: "2014-06-30", JSONVersion: "1.1", TargetPrefix: "AWSCognitoIdentityService", }, } 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 &CognitoIdentity{service} }
// New returns a new Route53Domains client. func New(config *aws.Config) *Route53Domains { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "route53domains", APIVersion: "2014-05-15", JSONVersion: "1.1", TargetPrefix: "Route53Domains_v20140515", }, } 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 &Route53Domains{service} }
// New returns a new SWF client. func New(config *aws.Config) *SWF { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "swf", APIVersion: "2012-01-25", JSONVersion: "1.0", TargetPrefix: "SimpleWorkflowService", }, } 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 &SWF{service} }
// New returns a new Support client. func New(config *aws.Config) *Support { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "support", APIVersion: "2013-04-15", JSONVersion: "1.1", TargetPrefix: "AWSSupport_20130415", }, } 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 &Support{service} }
// New returns a new SES client. func New(config *aws.Config) *SES { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "email", SigningName: "ses", APIVersion: "2010-12-01", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(query.Build) service.Handlers.Unmarshal.PushBack(query.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(query.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(query.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &SES{service} }
// New returns a new SimpleDB client. func New(config *aws.Config) *SimpleDB { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "sdb", APIVersion: "2009-04-15", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v2.Sign) service.Handlers.Sign.PushBackNamed(corehandlers.BuildContentLengthHandler) service.Handlers.Build.PushBack(query.Build) service.Handlers.Unmarshal.PushBack(query.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(query.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(query.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &SimpleDB{service} }
// New creates a new instance of the EC2 Metadata service client. // // In the general use case the configuration for this service client should not // be needed and `nil` can be provided. Configuration is only needed if the // `ec2metadata.Config` defaults need to be overridden. Eg. Setting LogLevel. // // @note This configuration will NOT be merged with the default AWS service // client configuration `defaults.DefaultConfig`. Due to circular dependencies // with the defaults package and credentials EC2 Role Provider. func New(config *Config) *Client { service := &service.Service{ Config: copyConfig(config), ServiceName: "Client", Endpoint: "http://169.254.169.254/latest", APIVersion: "latest", } service.Initialize() service.Handlers.Unmarshal.PushBack(unmarshalHandler) service.Handlers.UnmarshalError.PushBack(unmarshalError) service.Handlers.Validate.Clear() service.Handlers.Validate.PushBack(validateEndpointHandler) return &Client{service} }
// New returns a new InputService8ProtocolTest client. func NewInputService8ProtocolTest(config *aws.Config) *InputService8ProtocolTest { service := &service.Service{ 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 OutputService12ProtocolTest client. func NewOutputService12ProtocolTest(config *aws.Config) *OutputService12ProtocolTest { service := &service.Service{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "outputservice12protocoltest", APIVersion: "", } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(restxml.Build) service.Handlers.Unmarshal.PushBack(restxml.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(restxml.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(restxml.UnmarshalError) return &OutputService12ProtocolTest{service} }
// New returns a new InputService1ProtocolTest client. func NewInputService1ProtocolTest(config *aws.Config) *InputService1ProtocolTest { service := &service.Service{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "inputservice1protocoltest", APIVersion: "", JSONVersion: "1.1", TargetPrefix: "com.amazonaws.foo", } 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 &InputService1ProtocolTest{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 STS client. func New(config *aws.Config) *STS { service := &service.Service{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "sts", APIVersion: "2011-06-15", } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(query.Build) service.Handlers.Unmarshal.PushBack(query.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(query.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(query.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &STS{service} }
// New returns a new Route53 client. func New(config *aws.Config) *Route53 { service := &service.Service{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "route53", APIVersion: "2013-04-01", } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(restxml.Build) service.Handlers.Unmarshal.PushBack(restxml.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(restxml.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(restxml.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &Route53{service} }
// New returns a new EFS client. func New(config *aws.Config) *EFS { service := &service.Service{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "elasticfilesystem", APIVersion: "2015-02-01", } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(restjson.Build) service.Handlers.Unmarshal.PushBack(restjson.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(restjson.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(restjson.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &EFS{service} }
// New returns a new MobileAnalytics client. func New(config *aws.Config) *MobileAnalytics { service := &service.Service{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "mobileanalytics", APIVersion: "2014-06-05", } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(restjson.Build) service.Handlers.Unmarshal.PushBack(restjson.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(restjson.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(restjson.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &MobileAnalytics{service} }
// New returns a new DataPipeline client. func New(config *aws.Config) *DataPipeline { service := &service.Service{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "datapipeline", APIVersion: "2012-10-29", JSONVersion: "1.1", TargetPrefix: "DataPipeline", } 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 &DataPipeline{service} }
// New returns a new ElasticTranscoder client. func New(config *aws.Config) *ElasticTranscoder { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "elastictranscoder", APIVersion: "2012-09-25", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(restjson.Build) service.Handlers.Unmarshal.PushBack(restjson.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(restjson.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(restjson.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &ElasticTranscoder{service} }
// New returns a new StorageGateway client. func New(config *aws.Config) *StorageGateway { service := &service.Service{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "storagegateway", APIVersion: "2013-06-30", JSONVersion: "1.1", TargetPrefix: "StorageGateway_20130630", } 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 &StorageGateway{service} }
// New returns a new CognitoSync client. func New(config *aws.Config) *CognitoSync { service := &service.Service{ ServiceInfo: serviceinfo.ServiceInfo{ Config: defaults.DefaultConfig.Merge(config), ServiceName: "cognito-sync", APIVersion: "2014-06-30", }, } service.Initialize() // Handlers service.Handlers.Sign.PushBack(v4.Sign) service.Handlers.Build.PushBack(restjson.Build) service.Handlers.Unmarshal.PushBack(restjson.Unmarshal) service.Handlers.UnmarshalMeta.PushBack(restjson.UnmarshalMeta) service.Handlers.UnmarshalError.PushBack(restjson.UnmarshalError) // Run custom service initialization if present if initService != nil { initService(service) } return &CognitoSync{service} }