Merge pull request #8737 from hashicorp/aws-bump-sdk-1.4.7

Bump AWS SDK version to 1.4.7
This commit is contained in:
Paul Stack 2016-09-09 11:40:07 +01:00 committed by GitHub
commit 291f298535
24 changed files with 3701 additions and 1826 deletions

View File

@ -144,9 +144,12 @@ bench-protocol:
docs:
@echo "generate SDK docs"
rm -rf doc && bundle install && bundle exec yard
@# This env variable, DOCS, is for internal use
@if [ -n "$(AWS_DOC_GEN_TOOL)" ]; then echo "For internal use. Subject to change."; $(AWS_DOC_GEN_TOOL) `pwd`; fi
@if [ -z ${AWS_DOC_GEN_TOOL} ]; then\
rm -rf doc && bundle install && bundle exec yard;\
else\
$(AWS_DOC_GEN_TOOL) `pwd`;\
fi
api_info:
@go run private/model/cli/api-info/api-info.go

View File

@ -3,6 +3,7 @@ package awsutil
import (
"io"
"reflect"
"time"
)
// Copy deeply copies a src structure to dst. Useful for copying request and
@ -49,7 +50,14 @@ func rcopy(dst, src reflect.Value, root bool) {
} else {
e := src.Type().Elem()
if dst.CanSet() && !src.IsNil() {
if _, ok := src.Interface().(*time.Time); !ok {
dst.Set(reflect.New(e))
} else {
tempValue := reflect.New(e)
tempValue.Elem().Set(src.Elem())
// Sets time.Time's unexported values
dst.Set(tempValue)
}
}
if src.Elem().IsValid() {
// Keep the current root state since the depth hasn't changed

View File

@ -87,9 +87,18 @@ const logReqMsg = `DEBUG: Request %s/%s Details:
%s
-----------------------------------------------------`
const logReqErrMsg = `DEBUG ERROR: Request %s/%s:
---[ REQUEST DUMP ERROR ]-----------------------------
%s
-----------------------------------------------------`
func logRequest(r *request.Request) {
logBody := r.Config.LogLevel.Matches(aws.LogDebugWithHTTPBody)
dumpedBody, _ := httputil.DumpRequestOut(r.HTTPRequest, logBody)
dumpedBody, err := httputil.DumpRequestOut(r.HTTPRequest, logBody)
if err != nil {
r.Config.Logger.Log(fmt.Sprintf(logReqErrMsg, r.ClientInfo.ServiceName, r.Operation.Name, err))
return
}
if logBody {
// Reset the request body because dumpRequest will re-wrap the r.HTTPRequest's
@ -107,11 +116,21 @@ const logRespMsg = `DEBUG: Response %s/%s Details:
%s
-----------------------------------------------------`
const logRespErrMsg = `DEBUG ERROR: Response %s/%s:
---[ RESPONSE DUMP ERROR ]-----------------------------
%s
-----------------------------------------------------`
func logResponse(r *request.Request) {
var msg = "no response data"
if r.HTTPResponse != nil {
logBody := r.Config.LogLevel.Matches(aws.LogDebugWithHTTPBody)
dumpedBody, _ := httputil.DumpResponse(r.HTTPResponse, logBody)
dumpedBody, err := httputil.DumpResponse(r.HTTPResponse, logBody)
if err != nil {
r.Config.Logger.Log(fmt.Sprintf(logRespErrMsg, r.ClientInfo.ServiceName, r.Operation.Name, err))
return
}
msg = string(dumpedBody)
} else if r.Error != nil {
msg = r.Error.Error()

View File

@ -85,12 +85,6 @@ override the shared config state (AWS_SDK_LOAD_CONFIG).
SharedConfigState: SharedConfigEnable,
})
Deprecated "New" function
The New session function has been deprecated because it does not provide good
way to return errors that occur when loading the configuration files and values.
Because of this, the NewWithError
Adding Handlers
You can add handlers to a session for processing HTTP requests. All service

View File

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

View File

@ -160,7 +160,7 @@ func (sv sortedValues) Less(i, j int) bool { return sv[i].String() < sv[j].Strin
func buildMap(value reflect.Value, buf *bytes.Buffer, tag reflect.StructTag) error {
buf.WriteString("{")
var sv sortedValues = value.MapKeys()
sv := sortedValues(value.MapKeys())
sort.Sort(sv)
for i, k := range sv {

View File

@ -57,7 +57,8 @@ func (c *ApplicationAutoScaling) DeleteScalingPolicyRequest(input *DeleteScaling
// operation.
//
// Deleting a policy deletes the underlying alarm action, but does not delete
// the CloudWatch alarm, even if it no longer has an associated action.
// the CloudWatch alarm associated with the scaling policy, even if it no longer
// has an associated action.
//
// To create a new scaling policy or update an existing one, see PutScalingPolicy.
func (c *ApplicationAutoScaling) DeleteScalingPolicy(input *DeleteScalingPolicyInput) (*DeleteScalingPolicyOutput, error) {
@ -482,13 +483,10 @@ func (c *ApplicationAutoScaling) RegisterScalableTargetRequest(input *RegisterSc
}
// Registers or updates a scalable target. A scalable target is a resource that
// can be scaled up or down with Application Auto Scaling. After you have registered
// a scalable target, you can use this command to update the minimum and maximum
// can be scaled out or in with Application Auto Scaling. After you have registered
// a scalable target, you can use this operation to update the minimum and maximum
// values for your scalable dimension.
//
// At this time, Application Auto Scaling only supports scaling Amazon ECS
// services.
//
// After you register a scalable target with Application Auto Scaling, you
// can create and apply scaling policies to it with PutScalingPolicy. You can
// view the existing scaling policies for a service namespace with DescribeScalableTargets.
@ -527,14 +525,18 @@ type DeleteScalingPolicyInput struct {
// The name of the scaling policy to delete.
PolicyName *string `min:"1" type:"string" required:"true"`
// The unique identifier string for the resource associated with the scaling
// policy. For Amazon ECS services, this value is the resource type, followed
// by the cluster name and service name, such as service/default/sample-webapp.
// The resource type and unique identifier string for the resource associated
// with the scaling policy. For Amazon ECS services, the resource type is services,
// and the identifier is the cluster name and service name; for example, service/default/sample-webapp.
// For Amazon EC2 Spot fleet requests, the resource type is spot-fleet-request,
// and the identifier is the Spot fleet request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension associated with the scaling policy. The scalable dimension
// contains the service namespace, resource type, and scaling property, such
// as ecs:service:DesiredCount for the desired task count of an Amazon ECS service.
// as ecs:service:DesiredCount for the desired task count of an Amazon ECS service,
// or ec2:spot-fleet-request:TargetCapacity for the target capacity of an Amazon
// EC2 Spot fleet request.
ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scaling policy is associated with.
@ -598,15 +600,18 @@ func (s DeleteScalingPolicyOutput) GoString() string {
type DeregisterScalableTargetInput struct {
_ struct{} `type:"structure"`
// The unique identifier string for the resource associated with the scalable
// target. For Amazon ECS services, this value is the resource type, followed
// by the cluster name and service name, such as service/default/sample-webapp.
// The resource type and unique identifier string for the resource associated
// with the scalable target. For Amazon ECS services, the resource type is services,
// and the identifier is the cluster name and service name; for example, service/default/sample-webapp.
// For Amazon EC2 Spot fleet requests, the resource type is spot-fleet-request,
// and the identifier is the Spot fleet request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension associated with the scalable target. The scalable
// dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon
// ECS service.
// ECS service, or ec2:spot-fleet-request:TargetCapacity for the target capacity
// of an Amazon EC2 Spot fleet request.
ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scalable target is associated
@ -680,17 +685,20 @@ type DescribeScalableTargetsInput struct {
// return.
NextToken *string `type:"string"`
// The unique identifier string for the resource associated with the scalable
// target. For Amazon ECS services, this value is the resource type, followed
// by the cluster name and service name, such as service/default/sample-webapp.
// The resource type and unique identifier string for the resource associated
// with the scalable target. For Amazon ECS services, the resource type is services,
// and the identifier is the cluster name and service name; for example, service/default/sample-webapp.
// For Amazon EC2 Spot fleet requests, the resource type is spot-fleet-request,
// and the identifier is the Spot fleet request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
// If you specify a scalable dimension, you must also specify a resource ID.
ResourceIds []*string `type:"list"`
// The scalable dimension associated with the scalable target. The scalable
// dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon
// ECS service. If you specify a scalable dimension, you must also specify a
// resource ID.
// ECS service, or ec2:spot-fleet-request:TargetCapacity for the target capacity
// of an Amazon EC2 Spot fleet request. If you specify a scalable dimension,
// you must also specify a resource ID.
ScalableDimension *string `type:"string" enum:"ScalableDimension"`
// The namespace for the AWS service that the scalable target is associated
@ -764,17 +772,21 @@ type DescribeScalingActivitiesInput struct {
// return.
NextToken *string `type:"string"`
// The unique identifier string for the resource associated with the scaling
// activity. For Amazon ECS services, this value is the resource type, followed
// by the cluster name and service name, such as service/default/sample-webapp.
// The resource type and unique identifier string for the resource associated
// with the scaling activity. For Amazon ECS services, the resource type is
// services, and the identifier is the cluster name and service name; for example,
// service/default/sample-webapp. For Amazon EC2 Spot fleet requests, the resource
// type is spot-fleet-request, and the identifier is the Spot fleet request
// ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
// If you specify a scalable dimension, you must also specify a resource ID.
ResourceId *string `min:"1" type:"string"`
// The scalable dimension associated with the scaling activity. The scalable
// dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon
// ECS service. If you specify a scalable dimension, you must also specify a
// resource ID.
// ECS service, or ec2:spot-fleet-request:TargetCapacity for the target capacity
// of an Amazon EC2 Spot fleet request. If you specify a scalable dimension,
// you must also specify a resource ID.
ScalableDimension *string `type:"string" enum:"ScalableDimension"`
// The namespace for the AWS service that the scaling activity is associated
@ -855,16 +867,20 @@ type DescribeScalingPoliciesInput struct {
PolicyNames []*string `type:"list"`
// The unique resource identifier string of the scalable target that the scaling
// policy is associated with. For Amazon ECS services, this value is the resource
// type, followed by the cluster name and service name, such as service/default/sample-webapp.
// policy is associated with. For Amazon ECS services, the resource type is
// services, and the identifier is the cluster name and service name; for example,
// service/default/sample-webapp. For Amazon EC2 Spot fleet requests, the resource
// type is spot-fleet-request, and the identifier is the Spot fleet request
// ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
// If you specify a scalable dimension, you must also specify a resource ID.
ResourceId *string `min:"1" type:"string"`
// The scalable dimension of the scalable target that the scaling policy is
// associated with. The scalable dimension contains the service namespace, resource
// type, and scaling property, such as ecs:service:DesiredCount for the desired
// task count of an Amazon ECS service. If you specify a scalable dimension,
// you must also specify a resource ID.
// task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity
// for the target capacity of an Amazon EC2 Spot fleet request. If you specify
// a scalable dimension, you must also specify a resource ID.
ScalableDimension *string `type:"string" enum:"ScalableDimension"`
// The AWS service namespace of the scalable target that the scaling policy
@ -933,14 +949,17 @@ type PutScalingPolicyInput struct {
PolicyType *string `type:"string" enum:"PolicyType"`
// The unique resource identifier string for the scalable target that this scaling
// policy applies to. For Amazon ECS services, this value is the resource type,
// followed by the cluster name and service name, such as service/default/sample-webapp.
// policy applies to. For Amazon ECS services, the resource type is services,
// and the identifier is the cluster name and service name; for example, service/default/sample-webapp.
// For Amazon EC2 Spot fleet requests, the resource type is spot-fleet-request,
// and the identifier is the Spot fleet request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension of the scalable target that this scaling policy applies
// to. The scalable dimension contains the service namespace, resource type,
// and scaling property, such as ecs:service:DesiredCount for the desired task
// count of an Amazon ECS service.
// count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity
// for the target capacity of an Amazon EC2 Spot fleet request.
ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The AWS service namespace of the scalable target that this scaling policy
@ -1028,9 +1047,11 @@ type RegisterScalableTargetInput struct {
// scalable target, and it is optional if you are updating an existing one.
MinCapacity *int64 `type:"integer"`
// The unique identifier string for the resource to associate with the scalable
// target. For Amazon ECS services, this value is the resource type, followed
// by the cluster name and service name, such as service/default/sample-webapp.
// The resource type and unique identifier string for the resource to associate
// with the scalable target. For Amazon ECS services, the resource type is services,
// and the identifier is the cluster name and service name; for example, service/default/sample-webapp.
// For Amazon EC2 Spot fleet requests, the resource type is spot-fleet-request,
// and the identifier is the Spot fleet request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
ResourceId *string `min:"1" type:"string" required:"true"`
// The ARN of the IAM role that allows Application Auto Scaling to modify your
@ -1042,7 +1063,8 @@ type RegisterScalableTargetInput struct {
// The scalable dimension associated with the scalable target. The scalable
// dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon
// ECS service.
// ECS service, or ec2:spot-fleet-request:TargetCapacity for the target capacity
// of an Amazon EC2 Spot fleet request.
ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scalable target is associated
@ -1116,9 +1138,11 @@ type ScalableTarget struct {
// scaling activities.
MinCapacity *int64 `type:"integer" required:"true"`
// The unique identifier string for the resource associated with the scalable
// target. For Amazon ECS services, this value is the resource type, followed
// by the cluster name and service name, such as service/default/sample-webapp.
// The resource type and unique identifier string for the resource associated
// with the scalable target. For Amazon ECS services, the resource type is services,
// and the identifier is the cluster name and service name; for example, service/default/sample-webapp.
// For Amazon EC2 Spot fleet requests, the resource type is spot-fleet-request,
// and the identifier is the Spot fleet request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
ResourceId *string `min:"1" type:"string" required:"true"`
// The ARN of the IAM role that allows Application Auto Scaling to modify your
@ -1128,7 +1152,8 @@ type ScalableTarget struct {
// The scalable dimension associated with the scalable target. The scalable
// dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon
// ECS service.
// ECS service, or ec2:spot-fleet-request:TargetCapacity for the target capacity
// of an Amazon EC2 Spot fleet request.
ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scalable target is associated
@ -1166,15 +1191,19 @@ type ScalingActivity struct {
// The Unix timestamp for when the scaling activity ended.
EndTime *time.Time `type:"timestamp" timestampFormat:"unix"`
// The unique identifier string for the resource associated with the scaling
// activity. For Amazon ECS services, this value is the resource type, followed
// by the cluster name and service name, such as service/default/sample-webapp.
// The resource type and unique identifier string for the resource associated
// with the scaling activity. For Amazon ECS services, the resource type is
// services, and the identifier is the cluster name and service name; for example,
// service/default/sample-webapp. For Amazon EC2 Spot fleet requests, the resource
// type is spot-fleet-request, and the identifier is the Spot fleet request
// ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension associated with the scaling activity. The scalable
// dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon
// ECS service.
// ECS service, or ec2:spot-fleet-request:TargetCapacity for the target capacity
// of an Amazon EC2 Spot fleet request.
ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scaling activity is associated
@ -1221,14 +1250,18 @@ type ScalingPolicy struct {
// The scaling policy type.
PolicyType *string `type:"string" required:"true" enum:"PolicyType"`
// The unique identifier string for the resource associated with the scaling
// policy. For Amazon ECS services, this value is the resource type, followed
// by the cluster name and service name, such as service/default/sample-webapp.
// The resource type and unique identifier string for the resource associated
// with the scaling policy. For Amazon ECS services, the resource type is services,
// and the identifier is the cluster name and service name; for example, service/default/sample-webapp.
// For Amazon EC2 Spot fleet requests, the resource type is spot-fleet-request,
// and the identifier is the Spot fleet request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension associated with the scaling policy. The scalable dimension
// contains the service namespace, resource type, and scaling property, such
// as ecs:service:DesiredCount for the desired task count of an Amazon ECS service.
// as ecs:service:DesiredCount for the desired task count of an Amazon ECS service,
// or ec2:spot-fleet-request:TargetCapacity for the target capacity of an Amazon
// EC2 Spot fleet request.
ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scaling policy is associated with.
@ -1429,6 +1462,8 @@ const (
const (
// @enum ScalableDimension
ScalableDimensionEcsServiceDesiredCount = "ecs:service:DesiredCount"
// @enum ScalableDimension
ScalableDimensionEc2SpotFleetRequestTargetCapacity = "ec2:spot-fleet-request:TargetCapacity"
)
const (
@ -1449,4 +1484,6 @@ const (
const (
// @enum ServiceNamespace
ServiceNamespaceEcs = "ecs"
// @enum ServiceNamespace
ServiceNamespaceEc2 = "ec2"
)

View File

@ -15,14 +15,15 @@ import (
// elastic AWS resources. With Application Auto Scaling, you can automatically
// scale your AWS resources, with an experience similar to that of Auto Scaling.
//
// At this time, Application Auto Scaling only supports scaling Amazon ECS
// services.
// Application Auto Scaling supports scaling the following AWS resources:
//
// For example, you can use Application Auto Scaling to accomplish the following
// tasks:
// Amazon ECS services
//
// Define scaling policies for automatically adjusting your applications
// resources
// Amazon EC2 Spot fleet instances
//
// You can use Application Auto Scaling to accomplish the following tasks:
//
// Define scaling policies for automatically adjusting your AWS resources
//
// Scale your resources in response to CloudWatch alarms
//

View File

@ -2149,8 +2149,7 @@ func (c *AutoScaling) DisableMetricsCollectionRequest(input *DisableMetricsColle
return
}
// Disables monitoring of the specified metrics for the specified Auto Scaling
// group.
// Disables group metrics for the specified Auto Scaling group.
func (c *AutoScaling) DisableMetricsCollection(input *DisableMetricsCollectionInput) (*DisableMetricsCollectionOutput, error) {
req, out := c.DisableMetricsCollectionRequest(input)
err := req.Send()
@ -2200,11 +2199,9 @@ func (c *AutoScaling) EnableMetricsCollectionRequest(input *EnableMetricsCollect
return
}
// Enables monitoring of the specified metrics for the specified Auto Scaling
// group.
//
// You can only enable metrics collection if InstanceMonitoring in the launch
// configuration for the group is set to True.
// Enables group metrics for the specified Auto Scaling group. For more information,
// see Monitoring Your Auto Scaling Groups and Instances (http://docs.aws.amazon.com/AutoScaling/latest/userguide/as-instance-monitoring.html)
// in the Auto Scaling User Guide.
func (c *AutoScaling) EnableMetricsCollection(input *EnableMetricsCollectionInput) (*EnableMetricsCollectionOutput, error) {
req, out := c.EnableMetricsCollectionRequest(input)
err := req.Send()
@ -3721,15 +3718,8 @@ type CreateLaunchConfigurationInput struct {
// in the Auto Scaling User Guide.
InstanceId *string `min:"1" type:"string"`
// Enables detailed monitoring if it is disabled. Detailed monitoring is enabled
// by default.
//
// When detailed monitoring is enabled, Amazon CloudWatch generates metrics
// every minute and your account is charged a fee. When you disable detailed
// monitoring, by specifying False, CloudWatch generates metrics every 5 minutes.
// For more information, see Monitoring Your Auto Scaling Instances and Groups
// (http://docs.aws.amazon.com/AutoScaling/latest/DeveloperGuide/as-instance-monitoring.html)
// in the Auto Scaling User Guide.
// Enables detailed monitoring (true) or basic monitoring (false) for the Auto
// Scaling instances.
InstanceMonitoring *InstanceMonitoring `type:"structure"`
// The instance type of the EC2 instance. For information about available instance
@ -5528,9 +5518,6 @@ type EnableMetricsCollectionInput struct {
// GroupTerminatingInstances
//
// GroupTotalInstances
//
// Note that the GroupStandbyInstances metric is not enabled by default.
// You must explicitly request this metric.
Metrics []*string `type:"list"`
}
@ -6062,7 +6049,8 @@ type LaunchConfiguration struct {
// The ID of the Amazon Machine Image (AMI).
ImageId *string `min:"1" type:"string" required:"true"`
// Controls whether instances in this group are launched with detailed monitoring.
// Controls whether instances in this group are launched with detailed (true)
// or basic (false) monitoring.
InstanceMonitoring *InstanceMonitoring `type:"structure"`
// The instance type for the instances.

View File

@ -13,7 +13,7 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/restxml"
)
const opCreateCloudFrontOriginAccessIdentity = "CreateCloudFrontOriginAccessIdentity2016_08_01"
const opCreateCloudFrontOriginAccessIdentity = "CreateCloudFrontOriginAccessIdentity2016_08_20"
// CreateCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the
// client's request for the CreateCloudFrontOriginAccessIdentity operation. The "output" return
@ -41,7 +41,7 @@ func (c *CloudFront) CreateCloudFrontOriginAccessIdentityRequest(input *CreateCl
op := &request.Operation{
Name: opCreateCloudFrontOriginAccessIdentity,
HTTPMethod: "POST",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront",
HTTPPath: "/2016-08-20/origin-access-identity/cloudfront",
}
if input == nil {
@ -61,7 +61,7 @@ func (c *CloudFront) CreateCloudFrontOriginAccessIdentity(input *CreateCloudFron
return out, err
}
const opCreateDistribution = "CreateDistribution2016_08_01"
const opCreateDistribution = "CreateDistribution2016_08_20"
// CreateDistributionRequest generates a "aws/request.Request" representing the
// client's request for the CreateDistribution operation. The "output" return
@ -89,7 +89,7 @@ func (c *CloudFront) CreateDistributionRequest(input *CreateDistributionInput) (
op := &request.Operation{
Name: opCreateDistribution,
HTTPMethod: "POST",
HTTPPath: "/2016-08-01/distribution",
HTTPPath: "/2016-08-20/distribution",
}
if input == nil {
@ -109,7 +109,7 @@ func (c *CloudFront) CreateDistribution(input *CreateDistributionInput) (*Create
return out, err
}
const opCreateDistributionWithTags = "CreateDistributionWithTags2016_08_01"
const opCreateDistributionWithTags = "CreateDistributionWithTags2016_08_20"
// CreateDistributionWithTagsRequest generates a "aws/request.Request" representing the
// client's request for the CreateDistributionWithTags operation. The "output" return
@ -137,7 +137,7 @@ func (c *CloudFront) CreateDistributionWithTagsRequest(input *CreateDistribution
op := &request.Operation{
Name: opCreateDistributionWithTags,
HTTPMethod: "POST",
HTTPPath: "/2016-08-01/distribution?WithTags",
HTTPPath: "/2016-08-20/distribution?WithTags",
}
if input == nil {
@ -157,7 +157,7 @@ func (c *CloudFront) CreateDistributionWithTags(input *CreateDistributionWithTag
return out, err
}
const opCreateInvalidation = "CreateInvalidation2016_08_01"
const opCreateInvalidation = "CreateInvalidation2016_08_20"
// CreateInvalidationRequest generates a "aws/request.Request" representing the
// client's request for the CreateInvalidation operation. The "output" return
@ -185,7 +185,7 @@ func (c *CloudFront) CreateInvalidationRequest(input *CreateInvalidationInput) (
op := &request.Operation{
Name: opCreateInvalidation,
HTTPMethod: "POST",
HTTPPath: "/2016-08-01/distribution/{DistributionId}/invalidation",
HTTPPath: "/2016-08-20/distribution/{DistributionId}/invalidation",
}
if input == nil {
@ -205,7 +205,7 @@ func (c *CloudFront) CreateInvalidation(input *CreateInvalidationInput) (*Create
return out, err
}
const opCreateStreamingDistribution = "CreateStreamingDistribution2016_08_01"
const opCreateStreamingDistribution = "CreateStreamingDistribution2016_08_20"
// CreateStreamingDistributionRequest generates a "aws/request.Request" representing the
// client's request for the CreateStreamingDistribution operation. The "output" return
@ -233,7 +233,7 @@ func (c *CloudFront) CreateStreamingDistributionRequest(input *CreateStreamingDi
op := &request.Operation{
Name: opCreateStreamingDistribution,
HTTPMethod: "POST",
HTTPPath: "/2016-08-01/streaming-distribution",
HTTPPath: "/2016-08-20/streaming-distribution",
}
if input == nil {
@ -253,7 +253,7 @@ func (c *CloudFront) CreateStreamingDistribution(input *CreateStreamingDistribut
return out, err
}
const opCreateStreamingDistributionWithTags = "CreateStreamingDistributionWithTags2016_08_01"
const opCreateStreamingDistributionWithTags = "CreateStreamingDistributionWithTags2016_08_20"
// CreateStreamingDistributionWithTagsRequest generates a "aws/request.Request" representing the
// client's request for the CreateStreamingDistributionWithTags operation. The "output" return
@ -281,7 +281,7 @@ func (c *CloudFront) CreateStreamingDistributionWithTagsRequest(input *CreateStr
op := &request.Operation{
Name: opCreateStreamingDistributionWithTags,
HTTPMethod: "POST",
HTTPPath: "/2016-08-01/streaming-distribution?WithTags",
HTTPPath: "/2016-08-20/streaming-distribution?WithTags",
}
if input == nil {
@ -301,7 +301,7 @@ func (c *CloudFront) CreateStreamingDistributionWithTags(input *CreateStreamingD
return out, err
}
const opDeleteCloudFrontOriginAccessIdentity = "DeleteCloudFrontOriginAccessIdentity2016_08_01"
const opDeleteCloudFrontOriginAccessIdentity = "DeleteCloudFrontOriginAccessIdentity2016_08_20"
// DeleteCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the
// client's request for the DeleteCloudFrontOriginAccessIdentity operation. The "output" return
@ -329,7 +329,7 @@ func (c *CloudFront) DeleteCloudFrontOriginAccessIdentityRequest(input *DeleteCl
op := &request.Operation{
Name: opDeleteCloudFrontOriginAccessIdentity,
HTTPMethod: "DELETE",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront/{Id}",
HTTPPath: "/2016-08-20/origin-access-identity/cloudfront/{Id}",
}
if input == nil {
@ -351,7 +351,7 @@ func (c *CloudFront) DeleteCloudFrontOriginAccessIdentity(input *DeleteCloudFron
return out, err
}
const opDeleteDistribution = "DeleteDistribution2016_08_01"
const opDeleteDistribution = "DeleteDistribution2016_08_20"
// DeleteDistributionRequest generates a "aws/request.Request" representing the
// client's request for the DeleteDistribution operation. The "output" return
@ -379,7 +379,7 @@ func (c *CloudFront) DeleteDistributionRequest(input *DeleteDistributionInput) (
op := &request.Operation{
Name: opDeleteDistribution,
HTTPMethod: "DELETE",
HTTPPath: "/2016-08-01/distribution/{Id}",
HTTPPath: "/2016-08-20/distribution/{Id}",
}
if input == nil {
@ -401,7 +401,7 @@ func (c *CloudFront) DeleteDistribution(input *DeleteDistributionInput) (*Delete
return out, err
}
const opDeleteStreamingDistribution = "DeleteStreamingDistribution2016_08_01"
const opDeleteStreamingDistribution = "DeleteStreamingDistribution2016_08_20"
// DeleteStreamingDistributionRequest generates a "aws/request.Request" representing the
// client's request for the DeleteStreamingDistribution operation. The "output" return
@ -429,7 +429,7 @@ func (c *CloudFront) DeleteStreamingDistributionRequest(input *DeleteStreamingDi
op := &request.Operation{
Name: opDeleteStreamingDistribution,
HTTPMethod: "DELETE",
HTTPPath: "/2016-08-01/streaming-distribution/{Id}",
HTTPPath: "/2016-08-20/streaming-distribution/{Id}",
}
if input == nil {
@ -451,7 +451,7 @@ func (c *CloudFront) DeleteStreamingDistribution(input *DeleteStreamingDistribut
return out, err
}
const opGetCloudFrontOriginAccessIdentity = "GetCloudFrontOriginAccessIdentity2016_08_01"
const opGetCloudFrontOriginAccessIdentity = "GetCloudFrontOriginAccessIdentity2016_08_20"
// GetCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the
// client's request for the GetCloudFrontOriginAccessIdentity operation. The "output" return
@ -479,7 +479,7 @@ func (c *CloudFront) GetCloudFrontOriginAccessIdentityRequest(input *GetCloudFro
op := &request.Operation{
Name: opGetCloudFrontOriginAccessIdentity,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront/{Id}",
HTTPPath: "/2016-08-20/origin-access-identity/cloudfront/{Id}",
}
if input == nil {
@ -499,7 +499,7 @@ func (c *CloudFront) GetCloudFrontOriginAccessIdentity(input *GetCloudFrontOrigi
return out, err
}
const opGetCloudFrontOriginAccessIdentityConfig = "GetCloudFrontOriginAccessIdentityConfig2016_08_01"
const opGetCloudFrontOriginAccessIdentityConfig = "GetCloudFrontOriginAccessIdentityConfig2016_08_20"
// GetCloudFrontOriginAccessIdentityConfigRequest generates a "aws/request.Request" representing the
// client's request for the GetCloudFrontOriginAccessIdentityConfig operation. The "output" return
@ -527,7 +527,7 @@ func (c *CloudFront) GetCloudFrontOriginAccessIdentityConfigRequest(input *GetCl
op := &request.Operation{
Name: opGetCloudFrontOriginAccessIdentityConfig,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront/{Id}/config",
HTTPPath: "/2016-08-20/origin-access-identity/cloudfront/{Id}/config",
}
if input == nil {
@ -547,7 +547,7 @@ func (c *CloudFront) GetCloudFrontOriginAccessIdentityConfig(input *GetCloudFron
return out, err
}
const opGetDistribution = "GetDistribution2016_08_01"
const opGetDistribution = "GetDistribution2016_08_20"
// GetDistributionRequest generates a "aws/request.Request" representing the
// client's request for the GetDistribution operation. The "output" return
@ -575,7 +575,7 @@ func (c *CloudFront) GetDistributionRequest(input *GetDistributionInput) (req *r
op := &request.Operation{
Name: opGetDistribution,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution/{Id}",
HTTPPath: "/2016-08-20/distribution/{Id}",
}
if input == nil {
@ -595,7 +595,7 @@ func (c *CloudFront) GetDistribution(input *GetDistributionInput) (*GetDistribut
return out, err
}
const opGetDistributionConfig = "GetDistributionConfig2016_08_01"
const opGetDistributionConfig = "GetDistributionConfig2016_08_20"
// GetDistributionConfigRequest generates a "aws/request.Request" representing the
// client's request for the GetDistributionConfig operation. The "output" return
@ -623,7 +623,7 @@ func (c *CloudFront) GetDistributionConfigRequest(input *GetDistributionConfigIn
op := &request.Operation{
Name: opGetDistributionConfig,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution/{Id}/config",
HTTPPath: "/2016-08-20/distribution/{Id}/config",
}
if input == nil {
@ -643,7 +643,7 @@ func (c *CloudFront) GetDistributionConfig(input *GetDistributionConfigInput) (*
return out, err
}
const opGetInvalidation = "GetInvalidation2016_08_01"
const opGetInvalidation = "GetInvalidation2016_08_20"
// GetInvalidationRequest generates a "aws/request.Request" representing the
// client's request for the GetInvalidation operation. The "output" return
@ -671,7 +671,7 @@ func (c *CloudFront) GetInvalidationRequest(input *GetInvalidationInput) (req *r
op := &request.Operation{
Name: opGetInvalidation,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution/{DistributionId}/invalidation/{Id}",
HTTPPath: "/2016-08-20/distribution/{DistributionId}/invalidation/{Id}",
}
if input == nil {
@ -691,7 +691,7 @@ func (c *CloudFront) GetInvalidation(input *GetInvalidationInput) (*GetInvalidat
return out, err
}
const opGetStreamingDistribution = "GetStreamingDistribution2016_08_01"
const opGetStreamingDistribution = "GetStreamingDistribution2016_08_20"
// GetStreamingDistributionRequest generates a "aws/request.Request" representing the
// client's request for the GetStreamingDistribution operation. The "output" return
@ -719,7 +719,7 @@ func (c *CloudFront) GetStreamingDistributionRequest(input *GetStreamingDistribu
op := &request.Operation{
Name: opGetStreamingDistribution,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/streaming-distribution/{Id}",
HTTPPath: "/2016-08-20/streaming-distribution/{Id}",
}
if input == nil {
@ -739,7 +739,7 @@ func (c *CloudFront) GetStreamingDistribution(input *GetStreamingDistributionInp
return out, err
}
const opGetStreamingDistributionConfig = "GetStreamingDistributionConfig2016_08_01"
const opGetStreamingDistributionConfig = "GetStreamingDistributionConfig2016_08_20"
// GetStreamingDistributionConfigRequest generates a "aws/request.Request" representing the
// client's request for the GetStreamingDistributionConfig operation. The "output" return
@ -767,7 +767,7 @@ func (c *CloudFront) GetStreamingDistributionConfigRequest(input *GetStreamingDi
op := &request.Operation{
Name: opGetStreamingDistributionConfig,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/streaming-distribution/{Id}/config",
HTTPPath: "/2016-08-20/streaming-distribution/{Id}/config",
}
if input == nil {
@ -787,7 +787,7 @@ func (c *CloudFront) GetStreamingDistributionConfig(input *GetStreamingDistribut
return out, err
}
const opListCloudFrontOriginAccessIdentities = "ListCloudFrontOriginAccessIdentities2016_08_01"
const opListCloudFrontOriginAccessIdentities = "ListCloudFrontOriginAccessIdentities2016_08_20"
// ListCloudFrontOriginAccessIdentitiesRequest generates a "aws/request.Request" representing the
// client's request for the ListCloudFrontOriginAccessIdentities operation. The "output" return
@ -815,7 +815,7 @@ func (c *CloudFront) ListCloudFrontOriginAccessIdentitiesRequest(input *ListClou
op := &request.Operation{
Name: opListCloudFrontOriginAccessIdentities,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront",
HTTPPath: "/2016-08-20/origin-access-identity/cloudfront",
Paginator: &request.Paginator{
InputTokens: []string{"Marker"},
OutputTokens: []string{"CloudFrontOriginAccessIdentityList.NextMarker"},
@ -866,7 +866,7 @@ func (c *CloudFront) ListCloudFrontOriginAccessIdentitiesPages(input *ListCloudF
})
}
const opListDistributions = "ListDistributions2016_08_01"
const opListDistributions = "ListDistributions2016_08_20"
// ListDistributionsRequest generates a "aws/request.Request" representing the
// client's request for the ListDistributions operation. The "output" return
@ -894,7 +894,7 @@ func (c *CloudFront) ListDistributionsRequest(input *ListDistributionsInput) (re
op := &request.Operation{
Name: opListDistributions,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution",
HTTPPath: "/2016-08-20/distribution",
Paginator: &request.Paginator{
InputTokens: []string{"Marker"},
OutputTokens: []string{"DistributionList.NextMarker"},
@ -945,7 +945,7 @@ func (c *CloudFront) ListDistributionsPages(input *ListDistributionsInput, fn fu
})
}
const opListDistributionsByWebACLId = "ListDistributionsByWebACLId2016_08_01"
const opListDistributionsByWebACLId = "ListDistributionsByWebACLId2016_08_20"
// ListDistributionsByWebACLIdRequest generates a "aws/request.Request" representing the
// client's request for the ListDistributionsByWebACLId operation. The "output" return
@ -973,7 +973,7 @@ func (c *CloudFront) ListDistributionsByWebACLIdRequest(input *ListDistributions
op := &request.Operation{
Name: opListDistributionsByWebACLId,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distributionsByWebACLId/{WebACLId}",
HTTPPath: "/2016-08-20/distributionsByWebACLId/{WebACLId}",
}
if input == nil {
@ -993,7 +993,7 @@ func (c *CloudFront) ListDistributionsByWebACLId(input *ListDistributionsByWebAC
return out, err
}
const opListInvalidations = "ListInvalidations2016_08_01"
const opListInvalidations = "ListInvalidations2016_08_20"
// ListInvalidationsRequest generates a "aws/request.Request" representing the
// client's request for the ListInvalidations operation. The "output" return
@ -1021,7 +1021,7 @@ func (c *CloudFront) ListInvalidationsRequest(input *ListInvalidationsInput) (re
op := &request.Operation{
Name: opListInvalidations,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution/{DistributionId}/invalidation",
HTTPPath: "/2016-08-20/distribution/{DistributionId}/invalidation",
Paginator: &request.Paginator{
InputTokens: []string{"Marker"},
OutputTokens: []string{"InvalidationList.NextMarker"},
@ -1072,7 +1072,7 @@ func (c *CloudFront) ListInvalidationsPages(input *ListInvalidationsInput, fn fu
})
}
const opListStreamingDistributions = "ListStreamingDistributions2016_08_01"
const opListStreamingDistributions = "ListStreamingDistributions2016_08_20"
// ListStreamingDistributionsRequest generates a "aws/request.Request" representing the
// client's request for the ListStreamingDistributions operation. The "output" return
@ -1100,7 +1100,7 @@ func (c *CloudFront) ListStreamingDistributionsRequest(input *ListStreamingDistr
op := &request.Operation{
Name: opListStreamingDistributions,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/streaming-distribution",
HTTPPath: "/2016-08-20/streaming-distribution",
Paginator: &request.Paginator{
InputTokens: []string{"Marker"},
OutputTokens: []string{"StreamingDistributionList.NextMarker"},
@ -1151,7 +1151,7 @@ func (c *CloudFront) ListStreamingDistributionsPages(input *ListStreamingDistrib
})
}
const opListTagsForResource = "ListTagsForResource2016_08_01"
const opListTagsForResource = "ListTagsForResource2016_08_20"
// ListTagsForResourceRequest generates a "aws/request.Request" representing the
// client's request for the ListTagsForResource operation. The "output" return
@ -1179,7 +1179,7 @@ func (c *CloudFront) ListTagsForResourceRequest(input *ListTagsForResourceInput)
op := &request.Operation{
Name: opListTagsForResource,
HTTPMethod: "GET",
HTTPPath: "/2016-08-01/tagging",
HTTPPath: "/2016-08-20/tagging",
}
if input == nil {
@ -1199,7 +1199,7 @@ func (c *CloudFront) ListTagsForResource(input *ListTagsForResourceInput) (*List
return out, err
}
const opTagResource = "TagResource2016_08_01"
const opTagResource = "TagResource2016_08_20"
// TagResourceRequest generates a "aws/request.Request" representing the
// client's request for the TagResource operation. The "output" return
@ -1227,7 +1227,7 @@ func (c *CloudFront) TagResourceRequest(input *TagResourceInput) (req *request.R
op := &request.Operation{
Name: opTagResource,
HTTPMethod: "POST",
HTTPPath: "/2016-08-01/tagging?Operation=Tag",
HTTPPath: "/2016-08-20/tagging?Operation=Tag",
}
if input == nil {
@ -1249,7 +1249,7 @@ func (c *CloudFront) TagResource(input *TagResourceInput) (*TagResourceOutput, e
return out, err
}
const opUntagResource = "UntagResource2016_08_01"
const opUntagResource = "UntagResource2016_08_20"
// UntagResourceRequest generates a "aws/request.Request" representing the
// client's request for the UntagResource operation. The "output" return
@ -1277,7 +1277,7 @@ func (c *CloudFront) UntagResourceRequest(input *UntagResourceInput) (req *reque
op := &request.Operation{
Name: opUntagResource,
HTTPMethod: "POST",
HTTPPath: "/2016-08-01/tagging?Operation=Untag",
HTTPPath: "/2016-08-20/tagging?Operation=Untag",
}
if input == nil {
@ -1299,7 +1299,7 @@ func (c *CloudFront) UntagResource(input *UntagResourceInput) (*UntagResourceOut
return out, err
}
const opUpdateCloudFrontOriginAccessIdentity = "UpdateCloudFrontOriginAccessIdentity2016_08_01"
const opUpdateCloudFrontOriginAccessIdentity = "UpdateCloudFrontOriginAccessIdentity2016_08_20"
// UpdateCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the
// client's request for the UpdateCloudFrontOriginAccessIdentity operation. The "output" return
@ -1327,7 +1327,7 @@ func (c *CloudFront) UpdateCloudFrontOriginAccessIdentityRequest(input *UpdateCl
op := &request.Operation{
Name: opUpdateCloudFrontOriginAccessIdentity,
HTTPMethod: "PUT",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront/{Id}/config",
HTTPPath: "/2016-08-20/origin-access-identity/cloudfront/{Id}/config",
}
if input == nil {
@ -1347,7 +1347,7 @@ func (c *CloudFront) UpdateCloudFrontOriginAccessIdentity(input *UpdateCloudFron
return out, err
}
const opUpdateDistribution = "UpdateDistribution2016_08_01"
const opUpdateDistribution = "UpdateDistribution2016_08_20"
// UpdateDistributionRequest generates a "aws/request.Request" representing the
// client's request for the UpdateDistribution operation. The "output" return
@ -1375,7 +1375,7 @@ func (c *CloudFront) UpdateDistributionRequest(input *UpdateDistributionInput) (
op := &request.Operation{
Name: opUpdateDistribution,
HTTPMethod: "PUT",
HTTPPath: "/2016-08-01/distribution/{Id}/config",
HTTPPath: "/2016-08-20/distribution/{Id}/config",
}
if input == nil {
@ -1395,7 +1395,7 @@ func (c *CloudFront) UpdateDistribution(input *UpdateDistributionInput) (*Update
return out, err
}
const opUpdateStreamingDistribution = "UpdateStreamingDistribution2016_08_01"
const opUpdateStreamingDistribution = "UpdateStreamingDistribution2016_08_20"
// UpdateStreamingDistributionRequest generates a "aws/request.Request" representing the
// client's request for the UpdateStreamingDistribution operation. The "output" return
@ -1423,7 +1423,7 @@ func (c *CloudFront) UpdateStreamingDistributionRequest(input *UpdateStreamingDi
op := &request.Operation{
Name: opUpdateStreamingDistribution,
HTTPMethod: "PUT",
HTTPPath: "/2016-08-01/streaming-distribution/{Id}/config",
HTTPPath: "/2016-08-20/streaming-distribution/{Id}/config",
}
if input == nil {
@ -3126,9 +3126,26 @@ type ForwardedValues struct {
Headers *Headers `type:"structure"`
// Indicates whether you want CloudFront to forward query strings to the origin
// that is associated with this cache behavior. If so, specify true; if not,
// specify false.
// that is associated with this cache behavior and cache based on the query
// string parameters. CloudFront behavior depends on the value of QueryString
// and on the values that you specify for QueryStringCacheKeys, if any:
//
// If you specify true for QueryString and you don't specify any values for
// QueryStringCacheKeys, CloudFront forwards all query string parameters to
// the origin and caches based on all query string parameters. Depending on
// how many query string parameters and values you have, this can adversely
// affect performance because CloudFront must forward more requests to the origin.
// If you specify true for QueryString and you specify one or more values for
// QueryStringCacheKeys, CloudFront forwards all query string parameters to
// the origin, but it only caches based on the query string parameters that
// you specify. If you specify false for QueryString, CloudFront doesn't forward
// any query string parameters to the origin, and doesn't cache based on query
// string parameters.
QueryString *bool `type:"boolean" required:"true"`
// A complex type that contains information about the query string parameters
// that you want CloudFront to use for caching for this cache behavior.
QueryStringCacheKeys *QueryStringCacheKeys `type:"structure"`
}
// String returns the string representation
@ -3160,6 +3177,11 @@ func (s *ForwardedValues) Validate() error {
invalidParams.AddNested("Headers", err.(request.ErrInvalidParams))
}
}
if s.QueryStringCacheKeys != nil {
if err := s.QueryStringCacheKeys.Validate(); err != nil {
invalidParams.AddNested("QueryStringCacheKeys", err.(request.ErrInvalidParams))
}
}
if invalidParams.Len() > 0 {
return invalidParams
@ -4557,6 +4579,41 @@ func (s *Paths) Validate() error {
return nil
}
type QueryStringCacheKeys struct {
_ struct{} `type:"structure"`
// Optional: A list that contains the query string parameters that you want
// CloudFront to use as a basis for caching for this cache behavior. If Quantity
// is 0, you can omit Items.
Items []*string `locationNameList:"Name" type:"list"`
// The number of whitelisted query string parameters for this cache behavior.
Quantity *int64 `type:"integer" required:"true"`
}
// String returns the string representation
func (s QueryStringCacheKeys) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s QueryStringCacheKeys) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *QueryStringCacheKeys) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "QueryStringCacheKeys"}
if s.Quantity == nil {
invalidParams.Add(request.NewErrParamRequired("Quantity"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// A complex type that identifies ways in which you want to restrict distribution
// of your content.
type Restrictions struct {

View File

@ -55,7 +55,7 @@ func newClient(cfg aws.Config, handlers request.Handlers, endpoint, signingRegio
ServiceName: ServiceName,
SigningRegion: signingRegion,
Endpoint: endpoint,
APIVersion: "2016-08-01",
APIVersion: "2016-08-20",
},
handlers,
),

File diff suppressed because it is too large Load Diff

View File

@ -654,6 +654,12 @@ func (c *ECR) ListImagesRequest(input *ListImagesInput) (req *request.Request, o
}
// Lists all the image IDs for a given repository.
//
// You can filter images based on whether or not they are tagged by setting
// the tagStatus parameter to TAGGED or UNTAGGED. For example, you can filter
// your results to return only UNTAGGED images and then pipe that result to
// a BatchDeleteImage operation to delete them. Or, you can filter your results
// to return only TAGGED images to list all of the tags in your repository.
func (c *ECR) ListImages(input *ListImagesInput) (*ListImagesOutput, error) {
req, out := c.ListImagesRequest(input)
err := req.Send()
@ -1726,9 +1732,12 @@ func (s LayerFailure) GoString() string {
return s.String()
}
// An object representing a filter on a ListImages operation.
type ListImagesFilter struct {
_ struct{} `type:"structure"`
// The tag status with which to filter your ListImages results. You can filter
// results based on whether they are TAGGED or UNTAGGED.
TagStatus *string `locationName:"tagStatus" type:"string" enum:"TagStatus"`
}
@ -1745,6 +1754,7 @@ func (s ListImagesFilter) GoString() string {
type ListImagesInput struct {
_ struct{} `type:"structure"`
// The filter key and value with which to filter your ListImages results.
Filter *ListImagesFilter `locationName:"filter" type:"structure"`
// The maximum number of image results returned by ListImages in paginated output.

View File

@ -62,7 +62,7 @@ func (c *ECS) WaitUntilServicesStable(input *DescribeServicesInput) error {
{
State: "success",
Matcher: "path",
Argument: "services | [@[?length(deployments)!=`1`], @[?desiredCount!=runningCount]][] | length(@) == `0`",
Argument: "length(services[?!(length(deployments) == `1` && runningCount == desiredCount)]) == `0`",
Expected: true,
},
},

View File

@ -7985,7 +7985,9 @@ type CreateGroupInput struct {
//
// The regex pattern (http://wikipedia.org/wiki/regex) for this parameter is
// a string of characters consisting of upper and lowercase alphanumeric characters
// with no spaces. You can also include any of the following characters: =,.@-
// with no spaces. You can also include any of the following characters: =,.@-.
// The group name must be unique within the account. Group names are not distinguished
// by case. For example, you cannot create groups named both "ADMINS" and "admins".
GroupName *string `min:"1" type:"string" required:"true"`
// The path to the group. For more information about paths, see IAM Identifiers
@ -8505,7 +8507,9 @@ type CreateRoleInput struct {
//
// The regex pattern (http://wikipedia.org/wiki/regex) for this parameter is
// a string of characters consisting of upper and lowercase alphanumeric characters
// with no spaces. You can also include any of the following characters: =,.@-
// with no spaces. You can also include any of the following characters: =,.@-.
// Role names are not distinguished by case. For example, you cannot create
// roles named both "PRODROLE" and "prodrole".
RoleName *string `min:"1" type:"string" required:"true"`
}
@ -8654,7 +8658,9 @@ type CreateUserInput struct {
//
// The regex pattern (http://wikipedia.org/wiki/regex) for this parameter is
// a string of characters consisting of upper and lowercase alphanumeric characters
// with no spaces. You can also include any of the following characters: =,.@-
// with no spaces. You can also include any of the following characters: =,.@-.
// User names are not distinguished by case. For example, you cannot create
// users named both "TESTUSER" and "testuser".
UserName *string `min:"1" type:"string" required:"true"`
}

View File

@ -4480,8 +4480,8 @@ type CloneStackInput struct {
// The cloned stack name.
Name *string `type:"string"`
// The cloned stack AWS region, such as "us-east-1". For more information about
// AWS regions, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html).
// The cloned stack AWS region, such as "ap-northeast-2". For more information
// about AWS regions, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html).
Region *string `type:"string"`
// The stack AWS Identity and Access Management (IAM) role, which allows AWS
@ -5343,8 +5343,8 @@ type CreateStackInput struct {
// The stack name.
Name *string `type:"string" required:"true"`
// The stack's AWS region, such as "us-east-1". For more information about Amazon
// regions, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html).
// The stack's AWS region, such as "ap-south-1". For more information about
// Amazon regions, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html).
Region *string `type:"string" required:"true"`
// The stack's AWS Identity and Access Management (IAM) role, which allows AWS
@ -8872,8 +8872,8 @@ type Stack struct {
// The stack name.
Name *string `type:"string"`
// The stack AWS region, such as "us-east-1". For more information about AWS
// regions, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html).
// The stack AWS region, such as "ap-northeast-2". For more information about
// AWS regions, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html).
Region *string `type:"string"`
// The stack AWS Identity and Access Management (IAM) role.

View File

@ -42,13 +42,31 @@ import (
//
// Endpoints
//
// AWS OpsWorks supports two endpoints, opsworks.us-east-1.amazonaws.com and
// opsworks.ap-south-1.amazonaws.com (both HTTPS). You must connect to one of
// those two endpoints. You can then use the API to direct AWS OpsWorks to create
// stacks in any AWS region. Stacks created in all regions except ap-south-1
// are connected to the us-east-1 regional endpoint; stacks created in ap-south-1
// are associated with the ap-south-1 regional endpoint, and can only be accessed
// or managed within that endpoint.
// AWS OpsWorks supports the following endpoints, all HTTPS. You must connect
// to one of the following endpoints. Stacks can only be accessed or managed
// within the endpoint in which they are created.
//
// opsworks.us-east-1.amazonaws.com
//
// opsworks.us-west-1.amazonaws.com
//
// opsworks.us-west-2.amazonaws.com
//
// opsworks.eu-west-1.amazonaws.com
//
// opsworks.eu-central-1.amazonaws.com
//
// opsworks.ap-northeast-1.amazonaws.com
//
// opsworks.ap-northeast-2.amazonaws.com
//
// opsworks.ap-south-1.amazonaws.com
//
// opsworks.ap-southeast-1.amazonaws.com
//
// opsworks.ap-southeast-2.amazonaws.com
//
// opsworks.sa-east-1.amazonaws.com
//
// Chef Versions
//

View File

@ -3482,6 +3482,56 @@ func (c *RDS) DescribeReservedDBInstancesOfferingsPages(input *DescribeReservedD
})
}
const opDescribeSourceRegions = "DescribeSourceRegions"
// DescribeSourceRegionsRequest generates a "aws/request.Request" representing the
// client's request for the DescribeSourceRegions operation. The "output" return
// value can be used to capture response data after the request's "Send" method
// is called.
//
// 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 DescribeSourceRegions 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 DescribeSourceRegionsRequest method.
// req, resp := client.DescribeSourceRegionsRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
func (c *RDS) DescribeSourceRegionsRequest(input *DescribeSourceRegionsInput) (req *request.Request, output *DescribeSourceRegionsOutput) {
op := &request.Operation{
Name: opDescribeSourceRegions,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &DescribeSourceRegionsInput{}
}
req = c.newRequest(op, input, output)
output = &DescribeSourceRegionsOutput{}
req.Data = output
return
}
// Returns a list that includes the status of each source AWS Region that the
// current region can get a Read Replica or a DB snapshot from. This API action
// supports pagination.
func (c *RDS) DescribeSourceRegions(input *DescribeSourceRegionsInput) (*DescribeSourceRegionsOutput, error) {
req, out := c.DescribeSourceRegionsRequest(input)
err := req.Send()
return out, err
}
const opDownloadDBLogFilePortion = "DownloadDBLogFilePortion"
// DownloadDBLogFilePortionRequest generates a "aws/request.Request" representing the
@ -3899,8 +3949,9 @@ func (c *RDS) ModifyDBInstanceRequest(input *ModifyDBInstanceInput) (req *reques
return
}
// Modify settings for a DB instance. You can change one or more database configuration
// parameters by specifying these parameters and the new values in the request.
// Modifies settings for a DB instance. You can change one or more database
// configuration parameters by specifying these parameters and the new values
// in the request.
func (c *RDS) ModifyDBInstance(input *ModifyDBInstanceInput) (*ModifyDBInstanceOutput, error) {
req, out := c.ModifyDBInstanceRequest(input)
err := req.Send()
@ -5052,7 +5103,7 @@ type AddTagsToResourceInput struct {
// The Amazon RDS resource the tags will be added to. This value is an Amazon
// Resource Name (ARN). For information about creating an ARN, see Constructing
// an RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN).
// an RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
ResourceName *string `type:"string" required:"true"`
// The tags to be assigned to the Amazon RDS resource.
@ -5122,7 +5173,7 @@ type ApplyPendingMaintenanceActionInput struct {
// The RDS Amazon Resource Name (ARN) of the resource that the pending maintenance
// action applies to. For information about creating an ARN, see Constructing
// an RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN).
// an RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
ResourceIdentifier *string `type:"string" required:"true"`
}
@ -5276,6 +5327,9 @@ func (s AvailabilityZone) GoString() string {
type Certificate struct {
_ struct{} `type:"structure"`
// The Amazon Resource Name (ARN) for the certificate.
CertificateArn *string `type:"string"`
// The unique key that identifies a certificate.
CertificateIdentifier *string `type:"string"`
@ -5328,7 +5382,7 @@ type CopyDBClusterParameterGroupInput struct {
// The identifier or Amazon Resource Name (ARN) for the source DB cluster parameter
// group. For information about creating an ARN, see Constructing an RDS Amazon
// Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN).
// Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
//
// Constraints:
//
@ -5505,18 +5559,14 @@ type CopyDBParameterGroupInput struct {
// The identifier or ARN for the source DB parameter group. For information
// about creating an ARN, see Constructing an RDS Amazon Resource Name (ARN)
// (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN).
// (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
//
// Constraints:
//
// Must specify a valid DB parameter group.
//
// If the source DB parameter group is in the same region as the copy, specify
// a valid DB parameter group identifier, for example my-db-param-group, or
// a valid ARN.
//
// If the source DB parameter group is in a different region than the copy,
// specify a valid DB parameter group ARN, for example arn:aws:rds:us-west-2:123456789012:pg:special-parameters.
// Must specify a valid DB parameter group identifier, for example my-db-param-group,
// or a valid ARN.
SourceDBParameterGroupIdentifier *string `type:"string" required:"true"`
// A list of tags.
@ -5709,7 +5759,7 @@ type CopyOptionGroupInput struct {
_ struct{} `type:"structure"`
// The identifier or ARN for the source option group. For information about
// creating an ARN, see Constructing an RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN).
// creating an ARN, see Constructing an RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
//
// Constraints:
//
@ -6460,10 +6510,6 @@ type CreateDBInstanceInput struct {
//
// Version 5.5 (available in all AWS regions): 5.5.46
//
// Version 5.1 (only available in AWS regions ap-northeast-1, ap-southeast-1,
// ap-southeast-2, eu-west-1, sa-east-1, us-east-1, us-gov-west-1, us-west-1,
// us-west-2): 5.1.73a | 5.1.73b
//
// Oracle Database Enterprise Edition (oracle-ee)
//
// Version 12.1 (available in all AWS regions except ap-south-1, ap-northeast-2):
@ -6478,17 +6524,6 @@ type CreateDBInstanceInput struct {
// Version 12.1 (available in all AWS regions except us-gov-west-1): 12.1.0.2.v2
// | 12.1.0.2.v3 | 12.1.0.2.v4
//
// Version 11.2 (only available in AWS regions ap-northeast-1, ap-southeast-1,
// ap-southeast-2, eu-west-1, sa-east-1, us-east-1, us-gov-west-1, us-west-1,
// us-west-2): 11.2.0.2.v3 | 11.2.0.2.v4 | 11.2.0.2.v5 | 11.2.0.2.v6 | 11.2.0.2.v7
//
// Version 11.2 (available in all AWS regions except ap-south-1, ap-northeast-2):
// 11.2.0.3.v1 | 11.2.0.3.v2 | 11.2.0.3.v3
//
// Version 11.2 (only available in AWS regions ap-northeast-1, ap-southeast-1,
// ap-southeast-2, eu-central-1, eu-west-1, sa-east-1, us-east-1, us-west-1,
// us-west-2): 11.2.0.3.v4
//
// Version 11.2 (available in all AWS regions): 11.2.0.4.v1 | 11.2.0.4.v3
// | 11.2.0.4.v4
//
@ -6504,17 +6539,6 @@ type CreateDBInstanceInput struct {
// ap-southeast-2, eu-central-1, eu-west-1, sa-east-1, us-east-1, us-west-1,
// us-west-2): 12.1.0.1.v3 | 12.1.0.1.v4 | 12.1.0.1.v5
//
// Version 11.2 (only available in AWS regions ap-northeast-1, ap-southeast-1,
// ap-southeast-2, eu-west-1, sa-east-1, us-east-1, us-gov-west-1, us-west-1,
// us-west-2): 11.2.0.2.v3 | 11.2.0.2.v4 | 11.2.0.2.v5 | 11.2.0.2.v6 | 11.2.0.2.v7
//
// Version 11.2 (available in all AWS regions except ap-south-1, ap-northeast-2):
// 11.2.0.3.v1 | 11.2.0.3.v2 | 11.2.0.3.v3
//
// Version 11.2 (only available in AWS regions ap-northeast-1, ap-southeast-1,
// ap-southeast-2, eu-central-1, eu-west-1, sa-east-1, us-east-1, us-west-1,
// us-west-2): 11.2.0.3.v4
//
// Version 11.2 (available in all AWS regions): 11.2.0.4.v1 | 11.2.0.4.v3
// | 11.2.0.4.v4
//
@ -6530,17 +6554,6 @@ type CreateDBInstanceInput struct {
// ap-southeast-2, eu-central-1, eu-west-1, sa-east-1, us-east-1, us-west-1,
// us-west-2): 12.1.0.1.v3 | 12.1.0.1.v4 | 12.1.0.1.v5
//
// Version 11.2 (only available in AWS regions ap-northeast-1, ap-southeast-1,
// ap-southeast-2, eu-west-1, sa-east-1, us-east-1, us-gov-west-1, us-west-1,
// us-west-2): 11.2.0.2.v3 | 11.2.0.2.v4 | 11.2.0.2.v5 | 11.2.0.2.v6 | 11.2.0.2.v7
//
// Version 11.2 (available in all AWS regions except ap-south-1, ap-northeast-2):
// 11.2.0.3.v1 | 11.2.0.3.v2 | 11.2.0.3.v3
//
// Version 11.2 (only available in AWS regions ap-northeast-1, ap-southeast-1,
// ap-southeast-2, eu-central-1, eu-west-1, sa-east-1, us-east-1, us-west-1,
// us-west-2): 11.2.0.3.v4
//
// Version 11.2 (available in all AWS regions): 11.2.0.4.v1 | 11.2.0.4.v3
// | 11.2.0.4.v4
//
@ -7052,7 +7065,7 @@ type CreateDBInstanceReadReplicaInput struct {
//
// If the source DB instance is in a different region than the Read Replica,
// specify a valid DB instance ARN. For more information, go to Constructing
// a Amazon RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN).
// a Amazon RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
SourceDBInstanceIdentifier *string `type:"string" required:"true"`
// Specifies the storage type to be associated with the Read Replica.
@ -7369,8 +7382,8 @@ type CreateDBSubnetGroupInput struct {
// The name for the DB subnet group. This value is stored as a lowercase string.
//
// Constraints: Must contain no more than 255 alphanumeric characters. Cannot
// contain periods, underscores, spaces, or hyphens. Must not be default.
// Constraints: Must contain no more than 255 alphanumeric characters, periods,
// underscores, spaces, or hyphens. Must not be default.
//
// Example: mySubnetgroup
DBSubnetGroupName *string `type:"string" required:"true"`
@ -7653,6 +7666,9 @@ type DBCluster struct {
// associated with.
CharacterSetName *string `type:"string"`
// The Amazon Resource Name (ARN) for the DB cluster.
DBClusterArn *string `type:"string"`
// Contains a user-supplied DB cluster identifier. This identifier is the unique
// key that identifies a DB cluster.
DBClusterIdentifier *string `type:"string"`
@ -7810,6 +7826,9 @@ func (s DBClusterOptionGroupStatus) GoString() string {
type DBClusterParameterGroup struct {
_ struct{} `type:"structure"`
// The Amazon Resource Name (ARN) for the DB cluster parameter group.
DBClusterParameterGroupArn *string `type:"string"`
// Provides the name of the DB cluster parameter group.
DBClusterParameterGroupName *string `type:"string"`
@ -7885,6 +7904,9 @@ type DBClusterSnapshot struct {
// snapshot was created from.
DBClusterIdentifier *string `type:"string"`
// The Amazon Resource Name (ARN) for the DB cluster snapshot.
DBClusterSnapshotArn *string `type:"string"`
// Specifies the identifier for the DB cluster snapshot.
DBClusterSnapshotIdentifier *string `type:"string"`
@ -8082,6 +8104,9 @@ type DBInstance struct {
// DB cluster that the DB instance is a member of.
DBClusterIdentifier *string `type:"string"`
// The Amazon Resource Name (ARN) for the DB instance.
DBInstanceArn *string `type:"string"`
// Contains the name of the compute and memory capacity class of the DB instance.
DBInstanceClass *string `type:"string"`
@ -8296,6 +8321,9 @@ func (s DBInstanceStatusInfo) GoString() string {
type DBParameterGroup struct {
_ struct{} `type:"structure"`
// The Amazon Resource Name (ARN) for the DB parameter group.
DBParameterGroupArn *string `type:"string"`
// Provides the name of the DB parameter group family that this DB parameter
// group is compatible with.
DBParameterGroupFamily *string `type:"string"`
@ -8386,6 +8414,9 @@ func (s DBParameterGroupStatus) GoString() string {
type DBSecurityGroup struct {
_ struct{} `type:"structure"`
// The Amazon Resource Name (ARN) for the DB security group.
DBSecurityGroupArn *string `type:"string"`
// Provides the description of the DB security group.
DBSecurityGroupDescription *string `type:"string"`
@ -8466,6 +8497,9 @@ type DBSnapshot struct {
// was created from.
DBInstanceIdentifier *string `type:"string"`
// The Amazon Resource Name (ARN) for the DB snapshot.
DBSnapshotArn *string `type:"string"`
// Specifies the identifier for the DB snapshot.
DBSnapshotIdentifier *string `type:"string"`
@ -8617,6 +8651,9 @@ func (s DBSnapshotAttributesResult) GoString() string {
type DBSubnetGroup struct {
_ struct{} `type:"structure"`
// The Amazon Resource Name (ARN) for the DB subnet group.
DBSubnetGroupArn *string `type:"string"`
// Provides the description of the DB subnet group.
DBSubnetGroupDescription *string `type:"string"`
@ -11657,6 +11694,89 @@ func (s DescribeReservedDBInstancesOutput) GoString() string {
return s.String()
}
type DescribeSourceRegionsInput struct {
_ struct{} `type:"structure"`
// This parameter is not currently supported.
Filters []*Filter `locationNameList:"Filter" type:"list"`
// An optional pagination token provided by a previous DescribeSourceRegions
// request. If this parameter is specified, the response includes only records
// beyond the marker, up to the value specified by MaxRecords.
Marker *string `type:"string"`
// The maximum number of records to include in the response. If more records
// exist than the specified MaxRecords value, a pagination token called a marker
// is included in the response so that the remaining results can be retrieved.
//
// Default: 100
//
// Constraints: Minimum 20, maximum 100.
MaxRecords *int64 `type:"integer"`
// The source region name, for example US West (Oregon).
//
// Constraints:
//
// Must specify a valid AWS Region name, for example US West (Oregon).
RegionName *string `type:"string"`
}
// String returns the string representation
func (s DescribeSourceRegionsInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeSourceRegionsInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DescribeSourceRegionsInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DescribeSourceRegionsInput"}
if s.Filters != nil {
for i, v := range s.Filters {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Filters", i), err.(request.ErrInvalidParams))
}
}
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
// Contains the result of a successful invocation of the DescribeSourceRegions
// action.
type DescribeSourceRegionsOutput struct {
_ struct{} `type:"structure"`
// An optional pagination token provided by a previous request. If this parameter
// is specified, the response includes only records beyond the marker, up to
// the value specified by MaxRecords.
Marker *string `type:"string"`
// A list of SourceRegion instances that contains each source AWS Region that
// the current region can get a Read Replica or a DB snapshot from.
SourceRegions []*SourceRegion `locationNameList:"SourceRegion" type:"list"`
}
// String returns the string representation
func (s DescribeSourceRegionsOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeSourceRegionsOutput) GoString() string {
return s.String()
}
// An Active Directory Domain membership record associated with the DB instance.
type DomainMembership struct {
_ struct{} `type:"structure"`
@ -11891,6 +12011,9 @@ type Event struct {
// Provides the text of this event.
Message *string `type:"string"`
// The Amazon Resource Name (ARN) for the event.
SourceArn *string `type:"string"`
// Provides the identifier for the source of the event.
SourceIdentifier *string `type:"string"`
@ -11948,6 +12071,9 @@ type EventSubscription struct {
// A list of event categories for the RDS event notification subscription.
EventCategoriesList []*string `locationNameList:"EventCategory" type:"list"`
// The Amazon Resource Name (ARN) for the event subscription.
EventSubscriptionArn *string `type:"string"`
// The topic ARN of the RDS event notification subscription.
SnsTopicArn *string `type:"string"`
@ -12114,7 +12240,7 @@ type ListTagsForResourceInput struct {
// The Amazon RDS resource with tags to be listed. This value is an Amazon Resource
// Name (ARN). For information about creating an ARN, see Constructing an RDS
// Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN).
// Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
ResourceName *string `type:"string" required:"true"`
}
@ -13448,6 +13574,9 @@ type OptionGroup struct {
// Indicates the major engine version associated with this option group.
MajorEngineVersion *string `type:"string"`
// The Amazon Resource Name (ARN) for the option group.
OptionGroupArn *string `type:"string"`
// Provides a description of the option group.
OptionGroupDescription *string `type:"string"`
@ -13520,25 +13649,27 @@ type OptionGroupOption struct {
// The name of the option.
Name *string `type:"string"`
// Specifies the option settings that are available (and the default value)
// for each option in an option group.
// The option settings that are available (and the default value) for each option
// in an option group.
OptionGroupOptionSettings []*OptionGroupOptionSetting `locationNameList:"OptionGroupOptionSetting" type:"list"`
// Specifies the versions that are available for the option.
// The versions that are available for the option.
OptionGroupOptionVersions []*OptionVersion `locationNameList:"OptionVersion" type:"list"`
// List of all options that are prerequisites for this option.
// The options that conflict with this option.
OptionsConflictsWith []*string `locationNameList:"OptionConflictName" type:"list"`
// The options that are prerequisites for this option.
OptionsDependedOn []*string `locationNameList:"OptionName" type:"list"`
// A permanent option cannot be removed from the option group once the option
// group is used, and it cannot be removed from the db instance after assigning
// an option group with this permanent option.
// Permanent options can never be removed from an option group. An option group
// containing a permanent option can't be removed from a DB instance.
Permanent *bool `type:"boolean"`
// A persistent option cannot be removed from the option group once the option
// group is used, but this option can be removed from the db instance while
// modifying the related data and assigning another option group without this
// option.
// Persistent options can't be removed from an option group while DB instances
// are associated with the option group. If you disassociate all DB instances
// from the option group, your can remove the persistent option from the option
// group.
Persistent *bool `type:"boolean"`
// Specifies whether the option requires a port.
@ -14256,7 +14387,7 @@ type RemoveTagsFromResourceInput struct {
// The Amazon RDS resource the tags will be removed from. This value is an Amazon
// Resource Name (ARN). For information about creating an ARN, see Constructing
// an RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html#USER_Tagging.ARN).
// an RDS Amazon Resource Name (ARN) (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.ARN.html#USER_Tagging.ARN.Constructing).
ResourceName *string `type:"string" required:"true"`
// The tag key (name) of the tag to be removed.
@ -14335,6 +14466,9 @@ type ReservedDBInstance struct {
// The recurring price charged to run this reserved DB instance.
RecurringCharges []*RecurringCharge `locationNameList:"RecurringCharge" type:"list"`
// The Amazon Resource Name (ARN) for the reserved DB instance.
ReservedDBInstanceArn *string `type:"string"`
// The unique identifier for the reservation.
ReservedDBInstanceId *string `type:"string"`
@ -15642,6 +15776,31 @@ func (s RevokeDBSecurityGroupIngressOutput) GoString() string {
return s.String()
}
// Contains an AWS Region name as the result of a successful call to the DescribeSourceRegions
// action.
type SourceRegion struct {
_ struct{} `type:"structure"`
// The source region endpoint.
Endpoint *string `type:"string"`
// The source region name.
RegionName *string `type:"string"`
// The status of the source region.
Status *string `type:"string"`
}
// String returns the string representation
func (s SourceRegion) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s SourceRegion) GoString() string {
return s.String()
}
// This data type is used as a response element in the DescribeDBSubnetGroups
// action.
type Subnet struct {

View File

@ -61,9 +61,9 @@ func (c *Redshift) WaitUntilClusterDeleted(input *DescribeClustersInput) error {
},
{
State: "failure",
Matcher: "pathList",
Matcher: "pathAny",
Argument: "Clusters[].ClusterStatus",
Expected: "pathAny",
Expected: "modifying",
},
},
}

File diff suppressed because it is too large Load Diff

View File

@ -1334,8 +1334,7 @@ func (c *SNS) PublishRequest(input *PublishInput) (req *request.Request, output
// To use the Publish action for sending a message to a mobile endpoint, such
// as an app on a Kindle device or mobile phone, you must specify the EndpointArn
// for the TargetArn parameter. The EndpointArn is returned when making a call
// with the CreatePlatformEndpoint action. The second example below shows a
// request and response for publishing to a mobile endpoint.
// with the CreatePlatformEndpoint action.
//
// For more information about formatting messages, see Send Custom Platform-Specific
// Payloads in Messages to Mobile Devices (http://docs.aws.amazon.com/sns/latest/dg/mobile-push-send-custommessage.html).
@ -1864,8 +1863,8 @@ type CheckIfPhoneNumberIsOptedOutOutput struct {
// Indicates whether the phone number is opted out:
//
// true The phone number is opted out, meaning you cannot publish SMS messages
// to it.
// true The phone number is opted out, meaning you cannot publish SMS
// messages to it.
//
// false The phone number is opted in, meaning you can publish SMS messages
// to it.
@ -2319,18 +2318,18 @@ type GetEndpointAttributesOutput struct {
// Attributes include the following:
//
// CustomUserData -- arbitrary user data to associate with the endpoint. Amazon
// SNS does not use this data. The data must be in UTF-8 format and less than
// 2KB.
// CustomUserData -- arbitrary user data to associate with the endpoint.
// Amazon SNS does not use this data. The data must be in UTF-8 format and less
// than 2KB.
//
// Enabled -- flag that enables/disables delivery to the endpoint. Amazon SNS
// will set this to false when a notification service indicates to Amazon SNS
// that the endpoint is invalid. Users can set it back to true, typically after
// updating Token.
// Enabled -- flag that enables/disables delivery to the endpoint. Amazon
// SNS will set this to false when a notification service indicates to Amazon
// SNS that the endpoint is invalid. Users can set it back to true, typically
// after updating Token.
//
// Token -- device token, also referred to as a registration id, for an app
// and mobile device. This is returned from the notification service when an
// app and mobile device are registered with the notification service.
// Token -- device token, also referred to as a registration id, for an
// app and mobile device. This is returned from the notification service when
// an app and mobile device are registered with the notification service.
Attributes map[string]*string `type:"map"`
}
@ -2989,8 +2988,7 @@ type PublishInput struct {
//
// If you want to send different messages for each transport protocol, set
// the value of the MessageStructure parameter to json and use a JSON object
// for the Message parameter. See the Examples section for the format of the
// JSON object.
// for the Message parameter.
//
// Constraints: Messages must be UTF-8 encoded strings at most 256 KB in size
// (262144 bytes, not 262144 characters).
@ -3034,8 +3032,8 @@ type PublishInput struct {
// contain at least a top-level JSON key of "default" with a value that is
// a string.
//
// You can define other top-level keys that define the message you want
// to send to a specific transport protocol (e.g., "http").
// You can define other top-level keys that define the message you want to
// send to a specific transport protocol (e.g., "http").
//
// For information about sending different messages for each protocol using
// the AWS Management Console, go to Create Different Messages for Each Protocol
@ -3183,18 +3181,18 @@ type SetEndpointAttributesInput struct {
// A map of the endpoint attributes. Attributes in this map include the following:
//
// CustomUserData -- arbitrary user data to associate with the endpoint. Amazon
// SNS does not use this data. The data must be in UTF-8 format and less than
// 2KB.
// CustomUserData -- arbitrary user data to associate with the endpoint.
// Amazon SNS does not use this data. The data must be in UTF-8 format and less
// than 2KB.
//
// Enabled -- flag that enables/disables delivery to the endpoint. Amazon SNS
// will set this to false when a notification service indicates to Amazon SNS
// that the endpoint is invalid. Users can set it back to true, typically after
// updating Token.
// Enabled -- flag that enables/disables delivery to the endpoint. Amazon
// SNS will set this to false when a notification service indicates to Amazon
// SNS that the endpoint is invalid. Users can set it back to true, typically
// after updating Token.
//
// Token -- device token, also referred to as a registration id, for an app
// and mobile device. This is returned from the notification service when an
// app and mobile device are registered with the notification service.
// Token -- device token, also referred to as a registration id, for an
// app and mobile device. This is returned from the notification service when
// an app and mobile device are registered with the notification service.
Attributes map[string]*string `type:"map" required:"true"`
// EndpointArn used for SetEndpointAttributes action.
@ -3269,11 +3267,11 @@ type SetPlatformApplicationAttributesInput struct {
// should be sent upon Direct Publish delivery failure (permanent) to one of
// the application's endpoints.
//
// SuccessFeedbackRoleArn -- IAM role ARN used to give Amazon SNS write access
// to use CloudWatch Logs on your behalf.
// SuccessFeedbackRoleArn -- IAM role ARN used to give Amazon SNS write
// access to use CloudWatch Logs on your behalf.
//
// FailureFeedbackRoleArn -- IAM role ARN used to give Amazon SNS write access
// to use CloudWatch Logs on your behalf.
// FailureFeedbackRoleArn -- IAM role ARN used to give Amazon SNS write
// access to use CloudWatch Logs on your behalf.
//
// SuccessFeedbackSampleRate -- Sample rate percentage (0-100) of successfully
// delivered messages.
@ -3392,9 +3390,9 @@ type SetSMSAttributesInput struct {
// SNS service principle to perform the s3:PutObject and s3:GetBucketLocation
// actions.
//
// For an example bucket policy and usage report, see Viewing Statistics About
// SMS Message Delivery (http://docs.aws.amazon.com/sns/latest/dg/sms_stats.html)
// in the Amazon SNS Developer Guide.
// For an example bucket policy and usage report, see Monitoring SMS Activity
// (http://docs.aws.amazon.com/sns/latest/dg/sms_stats.html) in the Amazon SNS
// Developer Guide.
Attributes map[string]*string `locationName:"attributes" type:"map" required:"true"`
}

View File

@ -223,7 +223,8 @@ func (c *SSM) CreateAssociationRequest(input *CreateAssociationInput) (req *requ
// Associates the specified SSM document with the specified instance.
//
// When you associate an SSM document with an instance, the configuration agent
// on the instance processes the document and configures the instance as specified.
// on the instance (SSM agent for Linux and EC2Config service for Windows) processes
// the document and configures the instance as specified.
//
// If you associate a document with an instance that already has an associated
// document, the system throws the AssociationAlreadyExists exception.
@ -277,7 +278,8 @@ func (c *SSM) CreateAssociationBatchRequest(input *CreateAssociationBatchInput)
// Associates the specified SSM document with the specified instances.
//
// When you associate an SSM document with an instance, the configuration agent
// on the instance processes the document and configures the instance as specified.
// on the instance (SSM agent for Linux and EC2Config service for Windows) processes
// the document and configures the instance as specified.
//
// If you associate a document with an instance that already has an associated
// document, the system throws the AssociationAlreadyExists exception.
@ -818,11 +820,11 @@ func (c *SSM) DescribeInstanceInformationRequest(input *DescribeInstanceInformat
}
// Describes one or more of your instances. You can use this to get information
// about instances like the operating system platform, the SSM agent version,
// status etc. If you specify one or more instance IDs, it returns information
// for those instances. If you do not specify instance IDs, it returns information
// for all your instances. If you specify an instance ID that is not valid or
// an instance that you do not own, you receive an error.
// about instances like the operating system platform, the SSM agent version
// (Linux), status etc. If you specify one or more instance IDs, it returns
// information for those instances. If you do not specify instance IDs, it returns
// information for all your instances. If you specify an instance ID that is
// not valid or an instance that you do not own, you receive an error.
func (c *SSM) DescribeInstanceInformation(input *DescribeInstanceInformationInput) (*DescribeInstanceInformationOutput, error) {
req, out := c.DescribeInstanceInformationRequest(input)
err := req.Send()
@ -2987,7 +2989,7 @@ type InstanceInformation struct {
// The activation ID created by SSM when the server or VM was registered.
ActivationId *string `type:"string"`
// The version of the SSM agent running on your instance.
// The version of the SSM agent running on your Linux instance.
AgentVersion *string `type:"string"`
// The fully qualified host name of the managed instance.

View File

@ -11,12 +11,12 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
)
// This is the Amazon EC2 Simple Systems Manager (SSM) API Reference. SSM enables
// you to remotely manage the configuration of your Amazon EC2 instances, virtual
// machines (VMs), or servers in your on-premises environment or in an environment
// provided by other cloud providers using scripts, commands, or the Amazon
// EC2 console. SSM includes an on-demand solution called Amazon EC2 Run Command
// and a lightweight instance configuration solution called SSM Config.
// Amazon EC2 Simple Systems Manager (SSM) enables you to remotely manage the
// configuration of your Amazon EC2 instances, virtual machines (VMs), or servers
// in your on-premises environment or in an environment provided by other cloud
// providers using scripts, commands, or the Amazon EC2 console. SSM includes
// an on-demand solution called Amazon EC2 Run Command and a lightweight instance
// configuration solution called SSM Config.
//
// This references is intended to be used with the EC2 Run Command User Guide
// for Linux (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/execute-remote-commands.html)

598
vendor/vendor.json vendored
View File

@ -345,564 +345,564 @@
"revision": "4239b77079c7b5d1243b7b4736304ce8ddb6f0f2"
},
{
"checksumSHA1": "QhFYdDb2z6DMbZPsDi9oCQS9nRY=",
"checksumSHA1": "UN8gKREzowlQIH6xM5GJVOBhDYM=",
"path": "github.com/aws/aws-sdk-go",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "dSo0vFXJGuTtd6H80q8ZczLszJM=",
"checksumSHA1": "4pvpNLmTBs+Wdfn4BpgUpkMoHLs=",
"path": "github.com/aws/aws-sdk-go/aws",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=",
"path": "github.com/aws/aws-sdk-go/aws/awserr",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "dkfyy7aRNZ6BmUZ4ZdLIcMMXiPA=",
"checksumSHA1": "ppmwInOtC5Mj/dBBWVxL0KPEI0I=",
"path": "github.com/aws/aws-sdk-go/aws/awsutil",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "RsYlRfQceaAgqjIrExwNsb/RBEM=",
"checksumSHA1": "H/tMKHZU+Qka6RtYiGB50s2uA0s=",
"path": "github.com/aws/aws-sdk-go/aws/client",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=",
"path": "github.com/aws/aws-sdk-go/aws/client/metadata",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "gNWirlrTfSLbOe421hISBAhTqa4=",
"path": "github.com/aws/aws-sdk-go/aws/corehandlers",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "dNZNaOPfBPnzE2CBnfhXXZ9g9jU=",
"path": "github.com/aws/aws-sdk-go/aws/credentials",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "KQiUK/zr3mqnAXD7x/X55/iNme0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "4Ipx+5xN0gso+cENC2MHMWmQlR4=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "nCMd1XKjgV21bEl7J8VZFqTV8PE=",
"path": "github.com/aws/aws-sdk-go/aws/defaults",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "U0SthWum+t9ACanK7SDJOg3dO6M=",
"path": "github.com/aws/aws-sdk-go/aws/ec2metadata",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "NyUg1P8ZS/LHAAQAk/4C5O4X3og=",
"path": "github.com/aws/aws-sdk-go/aws/request",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "tBdFneml1Vn7uvezcktsa+hUsGg=",
"checksumSHA1": "44uohX3kLsfZHHOqunr+qJnSCdw=",
"path": "github.com/aws/aws-sdk-go/aws/session",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "7lla+sckQeF18wORAGuU2fFMlp4=",
"path": "github.com/aws/aws-sdk-go/aws/signer/v4",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "Bm6UrYb2QCzpYseLwwgw6aetgRc=",
"path": "github.com/aws/aws-sdk-go/private/endpoints",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=",
"path": "github.com/aws/aws-sdk-go/private/protocol",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "uNmSKXAF8B9HWEciW+iyUwZ99qQ=",
"path": "github.com/aws/aws-sdk-go/private/protocol/ec2query",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "L7xWYwx0jNQnzlYHwBS+1q6DcCI=",
"checksumSHA1": "pNeF0Ey7TfBArH5LBQhKOQXQbLY=",
"path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "H9TymcQkQnXSXSVfjggiiS4bpzM=",
"path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "isoix7lTx4qIq2zI2xFADtti5SI=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "5xzix1R8prUyWxgLnzUQoxTsfik=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "TW/7U+/8ormL7acf6z2rv2hDD+s=",
"path": "github.com/aws/aws-sdk-go/private/protocol/rest",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "oUOTWZIpPJiGjc9p/hntdBDvS10=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restjson",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "Y6Db2GGfGD9LPpcJIPj8vXE8BbQ=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restxml",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "eUEkjyMPAuekKBE4ou+nM9tXEas=",
"path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=",
"path": "github.com/aws/aws-sdk-go/private/signer/v2",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=",
"path": "github.com/aws/aws-sdk-go/private/waiter",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "DXwm+kmVCiuvvGCcUTeZD/L31Kk=",
"path": "github.com/aws/aws-sdk-go/service/apigateway",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "qoTWohhN8wMZvdMAbwi+B5YhQJ0=",
"checksumSHA1": "WEwNL8ueG/6RTZOIDF/qu9EkwXo=",
"path": "github.com/aws/aws-sdk-go/service/applicationautoscaling",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "ygJl5okbywr9j3Cl2GTI/e8f94c=",
"checksumSHA1": "MXY2nnlU3Qf4+6nTV4+GFxSD5Y4=",
"path": "github.com/aws/aws-sdk-go/service/autoscaling",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "vp/AYdsQnZtoPqtX86VsgmLIx1w=",
"path": "github.com/aws/aws-sdk-go/service/cloudformation",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "CpWQcLIxUTtkF6NBRg0QwdeSA/k=",
"checksumSHA1": "xWLF/7zgljbFtQypmR6+M9o9sTY=",
"path": "github.com/aws/aws-sdk-go/service/cloudfront",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "eCFTaV9GKqv/UEzwRgFFUaFz098=",
"path": "github.com/aws/aws-sdk-go/service/cloudtrail",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "G9CmCfw00Bjz0TtJsEnxGE6mv/0=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatch",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "mWNJKpt18ASs9/RhnIjILcsGlng=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchevents",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "sP/qEaDICVBV3rRw2sl759YI0iw=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "p5a/DcdUvhTx0PCRR+/CRXk9g6c=",
"path": "github.com/aws/aws-sdk-go/service/codecommit",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "N8Sgq+xG2vYJdKBikM3yQuIBZfs=",
"path": "github.com/aws/aws-sdk-go/service/codedeploy",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "i4hrcsFXLAQXzaxvWh6+BG8XcIU=",
"path": "github.com/aws/aws-sdk-go/service/directoryservice",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "y+pZPK8hcTDwq1zHuRduWE14flw=",
"path": "github.com/aws/aws-sdk-go/service/dynamodb",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "lJYBdjCwoqPpmmjNyW2yYk9VGiY=",
"checksumSHA1": "Unj4a0f5m6vhgXzIFjcgzWAcr3c=",
"path": "github.com/aws/aws-sdk-go/service/ec2",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "RUfkmRJpf1l6rHJfh/86gtG4Was=",
"checksumSHA1": "d5x+dDz7zdrEYAGDM9XpYnSW3FE=",
"path": "github.com/aws/aws-sdk-go/service/ecr",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "KRHODSkYmdWutb+y13JhuKlonNY=",
"checksumSHA1": "CvZ+vaOolbfpAdOQPAuKDn4Mmt4=",
"path": "github.com/aws/aws-sdk-go/service/ecs",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "1vOgFGxLhjNe6BK3RJaV1OqisCs=",
"path": "github.com/aws/aws-sdk-go/service/efs",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "rjSScNzMTvEHv7Lk5KcxDpNU5EE=",
"path": "github.com/aws/aws-sdk-go/service/elasticache",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "RZF1yHtJhAqaMwbeAM/6BdLLavk=",
"path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "VAlXnW+WxxWRcCv4xsCoox2kgE0=",
"path": "github.com/aws/aws-sdk-go/service/elasticsearchservice",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "qHuJHGUAuuizD9834MP3gVupfdo=",
"path": "github.com/aws/aws-sdk-go/service/elastictranscoder",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "YiNiSOILzSOaKB4JwdM4SDw7daM=",
"path": "github.com/aws/aws-sdk-go/service/elb",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "DdsbJgngbL7Ce18ipxreRsf3lYo=",
"path": "github.com/aws/aws-sdk-go/service/elbv2",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "MA6U/Vj0D00yihMHD6bXKyjtfeE=",
"path": "github.com/aws/aws-sdk-go/service/emr",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "TtIAgZ+evpkKB5bBYCB69k0wZoU=",
"path": "github.com/aws/aws-sdk-go/service/firehose",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "B1EtgBrv//gYqA+Sp6a/SK2zLO4=",
"path": "github.com/aws/aws-sdk-go/service/glacier",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "kXJ9ycLAIj0PFSFbfrA/LR/hIi8=",
"checksumSHA1": "dH2W7lR17dgn4a4OYiEzjpQH8hI=",
"path": "github.com/aws/aws-sdk-go/service/iam",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "2n5/m0ClE4OyQRNdjfLwg+nSY3o=",
"path": "github.com/aws/aws-sdk-go/service/kinesis",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "l6GbB/V5dPb3l+Nrb70wzyrYAgc=",
"path": "github.com/aws/aws-sdk-go/service/kms",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "Qpi347xz5FIQISq73dZSdIf47AU=",
"path": "github.com/aws/aws-sdk-go/service/lambda",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "aLwDFgrPzIBidURxso1ujcr2pDs=",
"checksumSHA1": "8F0/GisnAvgIBhNv36A8bitepQU=",
"path": "github.com/aws/aws-sdk-go/service/opsworks",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "abtQbJdjxwPxvt4p/X0My6FtfZI=",
"checksumSHA1": "1qd0UaN3y1qEOuKCXjOvklfHp/c=",
"path": "github.com/aws/aws-sdk-go/service/rds",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "mgImZ/bluUOY9GpQ/oAnscIXwrA=",
"checksumSHA1": "SApEMc9VnHY0D10BAPcZKeFbj9k=",
"path": "github.com/aws/aws-sdk-go/service/redshift",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "y6jKUvrpTJxj5uh6OqQ4FujhCHU=",
"checksumSHA1": "Dw4DpBaYfuu+aQTlywfv1TCzHCg=",
"path": "github.com/aws/aws-sdk-go/service/route53",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "imxJucuPrgaPRMPtAgsu+Y7soB4=",
"path": "github.com/aws/aws-sdk-go/service/s3",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "o+bjuT6ycywUf+vXY9hYK4Z3okE=",
"path": "github.com/aws/aws-sdk-go/service/ses",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "DW5kDRWLA2yAgYh9vsI+0uVqq/Q=",
"path": "github.com/aws/aws-sdk-go/service/simpledb",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "+ic7vevBfganFLENR29pJaEf4Tw=",
"checksumSHA1": "Id0njZW0e+k+IyHfjH6VHhnawYc=",
"path": "github.com/aws/aws-sdk-go/service/sns",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "oLAlquYlQzgYFS9ochS/iQ9+uXY=",
"path": "github.com/aws/aws-sdk-go/service/sqs",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "bKDsdoxo5Mxft1f1UsGmTNhXRw8=",
"checksumSHA1": "Zw0GXDOn45IvrmAcCOlSHJMiljU=",
"path": "github.com/aws/aws-sdk-go/service/ssm",
"revision": "565027b24171359f23f883d0fc48c228cdde301d",
"revisionTime": "2016-07-21T22:15:38Z",
"version": "v1.2.7",
"versionExact": "v1.2.7"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "nH/itbdeFHpl4ysegdtgww9bFSA=",
"path": "github.com/aws/aws-sdk-go/service/sts",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4",
"revisionTime": "2016-08-16T21:54:33Z",
"version": "v1.4.2",
"versionExact": "v1.4.2"
"revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.7",
"versionExact": "v1.4.7"
},
{
"checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=",