sdk

package module
v1.8.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2017 License: Apache-2.0 Imports: 0 Imported by: 0

README

AWS SDK for Go API Reference Build Status Apache V2 License

aws-sdk-go is the official AWS SDK for the Go programming language.

Checkout our release notes for information about the latest bug fixes, updates, and features added to the SDK.

Installing

If you are using Go 1.5 with the GO15VENDOREXPERIMENT=1 vendoring flag, or 1.6 and higher you can use the following command to retrieve the SDK. The SDK's non-testing dependencies will be included and are vendored in the vendor folder.

go get -u github.com/aws/aws-sdk-go

Otherwise if your Go environment does not have vendoring support enabled, or you do not want to include the vendored SDK's dependencies you can use the following command to retrieve the SDK and its non-testing dependencies using go get.

go get -u github.com/aws/aws-sdk-go/aws/...
go get -u github.com/aws/aws-sdk-go/service/...

If you're looking to retrieve just the SDK without any dependencies use the following command.

go get -d github.com/aws/aws-sdk-go/

These two processes will still include the vendor folder and it should be deleted if its not going to be used by your environment.

rm -rf $GOPATH/src/github.com/aws/aws-sdk-go/vendor

Getting Help

Please use these community resources for getting help. We use the GitHub issues for tracking bugs and feature requests.

Opening Issues

If you encounter a bug with the AWS SDK for Go we would like to hear about it. Search the existing issues and see if others are also experiencing the issue before opening a new issue. Please include the version of AWS SDK for Go, Go language, and OS you’re using. Please also include repro case when appropriate.

The GitHub issues are intended for bug reports and feature requests. For help and questions with using AWS SDK for GO please make use of the resources listed in the Getting Help section. Keeping the list of open issues lean will help us respond in a timely manner.

Reference Documentation

Getting Started Guide - This document is a general introduction how to configure and make requests with the SDK. If this is your first time using the SDK, this documentation and the API documentation will help you get started. This document focuses on the syntax and behavior of the SDK. The Service Developer Guide will help you get started using specific AWS services.

SDK API Reference Documentation - Use this document to look up all API operation input and output parameters for AWS services supported by the SDK. The API reference also includes documentation of the SDK, and examples how to using the SDK, service client API operations, and API operation require parameters.

Service Developer Guide - Use this documentation to learn how to interface with an AWS service. These are great guides both, if you're getting started with a service, or looking for more information on a service. You should not need this document for coding, though in some cases, services may supply helpful samples that you might want to look out for.

SDK Examples - Included in the SDK's repo are a several hand crafted examples using the SDK features and AWS services.

Configuring Credentials

Before using the SDK, ensure that you've configured credentials. The best way to configure credentials on a development machine is to use the ~/.aws/credentials file, which might look like:

[default]
aws_access_key_id = AKID1234567890
aws_secret_access_key = MY-SECRET-KEY

You can learn more about the credentials file from this blog post.

Alternatively, you can set the following environment variables:

AWS_ACCESS_KEY_ID=AKID1234567890
AWS_SECRET_ACCESS_KEY=MY-SECRET-KEY
AWS shared config file (~/.aws/config)

The AWS SDK for Go added support the shared config file in release v1.3.0. You can opt into enabling support for the shared config by setting the environment variable AWS_SDK_LOAD_CONFIG to a truthy value. See the Session docs for more information about this feature.

Using the Go SDK

To use a service in the SDK, create a service variable by calling the New() function. Once you have a service client, you can call API operations which each return response data and a possible error.

For example the following code shows how to upload an object to Amazon S3 with a Context timeout.

package main

import (
	"context"
	"flag"
	"fmt"
	"os"
	"time"

	"github.com/aws/aws-sdk-go/aws"
	"github.com/aws/aws-sdk-go/aws/awserr"
	"github.com/aws/aws-sdk-go/aws/request"
	"github.com/aws/aws-sdk-go/aws/session"
	"github.com/aws/aws-sdk-go/service/s3"
)

// Uploads a file to S3 given a bucket and object key. Also takes a duration
// value to terminate the update if it doesn't complete within that time.
//
// The AWS Region needs to be provided in the AWS shared config or on the
// environment variable as `AWS_REGION`. Credentials also must be provided
// Will default to shared config file, but can load from environment if provided.
//
// Usage:
//   # Upload myfile.txt to myBucket/myKey. Must complete within 10 minutes or will fail
//   go run withContext.go -b mybucket -k myKey -d 10m < myfile.txt
func main() {
	var bucket, key string
	var timeout time.Duration

	flag.StringVar(&bucket, "b", "", "Bucket name.")
	flag.StringVar(&key, "k", "", "Object key name.")
	flag.DurationVar(&timeout, "d", 0, "Upload timeout.")
	flag.Parse()

	sess := session.Must(session.NewSession())
	svc := s3.New(sess)

	// Create a context with a timeout that will abort the upload if it takes
	// more than the passed in timeout.
	ctx := context.Background()
	var cancelFn func()
	if timeout > 0 {
		ctx, cancelFn = context.WithTimeout(ctx, timeout)
	}
	// Ensure the context is canceled to prevent leaking.
	// See context package for more information, https://golang.org/pkg/context/
	defer cancelFn()

	// Uploads the object to S3. The Context will interrupt the request if the
	// timeout expires.
	_, err := svc.PutObjectWithContext(ctx, &s3.PutObjectInput{
		Bucket: aws.String(bucket),
		Key:    aws.String(key),
		Body:   os.Stdin,
	})
	if err != nil {
		if aerr, ok := err.(awserr.Error); ok && aerr.Code() == request.CanceledErrorCode {
			// If the SDK can determine the request or retry delay was canceled
			// by a context the CanceledErrorCode error code will be returned.
			fmt.Fprintf(os.Stderr, "upload canceled due to timeout, %v\n", err)
		} else {
			fmt.Fprintf(os.Stderr, "failed to upload object, %v\n", err)
		}
		os.Exit(1)
	}

	fmt.Printf("successfully uploaded file to %s/%s\n", bucket, key)
}

You can find more information and operations in our API documentation.

License

This SDK is distributed under the Apache License, Version 2.0, see LICENSE.txt and NOTICE.txt for more information.

Documentation

Overview

Package sdk is the official AWS SDK for the Go programming language.

See our Developer Guide for information for on getting started and using the SDK.

https://github.com/aws/aws-sdk-go/wiki

Directories

Path Synopsis
aws
Package aws provides core functionality for making requests to AWS services.
Package aws provides core functionality for making requests to AWS services.
awserr
Package awserr represents API error interface accessors for the SDK.
Package awserr represents API error interface accessors for the SDK.
credentials
Package credentials provides credential retrieval and management The Credentials is the primary method of getting access to and managing credentials Values.
Package credentials provides credential retrieval and management The Credentials is the primary method of getting access to and managing credentials Values.
credentials/endpointcreds
Package endpointcreds provides support for retrieving credentials from an arbitrary HTTP endpoint.
Package endpointcreds provides support for retrieving credentials from an arbitrary HTTP endpoint.
credentials/stscreds
Package stscreds are credential Providers to retrieve STS AWS credentials.
Package stscreds are credential Providers to retrieve STS AWS credentials.
defaults
Package defaults is a collection of helpers to retrieve the SDK's default configuration and handlers.
Package defaults is a collection of helpers to retrieve the SDK's default configuration and handlers.
ec2metadata
Package ec2metadata provides the client for making API calls to the EC2 Metadata service.
Package ec2metadata provides the client for making API calls to the EC2 Metadata service.
endpoints
Package endpoints provides the types and functionality for defining regions and endpoints, as well as querying those definitions.
Package endpoints provides the types and functionality for defining regions and endpoints, as well as querying those definitions.
session
Package session provides configuration for the SDK's service clients.
Package session provides configuration for the SDK's service clients.
signer/v4
Package v4 implements signing for AWS V4 signer Provides request signing for request that need to be signed with AWS V4 Signatures.
Package v4 implements signing for AWS V4 signer Provides request signing for request that need to be signed with AWS V4 Signatures.
unit
Package unit performs initialization and validation for unit tests
Package unit performs initialization and validation for unit tests
example
models
endpoints
Package endpoints contains the models for endpoints that should be used to generate endpoint definition files for the SDK.
Package endpoints contains the models for endpoints that should be used to generate endpoint definition files for the SDK.
private
protocol/ec2query
Package ec2query provides serialization of AWS EC2 requests and responses.
Package ec2query provides serialization of AWS EC2 requests and responses.
protocol/json/jsonutil
Package jsonutil provides JSON serialization of AWS requests and responses.
Package jsonutil provides JSON serialization of AWS requests and responses.
protocol/jsonrpc
Package jsonrpc provides JSON RPC utilities for serialization of AWS requests and responses.
Package jsonrpc provides JSON RPC utilities for serialization of AWS requests and responses.
protocol/query
Package query provides serialization of AWS query requests, and responses.
Package query provides serialization of AWS query requests, and responses.
protocol/rest
Package rest provides RESTful serialization of AWS requests and responses.
Package rest provides RESTful serialization of AWS requests and responses.
protocol/restjson
Package restjson provides RESTful JSON serialization of AWS requests and responses.
Package restjson provides RESTful JSON serialization of AWS requests and responses.
protocol/restxml
Package restxml provides RESTful XML serialization of AWS requests and responses.
Package restxml provides RESTful XML serialization of AWS requests and responses.
protocol/xml/xmlutil
Package xmlutil provides XML serialization of AWS requests and responses.
Package xmlutil provides XML serialization of AWS requests and responses.
Package service contains automatically generated AWS clients.
Package service contains automatically generated AWS clients.
acm
Package acm provides a client for AWS Certificate Manager.
Package acm provides a client for AWS Certificate Manager.
acm/acmiface
Package acmiface provides an interface to enable mocking the AWS Certificate Manager service client for testing your code.
Package acmiface provides an interface to enable mocking the AWS Certificate Manager service client for testing your code.
apigateway
Package apigateway provides a client for Amazon API Gateway.
Package apigateway provides a client for Amazon API Gateway.
apigateway/apigatewayiface
Package apigatewayiface provides an interface to enable mocking the Amazon API Gateway service client for testing your code.
Package apigatewayiface provides an interface to enable mocking the Amazon API Gateway service client for testing your code.
applicationautoscaling
Package applicationautoscaling provides a client for Application Auto Scaling.
Package applicationautoscaling provides a client for Application Auto Scaling.
applicationautoscaling/applicationautoscalingiface
Package applicationautoscalingiface provides an interface to enable mocking the Application Auto Scaling service client for testing your code.
Package applicationautoscalingiface provides an interface to enable mocking the Application Auto Scaling service client for testing your code.
applicationdiscoveryservice
Package applicationdiscoveryservice provides a client for AWS Application Discovery Service.
Package applicationdiscoveryservice provides a client for AWS Application Discovery Service.
applicationdiscoveryservice/applicationdiscoveryserviceiface
Package applicationdiscoveryserviceiface provides an interface to enable mocking the AWS Application Discovery Service service client for testing your code.
Package applicationdiscoveryserviceiface provides an interface to enable mocking the AWS Application Discovery Service service client for testing your code.
appstream
Package appstream provides a client for Amazon AppStream.
Package appstream provides a client for Amazon AppStream.
appstream/appstreamiface
Package appstreamiface provides an interface to enable mocking the Amazon AppStream service client for testing your code.
Package appstreamiface provides an interface to enable mocking the Amazon AppStream service client for testing your code.
autoscaling
Package autoscaling provides a client for Auto Scaling.
Package autoscaling provides a client for Auto Scaling.
autoscaling/autoscalingiface
Package autoscalingiface provides an interface to enable mocking the Auto Scaling service client for testing your code.
Package autoscalingiface provides an interface to enable mocking the Auto Scaling service client for testing your code.
batch
Package batch provides a client for AWS Batch.
Package batch provides a client for AWS Batch.
batch/batchiface
Package batchiface provides an interface to enable mocking the AWS Batch service client for testing your code.
Package batchiface provides an interface to enable mocking the AWS Batch service client for testing your code.
budgets
Package budgets provides a client for AWS Budgets.
Package budgets provides a client for AWS Budgets.
budgets/budgetsiface
Package budgetsiface provides an interface to enable mocking the AWS Budgets service client for testing your code.
Package budgetsiface provides an interface to enable mocking the AWS Budgets service client for testing your code.
clouddirectory
Package clouddirectory provides a client for Amazon CloudDirectory.
Package clouddirectory provides a client for Amazon CloudDirectory.
clouddirectory/clouddirectoryiface
Package clouddirectoryiface provides an interface to enable mocking the Amazon CloudDirectory service client for testing your code.
Package clouddirectoryiface provides an interface to enable mocking the Amazon CloudDirectory service client for testing your code.
cloudformation
Package cloudformation provides a client for AWS CloudFormation.
Package cloudformation provides a client for AWS CloudFormation.
cloudformation/cloudformationiface
Package cloudformationiface provides an interface to enable mocking the AWS CloudFormation service client for testing your code.
Package cloudformationiface provides an interface to enable mocking the AWS CloudFormation service client for testing your code.
cloudfront
Package cloudfront provides a client for Amazon CloudFront.
Package cloudfront provides a client for Amazon CloudFront.
cloudfront/cloudfrontiface
Package cloudfrontiface provides an interface to enable mocking the Amazon CloudFront service client for testing your code.
Package cloudfrontiface provides an interface to enable mocking the Amazon CloudFront service client for testing your code.
cloudfront/sign
Package sign provides utilities to generate signed URLs for Amazon CloudFront.
Package sign provides utilities to generate signed URLs for Amazon CloudFront.
cloudhsm
Package cloudhsm provides a client for Amazon CloudHSM.
Package cloudhsm provides a client for Amazon CloudHSM.
cloudhsm/cloudhsmiface
Package cloudhsmiface provides an interface to enable mocking the Amazon CloudHSM service client for testing your code.
Package cloudhsmiface provides an interface to enable mocking the Amazon CloudHSM service client for testing your code.
cloudsearch
Package cloudsearch provides a client for Amazon CloudSearch.
Package cloudsearch provides a client for Amazon CloudSearch.
cloudsearch/cloudsearchiface
Package cloudsearchiface provides an interface to enable mocking the Amazon CloudSearch service client for testing your code.
Package cloudsearchiface provides an interface to enable mocking the Amazon CloudSearch service client for testing your code.
cloudsearchdomain
Package cloudsearchdomain provides a client for Amazon CloudSearch Domain.
Package cloudsearchdomain provides a client for Amazon CloudSearch Domain.
cloudsearchdomain/cloudsearchdomainiface
Package cloudsearchdomainiface provides an interface to enable mocking the Amazon CloudSearch Domain service client for testing your code.
Package cloudsearchdomainiface provides an interface to enable mocking the Amazon CloudSearch Domain service client for testing your code.
cloudtrail
Package cloudtrail provides a client for AWS CloudTrail.
Package cloudtrail provides a client for AWS CloudTrail.
cloudtrail/cloudtrailiface
Package cloudtrailiface provides an interface to enable mocking the AWS CloudTrail service client for testing your code.
Package cloudtrailiface provides an interface to enable mocking the AWS CloudTrail service client for testing your code.
cloudwatch
Package cloudwatch provides a client for Amazon CloudWatch.
Package cloudwatch provides a client for Amazon CloudWatch.
cloudwatch/cloudwatchiface
Package cloudwatchiface provides an interface to enable mocking the Amazon CloudWatch service client for testing your code.
Package cloudwatchiface provides an interface to enable mocking the Amazon CloudWatch service client for testing your code.
cloudwatchevents
Package cloudwatchevents provides a client for Amazon CloudWatch Events.
Package cloudwatchevents provides a client for Amazon CloudWatch Events.
cloudwatchevents/cloudwatcheventsiface
Package cloudwatcheventsiface provides an interface to enable mocking the Amazon CloudWatch Events service client for testing your code.
Package cloudwatcheventsiface provides an interface to enable mocking the Amazon CloudWatch Events service client for testing your code.
cloudwatchlogs
Package cloudwatchlogs provides a client for Amazon CloudWatch Logs.
Package cloudwatchlogs provides a client for Amazon CloudWatch Logs.
cloudwatchlogs/cloudwatchlogsiface
Package cloudwatchlogsiface provides an interface to enable mocking the Amazon CloudWatch Logs service client for testing your code.
Package cloudwatchlogsiface provides an interface to enable mocking the Amazon CloudWatch Logs service client for testing your code.
codebuild
Package codebuild provides a client for AWS CodeBuild.
Package codebuild provides a client for AWS CodeBuild.
codebuild/codebuildiface
Package codebuildiface provides an interface to enable mocking the AWS CodeBuild service client for testing your code.
Package codebuildiface provides an interface to enable mocking the AWS CodeBuild service client for testing your code.
codecommit
Package codecommit provides a client for AWS CodeCommit.
Package codecommit provides a client for AWS CodeCommit.
codecommit/codecommitiface
Package codecommitiface provides an interface to enable mocking the AWS CodeCommit service client for testing your code.
Package codecommitiface provides an interface to enable mocking the AWS CodeCommit service client for testing your code.
codedeploy
Package codedeploy provides a client for AWS CodeDeploy.
Package codedeploy provides a client for AWS CodeDeploy.
codedeploy/codedeployiface
Package codedeployiface provides an interface to enable mocking the AWS CodeDeploy service client for testing your code.
Package codedeployiface provides an interface to enable mocking the AWS CodeDeploy service client for testing your code.
codepipeline
Package codepipeline provides a client for AWS CodePipeline.
Package codepipeline provides a client for AWS CodePipeline.
codepipeline/codepipelineiface
Package codepipelineiface provides an interface to enable mocking the AWS CodePipeline service client for testing your code.
Package codepipelineiface provides an interface to enable mocking the AWS CodePipeline service client for testing your code.
cognitoidentity
Package cognitoidentity provides a client for Amazon Cognito Identity.
Package cognitoidentity provides a client for Amazon Cognito Identity.
cognitoidentity/cognitoidentityiface
Package cognitoidentityiface provides an interface to enable mocking the Amazon Cognito Identity service client for testing your code.
Package cognitoidentityiface provides an interface to enable mocking the Amazon Cognito Identity service client for testing your code.
cognitoidentityprovider
Package cognitoidentityprovider provides a client for Amazon Cognito Identity Provider.
Package cognitoidentityprovider provides a client for Amazon Cognito Identity Provider.
cognitoidentityprovider/cognitoidentityprovideriface
Package cognitoidentityprovideriface provides an interface to enable mocking the Amazon Cognito Identity Provider service client for testing your code.
Package cognitoidentityprovideriface provides an interface to enable mocking the Amazon Cognito Identity Provider service client for testing your code.
cognitosync
Package cognitosync provides a client for Amazon Cognito Sync.
Package cognitosync provides a client for Amazon Cognito Sync.
cognitosync/cognitosynciface
Package cognitosynciface provides an interface to enable mocking the Amazon Cognito Sync service client for testing your code.
Package cognitosynciface provides an interface to enable mocking the Amazon Cognito Sync service client for testing your code.
configservice
Package configservice provides a client for AWS Config.
Package configservice provides a client for AWS Config.
configservice/configserviceiface
Package configserviceiface provides an interface to enable mocking the AWS Config service client for testing your code.
Package configserviceiface provides an interface to enable mocking the AWS Config service client for testing your code.
costandusagereportservice
Package costandusagereportservice provides a client for AWS Cost and Usage Report Service.
Package costandusagereportservice provides a client for AWS Cost and Usage Report Service.
costandusagereportservice/costandusagereportserviceiface
Package costandusagereportserviceiface provides an interface to enable mocking the AWS Cost and Usage Report Service service client for testing your code.
Package costandusagereportserviceiface provides an interface to enable mocking the AWS Cost and Usage Report Service service client for testing your code.
databasemigrationservice
Package databasemigrationservice provides a client for AWS Database Migration Service.
Package databasemigrationservice provides a client for AWS Database Migration Service.
databasemigrationservice/databasemigrationserviceiface
Package databasemigrationserviceiface provides an interface to enable mocking the AWS Database Migration Service service client for testing your code.
Package databasemigrationserviceiface provides an interface to enable mocking the AWS Database Migration Service service client for testing your code.
datapipeline
Package datapipeline provides a client for AWS Data Pipeline.
Package datapipeline provides a client for AWS Data Pipeline.
datapipeline/datapipelineiface
Package datapipelineiface provides an interface to enable mocking the AWS Data Pipeline service client for testing your code.
Package datapipelineiface provides an interface to enable mocking the AWS Data Pipeline service client for testing your code.
devicefarm
Package devicefarm provides a client for AWS Device Farm.
Package devicefarm provides a client for AWS Device Farm.
devicefarm/devicefarmiface
Package devicefarmiface provides an interface to enable mocking the AWS Device Farm service client for testing your code.
Package devicefarmiface provides an interface to enable mocking the AWS Device Farm service client for testing your code.
directconnect
Package directconnect provides a client for AWS Direct Connect.
Package directconnect provides a client for AWS Direct Connect.
directconnect/directconnectiface
Package directconnectiface provides an interface to enable mocking the AWS Direct Connect service client for testing your code.
Package directconnectiface provides an interface to enable mocking the AWS Direct Connect service client for testing your code.
directoryservice
Package directoryservice provides a client for AWS Directory Service.
Package directoryservice provides a client for AWS Directory Service.
directoryservice/directoryserviceiface
Package directoryserviceiface provides an interface to enable mocking the AWS Directory Service service client for testing your code.
Package directoryserviceiface provides an interface to enable mocking the AWS Directory Service service client for testing your code.
dynamodb
Package dynamodb provides a client for Amazon DynamoDB.
Package dynamodb provides a client for Amazon DynamoDB.
dynamodb/dynamodbattribute
Package dynamodbattribute provides marshaling utilities for marshaling to dynamodb.AttributeValue types and unmarshaling to Go value types.
Package dynamodbattribute provides marshaling utilities for marshaling to dynamodb.AttributeValue types and unmarshaling to Go value types.
dynamodb/dynamodbiface
Package dynamodbiface provides an interface to enable mocking the Amazon DynamoDB service client for testing your code.
Package dynamodbiface provides an interface to enable mocking the Amazon DynamoDB service client for testing your code.
dynamodbstreams
Package dynamodbstreams provides a client for Amazon DynamoDB Streams.
Package dynamodbstreams provides a client for Amazon DynamoDB Streams.
dynamodbstreams/dynamodbstreamsiface
Package dynamodbstreamsiface provides an interface to enable mocking the Amazon DynamoDB Streams service client for testing your code.
Package dynamodbstreamsiface provides an interface to enable mocking the Amazon DynamoDB Streams service client for testing your code.
ec2
Package ec2 provides a client for Amazon Elastic Compute Cloud.
Package ec2 provides a client for Amazon Elastic Compute Cloud.
ec2/ec2iface
Package ec2iface provides an interface to enable mocking the Amazon Elastic Compute Cloud service client for testing your code.
Package ec2iface provides an interface to enable mocking the Amazon Elastic Compute Cloud service client for testing your code.
ecr
Package ecr provides a client for Amazon EC2 Container Registry.
Package ecr provides a client for Amazon EC2 Container Registry.
ecr/ecriface
Package ecriface provides an interface to enable mocking the Amazon EC2 Container Registry service client for testing your code.
Package ecriface provides an interface to enable mocking the Amazon EC2 Container Registry service client for testing your code.
ecs
Package ecs provides a client for Amazon EC2 Container Service.
Package ecs provides a client for Amazon EC2 Container Service.
ecs/ecsiface
Package ecsiface provides an interface to enable mocking the Amazon EC2 Container Service service client for testing your code.
Package ecsiface provides an interface to enable mocking the Amazon EC2 Container Service service client for testing your code.
efs
Package efs provides a client for Amazon Elastic File System.
Package efs provides a client for Amazon Elastic File System.
efs/efsiface
Package efsiface provides an interface to enable mocking the Amazon Elastic File System service client for testing your code.
Package efsiface provides an interface to enable mocking the Amazon Elastic File System service client for testing your code.
elasticache
Package elasticache provides a client for Amazon ElastiCache.
Package elasticache provides a client for Amazon ElastiCache.
elasticache/elasticacheiface
Package elasticacheiface provides an interface to enable mocking the Amazon ElastiCache service client for testing your code.
Package elasticacheiface provides an interface to enable mocking the Amazon ElastiCache service client for testing your code.
elasticbeanstalk
Package elasticbeanstalk provides a client for AWS Elastic Beanstalk.
Package elasticbeanstalk provides a client for AWS Elastic Beanstalk.
elasticbeanstalk/elasticbeanstalkiface
Package elasticbeanstalkiface provides an interface to enable mocking the AWS Elastic Beanstalk service client for testing your code.
Package elasticbeanstalkiface provides an interface to enable mocking the AWS Elastic Beanstalk service client for testing your code.
elasticsearchservice
Package elasticsearchservice provides a client for Amazon Elasticsearch Service.
Package elasticsearchservice provides a client for Amazon Elasticsearch Service.
elasticsearchservice/elasticsearchserviceiface
Package elasticsearchserviceiface provides an interface to enable mocking the Amazon Elasticsearch Service service client for testing your code.
Package elasticsearchserviceiface provides an interface to enable mocking the Amazon Elasticsearch Service service client for testing your code.
elastictranscoder
Package elastictranscoder provides a client for Amazon Elastic Transcoder.
Package elastictranscoder provides a client for Amazon Elastic Transcoder.
elastictranscoder/elastictranscoderiface
Package elastictranscoderiface provides an interface to enable mocking the Amazon Elastic Transcoder service client for testing your code.
Package elastictranscoderiface provides an interface to enable mocking the Amazon Elastic Transcoder service client for testing your code.
elb
Package elb provides a client for Elastic Load Balancing.
Package elb provides a client for Elastic Load Balancing.
elb/elbiface
Package elbiface provides an interface to enable mocking the Elastic Load Balancing service client for testing your code.
Package elbiface provides an interface to enable mocking the Elastic Load Balancing service client for testing your code.
elbv2
Package elbv2 provides a client for Elastic Load Balancing.
Package elbv2 provides a client for Elastic Load Balancing.
elbv2/elbv2iface
Package elbv2iface provides an interface to enable mocking the Elastic Load Balancing service client for testing your code.
Package elbv2iface provides an interface to enable mocking the Elastic Load Balancing service client for testing your code.
emr
Package emr provides a client for Amazon Elastic MapReduce.
Package emr provides a client for Amazon Elastic MapReduce.
emr/emriface
Package emriface provides an interface to enable mocking the Amazon Elastic MapReduce service client for testing your code.
Package emriface provides an interface to enable mocking the Amazon Elastic MapReduce service client for testing your code.
firehose
Package firehose provides a client for Amazon Kinesis Firehose.
Package firehose provides a client for Amazon Kinesis Firehose.
firehose/firehoseiface
Package firehoseiface provides an interface to enable mocking the Amazon Kinesis Firehose service client for testing your code.
Package firehoseiface provides an interface to enable mocking the Amazon Kinesis Firehose service client for testing your code.
gamelift
Package gamelift provides a client for Amazon GameLift.
Package gamelift provides a client for Amazon GameLift.
gamelift/gameliftiface
Package gameliftiface provides an interface to enable mocking the Amazon GameLift service client for testing your code.
Package gameliftiface provides an interface to enable mocking the Amazon GameLift service client for testing your code.
glacier
Package glacier provides a client for Amazon Glacier.
Package glacier provides a client for Amazon Glacier.
glacier/glacieriface
Package glacieriface provides an interface to enable mocking the Amazon Glacier service client for testing your code.
Package glacieriface provides an interface to enable mocking the Amazon Glacier service client for testing your code.
health
Package health provides a client for AWS Health APIs and Notifications.
Package health provides a client for AWS Health APIs and Notifications.
health/healthiface
Package healthiface provides an interface to enable mocking the AWS Health APIs and Notifications service client for testing your code.
Package healthiface provides an interface to enable mocking the AWS Health APIs and Notifications service client for testing your code.
iam
Package iam provides a client for AWS Identity and Access Management.
Package iam provides a client for AWS Identity and Access Management.
iam/iamiface
Package iamiface provides an interface to enable mocking the AWS Identity and Access Management service client for testing your code.
Package iamiface provides an interface to enable mocking the AWS Identity and Access Management service client for testing your code.
inspector
Package inspector provides a client for Amazon Inspector.
Package inspector provides a client for Amazon Inspector.
inspector/inspectoriface
Package inspectoriface provides an interface to enable mocking the Amazon Inspector service client for testing your code.
Package inspectoriface provides an interface to enable mocking the Amazon Inspector service client for testing your code.
iot
Package iot provides a client for AWS IoT.
Package iot provides a client for AWS IoT.
iot/iotiface
Package iotiface provides an interface to enable mocking the AWS IoT service client for testing your code.
Package iotiface provides an interface to enable mocking the AWS IoT service client for testing your code.
iotdataplane
Package iotdataplane provides a client for AWS IoT Data Plane.
Package iotdataplane provides a client for AWS IoT Data Plane.
iotdataplane/iotdataplaneiface
Package iotdataplaneiface provides an interface to enable mocking the AWS IoT Data Plane service client for testing your code.
Package iotdataplaneiface provides an interface to enable mocking the AWS IoT Data Plane service client for testing your code.
kinesis
Package kinesis provides a client for Amazon Kinesis.
Package kinesis provides a client for Amazon Kinesis.
kinesis/kinesisiface
Package kinesisiface provides an interface to enable mocking the Amazon Kinesis service client for testing your code.
Package kinesisiface provides an interface to enable mocking the Amazon Kinesis service client for testing your code.
kinesisanalytics
Package kinesisanalytics provides a client for Amazon Kinesis Analytics.
Package kinesisanalytics provides a client for Amazon Kinesis Analytics.
kinesisanalytics/kinesisanalyticsiface
Package kinesisanalyticsiface provides an interface to enable mocking the Amazon Kinesis Analytics service client for testing your code.
Package kinesisanalyticsiface provides an interface to enable mocking the Amazon Kinesis Analytics service client for testing your code.
kms
Package kms provides a client for AWS Key Management Service.
Package kms provides a client for AWS Key Management Service.
kms/kmsiface
Package kmsiface provides an interface to enable mocking the AWS Key Management Service service client for testing your code.
Package kmsiface provides an interface to enable mocking the AWS Key Management Service service client for testing your code.
lambda
Package lambda provides a client for AWS Lambda.
Package lambda provides a client for AWS Lambda.
lambda/lambdaiface
Package lambdaiface provides an interface to enable mocking the AWS Lambda service client for testing your code.
Package lambdaiface provides an interface to enable mocking the AWS Lambda service client for testing your code.
lexruntimeservice
Package lexruntimeservice provides a client for Amazon Lex Runtime Service.
Package lexruntimeservice provides a client for Amazon Lex Runtime Service.
lexruntimeservice/lexruntimeserviceiface
Package lexruntimeserviceiface provides an interface to enable mocking the Amazon Lex Runtime Service service client for testing your code.
Package lexruntimeserviceiface provides an interface to enable mocking the Amazon Lex Runtime Service service client for testing your code.
lightsail
Package lightsail provides a client for Amazon Lightsail.
Package lightsail provides a client for Amazon Lightsail.
lightsail/lightsailiface
Package lightsailiface provides an interface to enable mocking the Amazon Lightsail service client for testing your code.
Package lightsailiface provides an interface to enable mocking the Amazon Lightsail service client for testing your code.
machinelearning
Package machinelearning provides a client for Amazon Machine Learning.
Package machinelearning provides a client for Amazon Machine Learning.
machinelearning/machinelearningiface
Package machinelearningiface provides an interface to enable mocking the Amazon Machine Learning service client for testing your code.
Package machinelearningiface provides an interface to enable mocking the Amazon Machine Learning service client for testing your code.
marketplacecommerceanalytics
Package marketplacecommerceanalytics provides a client for AWS Marketplace Commerce Analytics.
Package marketplacecommerceanalytics provides a client for AWS Marketplace Commerce Analytics.
marketplacecommerceanalytics/marketplacecommerceanalyticsiface
Package marketplacecommerceanalyticsiface provides an interface to enable mocking the AWS Marketplace Commerce Analytics service client for testing your code.
Package marketplacecommerceanalyticsiface provides an interface to enable mocking the AWS Marketplace Commerce Analytics service client for testing your code.
marketplacemetering
Package marketplacemetering provides a client for AWSMarketplace Metering.
Package marketplacemetering provides a client for AWSMarketplace Metering.
marketplacemetering/marketplacemeteringiface
Package marketplacemeteringiface provides an interface to enable mocking the AWSMarketplace Metering service client for testing your code.
Package marketplacemeteringiface provides an interface to enable mocking the AWSMarketplace Metering service client for testing your code.
mobileanalytics
Package mobileanalytics provides a client for Amazon Mobile Analytics.
Package mobileanalytics provides a client for Amazon Mobile Analytics.
mobileanalytics/mobileanalyticsiface
Package mobileanalyticsiface provides an interface to enable mocking the Amazon Mobile Analytics service client for testing your code.
Package mobileanalyticsiface provides an interface to enable mocking the Amazon Mobile Analytics service client for testing your code.
mturk
Package mturk provides a client for Amazon Mechanical Turk.
Package mturk provides a client for Amazon Mechanical Turk.
mturk/mturkiface
Package mturkiface provides an interface to enable mocking the Amazon Mechanical Turk service client for testing your code.
Package mturkiface provides an interface to enable mocking the Amazon Mechanical Turk service client for testing your code.
opsworks
Package opsworks provides a client for AWS OpsWorks.
Package opsworks provides a client for AWS OpsWorks.
opsworks/opsworksiface
Package opsworksiface provides an interface to enable mocking the AWS OpsWorks service client for testing your code.
Package opsworksiface provides an interface to enable mocking the AWS OpsWorks service client for testing your code.
opsworkscm
Package opsworkscm provides a client for AWS OpsWorks for Chef Automate.
Package opsworkscm provides a client for AWS OpsWorks for Chef Automate.
opsworkscm/opsworkscmiface
Package opsworkscmiface provides an interface to enable mocking the AWS OpsWorks for Chef Automate service client for testing your code.
Package opsworkscmiface provides an interface to enable mocking the AWS OpsWorks for Chef Automate service client for testing your code.
organizations
Package organizations provides a client for AWS Organizations.
Package organizations provides a client for AWS Organizations.
organizations/organizationsiface
Package organizationsiface provides an interface to enable mocking the AWS Organizations service client for testing your code.
Package organizationsiface provides an interface to enable mocking the AWS Organizations service client for testing your code.
pinpoint
Package pinpoint provides a client for Amazon Pinpoint.
Package pinpoint provides a client for Amazon Pinpoint.
pinpoint/pinpointiface
Package pinpointiface provides an interface to enable mocking the Amazon Pinpoint service client for testing your code.
Package pinpointiface provides an interface to enable mocking the Amazon Pinpoint service client for testing your code.
polly
Package polly provides a client for Amazon Polly.
Package polly provides a client for Amazon Polly.
polly/pollyiface
Package pollyiface provides an interface to enable mocking the Amazon Polly service client for testing your code.
Package pollyiface provides an interface to enable mocking the Amazon Polly service client for testing your code.
rds
Package rds provides a client for Amazon Relational Database Service.
Package rds provides a client for Amazon Relational Database Service.
rds/rdsiface
Package rdsiface provides an interface to enable mocking the Amazon Relational Database Service service client for testing your code.
Package rdsiface provides an interface to enable mocking the Amazon Relational Database Service service client for testing your code.
redshift
Package redshift provides a client for Amazon Redshift.
Package redshift provides a client for Amazon Redshift.
redshift/redshiftiface
Package redshiftiface provides an interface to enable mocking the Amazon Redshift service client for testing your code.
Package redshiftiface provides an interface to enable mocking the Amazon Redshift service client for testing your code.
rekognition
Package rekognition provides a client for Amazon Rekognition.
Package rekognition provides a client for Amazon Rekognition.
rekognition/rekognitioniface
Package rekognitioniface provides an interface to enable mocking the Amazon Rekognition service client for testing your code.
Package rekognitioniface provides an interface to enable mocking the Amazon Rekognition service client for testing your code.
resourcegroupstaggingapi
Package resourcegroupstaggingapi provides a client for AWS Resource Groups Tagging API.
Package resourcegroupstaggingapi provides a client for AWS Resource Groups Tagging API.
resourcegroupstaggingapi/resourcegroupstaggingapiiface
Package resourcegroupstaggingapiiface provides an interface to enable mocking the AWS Resource Groups Tagging API service client for testing your code.
Package resourcegroupstaggingapiiface provides an interface to enable mocking the AWS Resource Groups Tagging API service client for testing your code.
route53
Package route53 provides a client for Amazon Route 53.
Package route53 provides a client for Amazon Route 53.
route53/route53iface
Package route53iface provides an interface to enable mocking the Amazon Route 53 service client for testing your code.
Package route53iface provides an interface to enable mocking the Amazon Route 53 service client for testing your code.
route53domains
Package route53domains provides a client for Amazon Route 53 Domains.
Package route53domains provides a client for Amazon Route 53 Domains.
route53domains/route53domainsiface
Package route53domainsiface provides an interface to enable mocking the Amazon Route 53 Domains service client for testing your code.
Package route53domainsiface provides an interface to enable mocking the Amazon Route 53 Domains service client for testing your code.
s3
Package s3 provides a client for Amazon Simple Storage Service.
Package s3 provides a client for Amazon Simple Storage Service.
s3/s3crypto
Package s3crypto provides encryption to S3 using KMS and AES GCM.
Package s3crypto provides encryption to S3 using KMS and AES GCM.
s3/s3iface
Package s3iface provides an interface to enable mocking the Amazon Simple Storage Service service client for testing your code.
Package s3iface provides an interface to enable mocking the Amazon Simple Storage Service service client for testing your code.
s3/s3manager
Package s3manager provides utilities to upload and download objects from S3 concurrently.
Package s3manager provides utilities to upload and download objects from S3 concurrently.
s3/s3manager/s3manageriface
Package s3manageriface provides an interface for the s3manager package
Package s3manageriface provides an interface for the s3manager package
servicecatalog
Package servicecatalog provides a client for AWS Service Catalog.
Package servicecatalog provides a client for AWS Service Catalog.
servicecatalog/servicecatalogiface
Package servicecatalogiface provides an interface to enable mocking the AWS Service Catalog service client for testing your code.
Package servicecatalogiface provides an interface to enable mocking the AWS Service Catalog service client for testing your code.
ses
Package ses provides a client for Amazon Simple Email Service.
Package ses provides a client for Amazon Simple Email Service.
ses/sesiface
Package sesiface provides an interface to enable mocking the Amazon Simple Email Service service client for testing your code.
Package sesiface provides an interface to enable mocking the Amazon Simple Email Service service client for testing your code.
sfn
Package sfn provides a client for AWS Step Functions.
Package sfn provides a client for AWS Step Functions.
sfn/sfniface
Package sfniface provides an interface to enable mocking the AWS Step Functions service client for testing your code.
Package sfniface provides an interface to enable mocking the AWS Step Functions service client for testing your code.
shield
Package shield provides a client for AWS Shield.
Package shield provides a client for AWS Shield.
shield/shieldiface
Package shieldiface provides an interface to enable mocking the AWS Shield service client for testing your code.
Package shieldiface provides an interface to enable mocking the AWS Shield service client for testing your code.
simpledb
Package simpledb provides a client for Amazon SimpleDB.
Package simpledb provides a client for Amazon SimpleDB.
simpledb/simpledbiface
Package simpledbiface provides an interface to enable mocking the Amazon SimpleDB service client for testing your code.
Package simpledbiface provides an interface to enable mocking the Amazon SimpleDB service client for testing your code.
sms
Package sms provides a client for AWS Server Migration Service.
Package sms provides a client for AWS Server Migration Service.
sms/smsiface
Package smsiface provides an interface to enable mocking the AWS Server Migration Service service client for testing your code.
Package smsiface provides an interface to enable mocking the AWS Server Migration Service service client for testing your code.
snowball
Package snowball provides a client for Amazon Import/Export Snowball.
Package snowball provides a client for Amazon Import/Export Snowball.
snowball/snowballiface
Package snowballiface provides an interface to enable mocking the Amazon Import/Export Snowball service client for testing your code.
Package snowballiface provides an interface to enable mocking the Amazon Import/Export Snowball service client for testing your code.
sns
Package sns provides a client for Amazon Simple Notification Service.
Package sns provides a client for Amazon Simple Notification Service.
sns/snsiface
Package snsiface provides an interface to enable mocking the Amazon Simple Notification Service service client for testing your code.
Package snsiface provides an interface to enable mocking the Amazon Simple Notification Service service client for testing your code.
sqs
Package sqs provides a client for Amazon Simple Queue Service.
Package sqs provides a client for Amazon Simple Queue Service.
sqs/sqsiface
Package sqsiface provides an interface to enable mocking the Amazon Simple Queue Service service client for testing your code.
Package sqsiface provides an interface to enable mocking the Amazon Simple Queue Service service client for testing your code.
ssm
Package ssm provides a client for Amazon Simple Systems Manager (SSM).
Package ssm provides a client for Amazon Simple Systems Manager (SSM).
ssm/ssmiface
Package ssmiface provides an interface to enable mocking the Amazon Simple Systems Manager (SSM) service client for testing your code.
Package ssmiface provides an interface to enable mocking the Amazon Simple Systems Manager (SSM) service client for testing your code.
storagegateway
Package storagegateway provides a client for AWS Storage Gateway.
Package storagegateway provides a client for AWS Storage Gateway.
storagegateway/storagegatewayiface
Package storagegatewayiface provides an interface to enable mocking the AWS Storage Gateway service client for testing your code.
Package storagegatewayiface provides an interface to enable mocking the AWS Storage Gateway service client for testing your code.
sts
Package sts provides a client for AWS Security Token Service.
Package sts provides a client for AWS Security Token Service.
sts/stsiface
Package stsiface provides an interface to enable mocking the AWS Security Token Service service client for testing your code.
Package stsiface provides an interface to enable mocking the AWS Security Token Service service client for testing your code.
support
Package support provides a client for AWS Support.
Package support provides a client for AWS Support.
support/supportiface
Package supportiface provides an interface to enable mocking the AWS Support service client for testing your code.
Package supportiface provides an interface to enable mocking the AWS Support service client for testing your code.
swf
Package swf provides a client for Amazon Simple Workflow Service.
Package swf provides a client for Amazon Simple Workflow Service.
swf/swfiface
Package swfiface provides an interface to enable mocking the Amazon Simple Workflow Service service client for testing your code.
Package swfiface provides an interface to enable mocking the Amazon Simple Workflow Service service client for testing your code.
waf
Package waf provides a client for AWS WAF.
Package waf provides a client for AWS WAF.
waf/wafiface
Package wafiface provides an interface to enable mocking the AWS WAF service client for testing your code.
Package wafiface provides an interface to enable mocking the AWS WAF service client for testing your code.
wafregional
Package wafregional provides a client for AWS WAF Regional.
Package wafregional provides a client for AWS WAF Regional.
wafregional/wafregionaliface
Package wafregionaliface provides an interface to enable mocking the AWS WAF Regional service client for testing your code.
Package wafregionaliface provides an interface to enable mocking the AWS WAF Regional service client for testing your code.
workdocs
Package workdocs provides a client for Amazon WorkDocs.
Package workdocs provides a client for Amazon WorkDocs.
workdocs/workdocsiface
Package workdocsiface provides an interface to enable mocking the Amazon WorkDocs service client for testing your code.
Package workdocsiface provides an interface to enable mocking the Amazon WorkDocs service client for testing your code.
workspaces
Package workspaces provides a client for Amazon WorkSpaces.
Package workspaces provides a client for Amazon WorkSpaces.
workspaces/workspacesiface
Package workspacesiface provides an interface to enable mocking the Amazon WorkSpaces service client for testing your code.
Package workspacesiface provides an interface to enable mocking the Amazon WorkSpaces service client for testing your code.
xray
Package xray provides a client for AWS X-Ray.
Package xray provides a client for AWS X-Ray.
xray/xrayiface
Package xrayiface provides an interface to enable mocking the AWS X-Ray service client for testing your code.
Package xrayiface provides an interface to enable mocking the AWS X-Ray service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL