Bumped AWS SDK to 1.6.20 (#11846)

This commit is contained in:
Gauthier Wallet 2017-02-10 12:32:17 +01:00 committed by Paul Stack
parent f00dee67a4
commit 045bb1039f
10 changed files with 1178 additions and 329 deletions

View File

@ -1,3 +1,16 @@
Release v1.6.20 (2017-02-09)
===
Service Client Updates
---
* `service/ec2`: Updates service API and documentation
* This feature allows customers to associate an IAM profile to running instances that do not have any.
* `service/rekognition`: Updates service API and documentation
* DetectFaces and IndexFaces operations now return an estimate of the age of the face as an age range.
SDK Features
---
* `aws/endpoints`: Add option to resolve unknown endpoints (#1074)
Release v1.6.19 (2017-02-08)
===

122
vendor/github.com/aws/aws-sdk-go/CONTRIBUTING.md generated vendored Normal file
View File

@ -0,0 +1,122 @@
Contributing to the AWS SDK for Go
We work hard to provide a high-quality and useful SDK, and we greatly value
feedback and contributions from our community. Whether it's a bug report,
new feature, correction, or additional documentation, we welcome your issues
and pull requests. Please read through this document before submitting any
issues or pull requests to ensure we have all the necessary information to
effectively respond to your bug report or contribution.
## Filing Bug Reports
You can file bug reports against the SDK on the [GitHub issues][issues] page.
If you are filing a report for a bug or regression in the SDK, it's extremely
helpful to provide as much information as possible when opening the original
issue. This helps us reproduce and investigate the possible bug without having
to wait for this extra information to be provided. Please read the following
guidelines prior to filing a bug report.
1. Search through existing [issues][] to ensure that your specific issue has
not yet been reported. If it is a common issue, it is likely there is
already a bug report for your problem.
2. Ensure that you have tested the latest version of the SDK. Although you
may have an issue against an older version of the SDK, we cannot provide
bug fixes for old versions. It's also possible that the bug may have been
fixed in the latest release.
3. Provide as much information about your environment, SDK version, and
relevant dependencies as possible. For example, let us know what version
of Go you are using, which and version of the operating system, and the
the environment your code is running in. e.g Container.
4. Provide a minimal test case that reproduces your issue or any error
information you related to your problem. We can provide feedback much
more quickly if we know what operations you are calling in the SDK. If
you cannot provide a full test case, provide as much code as you can
to help us diagnose the problem. Any relevant information should be provided
as well, like whether this is a persistent issue, or if it only occurs
some of the time.
## Submitting Pull Requests
We are always happy to receive code and documentation contributions to the SDK.
Please be aware of the following notes prior to opening a pull request:
1. The SDK is released under the [Apache license][license]. Any code you submit
will be released under that license. For substantial contributions, we may
ask you to sign a [Contributor License Agreement (CLA)][cla].
2. If you would like to implement support for a significant feature that is not
yet available in the SDK, please talk to us beforehand to avoid any
duplication of effort.
3. Wherever possible, pull requests should contain tests as appropriate.
Bugfixes should contain tests that exercise the corrected behavior (i.e., the
test should fail without the bugfix and pass with it), and new features
should be accompanied by tests exercising the feature.
4. Pull requests that contain failing tests will not be merged until the test
failures are addressed. Pull requests that cause a significant drop in the
SDK's test coverage percentage are unlikely to be merged until tests have
been added.
### Testing
To run the tests locally, running the `make unit` command will `go get` the
SDK's testing dependencies, and run vet, link and unit tests for the SDK.
```
make unit
```
Standard go testing functionality is supported as well. To test SDK code that
is tagged with `codegen` you'll need to set the build tag in the go test
command. The `make unit` command will do this automatically.
```
go test -tags codegen ./private/...
```
See the `Makefile` for additional testing tags that can be used in testing.
To test on multiple platform the SDK includes several DockerFiles under the
`awstesting/sandbox` folder, and associated make recipes to to execute
unit testing within environments configured for specific Go versions.
```
make sandbox-test-go18
```
To run all sandbox environments use the following make recipe
```
# Optionally update the Go tip that will be used during the batch testing
make update-aws-golang-tip
# Run all SDK tests for supported Go versions in sandboxes
make sandbox-test
```
In addition the sandbox environment include make recipes for interactive modes
so you can run command within the Docker container and context of the SDK.
```
make sandbox-go18
```
### Changelog
You can see all release changes in the `CHANGELOG.md` file at the root of the
repository. The release notes added to this file will contain service client
updates, and major SDK changes.
[issues]: https://github.com/aws/aws-sdk-go/issues
[pr]: https://github.com/aws/aws-sdk-go/pulls
[license]: http://aws.amazon.com/apache2.0/
[cla]: http://en.wikipedia.org/wiki/Contributor_License_Agreement
[releasenotes]: https://github.com/aws/aws-sdk-go/releases

View File

@ -24,6 +24,13 @@ type ConfigProvider interface {
ClientConfig(serviceName string, cfgs ...*aws.Config) Config
}
// ConfigNoResolveEndpointProvider same as ConfigProvider except it will not
// resolve the endpoint automatically. The service client's endpoint must be
// provided via the aws.Config.Endpoint field.
type ConfigNoResolveEndpointProvider interface {
ClientConfigNoResolveEndpoint(cfgs ...*aws.Config) Config
}
// A Client implements the base client request and response handling
// used by all service clients.
type Client struct {

View File

@ -27,6 +27,25 @@ type Options struct {
// error will be returned. This option will prevent returning endpoints
// that look valid, but may not resolve to any real endpoint.
StrictMatching bool
// Enables resolving a service endpoint based on the region provided if the
// service does not exist. The service endpoint ID will be used as the service
// domain name prefix. By default the endpoint resolver requires the service
// to be known when resolving endpoints.
//
// If resolving an endpoint on the partition list the provided region will
// be used to determine which partition's domain name pattern to the service
// endpoint ID with. If both the service and region are unkonwn and resolving
// the endpoint on partition list an UnknownEndpointError error will be returned.
//
// If resolving and endpoint on a partition specific resolver that partition's
// domain name pattern will be used with the service endpoint ID. If both
// region and service do not exist when resolving an endpoint on a specific
// partition the partition's domain pattern will be used to combine the
// endpoint and region together.
//
// This option is ignored if StrictMatching is enabled.
ResolveUnknownService bool
}
// Set combines all of the option functions together.
@ -54,6 +73,12 @@ func StrictMatchingOption(o *Options) {
o.StrictMatching = true
}
// ResolveUnknownServiceOption sets the ResolveUnknownService option. Can be used
// as a functional option when resolving endpoints.
func ResolveUnknownServiceOption(o *Options) {
o.ResolveUnknownService = true
}
// A Resolver provides the interface for functionality to resolve endpoints.
// The build in Partition and DefaultResolver return value satisfy this interface.
type Resolver interface {
@ -114,15 +139,18 @@ func (p *Partition) ID() string { return p.id }
//
// If the service cannot be found in the metadata the UnknownServiceError
// error will be returned. This validation will occur regardless if
// StrictMatching is enabled.
// StrictMatching is enabled. To enable resolving unknown services set the
// "ResolveUnknownService" option to true. When StrictMatching is disabled
// this option allows the partition resolver to resolve a endpoint based on
// the service endpoint ID provided.
//
// When resolving endpoints you can choose to enable StrictMatching. This will
// require the provided service and region to be known by the partition.
// If the endpoint cannot be strictly resolved an error will be returned. This
// mode is useful to ensure the endpoint resolved is valid. Without
// StrictMatching enabled the enpoint returned my look valid but may not work.
// StrictMatching enabled the endpoint returned my look valid but may not work.
// StrictMatching requires the SDK to be updated if you want to take advantage
// of new regions and services expantions.
// of new regions and services expansions.
//
// Errors that can be returned.
// * UnknownServiceError

View File

@ -79,7 +79,9 @@ func (p partition) EndpointFor(service, region string, opts ...func(*Options)) (
opt.Set(opts...)
s, hasService := p.Services[service]
if !hasService {
if !(hasService || opt.ResolveUnknownService) {
// Only return error if the resolver will not fallback to creating
// endpoint based on service endpoint ID passed in.
return resolved, NewUnknownServiceError(p.ID, service, serviceList(p.Services))
}

View File

@ -404,6 +404,10 @@ func (s *Session) clientConfigWithErr(serviceName string, cfgs ...*aws.Config) (
func(opt *endpoints.Options) {
opt.DisableSSL = aws.BoolValue(s.Config.DisableSSL)
opt.UseDualStack = aws.BoolValue(s.Config.UseDualStack)
// Support the condition where the service is modeled but its
// endpoint metadata is not available.
opt.ResolveUnknownService = true
},
)
}
@ -416,3 +420,27 @@ func (s *Session) clientConfigWithErr(serviceName string, cfgs ...*aws.Config) (
SigningName: resolved.SigningName,
}, err
}
// ClientConfigNoResolveEndpoint is the same as ClientConfig with the exception
// that the EndpointResolver will not be used to resolve the endpoint. The only
// endpoint set must come from the aws.Config.Endpoint field.
func (s *Session) ClientConfigNoResolveEndpoint(cfgs ...*aws.Config) client.Config {
s = s.Copy(cfgs...)
var resolved endpoints.ResolvedEndpoint
region := aws.StringValue(s.Config.Region)
if ep := aws.StringValue(s.Config.Endpoint); len(ep) > 0 {
resolved.URL = endpoints.AddScheme(ep, aws.BoolValue(s.Config.DisableSSL))
resolved.SigningRegion = region
}
return client.Config{
Config: s.Config,
Handlers: s.Handlers,
Endpoint: resolved.URL,
SigningRegion: resolved.SigningRegion,
SigningName: resolved.SigningName,
}
}

View File

@ -5,4 +5,4 @@ package aws
const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK
const SDKVersion = "1.6.19"
const SDKVersion = "1.6.20"

View File

@ -553,6 +553,67 @@ func (c *EC2) AssociateDhcpOptions(input *AssociateDhcpOptionsInput) (*Associate
return out, err
}
const opAssociateIamInstanceProfile = "AssociateIamInstanceProfile"
// AssociateIamInstanceProfileRequest generates a "aws/request.Request" representing the
// client's request for the AssociateIamInstanceProfile operation. The "output" return
// value can be used to capture response data after the request's "Send" method
// is called.
//
// See AssociateIamInstanceProfile for usage and error information.
//
// Creating a request object using this method should be used when you want to inject
// custom logic into the request's lifecycle using a custom handler, or if you want to
// access properties on the request object before or after sending the request. If
// you just want the service response, call the AssociateIamInstanceProfile method directly
// instead.
//
// Note: You must call the "Send" method on the returned request object in order
// to execute the request.
//
// // Example sending a request using the AssociateIamInstanceProfileRequest method.
// req, resp := client.AssociateIamInstanceProfileRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateIamInstanceProfile
func (c *EC2) AssociateIamInstanceProfileRequest(input *AssociateIamInstanceProfileInput) (req *request.Request, output *AssociateIamInstanceProfileOutput) {
op := &request.Operation{
Name: opAssociateIamInstanceProfile,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &AssociateIamInstanceProfileInput{}
}
output = &AssociateIamInstanceProfileOutput{}
req = c.newRequest(op, input, output)
return
}
// AssociateIamInstanceProfile API operation for Amazon Elastic Compute Cloud.
//
// Associates an IAM instance profile with a running or stopped instance. You
// cannot associate more than one IAM instance profile with an instance.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for Amazon Elastic Compute Cloud's
// API operation AssociateIamInstanceProfile for usage and error information.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateIamInstanceProfile
func (c *EC2) AssociateIamInstanceProfile(input *AssociateIamInstanceProfileInput) (*AssociateIamInstanceProfileOutput, error) {
req, out := c.AssociateIamInstanceProfileRequest(input)
err := req.Send()
return out, err
}
const opAssociateRouteTable = "AssociateRouteTable"
// AssociateRouteTableRequest generates a "aws/request.Request" representing the
@ -6592,6 +6653,66 @@ func (c *EC2) DescribeHosts(input *DescribeHostsInput) (*DescribeHostsOutput, er
return out, err
}
const opDescribeIamInstanceProfileAssociations = "DescribeIamInstanceProfileAssociations"
// DescribeIamInstanceProfileAssociationsRequest generates a "aws/request.Request" representing the
// client's request for the DescribeIamInstanceProfileAssociations operation. The "output" return
// value can be used to capture response data after the request's "Send" method
// is called.
//
// See DescribeIamInstanceProfileAssociations for usage and error information.
//
// Creating a request object using this method should be used when you want to inject
// custom logic into the request's lifecycle using a custom handler, or if you want to
// access properties on the request object before or after sending the request. If
// you just want the service response, call the DescribeIamInstanceProfileAssociations method directly
// instead.
//
// Note: You must call the "Send" method on the returned request object in order
// to execute the request.
//
// // Example sending a request using the DescribeIamInstanceProfileAssociationsRequest method.
// req, resp := client.DescribeIamInstanceProfileAssociationsRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIamInstanceProfileAssociations
func (c *EC2) DescribeIamInstanceProfileAssociationsRequest(input *DescribeIamInstanceProfileAssociationsInput) (req *request.Request, output *DescribeIamInstanceProfileAssociationsOutput) {
op := &request.Operation{
Name: opDescribeIamInstanceProfileAssociations,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &DescribeIamInstanceProfileAssociationsInput{}
}
output = &DescribeIamInstanceProfileAssociationsOutput{}
req = c.newRequest(op, input, output)
return
}
// DescribeIamInstanceProfileAssociations API operation for Amazon Elastic Compute Cloud.
//
// Describes your IAM instance profile associations.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for Amazon Elastic Compute Cloud's
// API operation DescribeIamInstanceProfileAssociations for usage and error information.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIamInstanceProfileAssociations
func (c *EC2) DescribeIamInstanceProfileAssociations(input *DescribeIamInstanceProfileAssociationsInput) (*DescribeIamInstanceProfileAssociationsOutput, error) {
req, out := c.DescribeIamInstanceProfileAssociationsRequest(input)
err := req.Send()
return out, err
}
const opDescribeIdFormat = "DescribeIdFormat"
// DescribeIdFormatRequest generates a "aws/request.Request" representing the
@ -10857,6 +10978,68 @@ func (c *EC2) DisassociateAddress(input *DisassociateAddressInput) (*Disassociat
return out, err
}
const opDisassociateIamInstanceProfile = "DisassociateIamInstanceProfile"
// DisassociateIamInstanceProfileRequest generates a "aws/request.Request" representing the
// client's request for the DisassociateIamInstanceProfile operation. The "output" return
// value can be used to capture response data after the request's "Send" method
// is called.
//
// See DisassociateIamInstanceProfile for usage and error information.
//
// Creating a request object using this method should be used when you want to inject
// custom logic into the request's lifecycle using a custom handler, or if you want to
// access properties on the request object before or after sending the request. If
// you just want the service response, call the DisassociateIamInstanceProfile method directly
// instead.
//
// Note: You must call the "Send" method on the returned request object in order
// to execute the request.
//
// // Example sending a request using the DisassociateIamInstanceProfileRequest method.
// req, resp := client.DisassociateIamInstanceProfileRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateIamInstanceProfile
func (c *EC2) DisassociateIamInstanceProfileRequest(input *DisassociateIamInstanceProfileInput) (req *request.Request, output *DisassociateIamInstanceProfileOutput) {
op := &request.Operation{
Name: opDisassociateIamInstanceProfile,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &DisassociateIamInstanceProfileInput{}
}
output = &DisassociateIamInstanceProfileOutput{}
req = c.newRequest(op, input, output)
return
}
// DisassociateIamInstanceProfile API operation for Amazon Elastic Compute Cloud.
//
// Disassociates an IAM instance profile from a running or stopped instance.
//
// Use DescribeIamInstanceProfileAssociations to get the association ID.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for Amazon Elastic Compute Cloud's
// API operation DisassociateIamInstanceProfile for usage and error information.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateIamInstanceProfile
func (c *EC2) DisassociateIamInstanceProfile(input *DisassociateIamInstanceProfileInput) (*DisassociateIamInstanceProfileOutput, error) {
req, out := c.DisassociateIamInstanceProfileRequest(input)
err := req.Send()
return out, err
}
const opDisassociateRouteTable = "DisassociateRouteTable"
// DisassociateRouteTableRequest generates a "aws/request.Request" representing the
@ -13724,6 +13907,71 @@ func (c *EC2) ReleaseHosts(input *ReleaseHostsInput) (*ReleaseHostsOutput, error
return out, err
}
const opReplaceIamInstanceProfileAssociation = "ReplaceIamInstanceProfileAssociation"
// ReplaceIamInstanceProfileAssociationRequest generates a "aws/request.Request" representing the
// client's request for the ReplaceIamInstanceProfileAssociation operation. The "output" return
// value can be used to capture response data after the request's "Send" method
// is called.
//
// See ReplaceIamInstanceProfileAssociation for usage and error information.
//
// Creating a request object using this method should be used when you want to inject
// custom logic into the request's lifecycle using a custom handler, or if you want to
// access properties on the request object before or after sending the request. If
// you just want the service response, call the ReplaceIamInstanceProfileAssociation method directly
// instead.
//
// Note: You must call the "Send" method on the returned request object in order
// to execute the request.
//
// // Example sending a request using the ReplaceIamInstanceProfileAssociationRequest method.
// req, resp := client.ReplaceIamInstanceProfileAssociationRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceIamInstanceProfileAssociation
func (c *EC2) ReplaceIamInstanceProfileAssociationRequest(input *ReplaceIamInstanceProfileAssociationInput) (req *request.Request, output *ReplaceIamInstanceProfileAssociationOutput) {
op := &request.Operation{
Name: opReplaceIamInstanceProfileAssociation,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &ReplaceIamInstanceProfileAssociationInput{}
}
output = &ReplaceIamInstanceProfileAssociationOutput{}
req = c.newRequest(op, input, output)
return
}
// ReplaceIamInstanceProfileAssociation API operation for Amazon Elastic Compute Cloud.
//
// Replaces an IAM instance profile for the specified instance. You can use
// this action to change the IAM instance profile that's associated with an
// instance without having to disassociate the existing IAM instance profile
// first.
//
// Use DescribeIamInstanceProfileAssociations to get the association ID.
//
// Returns awserr.Error for service API and SDK errors. Use runtime type assertions
// with awserr.Error's Code and Message methods to get detailed information about
// the error.
//
// See the AWS API reference guide for Amazon Elastic Compute Cloud's
// API operation ReplaceIamInstanceProfileAssociation for usage and error information.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceIamInstanceProfileAssociation
func (c *EC2) ReplaceIamInstanceProfileAssociation(input *ReplaceIamInstanceProfileAssociationInput) (*ReplaceIamInstanceProfileAssociationOutput, error) {
req, out := c.ReplaceIamInstanceProfileAssociationRequest(input)
err := req.Send()
return out, err
}
const opReplaceNetworkAclAssociation = "ReplaceNetworkAclAssociation"
// ReplaceNetworkAclAssociationRequest generates a "aws/request.Request" representing the
@ -14734,7 +14982,7 @@ func (c *EC2) RunInstancesRequest(input *RunInstancesInput) (req *request.Reques
// IPv4 range of your subnet.
//
// * Not all instance types support IPv6 addresses. For more information,
// see Amazon EC2 Instance Types (http://aws.amazon.com/ec2/instance-types/).
// see Instance Types (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html).
//
// * If you don't specify a security group ID, we use the default security
// group. For more information, see Security Groups (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html).
@ -16231,6 +16479,83 @@ func (s AssociateDhcpOptionsOutput) GoString() string {
return s.String()
}
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateIamInstanceProfileRequest
type AssociateIamInstanceProfileInput struct {
_ struct{} `type:"structure"`
// The IAM instance profile.
//
// IamInstanceProfile is a required field
IamInstanceProfile *IamInstanceProfileSpecification `type:"structure" required:"true"`
// The ID of the instance.
//
// InstanceId is a required field
InstanceId *string `type:"string" required:"true"`
}
// String returns the string representation
func (s AssociateIamInstanceProfileInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s AssociateIamInstanceProfileInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *AssociateIamInstanceProfileInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "AssociateIamInstanceProfileInput"}
if s.IamInstanceProfile == nil {
invalidParams.Add(request.NewErrParamRequired("IamInstanceProfile"))
}
if s.InstanceId == nil {
invalidParams.Add(request.NewErrParamRequired("InstanceId"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetIamInstanceProfile sets the IamInstanceProfile field's value.
func (s *AssociateIamInstanceProfileInput) SetIamInstanceProfile(v *IamInstanceProfileSpecification) *AssociateIamInstanceProfileInput {
s.IamInstanceProfile = v
return s
}
// SetInstanceId sets the InstanceId field's value.
func (s *AssociateIamInstanceProfileInput) SetInstanceId(v string) *AssociateIamInstanceProfileInput {
s.InstanceId = &v
return s
}
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateIamInstanceProfileResult
type AssociateIamInstanceProfileOutput struct {
_ struct{} `type:"structure"`
// Information about the IAM instance profile association.
IamInstanceProfileAssociation *IamInstanceProfileAssociation `locationName:"iamInstanceProfileAssociation" type:"structure"`
}
// String returns the string representation
func (s AssociateIamInstanceProfileOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s AssociateIamInstanceProfileOutput) GoString() string {
return s.String()
}
// SetIamInstanceProfileAssociation sets the IamInstanceProfileAssociation field's value.
func (s *AssociateIamInstanceProfileOutput) SetIamInstanceProfileAssociation(v *IamInstanceProfileAssociation) *AssociateIamInstanceProfileOutput {
s.IamInstanceProfileAssociation = v
return s
}
// Contains the parameters for AssociateRouteTable.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateRouteTableRequest
type AssociateRouteTableInput struct {
@ -25213,6 +25538,113 @@ func (s *DescribeHostsOutput) SetNextToken(v string) *DescribeHostsOutput {
return s
}
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIamInstanceProfileAssociationsRequest
type DescribeIamInstanceProfileAssociationsInput struct {
_ struct{} `type:"structure"`
// One or more IAM instance profile associations.
AssociationIds []*string `locationName:"AssociationId" locationNameList:"AssociationId" type:"list"`
// One or more filters.
//
// * instance-id - The ID of the instance.
//
// * state - The state of the association (associating | associated | disassociating
// | disassociated).
Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"`
// The maximum number of results to return in a single call. To retrieve the
// remaining results, make another call with the returned NextToken value.
MaxResults *int64 `min:"5" type:"integer"`
// The token to request the next page of results.
NextToken *string `min:"1" type:"string"`
}
// String returns the string representation
func (s DescribeIamInstanceProfileAssociationsInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeIamInstanceProfileAssociationsInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DescribeIamInstanceProfileAssociationsInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DescribeIamInstanceProfileAssociationsInput"}
if s.MaxResults != nil && *s.MaxResults < 5 {
invalidParams.Add(request.NewErrParamMinValue("MaxResults", 5))
}
if s.NextToken != nil && len(*s.NextToken) < 1 {
invalidParams.Add(request.NewErrParamMinLen("NextToken", 1))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetAssociationIds sets the AssociationIds field's value.
func (s *DescribeIamInstanceProfileAssociationsInput) SetAssociationIds(v []*string) *DescribeIamInstanceProfileAssociationsInput {
s.AssociationIds = v
return s
}
// SetFilters sets the Filters field's value.
func (s *DescribeIamInstanceProfileAssociationsInput) SetFilters(v []*Filter) *DescribeIamInstanceProfileAssociationsInput {
s.Filters = v
return s
}
// SetMaxResults sets the MaxResults field's value.
func (s *DescribeIamInstanceProfileAssociationsInput) SetMaxResults(v int64) *DescribeIamInstanceProfileAssociationsInput {
s.MaxResults = &v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *DescribeIamInstanceProfileAssociationsInput) SetNextToken(v string) *DescribeIamInstanceProfileAssociationsInput {
s.NextToken = &v
return s
}
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIamInstanceProfileAssociationsResult
type DescribeIamInstanceProfileAssociationsOutput struct {
_ struct{} `type:"structure"`
// Information about one or more IAM instance profile associations.
IamInstanceProfileAssociations []*IamInstanceProfileAssociation `locationName:"iamInstanceProfileAssociationSet" locationNameList:"item" type:"list"`
// The token to use to retrieve the next page of results. This value is null
// when there are no more results to return.
NextToken *string `locationName:"nextToken" min:"1" type:"string"`
}
// String returns the string representation
func (s DescribeIamInstanceProfileAssociationsOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeIamInstanceProfileAssociationsOutput) GoString() string {
return s.String()
}
// SetIamInstanceProfileAssociations sets the IamInstanceProfileAssociations field's value.
func (s *DescribeIamInstanceProfileAssociationsOutput) SetIamInstanceProfileAssociations(v []*IamInstanceProfileAssociation) *DescribeIamInstanceProfileAssociationsOutput {
s.IamInstanceProfileAssociations = v
return s
}
// SetNextToken sets the NextToken field's value.
func (s *DescribeIamInstanceProfileAssociationsOutput) SetNextToken(v string) *DescribeIamInstanceProfileAssociationsOutput {
s.NextToken = &v
return s
}
// Contains the parameters for DescribeIdFormat.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIdFormatRequest
type DescribeIdFormatInput struct {
@ -32356,6 +32788,69 @@ func (s DisassociateAddressOutput) GoString() string {
return s.String()
}
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateIamInstanceProfileRequest
type DisassociateIamInstanceProfileInput struct {
_ struct{} `type:"structure"`
// The ID of the IAM instance profile association.
//
// AssociationId is a required field
AssociationId *string `type:"string" required:"true"`
}
// String returns the string representation
func (s DisassociateIamInstanceProfileInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DisassociateIamInstanceProfileInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DisassociateIamInstanceProfileInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DisassociateIamInstanceProfileInput"}
if s.AssociationId == nil {
invalidParams.Add(request.NewErrParamRequired("AssociationId"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetAssociationId sets the AssociationId field's value.
func (s *DisassociateIamInstanceProfileInput) SetAssociationId(v string) *DisassociateIamInstanceProfileInput {
s.AssociationId = &v
return s
}
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateIamInstanceProfileResult
type DisassociateIamInstanceProfileOutput struct {
_ struct{} `type:"structure"`
// Information about the IAM instance profile association.
IamInstanceProfileAssociation *IamInstanceProfileAssociation `locationName:"iamInstanceProfileAssociation" type:"structure"`
}
// String returns the string representation
func (s DisassociateIamInstanceProfileOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DisassociateIamInstanceProfileOutput) GoString() string {
return s.String()
}
// SetIamInstanceProfileAssociation sets the IamInstanceProfileAssociation field's value.
func (s *DisassociateIamInstanceProfileOutput) SetIamInstanceProfileAssociation(v *IamInstanceProfileAssociation) *DisassociateIamInstanceProfileOutput {
s.IamInstanceProfileAssociation = v
return s
}
// Contains the parameters for DisassociateRouteTable.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateRouteTableRequest
type DisassociateRouteTableInput struct {
@ -34787,6 +35282,67 @@ func (s *IamInstanceProfile) SetId(v string) *IamInstanceProfile {
return s
}
// Describes an association between an IAM instance profile and an instance.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/IamInstanceProfileAssociation
type IamInstanceProfileAssociation struct {
_ struct{} `type:"structure"`
// The ID of the association.
AssociationId *string `locationName:"associationId" type:"string"`
// The IAM instance profile.
IamInstanceProfile *IamInstanceProfile `locationName:"iamInstanceProfile" type:"structure"`
// The ID of the instance.
InstanceId *string `locationName:"instanceId" type:"string"`
// The state of the association.
State *string `locationName:"state" type:"string" enum:"IamInstanceProfileAssociationState"`
// The time the IAM instance profile was associated with the instance.
Timestamp *time.Time `locationName:"timestamp" type:"timestamp" timestampFormat:"iso8601"`
}
// String returns the string representation
func (s IamInstanceProfileAssociation) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s IamInstanceProfileAssociation) GoString() string {
return s.String()
}
// SetAssociationId sets the AssociationId field's value.
func (s *IamInstanceProfileAssociation) SetAssociationId(v string) *IamInstanceProfileAssociation {
s.AssociationId = &v
return s
}
// SetIamInstanceProfile sets the IamInstanceProfile field's value.
func (s *IamInstanceProfileAssociation) SetIamInstanceProfile(v *IamInstanceProfile) *IamInstanceProfileAssociation {
s.IamInstanceProfile = v
return s
}
// SetInstanceId sets the InstanceId field's value.
func (s *IamInstanceProfileAssociation) SetInstanceId(v string) *IamInstanceProfileAssociation {
s.InstanceId = &v
return s
}
// SetState sets the State field's value.
func (s *IamInstanceProfileAssociation) SetState(v string) *IamInstanceProfileAssociation {
s.State = &v
return s
}
// SetTimestamp sets the Timestamp field's value.
func (s *IamInstanceProfileAssociation) SetTimestamp(v time.Time) *IamInstanceProfileAssociation {
s.Timestamp = &v
return s
}
// Describes an IAM instance profile.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/IamInstanceProfileSpecification
type IamInstanceProfileSpecification struct {
@ -42672,6 +43228,83 @@ func (s *ReleaseHostsOutput) SetUnsuccessful(v []*UnsuccessfulItem) *ReleaseHost
return s
}
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceIamInstanceProfileAssociationRequest
type ReplaceIamInstanceProfileAssociationInput struct {
_ struct{} `type:"structure"`
// The ID of the existing IAM instance profile association.
//
// AssociationId is a required field
AssociationId *string `type:"string" required:"true"`
// The IAM instance profile.
//
// IamInstanceProfile is a required field
IamInstanceProfile *IamInstanceProfileSpecification `type:"structure" required:"true"`
}
// String returns the string representation
func (s ReplaceIamInstanceProfileAssociationInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ReplaceIamInstanceProfileAssociationInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *ReplaceIamInstanceProfileAssociationInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "ReplaceIamInstanceProfileAssociationInput"}
if s.AssociationId == nil {
invalidParams.Add(request.NewErrParamRequired("AssociationId"))
}
if s.IamInstanceProfile == nil {
invalidParams.Add(request.NewErrParamRequired("IamInstanceProfile"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// SetAssociationId sets the AssociationId field's value.
func (s *ReplaceIamInstanceProfileAssociationInput) SetAssociationId(v string) *ReplaceIamInstanceProfileAssociationInput {
s.AssociationId = &v
return s
}
// SetIamInstanceProfile sets the IamInstanceProfile field's value.
func (s *ReplaceIamInstanceProfileAssociationInput) SetIamInstanceProfile(v *IamInstanceProfileSpecification) *ReplaceIamInstanceProfileAssociationInput {
s.IamInstanceProfile = v
return s
}
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceIamInstanceProfileAssociationResult
type ReplaceIamInstanceProfileAssociationOutput struct {
_ struct{} `type:"structure"`
// Information about the IAM instance profile association.
IamInstanceProfileAssociation *IamInstanceProfileAssociation `locationName:"iamInstanceProfileAssociation" type:"structure"`
}
// String returns the string representation
func (s ReplaceIamInstanceProfileAssociationOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ReplaceIamInstanceProfileAssociationOutput) GoString() string {
return s.String()
}
// SetIamInstanceProfileAssociation sets the IamInstanceProfileAssociation field's value.
func (s *ReplaceIamInstanceProfileAssociationOutput) SetIamInstanceProfileAssociation(v *IamInstanceProfileAssociation) *ReplaceIamInstanceProfileAssociationOutput {
s.IamInstanceProfileAssociation = v
return s
}
// Contains the parameters for ReplaceNetworkAclAssociation.
// Please also see https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceNetworkAclAssociationRequest
type ReplaceNetworkAclAssociationInput struct {
@ -49030,14 +49663,16 @@ type StateReason struct {
// The message for the state change.
//
// * Server.SpotInstanceTermination: A Spot instance was terminated due to
// an increase in the market price.
// * Server.InsufficientInstanceCapacity: There was insufficient instance
// capacity to satisfy the launch request.
//
// * Server.InternalError: An internal error occurred during instance launch,
// resulting in termination.
//
// * Server.InsufficientInstanceCapacity: There was insufficient instance
// capacity to satisfy the launch request.
// * Server.ScheduledStop: The instance was stopped due to a scheduled retirement.
//
// * Server.SpotInstanceTermination: A Spot instance was terminated due to
// an increase in the market price.
//
// * Client.InternalError: A client error caused the instance to terminate
// on launch.
@ -51862,6 +52497,20 @@ const (
HypervisorTypeXen = "xen"
)
const (
// IamInstanceProfileAssociationStateAssociating is a IamInstanceProfileAssociationState enum value
IamInstanceProfileAssociationStateAssociating = "associating"
// IamInstanceProfileAssociationStateAssociated is a IamInstanceProfileAssociationState enum value
IamInstanceProfileAssociationStateAssociated = "associated"
// IamInstanceProfileAssociationStateDisassociating is a IamInstanceProfileAssociationState enum value
IamInstanceProfileAssociationStateDisassociating = "disassociating"
// IamInstanceProfileAssociationStateDisassociated is a IamInstanceProfileAssociationState enum value
IamInstanceProfileAssociationStateDisassociated = "disassociated"
)
const (
// ImageAttributeNameDescription is a ImageAttributeName enum value
ImageAttributeNameDescription = "description"

View File

@ -498,7 +498,7 @@ func (c *EC2) WaitUntilKeyPairExists(input *DescribeKeyPairsInput) error {
Acceptors: []waiter.WaitAcceptor{
{
State: "success",
Matcher: "pathAll",
Matcher: "path",
Argument: "length(KeyPairs[].KeyName) > `0`",
Expected: true,
},

636
vendor/vendor.json vendored
View File

@ -453,628 +453,628 @@
"revisionTime": "2016-01-15T23:47:25Z"
},
{
"checksumSHA1": "cTNcVlAPj+ziPouC806vSn3+kIA=",
"checksumSHA1": "FWMPfJtpwiMBj9Ni0eMCVQYPV+M=",
"path": "github.com/aws/aws-sdk-go",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "y0Can905NJMOHoJ+MQwb5XrsfLQ=",
"checksumSHA1": "XVyZmULonAX63RWj2UGOh1lsy+w=",
"path": "github.com/aws/aws-sdk-go/aws",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=",
"path": "github.com/aws/aws-sdk-go/aws/awserr",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "yyYr41HZ1Aq0hWc3J5ijXwYEcac=",
"path": "github.com/aws/aws-sdk-go/aws/awsutil",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "7cQU8tU9hBgsG23XZmko1GePqjQ=",
"checksumSHA1": "iThCyNRL/oQFD9CF2SYgBGl+aww=",
"path": "github.com/aws/aws-sdk-go/aws/client",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=",
"path": "github.com/aws/aws-sdk-go/aws/client/metadata",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "Fl8vRSCY0MbM04cmiz/0MID+goA=",
"path": "github.com/aws/aws-sdk-go/aws/corehandlers",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "zu5C95rmCZff6NYZb62lEaT5ibE=",
"path": "github.com/aws/aws-sdk-go/aws/credentials",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "u3GOAJLmdvbuNUeUEcZSEAOeL/0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "4Ipx+5xN0gso+cENC2MHMWmQlR4=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "lqh3fG7wCochvB4iHAZJuhhEJW0=",
"path": "github.com/aws/aws-sdk-go/aws/defaults",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "/EXbk/z2TWjWc1Hvb4QYs3Wmhb8=",
"path": "github.com/aws/aws-sdk-go/aws/ec2metadata",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "C06le+qt2NiJ0YoYWl6Cva3KzZ4=",
"checksumSHA1": "JTrzEDPXL3pUUH+dMCixz9T9rLY=",
"path": "github.com/aws/aws-sdk-go/aws/endpoints",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "M78rTxU55Qagqr3MYj91im2031E=",
"path": "github.com/aws/aws-sdk-go/aws/request",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "/qrYhYWKtQA7Rxthy4YP8EnfIn8=",
"checksumSHA1": "bYywgCKzqJQtFsL+XpuVRELYsgw=",
"path": "github.com/aws/aws-sdk-go/aws/session",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "0FvPLvkBUpTElfUc/FZtPsJfuV0=",
"path": "github.com/aws/aws-sdk-go/aws/signer/v4",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=",
"path": "github.com/aws/aws-sdk-go/private/protocol",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "1QmQ3FqV37w0Zi44qv8pA1GeR0A=",
"path": "github.com/aws/aws-sdk-go/private/protocol/ec2query",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "O6hcK24yI6w7FA+g4Pbr+eQ7pys=",
"path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "R00RL5jJXRYq1iiK1+PGvMfvXyM=",
"path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "ZqY5RWavBLWTo6j9xqdyBEaNFRk=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "hqTEmgtchF9SwVTW0IQId2eLUKM=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "szZSLm3BlYkL3vqlZhNAlYk8iwM=",
"path": "github.com/aws/aws-sdk-go/private/protocol/rest",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "Rpu8KBtHZgvhkwHxUfaky+qW+G4=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restjson",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "ODo+ko8D6unAxZuN1jGzMcN4QCc=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restxml",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "lZ1z4xAbT8euCzKoAsnEYic60VE=",
"path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=",
"path": "github.com/aws/aws-sdk-go/private/signer/v2",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=",
"path": "github.com/aws/aws-sdk-go/private/waiter",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "9n/Gdm1mNIxB7eXRZR+LP2pLjr8=",
"path": "github.com/aws/aws-sdk-go/service/acm",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "ygS1AtvAaYa1JHsccugtZUlxnxo=",
"path": "github.com/aws/aws-sdk-go/service/apigateway",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "vywzqp8jtu1rUKkb/4LEld2yOgQ=",
"path": "github.com/aws/aws-sdk-go/service/applicationautoscaling",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "0/2niio3ok72EAFl/s3S/E/yabc=",
"path": "github.com/aws/aws-sdk-go/service/autoscaling",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "rKlCBX8p5aFkljRSWug8chDKOsU=",
"path": "github.com/aws/aws-sdk-go/service/cloudformation",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "FKms6qE/E3ZLLV90G877CrXJwpk=",
"path": "github.com/aws/aws-sdk-go/service/cloudfront",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "YCEne7Ho245VJlaDqxpGaaNnNAs=",
"path": "github.com/aws/aws-sdk-go/service/cloudtrail",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "ZnIZiTYeRgS2393kOcYxNL0qAUQ=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatch",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "wlq1vQbXSJ4NK6fzlVrPDZwyw8A=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchevents",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "TMRiIJYbg0/5naYSnYk3DQnaDkk=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "8T0+kiovp+vGclOMZMajizGsG54=",
"path": "github.com/aws/aws-sdk-go/service/codebuild",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "JKGhzZ6hg3myUEnNndjUyamloN4=",
"path": "github.com/aws/aws-sdk-go/service/codecommit",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "Lzj28Igm2Nazp9iY1qt3nJQ8vv4=",
"path": "github.com/aws/aws-sdk-go/service/codedeploy",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "tTOqlqLdJim89F/7bLsXe5WfIyQ=",
"path": "github.com/aws/aws-sdk-go/service/configservice",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "fcYSy6jPQjLB7mtOfxsMqWnjobU=",
"path": "github.com/aws/aws-sdk-go/service/databasemigrationservice",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "efnIi8bx7cQJ46T9mtzg/SFRqLI=",
"path": "github.com/aws/aws-sdk-go/service/directoryservice",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "nz8TKu6v2dXW8kvHln2VguNmUuw=",
"path": "github.com/aws/aws-sdk-go/service/dynamodb",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "uCGLl0X4oRuWBAeM59aTVI/gELs=",
"checksumSHA1": "zCp+MpGatMYn9oKvB/tzHh74niA=",
"path": "github.com/aws/aws-sdk-go/service/ec2",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "B6qHy1+Rrp9lQCBR/JDRT72kuCI=",
"path": "github.com/aws/aws-sdk-go/service/ecr",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "UFpKfwRxhzQk3pCbBrBa2RsPL24=",
"path": "github.com/aws/aws-sdk-go/service/ecs",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "jTTOfudaj/nYDyLCig9SKlDFFHk=",
"path": "github.com/aws/aws-sdk-go/service/efs",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "5ZYWoEnb0SID/9cKRb1oGPrrhsA=",
"path": "github.com/aws/aws-sdk-go/service/elasticache",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "36zsmuFSem1Xju70nvibiVAA0qQ=",
"path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "+9UorfUASetaZYrsB6XDjxTZDiI=",
"path": "github.com/aws/aws-sdk-go/service/elasticsearchservice",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "M1+iJ/A2Ml8bxSJFrBr/jWsv9w0=",
"path": "github.com/aws/aws-sdk-go/service/elastictranscoder",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "BjzlDfZp1UvDoFfFnkwBxJxtylg=",
"path": "github.com/aws/aws-sdk-go/service/elb",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "42TACCjZnJKGuF4ijfLpKUpw4/I=",
"path": "github.com/aws/aws-sdk-go/service/elbv2",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "x+ykEiXwI53Wm6Ypb4XgFf/6HaI=",
"path": "github.com/aws/aws-sdk-go/service/emr",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "1O87s9AddHMbwCu6ooNULcW9iE8=",
"path": "github.com/aws/aws-sdk-go/service/firehose",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "g5xmBO7nAUGV2yT8SAL2tfP8DUU=",
"path": "github.com/aws/aws-sdk-go/service/glacier",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "vtaKEwBXDiWg000PcDBPbnOZEoY=",
"path": "github.com/aws/aws-sdk-go/service/iam",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "Bk6ExT97T4NMOyXthMr6Avm34mg=",
"path": "github.com/aws/aws-sdk-go/service/inspector",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "lUmFKbtBQn9S4qrD5GOd57PIU1c=",
"path": "github.com/aws/aws-sdk-go/service/kinesis",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "Ph4do7Cr6g4zZ4BqLcnXUTcnCKI=",
"path": "github.com/aws/aws-sdk-go/service/kms",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "8kUY3AExG/gcAJ2I2a5RCSoxx5I=",
"path": "github.com/aws/aws-sdk-go/service/lambda",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "Ab4YFGFLtEBEIpr8kHkLjB7ydGY=",
"path": "github.com/aws/aws-sdk-go/service/lightsail",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "c3N3uwWuXjwio6NNDAlDr0oUUXk=",
"path": "github.com/aws/aws-sdk-go/service/opsworks",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "M5FOT9uK1HSNypXWS8yVyt2tTWc=",
"path": "github.com/aws/aws-sdk-go/service/rds",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "09fncNHyk8Tcw9Ailvi0pi9F1Xc=",
"path": "github.com/aws/aws-sdk-go/service/redshift",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "BItdpcjLQLjnn2mjoAVyrnACKi8=",
"path": "github.com/aws/aws-sdk-go/service/route53",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "eEWM4wKzVbRqAwIy3MdMCDUGs2s=",
"path": "github.com/aws/aws-sdk-go/service/s3",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "4NNi2Ab0iPu/MRGo/kn20mTNxg4=",
"path": "github.com/aws/aws-sdk-go/service/ses",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "KpqdFUB/0gBsouCqZmflQ4YPXB0=",
"path": "github.com/aws/aws-sdk-go/service/sfn",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "cRGam+7Yt9Ys4WQH6TNYg+Fjf20=",
"path": "github.com/aws/aws-sdk-go/service/simpledb",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "3wN8qn+1be7xe/0zXrOM502s+8M=",
"path": "github.com/aws/aws-sdk-go/service/sns",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "pMyhp8ffTMnHDoF+Wu0rcvhVoNE=",
"path": "github.com/aws/aws-sdk-go/service/sqs",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "UEVVPCLpzuLRBIZI7X1A8mIpSuA=",
"path": "github.com/aws/aws-sdk-go/service/ssm",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "Knj17ZMPWkGYTm2hZxEgnuboMM4=",
"path": "github.com/aws/aws-sdk-go/service/sts",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "JFWOG1tlX1tt/7rMbeq+LnyWskY=",
"path": "github.com/aws/aws-sdk-go/service/waf",
"revision": "db14171eb3a0a13125d9cc2d9ebc7cbdb4e737b6",
"revisionTime": "2017-02-08T02:52:14Z",
"version": "v1.6.19",
"versionExact": "v1.6.19"
"revision": "d0fbf73eb83b04efb11da581c46316ad853eaa15",
"revisionTime": "2017-02-10T00:02:15Z",
"version": "=v1.6.20",
"versionExact": "v1.6.20"
},
{
"checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=",