 Documentation
      ¶
      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.
       Directories
      ¶
      Directories
      ¶
    
    | Path | Synopsis | 
|---|---|
| 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 | Package credentials provides credential retrieval and management | 
| internal
       | |
| 
          
            apierr
            
            
          
           Package apierr represents API error types. | Package apierr represents API error types. | 
| 
          
            endpoints
            
            
          
           Package endpoints validates regional endpoints for services. | Package endpoints validates regional endpoints for services. | 
| 
          
            fixtures/helpers
            
            
          
           Package helpers provides parameter filtering utilities. | Package helpers provides parameter filtering utilities. | 
| 
          
            fixtures/protocol
            
            command
          
          
         | |
| 
          
            model/api
            
            
          
           Package api represents API abstractions for rendering service generated files. | Package api represents API abstractions for rendering service generated files. | 
| 
          
            model/cli/api-info
            
            command
          
          
         | |
| 
          
            model/cli/gen-api
            
            command
          
           Command aws-gen-gocli parses a JSON description of an AWS API and generates a Go file containing a client for the API. | Command aws-gen-gocli parses a JSON description of an AWS API and generates a Go file containing a client for the API. | 
| 
          
            model/cli/gen-endpoints
            
            command
          
           Command aws-gen-goendpoints parses a JSON description of the AWS endpoint discovery logic and generates a Go file which returns an endpoint. | Command aws-gen-goendpoints parses a JSON description of the AWS endpoint discovery logic and generates a Go file which returns an endpoint. | 
| 
          
            protocol/ec2query
            
            
          
           Package ec2query provides serialisation of AWS EC2 requests and responses. | Package ec2query provides serialisation of AWS EC2 requests and responses. | 
| 
          
            protocol/json/jsonutil
            
            
          
           Package jsonutil provides JSON serialisation of AWS requests and responses. | Package jsonutil provides JSON serialisation of AWS requests and responses. | 
| 
          
            protocol/jsonrpc
            
            
          
           Package jsonrpc provides JSON RPC utilities for serialisation of AWS requests and responses. | Package jsonrpc provides JSON RPC utilities for serialisation of AWS requests and responses. | 
| 
          
            protocol/query
            
            
          
           Package query provides serialisation of AWS query requests, and responses. | Package query provides serialisation of AWS query requests, and responses. | 
| 
          
            protocol/rest
            
            
          
           Package rest provides RESTful serialisation of AWS requests and responses. | Package rest provides RESTful serialisation of AWS requests and responses. | 
| 
          
            protocol/restjson
            
            
          
           Package restjson provides RESTful JSON serialisation of AWS requests and responses. | Package restjson provides RESTful JSON serialisation of AWS requests and responses. | 
| 
          
            protocol/restxml
            
            
          
           Package restxml provides RESTful XML serialisation of AWS requests and responses. | Package restxml provides RESTful XML serialisation of AWS requests and responses. | 
| 
          
            protocol/xml/xmlutil
            
            
          
           Package xmlutil provides XML serialisation of AWS requests and responses. | Package xmlutil provides XML serialisation of AWS requests and responses. | 
| 
          
            signer/v4
            
            
          
           Package v4 implements signing for AWS V4 signer | Package v4 implements signing for AWS V4 signer | 
| 
          
            smithytesting/xml
            
            
          
           Package xml is XML testing package that supports XML comparison utility. | Package xml is XML testing package that supports XML comparison utility. | 
| 
          
            sync/singleflight
            
            
          
           Package singleflight provides a duplicate function call suppression mechanism. | Package singleflight provides a duplicate function call suppression mechanism. | 
| 
          
            util/utilassert
            
            
          
           Package utilassert provides testing assertion generation functions. | Package utilassert provides testing assertion generation functions. | 
| 
          
            util/utilsort
            
            
          
           Package utilsort provides sorting utility methods. | Package utilsort provides sorting utility methods. | 
| Package service contains automatically generated AWS clients. | Package service contains automatically generated AWS clients. | 
| 
          
            s3
            
            
          
           Package s3 provides a client for Amazon Simple Storage Service. | Package s3 provides a client for Amazon Simple Storage Service. | 
| 
          
            s3/s3iface
            
            
          
           Package s3iface provides an interface for the Amazon Simple Storage Service. | Package s3iface provides an interface for the Amazon Simple Storage Service. | 
| 
          
            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 | 
 Click to show internal directories. 
   Click to hide internal directories.