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: docs:
@echo "generate SDK docs" @echo "generate SDK docs"
rm -rf doc && bundle install && bundle exec yard
@# This env variable, DOCS, is for internal use @# 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: api_info:
@go run private/model/cli/api-info/api-info.go @go run private/model/cli/api-info/api-info.go

View File

@ -3,6 +3,7 @@ package awsutil
import ( import (
"io" "io"
"reflect" "reflect"
"time"
) )
// Copy deeply copies a src structure to dst. Useful for copying request and // 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 { } else {
e := src.Type().Elem() e := src.Type().Elem()
if dst.CanSet() && !src.IsNil() { if dst.CanSet() && !src.IsNil() {
if _, ok := src.Interface().(*time.Time); !ok {
dst.Set(reflect.New(e)) 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() { if src.Elem().IsValid() {
// Keep the current root state since the depth hasn't changed // 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 %s
-----------------------------------------------------` -----------------------------------------------------`
const logReqErrMsg = `DEBUG ERROR: Request %s/%s:
---[ REQUEST DUMP ERROR ]-----------------------------
%s
-----------------------------------------------------`
func logRequest(r *request.Request) { func logRequest(r *request.Request) {
logBody := r.Config.LogLevel.Matches(aws.LogDebugWithHTTPBody) 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 { if logBody {
// Reset the request body because dumpRequest will re-wrap the r.HTTPRequest's // 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 %s
-----------------------------------------------------` -----------------------------------------------------`
const logRespErrMsg = `DEBUG ERROR: Response %s/%s:
---[ RESPONSE DUMP ERROR ]-----------------------------
%s
-----------------------------------------------------`
func logResponse(r *request.Request) { func logResponse(r *request.Request) {
var msg = "no response data" var msg = "no response data"
if r.HTTPResponse != nil { if r.HTTPResponse != nil {
logBody := r.Config.LogLevel.Matches(aws.LogDebugWithHTTPBody) 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) msg = string(dumpedBody)
} else if r.Error != nil { } else if r.Error != nil {
msg = r.Error.Error() msg = r.Error.Error()

View File

@ -85,12 +85,6 @@ override the shared config state (AWS_SDK_LOAD_CONFIG).
SharedConfigState: SharedConfigEnable, 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 Adding Handlers
You can add handlers to a session for processing HTTP requests. All service 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" const SDKName = "aws-sdk-go"
// SDKVersion is the version of this SDK // 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 { func buildMap(value reflect.Value, buf *bytes.Buffer, tag reflect.StructTag) error {
buf.WriteString("{") buf.WriteString("{")
var sv sortedValues = value.MapKeys() sv := sortedValues(value.MapKeys())
sort.Sort(sv) sort.Sort(sv)
for i, k := range sv { for i, k := range sv {

View File

@ -57,7 +57,8 @@ func (c *ApplicationAutoScaling) DeleteScalingPolicyRequest(input *DeleteScaling
// operation. // operation.
// //
// Deleting a policy deletes the underlying alarm action, but does not delete // 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. // To create a new scaling policy or update an existing one, see PutScalingPolicy.
func (c *ApplicationAutoScaling) DeleteScalingPolicy(input *DeleteScalingPolicyInput) (*DeleteScalingPolicyOutput, error) { 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 // 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 // can be scaled out or in with Application Auto Scaling. After you have registered
// a scalable target, you can use this command to update the minimum and maximum // a scalable target, you can use this operation to update the minimum and maximum
// values for your scalable dimension. // 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 // After you register a scalable target with Application Auto Scaling, you
// can create and apply scaling policies to it with PutScalingPolicy. You can // can create and apply scaling policies to it with PutScalingPolicy. You can
// view the existing scaling policies for a service namespace with DescribeScalableTargets. // 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. // The name of the scaling policy to delete.
PolicyName *string `min:"1" type:"string" required:"true"` PolicyName *string `min:"1" type:"string" required:"true"`
// The unique identifier string for the resource associated with the scaling // The resource type and unique identifier string for the resource associated
// policy. For Amazon ECS services, this value is the resource type, followed // with the scaling policy. For Amazon ECS services, the resource type is services,
// by the cluster name and service name, such as service/default/sample-webapp. // 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"` ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension associated with the scaling policy. The scalable dimension // The scalable dimension associated with the scaling policy. The scalable dimension
// contains the service namespace, resource type, and scaling property, such // 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"` ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scaling policy is associated with. // 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 { type DeregisterScalableTargetInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The unique identifier string for the resource associated with the scalable // The resource type and unique identifier string for the resource associated
// target. For Amazon ECS services, this value is the resource type, followed // with the scalable target. For Amazon ECS services, the resource type is services,
// by the cluster name and service name, such as service/default/sample-webapp. // 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"` ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension associated with the scalable target. The scalable // The scalable dimension associated with the scalable target. The scalable
// dimension contains the service namespace, resource type, and scaling property, // dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon // 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"` ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scalable target is associated // The namespace for the AWS service that the scalable target is associated
@ -680,17 +685,20 @@ type DescribeScalableTargetsInput struct {
// return. // return.
NextToken *string `type:"string"` NextToken *string `type:"string"`
// The unique identifier string for the resource associated with the scalable // The resource type and unique identifier string for the resource associated
// target. For Amazon ECS services, this value is the resource type, followed // with the scalable target. For Amazon ECS services, the resource type is services,
// by the cluster name and service name, such as service/default/sample-webapp. // 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. // If you specify a scalable dimension, you must also specify a resource ID.
ResourceIds []*string `type:"list"` ResourceIds []*string `type:"list"`
// The scalable dimension associated with the scalable target. The scalable // The scalable dimension associated with the scalable target. The scalable
// dimension contains the service namespace, resource type, and scaling property, // dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon // 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 // ECS service, or ec2:spot-fleet-request:TargetCapacity for the target capacity
// resource ID. // 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"` ScalableDimension *string `type:"string" enum:"ScalableDimension"`
// The namespace for the AWS service that the scalable target is associated // The namespace for the AWS service that the scalable target is associated
@ -764,17 +772,21 @@ type DescribeScalingActivitiesInput struct {
// return. // return.
NextToken *string `type:"string"` NextToken *string `type:"string"`
// The unique identifier string for the resource associated with the scaling // The resource type and unique identifier string for the resource associated
// activity. For Amazon ECS services, this value is the resource type, followed // with the scaling activity. For Amazon ECS services, the resource type is
// by the cluster name and service name, such as service/default/sample-webapp. // 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. // If you specify a scalable dimension, you must also specify a resource ID.
ResourceId *string `min:"1" type:"string"` ResourceId *string `min:"1" type:"string"`
// The scalable dimension associated with the scaling activity. The scalable // The scalable dimension associated with the scaling activity. The scalable
// dimension contains the service namespace, resource type, and scaling property, // dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon // 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 // ECS service, or ec2:spot-fleet-request:TargetCapacity for the target capacity
// resource ID. // 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"` ScalableDimension *string `type:"string" enum:"ScalableDimension"`
// The namespace for the AWS service that the scaling activity is associated // The namespace for the AWS service that the scaling activity is associated
@ -855,16 +867,20 @@ type DescribeScalingPoliciesInput struct {
PolicyNames []*string `type:"list"` PolicyNames []*string `type:"list"`
// The unique resource identifier string of the scalable target that the scaling // 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 // policy is associated with. For Amazon ECS services, the resource type is
// type, followed by the cluster name and service name, such as service/default/sample-webapp. // 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. // If you specify a scalable dimension, you must also specify a resource ID.
ResourceId *string `min:"1" type:"string"` ResourceId *string `min:"1" type:"string"`
// The scalable dimension of the scalable target that the scaling policy is // The scalable dimension of the scalable target that the scaling policy is
// associated with. The scalable dimension contains the service namespace, resource // associated with. The scalable dimension contains the service namespace, resource
// type, and scaling property, such as ecs:service:DesiredCount for the desired // 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, // task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity
// you must also specify a resource ID. // 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"` ScalableDimension *string `type:"string" enum:"ScalableDimension"`
// The AWS service namespace of the scalable target that the scaling policy // 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"` PolicyType *string `type:"string" enum:"PolicyType"`
// The unique resource identifier string for the scalable target that this scaling // 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, // policy applies to. For Amazon ECS services, the resource type is services,
// followed by the cluster name and service name, such as service/default/sample-webapp. // 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"` ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension of the scalable target that this scaling policy applies // The scalable dimension of the scalable target that this scaling policy applies
// to. The scalable dimension contains the service namespace, resource type, // to. The scalable dimension contains the service namespace, resource type,
// and scaling property, such as ecs:service:DesiredCount for the desired task // 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"` ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The AWS service namespace of the scalable target that this scaling policy // 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. // scalable target, and it is optional if you are updating an existing one.
MinCapacity *int64 `type:"integer"` MinCapacity *int64 `type:"integer"`
// The unique identifier string for the resource to associate with the scalable // The resource type and unique identifier string for the resource to associate
// target. For Amazon ECS services, this value is the resource type, followed // with the scalable target. For Amazon ECS services, the resource type is services,
// by the cluster name and service name, such as service/default/sample-webapp. // 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"` ResourceId *string `min:"1" type:"string" required:"true"`
// The ARN of the IAM role that allows Application Auto Scaling to modify your // 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 // The scalable dimension associated with the scalable target. The scalable
// dimension contains the service namespace, resource type, and scaling property, // dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon // 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"` ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scalable target is associated // The namespace for the AWS service that the scalable target is associated
@ -1116,9 +1138,11 @@ type ScalableTarget struct {
// scaling activities. // scaling activities.
MinCapacity *int64 `type:"integer" required:"true"` MinCapacity *int64 `type:"integer" required:"true"`
// The unique identifier string for the resource associated with the scalable // The resource type and unique identifier string for the resource associated
// target. For Amazon ECS services, this value is the resource type, followed // with the scalable target. For Amazon ECS services, the resource type is services,
// by the cluster name and service name, such as service/default/sample-webapp. // 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"` ResourceId *string `min:"1" type:"string" required:"true"`
// The ARN of the IAM role that allows Application Auto Scaling to modify your // 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 // The scalable dimension associated with the scalable target. The scalable
// dimension contains the service namespace, resource type, and scaling property, // dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon // 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"` ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scalable target is associated // 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. // The Unix timestamp for when the scaling activity ended.
EndTime *time.Time `type:"timestamp" timestampFormat:"unix"` EndTime *time.Time `type:"timestamp" timestampFormat:"unix"`
// The unique identifier string for the resource associated with the scaling // The resource type and unique identifier string for the resource associated
// activity. For Amazon ECS services, this value is the resource type, followed // with the scaling activity. For Amazon ECS services, the resource type is
// by the cluster name and service name, such as service/default/sample-webapp. // 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"` ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension associated with the scaling activity. The scalable // The scalable dimension associated with the scaling activity. The scalable
// dimension contains the service namespace, resource type, and scaling property, // dimension contains the service namespace, resource type, and scaling property,
// such as ecs:service:DesiredCount for the desired task count of an Amazon // 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"` ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scaling activity is associated // The namespace for the AWS service that the scaling activity is associated
@ -1221,14 +1250,18 @@ type ScalingPolicy struct {
// The scaling policy type. // The scaling policy type.
PolicyType *string `type:"string" required:"true" enum:"PolicyType"` PolicyType *string `type:"string" required:"true" enum:"PolicyType"`
// The unique identifier string for the resource associated with the scaling // The resource type and unique identifier string for the resource associated
// policy. For Amazon ECS services, this value is the resource type, followed // with the scaling policy. For Amazon ECS services, the resource type is services,
// by the cluster name and service name, such as service/default/sample-webapp. // 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"` ResourceId *string `min:"1" type:"string" required:"true"`
// The scalable dimension associated with the scaling policy. The scalable dimension // The scalable dimension associated with the scaling policy. The scalable dimension
// contains the service namespace, resource type, and scaling property, such // 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"` ScalableDimension *string `type:"string" required:"true" enum:"ScalableDimension"`
// The namespace for the AWS service that the scaling policy is associated with. // The namespace for the AWS service that the scaling policy is associated with.
@ -1429,6 +1462,8 @@ const (
const ( const (
// @enum ScalableDimension // @enum ScalableDimension
ScalableDimensionEcsServiceDesiredCount = "ecs:service:DesiredCount" ScalableDimensionEcsServiceDesiredCount = "ecs:service:DesiredCount"
// @enum ScalableDimension
ScalableDimensionEc2SpotFleetRequestTargetCapacity = "ec2:spot-fleet-request:TargetCapacity"
) )
const ( const (
@ -1449,4 +1484,6 @@ const (
const ( const (
// @enum ServiceNamespace // @enum ServiceNamespace
ServiceNamespaceEcs = "ecs" ServiceNamespaceEcs = "ecs"
// @enum ServiceNamespace
ServiceNamespaceEc2 = "ec2"
) )

View File

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

View File

@ -2149,8 +2149,7 @@ func (c *AutoScaling) DisableMetricsCollectionRequest(input *DisableMetricsColle
return return
} }
// Disables monitoring of the specified metrics for the specified Auto Scaling // Disables group metrics for the specified Auto Scaling group.
// group.
func (c *AutoScaling) DisableMetricsCollection(input *DisableMetricsCollectionInput) (*DisableMetricsCollectionOutput, error) { func (c *AutoScaling) DisableMetricsCollection(input *DisableMetricsCollectionInput) (*DisableMetricsCollectionOutput, error) {
req, out := c.DisableMetricsCollectionRequest(input) req, out := c.DisableMetricsCollectionRequest(input)
err := req.Send() err := req.Send()
@ -2200,11 +2199,9 @@ func (c *AutoScaling) EnableMetricsCollectionRequest(input *EnableMetricsCollect
return return
} }
// Enables monitoring of the specified metrics for the specified Auto Scaling // Enables group metrics for the specified Auto Scaling group. For more information,
// group. // 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.
// You can only enable metrics collection if InstanceMonitoring in the launch
// configuration for the group is set to True.
func (c *AutoScaling) EnableMetricsCollection(input *EnableMetricsCollectionInput) (*EnableMetricsCollectionOutput, error) { func (c *AutoScaling) EnableMetricsCollection(input *EnableMetricsCollectionInput) (*EnableMetricsCollectionOutput, error) {
req, out := c.EnableMetricsCollectionRequest(input) req, out := c.EnableMetricsCollectionRequest(input)
err := req.Send() err := req.Send()
@ -3721,15 +3718,8 @@ type CreateLaunchConfigurationInput struct {
// in the Auto Scaling User Guide. // in the Auto Scaling User Guide.
InstanceId *string `min:"1" type:"string"` InstanceId *string `min:"1" type:"string"`
// Enables detailed monitoring if it is disabled. Detailed monitoring is enabled // Enables detailed monitoring (true) or basic monitoring (false) for the Auto
// by default. // Scaling instances.
//
// 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.
InstanceMonitoring *InstanceMonitoring `type:"structure"` InstanceMonitoring *InstanceMonitoring `type:"structure"`
// The instance type of the EC2 instance. For information about available instance // The instance type of the EC2 instance. For information about available instance
@ -5528,9 +5518,6 @@ type EnableMetricsCollectionInput struct {
// GroupTerminatingInstances // GroupTerminatingInstances
// //
// GroupTotalInstances // GroupTotalInstances
//
// Note that the GroupStandbyInstances metric is not enabled by default.
// You must explicitly request this metric.
Metrics []*string `type:"list"` Metrics []*string `type:"list"`
} }
@ -6062,7 +6049,8 @@ type LaunchConfiguration struct {
// The ID of the Amazon Machine Image (AMI). // The ID of the Amazon Machine Image (AMI).
ImageId *string `min:"1" type:"string" required:"true"` 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"` InstanceMonitoring *InstanceMonitoring `type:"structure"`
// The instance type for the instances. // The instance type for the instances.

View File

@ -13,7 +13,7 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/restxml" "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 // CreateCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the
// client's request for the CreateCloudFrontOriginAccessIdentity operation. The "output" return // client's request for the CreateCloudFrontOriginAccessIdentity operation. The "output" return
@ -41,7 +41,7 @@ func (c *CloudFront) CreateCloudFrontOriginAccessIdentityRequest(input *CreateCl
op := &request.Operation{ op := &request.Operation{
Name: opCreateCloudFrontOriginAccessIdentity, Name: opCreateCloudFrontOriginAccessIdentity,
HTTPMethod: "POST", HTTPMethod: "POST",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront", HTTPPath: "/2016-08-20/origin-access-identity/cloudfront",
} }
if input == nil { if input == nil {
@ -61,7 +61,7 @@ func (c *CloudFront) CreateCloudFrontOriginAccessIdentity(input *CreateCloudFron
return out, err return out, err
} }
const opCreateDistribution = "CreateDistribution2016_08_01" const opCreateDistribution = "CreateDistribution2016_08_20"
// CreateDistributionRequest generates a "aws/request.Request" representing the // CreateDistributionRequest generates a "aws/request.Request" representing the
// client's request for the CreateDistribution operation. The "output" return // client's request for the CreateDistribution operation. The "output" return
@ -89,7 +89,7 @@ func (c *CloudFront) CreateDistributionRequest(input *CreateDistributionInput) (
op := &request.Operation{ op := &request.Operation{
Name: opCreateDistribution, Name: opCreateDistribution,
HTTPMethod: "POST", HTTPMethod: "POST",
HTTPPath: "/2016-08-01/distribution", HTTPPath: "/2016-08-20/distribution",
} }
if input == nil { if input == nil {
@ -109,7 +109,7 @@ func (c *CloudFront) CreateDistribution(input *CreateDistributionInput) (*Create
return out, err return out, err
} }
const opCreateDistributionWithTags = "CreateDistributionWithTags2016_08_01" const opCreateDistributionWithTags = "CreateDistributionWithTags2016_08_20"
// CreateDistributionWithTagsRequest generates a "aws/request.Request" representing the // CreateDistributionWithTagsRequest generates a "aws/request.Request" representing the
// client's request for the CreateDistributionWithTags operation. The "output" return // client's request for the CreateDistributionWithTags operation. The "output" return
@ -137,7 +137,7 @@ func (c *CloudFront) CreateDistributionWithTagsRequest(input *CreateDistribution
op := &request.Operation{ op := &request.Operation{
Name: opCreateDistributionWithTags, Name: opCreateDistributionWithTags,
HTTPMethod: "POST", HTTPMethod: "POST",
HTTPPath: "/2016-08-01/distribution?WithTags", HTTPPath: "/2016-08-20/distribution?WithTags",
} }
if input == nil { if input == nil {
@ -157,7 +157,7 @@ func (c *CloudFront) CreateDistributionWithTags(input *CreateDistributionWithTag
return out, err return out, err
} }
const opCreateInvalidation = "CreateInvalidation2016_08_01" const opCreateInvalidation = "CreateInvalidation2016_08_20"
// CreateInvalidationRequest generates a "aws/request.Request" representing the // CreateInvalidationRequest generates a "aws/request.Request" representing the
// client's request for the CreateInvalidation operation. The "output" return // client's request for the CreateInvalidation operation. The "output" return
@ -185,7 +185,7 @@ func (c *CloudFront) CreateInvalidationRequest(input *CreateInvalidationInput) (
op := &request.Operation{ op := &request.Operation{
Name: opCreateInvalidation, Name: opCreateInvalidation,
HTTPMethod: "POST", HTTPMethod: "POST",
HTTPPath: "/2016-08-01/distribution/{DistributionId}/invalidation", HTTPPath: "/2016-08-20/distribution/{DistributionId}/invalidation",
} }
if input == nil { if input == nil {
@ -205,7 +205,7 @@ func (c *CloudFront) CreateInvalidation(input *CreateInvalidationInput) (*Create
return out, err return out, err
} }
const opCreateStreamingDistribution = "CreateStreamingDistribution2016_08_01" const opCreateStreamingDistribution = "CreateStreamingDistribution2016_08_20"
// CreateStreamingDistributionRequest generates a "aws/request.Request" representing the // CreateStreamingDistributionRequest generates a "aws/request.Request" representing the
// client's request for the CreateStreamingDistribution operation. The "output" return // client's request for the CreateStreamingDistribution operation. The "output" return
@ -233,7 +233,7 @@ func (c *CloudFront) CreateStreamingDistributionRequest(input *CreateStreamingDi
op := &request.Operation{ op := &request.Operation{
Name: opCreateStreamingDistribution, Name: opCreateStreamingDistribution,
HTTPMethod: "POST", HTTPMethod: "POST",
HTTPPath: "/2016-08-01/streaming-distribution", HTTPPath: "/2016-08-20/streaming-distribution",
} }
if input == nil { if input == nil {
@ -253,7 +253,7 @@ func (c *CloudFront) CreateStreamingDistribution(input *CreateStreamingDistribut
return out, err return out, err
} }
const opCreateStreamingDistributionWithTags = "CreateStreamingDistributionWithTags2016_08_01" const opCreateStreamingDistributionWithTags = "CreateStreamingDistributionWithTags2016_08_20"
// CreateStreamingDistributionWithTagsRequest generates a "aws/request.Request" representing the // CreateStreamingDistributionWithTagsRequest generates a "aws/request.Request" representing the
// client's request for the CreateStreamingDistributionWithTags operation. The "output" return // client's request for the CreateStreamingDistributionWithTags operation. The "output" return
@ -281,7 +281,7 @@ func (c *CloudFront) CreateStreamingDistributionWithTagsRequest(input *CreateStr
op := &request.Operation{ op := &request.Operation{
Name: opCreateStreamingDistributionWithTags, Name: opCreateStreamingDistributionWithTags,
HTTPMethod: "POST", HTTPMethod: "POST",
HTTPPath: "/2016-08-01/streaming-distribution?WithTags", HTTPPath: "/2016-08-20/streaming-distribution?WithTags",
} }
if input == nil { if input == nil {
@ -301,7 +301,7 @@ func (c *CloudFront) CreateStreamingDistributionWithTags(input *CreateStreamingD
return out, err return out, err
} }
const opDeleteCloudFrontOriginAccessIdentity = "DeleteCloudFrontOriginAccessIdentity2016_08_01" const opDeleteCloudFrontOriginAccessIdentity = "DeleteCloudFrontOriginAccessIdentity2016_08_20"
// DeleteCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the // DeleteCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the
// client's request for the DeleteCloudFrontOriginAccessIdentity operation. The "output" return // client's request for the DeleteCloudFrontOriginAccessIdentity operation. The "output" return
@ -329,7 +329,7 @@ func (c *CloudFront) DeleteCloudFrontOriginAccessIdentityRequest(input *DeleteCl
op := &request.Operation{ op := &request.Operation{
Name: opDeleteCloudFrontOriginAccessIdentity, Name: opDeleteCloudFrontOriginAccessIdentity,
HTTPMethod: "DELETE", HTTPMethod: "DELETE",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront/{Id}", HTTPPath: "/2016-08-20/origin-access-identity/cloudfront/{Id}",
} }
if input == nil { if input == nil {
@ -351,7 +351,7 @@ func (c *CloudFront) DeleteCloudFrontOriginAccessIdentity(input *DeleteCloudFron
return out, err return out, err
} }
const opDeleteDistribution = "DeleteDistribution2016_08_01" const opDeleteDistribution = "DeleteDistribution2016_08_20"
// DeleteDistributionRequest generates a "aws/request.Request" representing the // DeleteDistributionRequest generates a "aws/request.Request" representing the
// client's request for the DeleteDistribution operation. The "output" return // client's request for the DeleteDistribution operation. The "output" return
@ -379,7 +379,7 @@ func (c *CloudFront) DeleteDistributionRequest(input *DeleteDistributionInput) (
op := &request.Operation{ op := &request.Operation{
Name: opDeleteDistribution, Name: opDeleteDistribution,
HTTPMethod: "DELETE", HTTPMethod: "DELETE",
HTTPPath: "/2016-08-01/distribution/{Id}", HTTPPath: "/2016-08-20/distribution/{Id}",
} }
if input == nil { if input == nil {
@ -401,7 +401,7 @@ func (c *CloudFront) DeleteDistribution(input *DeleteDistributionInput) (*Delete
return out, err return out, err
} }
const opDeleteStreamingDistribution = "DeleteStreamingDistribution2016_08_01" const opDeleteStreamingDistribution = "DeleteStreamingDistribution2016_08_20"
// DeleteStreamingDistributionRequest generates a "aws/request.Request" representing the // DeleteStreamingDistributionRequest generates a "aws/request.Request" representing the
// client's request for the DeleteStreamingDistribution operation. The "output" return // client's request for the DeleteStreamingDistribution operation. The "output" return
@ -429,7 +429,7 @@ func (c *CloudFront) DeleteStreamingDistributionRequest(input *DeleteStreamingDi
op := &request.Operation{ op := &request.Operation{
Name: opDeleteStreamingDistribution, Name: opDeleteStreamingDistribution,
HTTPMethod: "DELETE", HTTPMethod: "DELETE",
HTTPPath: "/2016-08-01/streaming-distribution/{Id}", HTTPPath: "/2016-08-20/streaming-distribution/{Id}",
} }
if input == nil { if input == nil {
@ -451,7 +451,7 @@ func (c *CloudFront) DeleteStreamingDistribution(input *DeleteStreamingDistribut
return out, err return out, err
} }
const opGetCloudFrontOriginAccessIdentity = "GetCloudFrontOriginAccessIdentity2016_08_01" const opGetCloudFrontOriginAccessIdentity = "GetCloudFrontOriginAccessIdentity2016_08_20"
// GetCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the // GetCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the
// client's request for the GetCloudFrontOriginAccessIdentity operation. The "output" return // client's request for the GetCloudFrontOriginAccessIdentity operation. The "output" return
@ -479,7 +479,7 @@ func (c *CloudFront) GetCloudFrontOriginAccessIdentityRequest(input *GetCloudFro
op := &request.Operation{ op := &request.Operation{
Name: opGetCloudFrontOriginAccessIdentity, Name: opGetCloudFrontOriginAccessIdentity,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront/{Id}", HTTPPath: "/2016-08-20/origin-access-identity/cloudfront/{Id}",
} }
if input == nil { if input == nil {
@ -499,7 +499,7 @@ func (c *CloudFront) GetCloudFrontOriginAccessIdentity(input *GetCloudFrontOrigi
return out, err return out, err
} }
const opGetCloudFrontOriginAccessIdentityConfig = "GetCloudFrontOriginAccessIdentityConfig2016_08_01" const opGetCloudFrontOriginAccessIdentityConfig = "GetCloudFrontOriginAccessIdentityConfig2016_08_20"
// GetCloudFrontOriginAccessIdentityConfigRequest generates a "aws/request.Request" representing the // GetCloudFrontOriginAccessIdentityConfigRequest generates a "aws/request.Request" representing the
// client's request for the GetCloudFrontOriginAccessIdentityConfig operation. The "output" return // client's request for the GetCloudFrontOriginAccessIdentityConfig operation. The "output" return
@ -527,7 +527,7 @@ func (c *CloudFront) GetCloudFrontOriginAccessIdentityConfigRequest(input *GetCl
op := &request.Operation{ op := &request.Operation{
Name: opGetCloudFrontOriginAccessIdentityConfig, Name: opGetCloudFrontOriginAccessIdentityConfig,
HTTPMethod: "GET", 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 { if input == nil {
@ -547,7 +547,7 @@ func (c *CloudFront) GetCloudFrontOriginAccessIdentityConfig(input *GetCloudFron
return out, err return out, err
} }
const opGetDistribution = "GetDistribution2016_08_01" const opGetDistribution = "GetDistribution2016_08_20"
// GetDistributionRequest generates a "aws/request.Request" representing the // GetDistributionRequest generates a "aws/request.Request" representing the
// client's request for the GetDistribution operation. The "output" return // 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{ op := &request.Operation{
Name: opGetDistribution, Name: opGetDistribution,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution/{Id}", HTTPPath: "/2016-08-20/distribution/{Id}",
} }
if input == nil { if input == nil {
@ -595,7 +595,7 @@ func (c *CloudFront) GetDistribution(input *GetDistributionInput) (*GetDistribut
return out, err return out, err
} }
const opGetDistributionConfig = "GetDistributionConfig2016_08_01" const opGetDistributionConfig = "GetDistributionConfig2016_08_20"
// GetDistributionConfigRequest generates a "aws/request.Request" representing the // GetDistributionConfigRequest generates a "aws/request.Request" representing the
// client's request for the GetDistributionConfig operation. The "output" return // client's request for the GetDistributionConfig operation. The "output" return
@ -623,7 +623,7 @@ func (c *CloudFront) GetDistributionConfigRequest(input *GetDistributionConfigIn
op := &request.Operation{ op := &request.Operation{
Name: opGetDistributionConfig, Name: opGetDistributionConfig,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution/{Id}/config", HTTPPath: "/2016-08-20/distribution/{Id}/config",
} }
if input == nil { if input == nil {
@ -643,7 +643,7 @@ func (c *CloudFront) GetDistributionConfig(input *GetDistributionConfigInput) (*
return out, err return out, err
} }
const opGetInvalidation = "GetInvalidation2016_08_01" const opGetInvalidation = "GetInvalidation2016_08_20"
// GetInvalidationRequest generates a "aws/request.Request" representing the // GetInvalidationRequest generates a "aws/request.Request" representing the
// client's request for the GetInvalidation operation. The "output" return // 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{ op := &request.Operation{
Name: opGetInvalidation, Name: opGetInvalidation,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution/{DistributionId}/invalidation/{Id}", HTTPPath: "/2016-08-20/distribution/{DistributionId}/invalidation/{Id}",
} }
if input == nil { if input == nil {
@ -691,7 +691,7 @@ func (c *CloudFront) GetInvalidation(input *GetInvalidationInput) (*GetInvalidat
return out, err return out, err
} }
const opGetStreamingDistribution = "GetStreamingDistribution2016_08_01" const opGetStreamingDistribution = "GetStreamingDistribution2016_08_20"
// GetStreamingDistributionRequest generates a "aws/request.Request" representing the // GetStreamingDistributionRequest generates a "aws/request.Request" representing the
// client's request for the GetStreamingDistribution operation. The "output" return // client's request for the GetStreamingDistribution operation. The "output" return
@ -719,7 +719,7 @@ func (c *CloudFront) GetStreamingDistributionRequest(input *GetStreamingDistribu
op := &request.Operation{ op := &request.Operation{
Name: opGetStreamingDistribution, Name: opGetStreamingDistribution,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/streaming-distribution/{Id}", HTTPPath: "/2016-08-20/streaming-distribution/{Id}",
} }
if input == nil { if input == nil {
@ -739,7 +739,7 @@ func (c *CloudFront) GetStreamingDistribution(input *GetStreamingDistributionInp
return out, err return out, err
} }
const opGetStreamingDistributionConfig = "GetStreamingDistributionConfig2016_08_01" const opGetStreamingDistributionConfig = "GetStreamingDistributionConfig2016_08_20"
// GetStreamingDistributionConfigRequest generates a "aws/request.Request" representing the // GetStreamingDistributionConfigRequest generates a "aws/request.Request" representing the
// client's request for the GetStreamingDistributionConfig operation. The "output" return // client's request for the GetStreamingDistributionConfig operation. The "output" return
@ -767,7 +767,7 @@ func (c *CloudFront) GetStreamingDistributionConfigRequest(input *GetStreamingDi
op := &request.Operation{ op := &request.Operation{
Name: opGetStreamingDistributionConfig, Name: opGetStreamingDistributionConfig,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/streaming-distribution/{Id}/config", HTTPPath: "/2016-08-20/streaming-distribution/{Id}/config",
} }
if input == nil { if input == nil {
@ -787,7 +787,7 @@ func (c *CloudFront) GetStreamingDistributionConfig(input *GetStreamingDistribut
return out, err return out, err
} }
const opListCloudFrontOriginAccessIdentities = "ListCloudFrontOriginAccessIdentities2016_08_01" const opListCloudFrontOriginAccessIdentities = "ListCloudFrontOriginAccessIdentities2016_08_20"
// ListCloudFrontOriginAccessIdentitiesRequest generates a "aws/request.Request" representing the // ListCloudFrontOriginAccessIdentitiesRequest generates a "aws/request.Request" representing the
// client's request for the ListCloudFrontOriginAccessIdentities operation. The "output" return // client's request for the ListCloudFrontOriginAccessIdentities operation. The "output" return
@ -815,7 +815,7 @@ func (c *CloudFront) ListCloudFrontOriginAccessIdentitiesRequest(input *ListClou
op := &request.Operation{ op := &request.Operation{
Name: opListCloudFrontOriginAccessIdentities, Name: opListCloudFrontOriginAccessIdentities,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/origin-access-identity/cloudfront", HTTPPath: "/2016-08-20/origin-access-identity/cloudfront",
Paginator: &request.Paginator{ Paginator: &request.Paginator{
InputTokens: []string{"Marker"}, InputTokens: []string{"Marker"},
OutputTokens: []string{"CloudFrontOriginAccessIdentityList.NextMarker"}, 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 // ListDistributionsRequest generates a "aws/request.Request" representing the
// client's request for the ListDistributions operation. The "output" return // client's request for the ListDistributions operation. The "output" return
@ -894,7 +894,7 @@ func (c *CloudFront) ListDistributionsRequest(input *ListDistributionsInput) (re
op := &request.Operation{ op := &request.Operation{
Name: opListDistributions, Name: opListDistributions,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution", HTTPPath: "/2016-08-20/distribution",
Paginator: &request.Paginator{ Paginator: &request.Paginator{
InputTokens: []string{"Marker"}, InputTokens: []string{"Marker"},
OutputTokens: []string{"DistributionList.NextMarker"}, 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 // ListDistributionsByWebACLIdRequest generates a "aws/request.Request" representing the
// client's request for the ListDistributionsByWebACLId operation. The "output" return // client's request for the ListDistributionsByWebACLId operation. The "output" return
@ -973,7 +973,7 @@ func (c *CloudFront) ListDistributionsByWebACLIdRequest(input *ListDistributions
op := &request.Operation{ op := &request.Operation{
Name: opListDistributionsByWebACLId, Name: opListDistributionsByWebACLId,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distributionsByWebACLId/{WebACLId}", HTTPPath: "/2016-08-20/distributionsByWebACLId/{WebACLId}",
} }
if input == nil { if input == nil {
@ -993,7 +993,7 @@ func (c *CloudFront) ListDistributionsByWebACLId(input *ListDistributionsByWebAC
return out, err return out, err
} }
const opListInvalidations = "ListInvalidations2016_08_01" const opListInvalidations = "ListInvalidations2016_08_20"
// ListInvalidationsRequest generates a "aws/request.Request" representing the // ListInvalidationsRequest generates a "aws/request.Request" representing the
// client's request for the ListInvalidations operation. The "output" return // client's request for the ListInvalidations operation. The "output" return
@ -1021,7 +1021,7 @@ func (c *CloudFront) ListInvalidationsRequest(input *ListInvalidationsInput) (re
op := &request.Operation{ op := &request.Operation{
Name: opListInvalidations, Name: opListInvalidations,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/distribution/{DistributionId}/invalidation", HTTPPath: "/2016-08-20/distribution/{DistributionId}/invalidation",
Paginator: &request.Paginator{ Paginator: &request.Paginator{
InputTokens: []string{"Marker"}, InputTokens: []string{"Marker"},
OutputTokens: []string{"InvalidationList.NextMarker"}, 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 // ListStreamingDistributionsRequest generates a "aws/request.Request" representing the
// client's request for the ListStreamingDistributions operation. The "output" return // client's request for the ListStreamingDistributions operation. The "output" return
@ -1100,7 +1100,7 @@ func (c *CloudFront) ListStreamingDistributionsRequest(input *ListStreamingDistr
op := &request.Operation{ op := &request.Operation{
Name: opListStreamingDistributions, Name: opListStreamingDistributions,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/streaming-distribution", HTTPPath: "/2016-08-20/streaming-distribution",
Paginator: &request.Paginator{ Paginator: &request.Paginator{
InputTokens: []string{"Marker"}, InputTokens: []string{"Marker"},
OutputTokens: []string{"StreamingDistributionList.NextMarker"}, 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 // ListTagsForResourceRequest generates a "aws/request.Request" representing the
// client's request for the ListTagsForResource operation. The "output" return // client's request for the ListTagsForResource operation. The "output" return
@ -1179,7 +1179,7 @@ func (c *CloudFront) ListTagsForResourceRequest(input *ListTagsForResourceInput)
op := &request.Operation{ op := &request.Operation{
Name: opListTagsForResource, Name: opListTagsForResource,
HTTPMethod: "GET", HTTPMethod: "GET",
HTTPPath: "/2016-08-01/tagging", HTTPPath: "/2016-08-20/tagging",
} }
if input == nil { if input == nil {
@ -1199,7 +1199,7 @@ func (c *CloudFront) ListTagsForResource(input *ListTagsForResourceInput) (*List
return out, err return out, err
} }
const opTagResource = "TagResource2016_08_01" const opTagResource = "TagResource2016_08_20"
// TagResourceRequest generates a "aws/request.Request" representing the // TagResourceRequest generates a "aws/request.Request" representing the
// client's request for the TagResource operation. The "output" return // 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{ op := &request.Operation{
Name: opTagResource, Name: opTagResource,
HTTPMethod: "POST", HTTPMethod: "POST",
HTTPPath: "/2016-08-01/tagging?Operation=Tag", HTTPPath: "/2016-08-20/tagging?Operation=Tag",
} }
if input == nil { if input == nil {
@ -1249,7 +1249,7 @@ func (c *CloudFront) TagResource(input *TagResourceInput) (*TagResourceOutput, e
return out, err return out, err
} }
const opUntagResource = "UntagResource2016_08_01" const opUntagResource = "UntagResource2016_08_20"
// UntagResourceRequest generates a "aws/request.Request" representing the // UntagResourceRequest generates a "aws/request.Request" representing the
// client's request for the UntagResource operation. The "output" return // 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{ op := &request.Operation{
Name: opUntagResource, Name: opUntagResource,
HTTPMethod: "POST", HTTPMethod: "POST",
HTTPPath: "/2016-08-01/tagging?Operation=Untag", HTTPPath: "/2016-08-20/tagging?Operation=Untag",
} }
if input == nil { if input == nil {
@ -1299,7 +1299,7 @@ func (c *CloudFront) UntagResource(input *UntagResourceInput) (*UntagResourceOut
return out, err return out, err
} }
const opUpdateCloudFrontOriginAccessIdentity = "UpdateCloudFrontOriginAccessIdentity2016_08_01" const opUpdateCloudFrontOriginAccessIdentity = "UpdateCloudFrontOriginAccessIdentity2016_08_20"
// UpdateCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the // UpdateCloudFrontOriginAccessIdentityRequest generates a "aws/request.Request" representing the
// client's request for the UpdateCloudFrontOriginAccessIdentity operation. The "output" return // client's request for the UpdateCloudFrontOriginAccessIdentity operation. The "output" return
@ -1327,7 +1327,7 @@ func (c *CloudFront) UpdateCloudFrontOriginAccessIdentityRequest(input *UpdateCl
op := &request.Operation{ op := &request.Operation{
Name: opUpdateCloudFrontOriginAccessIdentity, Name: opUpdateCloudFrontOriginAccessIdentity,
HTTPMethod: "PUT", 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 { if input == nil {
@ -1347,7 +1347,7 @@ func (c *CloudFront) UpdateCloudFrontOriginAccessIdentity(input *UpdateCloudFron
return out, err return out, err
} }
const opUpdateDistribution = "UpdateDistribution2016_08_01" const opUpdateDistribution = "UpdateDistribution2016_08_20"
// UpdateDistributionRequest generates a "aws/request.Request" representing the // UpdateDistributionRequest generates a "aws/request.Request" representing the
// client's request for the UpdateDistribution operation. The "output" return // client's request for the UpdateDistribution operation. The "output" return
@ -1375,7 +1375,7 @@ func (c *CloudFront) UpdateDistributionRequest(input *UpdateDistributionInput) (
op := &request.Operation{ op := &request.Operation{
Name: opUpdateDistribution, Name: opUpdateDistribution,
HTTPMethod: "PUT", HTTPMethod: "PUT",
HTTPPath: "/2016-08-01/distribution/{Id}/config", HTTPPath: "/2016-08-20/distribution/{Id}/config",
} }
if input == nil { if input == nil {
@ -1395,7 +1395,7 @@ func (c *CloudFront) UpdateDistribution(input *UpdateDistributionInput) (*Update
return out, err return out, err
} }
const opUpdateStreamingDistribution = "UpdateStreamingDistribution2016_08_01" const opUpdateStreamingDistribution = "UpdateStreamingDistribution2016_08_20"
// UpdateStreamingDistributionRequest generates a "aws/request.Request" representing the // UpdateStreamingDistributionRequest generates a "aws/request.Request" representing the
// client's request for the UpdateStreamingDistribution operation. The "output" return // client's request for the UpdateStreamingDistribution operation. The "output" return
@ -1423,7 +1423,7 @@ func (c *CloudFront) UpdateStreamingDistributionRequest(input *UpdateStreamingDi
op := &request.Operation{ op := &request.Operation{
Name: opUpdateStreamingDistribution, Name: opUpdateStreamingDistribution,
HTTPMethod: "PUT", HTTPMethod: "PUT",
HTTPPath: "/2016-08-01/streaming-distribution/{Id}/config", HTTPPath: "/2016-08-20/streaming-distribution/{Id}/config",
} }
if input == nil { if input == nil {
@ -3126,9 +3126,26 @@ type ForwardedValues struct {
Headers *Headers `type:"structure"` Headers *Headers `type:"structure"`
// Indicates whether you want CloudFront to forward query strings to the origin // 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, // that is associated with this cache behavior and cache based on the query
// specify false. // 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"` 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 // String returns the string representation
@ -3160,6 +3177,11 @@ func (s *ForwardedValues) Validate() error {
invalidParams.AddNested("Headers", err.(request.ErrInvalidParams)) 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 { if invalidParams.Len() > 0 {
return invalidParams return invalidParams
@ -4557,6 +4579,41 @@ func (s *Paths) Validate() error {
return nil 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 // A complex type that identifies ways in which you want to restrict distribution
// of your content. // of your content.
type Restrictions struct { type Restrictions struct {

View File

@ -55,7 +55,7 @@ func newClient(cfg aws.Config, handlers request.Handlers, endpoint, signingRegio
ServiceName: ServiceName, ServiceName: ServiceName,
SigningRegion: signingRegion, SigningRegion: signingRegion,
Endpoint: endpoint, Endpoint: endpoint,
APIVersion: "2016-08-01", APIVersion: "2016-08-20",
}, },
handlers, 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. // 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) { func (c *ECR) ListImages(input *ListImagesInput) (*ListImagesOutput, error) {
req, out := c.ListImagesRequest(input) req, out := c.ListImagesRequest(input)
err := req.Send() err := req.Send()
@ -1726,9 +1732,12 @@ func (s LayerFailure) GoString() string {
return s.String() return s.String()
} }
// An object representing a filter on a ListImages operation.
type ListImagesFilter struct { type ListImagesFilter struct {
_ struct{} `type:"structure"` _ 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"` TagStatus *string `locationName:"tagStatus" type:"string" enum:"TagStatus"`
} }
@ -1745,6 +1754,7 @@ func (s ListImagesFilter) GoString() string {
type ListImagesInput struct { type ListImagesInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The filter key and value with which to filter your ListImages results.
Filter *ListImagesFilter `locationName:"filter" type:"structure"` Filter *ListImagesFilter `locationName:"filter" type:"structure"`
// The maximum number of image results returned by ListImages in paginated output. // 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", State: "success",
Matcher: "path", Matcher: "path",
Argument: "services | [@[?length(deployments)!=`1`], @[?desiredCount!=runningCount]][] | length(@) == `0`", Argument: "length(services[?!(length(deployments) == `1` && runningCount == desiredCount)]) == `0`",
Expected: true, Expected: true,
}, },
}, },

View File

@ -7985,7 +7985,9 @@ type CreateGroupInput struct {
// //
// The regex pattern (http://wikipedia.org/wiki/regex) for this parameter is // The regex pattern (http://wikipedia.org/wiki/regex) for this parameter is
// a string of characters consisting of upper and lowercase alphanumeric characters // 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"` GroupName *string `min:"1" type:"string" required:"true"`
// The path to the group. For more information about paths, see IAM Identifiers // 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 // The regex pattern (http://wikipedia.org/wiki/regex) for this parameter is
// a string of characters consisting of upper and lowercase alphanumeric characters // 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"` 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 // The regex pattern (http://wikipedia.org/wiki/regex) for this parameter is
// a string of characters consisting of upper and lowercase alphanumeric characters // 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"` UserName *string `min:"1" type:"string" required:"true"`
} }

View File

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

View File

@ -42,13 +42,31 @@ import (
// //
// Endpoints // Endpoints
// //
// AWS OpsWorks supports two endpoints, opsworks.us-east-1.amazonaws.com and // AWS OpsWorks supports the following endpoints, all HTTPS. You must connect
// opsworks.ap-south-1.amazonaws.com (both HTTPS). You must connect to one of // to one of the following endpoints. Stacks can only be accessed or managed
// those two endpoints. You can then use the API to direct AWS OpsWorks to create // within the endpoint in which they are created.
// 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 // opsworks.us-east-1.amazonaws.com
// are associated with the ap-south-1 regional endpoint, and can only be accessed //
// or managed within that endpoint. // 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 // 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" const opDownloadDBLogFilePortion = "DownloadDBLogFilePortion"
// DownloadDBLogFilePortionRequest generates a "aws/request.Request" representing the // DownloadDBLogFilePortionRequest generates a "aws/request.Request" representing the
@ -3899,8 +3949,9 @@ func (c *RDS) ModifyDBInstanceRequest(input *ModifyDBInstanceInput) (req *reques
return return
} }
// Modify settings for a DB instance. You can change one or more database configuration // Modifies settings for a DB instance. You can change one or more database
// parameters by specifying these parameters and the new values in the request. // configuration parameters by specifying these parameters and the new values
// in the request.
func (c *RDS) ModifyDBInstance(input *ModifyDBInstanceInput) (*ModifyDBInstanceOutput, error) { func (c *RDS) ModifyDBInstance(input *ModifyDBInstanceInput) (*ModifyDBInstanceOutput, error) {
req, out := c.ModifyDBInstanceRequest(input) req, out := c.ModifyDBInstanceRequest(input)
err := req.Send() 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 // 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 // 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"` ResourceName *string `type:"string" required:"true"`
// The tags to be assigned to the Amazon RDS resource. // 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 // The RDS Amazon Resource Name (ARN) of the resource that the pending maintenance
// action applies to. For information about creating an ARN, see Constructing // 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"` ResourceIdentifier *string `type:"string" required:"true"`
} }
@ -5276,6 +5327,9 @@ func (s AvailabilityZone) GoString() string {
type Certificate struct { type Certificate struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The Amazon Resource Name (ARN) for the certificate.
CertificateArn *string `type:"string"`
// The unique key that identifies a certificate. // The unique key that identifies a certificate.
CertificateIdentifier *string `type:"string"` CertificateIdentifier *string `type:"string"`
@ -5328,7 +5382,7 @@ type CopyDBClusterParameterGroupInput struct {
// The identifier or Amazon Resource Name (ARN) for the source DB cluster parameter // 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 // 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: // Constraints:
// //
@ -5505,18 +5559,14 @@ type CopyDBParameterGroupInput struct {
// The identifier or ARN for the source DB parameter group. For information // The identifier or ARN for the source DB parameter group. For information
// about creating an ARN, see Constructing an RDS Amazon Resource Name (ARN) // 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: // Constraints:
// //
// Must specify a valid DB parameter group. // Must specify a valid DB parameter group.
// //
// If the source DB parameter group is in the same region as the copy, specify // Must specify a valid DB parameter group identifier, for example my-db-param-group,
// a valid DB parameter group identifier, for example my-db-param-group, or // or a valid ARN.
// 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.
SourceDBParameterGroupIdentifier *string `type:"string" required:"true"` SourceDBParameterGroupIdentifier *string `type:"string" required:"true"`
// A list of tags. // A list of tags.
@ -5709,7 +5759,7 @@ type CopyOptionGroupInput struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
// The identifier or ARN for the source option group. For information about // 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: // Constraints:
// //
@ -6460,10 +6510,6 @@ type CreateDBInstanceInput struct {
// //
// Version 5.5 (available in all AWS regions): 5.5.46 // 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) // Oracle Database Enterprise Edition (oracle-ee)
// //
// Version 12.1 (available in all AWS regions except ap-south-1, ap-northeast-2): // 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 // 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 // | 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 // Version 11.2 (available in all AWS regions): 11.2.0.4.v1 | 11.2.0.4.v3
// | 11.2.0.4.v4 // | 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, // 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 // 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 // Version 11.2 (available in all AWS regions): 11.2.0.4.v1 | 11.2.0.4.v3
// | 11.2.0.4.v4 // | 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, // 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 // 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 // Version 11.2 (available in all AWS regions): 11.2.0.4.v1 | 11.2.0.4.v3
// | 11.2.0.4.v4 // | 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, // 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 // 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"` SourceDBInstanceIdentifier *string `type:"string" required:"true"`
// Specifies the storage type to be associated with the Read Replica. // 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. // 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 // Constraints: Must contain no more than 255 alphanumeric characters, periods,
// contain periods, underscores, spaces, or hyphens. Must not be default. // underscores, spaces, or hyphens. Must not be default.
// //
// Example: mySubnetgroup // Example: mySubnetgroup
DBSubnetGroupName *string `type:"string" required:"true"` DBSubnetGroupName *string `type:"string" required:"true"`
@ -7653,6 +7666,9 @@ type DBCluster struct {
// associated with. // associated with.
CharacterSetName *string `type:"string"` 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 // Contains a user-supplied DB cluster identifier. This identifier is the unique
// key that identifies a DB cluster. // key that identifies a DB cluster.
DBClusterIdentifier *string `type:"string"` DBClusterIdentifier *string `type:"string"`
@ -7810,6 +7826,9 @@ func (s DBClusterOptionGroupStatus) GoString() string {
type DBClusterParameterGroup struct { type DBClusterParameterGroup struct {
_ struct{} `type:"structure"` _ 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. // Provides the name of the DB cluster parameter group.
DBClusterParameterGroupName *string `type:"string"` DBClusterParameterGroupName *string `type:"string"`
@ -7885,6 +7904,9 @@ type DBClusterSnapshot struct {
// snapshot was created from. // snapshot was created from.
DBClusterIdentifier *string `type:"string"` 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. // Specifies the identifier for the DB cluster snapshot.
DBClusterSnapshotIdentifier *string `type:"string"` DBClusterSnapshotIdentifier *string `type:"string"`
@ -8082,6 +8104,9 @@ type DBInstance struct {
// DB cluster that the DB instance is a member of. // DB cluster that the DB instance is a member of.
DBClusterIdentifier *string `type:"string"` 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. // Contains the name of the compute and memory capacity class of the DB instance.
DBInstanceClass *string `type:"string"` DBInstanceClass *string `type:"string"`
@ -8296,6 +8321,9 @@ func (s DBInstanceStatusInfo) GoString() string {
type DBParameterGroup struct { type DBParameterGroup struct {
_ struct{} `type:"structure"` _ 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 // Provides the name of the DB parameter group family that this DB parameter
// group is compatible with. // group is compatible with.
DBParameterGroupFamily *string `type:"string"` DBParameterGroupFamily *string `type:"string"`
@ -8386,6 +8414,9 @@ func (s DBParameterGroupStatus) GoString() string {
type DBSecurityGroup struct { type DBSecurityGroup struct {
_ struct{} `type:"structure"` _ 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. // Provides the description of the DB security group.
DBSecurityGroupDescription *string `type:"string"` DBSecurityGroupDescription *string `type:"string"`
@ -8466,6 +8497,9 @@ type DBSnapshot struct {
// was created from. // was created from.
DBInstanceIdentifier *string `type:"string"` DBInstanceIdentifier *string `type:"string"`
// The Amazon Resource Name (ARN) for the DB snapshot.
DBSnapshotArn *string `type:"string"`
// Specifies the identifier for the DB snapshot. // Specifies the identifier for the DB snapshot.
DBSnapshotIdentifier *string `type:"string"` DBSnapshotIdentifier *string `type:"string"`
@ -8617,6 +8651,9 @@ func (s DBSnapshotAttributesResult) GoString() string {
type DBSubnetGroup struct { type DBSubnetGroup struct {
_ struct{} `type:"structure"` _ 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. // Provides the description of the DB subnet group.
DBSubnetGroupDescription *string `type:"string"` DBSubnetGroupDescription *string `type:"string"`
@ -11657,6 +11694,89 @@ func (s DescribeReservedDBInstancesOutput) GoString() string {
return s.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. // An Active Directory Domain membership record associated with the DB instance.
type DomainMembership struct { type DomainMembership struct {
_ struct{} `type:"structure"` _ struct{} `type:"structure"`
@ -11891,6 +12011,9 @@ type Event struct {
// Provides the text of this event. // Provides the text of this event.
Message *string `type:"string"` 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. // Provides the identifier for the source of the event.
SourceIdentifier *string `type:"string"` SourceIdentifier *string `type:"string"`
@ -11948,6 +12071,9 @@ type EventSubscription struct {
// A list of event categories for the RDS event notification subscription. // A list of event categories for the RDS event notification subscription.
EventCategoriesList []*string `locationNameList:"EventCategory" type:"list"` 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. // The topic ARN of the RDS event notification subscription.
SnsTopicArn *string `type:"string"` 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 // 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 // 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"` ResourceName *string `type:"string" required:"true"`
} }
@ -13448,6 +13574,9 @@ type OptionGroup struct {
// Indicates the major engine version associated with this option group. // Indicates the major engine version associated with this option group.
MajorEngineVersion *string `type:"string"` MajorEngineVersion *string `type:"string"`
// The Amazon Resource Name (ARN) for the option group.
OptionGroupArn *string `type:"string"`
// Provides a description of the option group. // Provides a description of the option group.
OptionGroupDescription *string `type:"string"` OptionGroupDescription *string `type:"string"`
@ -13520,25 +13649,27 @@ type OptionGroupOption struct {
// The name of the option. // The name of the option.
Name *string `type:"string"` Name *string `type:"string"`
// Specifies the option settings that are available (and the default value) // The option settings that are available (and the default value) for each option
// for each option in an option group. // in an option group.
OptionGroupOptionSettings []*OptionGroupOptionSetting `locationNameList:"OptionGroupOptionSetting" type:"list"` 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"` 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"` OptionsDependedOn []*string `locationNameList:"OptionName" type:"list"`
// A permanent option cannot be removed from the option group once the option // Permanent options can never be removed from an option group. An option group
// group is used, and it cannot be removed from the db instance after assigning // containing a permanent option can't be removed from a DB instance.
// an option group with this permanent option.
Permanent *bool `type:"boolean"` Permanent *bool `type:"boolean"`
// A persistent option cannot be removed from the option group once the option // Persistent options can't be removed from an option group while DB instances
// group is used, but this option can be removed from the db instance while // are associated with the option group. If you disassociate all DB instances
// modifying the related data and assigning another option group without this // from the option group, your can remove the persistent option from the option
// option. // group.
Persistent *bool `type:"boolean"` Persistent *bool `type:"boolean"`
// Specifies whether the option requires a port. // 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 // 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 // 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"` ResourceName *string `type:"string" required:"true"`
// The tag key (name) of the tag to be removed. // 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. // The recurring price charged to run this reserved DB instance.
RecurringCharges []*RecurringCharge `locationNameList:"RecurringCharge" type:"list"` 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. // The unique identifier for the reservation.
ReservedDBInstanceId *string `type:"string"` ReservedDBInstanceId *string `type:"string"`
@ -15642,6 +15776,31 @@ func (s RevokeDBSecurityGroupIngressOutput) GoString() string {
return s.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 // This data type is used as a response element in the DescribeDBSubnetGroups
// action. // action.
type Subnet struct { type Subnet struct {

View File

@ -61,9 +61,9 @@ func (c *Redshift) WaitUntilClusterDeleted(input *DescribeClustersInput) error {
}, },
{ {
State: "failure", State: "failure",
Matcher: "pathList", Matcher: "pathAny",
Argument: "Clusters[].ClusterStatus", 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 // 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 // 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 // for the TargetArn parameter. The EndpointArn is returned when making a call
// with the CreatePlatformEndpoint action. The second example below shows a // with the CreatePlatformEndpoint action.
// request and response for publishing to a mobile endpoint.
// //
// For more information about formatting messages, see Send Custom Platform-Specific // 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). // 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: // Indicates whether the phone number is opted out:
// //
// true The phone number is opted out, meaning you cannot publish SMS messages // true The phone number is opted out, meaning you cannot publish SMS
// to it. // messages to it.
// //
// false The phone number is opted in, meaning you can publish SMS messages // false The phone number is opted in, meaning you can publish SMS messages
// to it. // to it.
@ -2319,18 +2318,18 @@ type GetEndpointAttributesOutput struct {
// Attributes include the following: // Attributes include the following:
// //
// CustomUserData -- arbitrary user data to associate with the endpoint. Amazon // CustomUserData -- arbitrary user data to associate with the endpoint.
// SNS does not use this data. The data must be in UTF-8 format and less than // Amazon SNS does not use this data. The data must be in UTF-8 format and less
// 2KB. // than 2KB.
// //
// Enabled -- flag that enables/disables delivery to the endpoint. Amazon SNS // Enabled -- flag that enables/disables delivery to the endpoint. Amazon
// will set this to false when a notification service indicates to Amazon SNS // SNS will set this to false when a notification service indicates to Amazon
// that the endpoint is invalid. Users can set it back to true, typically after // SNS that the endpoint is invalid. Users can set it back to true, typically
// updating Token. // after updating Token.
// //
// Token -- device token, also referred to as a registration id, for an app // Token -- device token, also referred to as a registration id, for an
// and mobile device. This is returned from the notification service when an // app and mobile device. This is returned from the notification service when
// app and mobile device are registered with the notification service. // an app and mobile device are registered with the notification service.
Attributes map[string]*string `type:"map"` 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 // 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 // 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 // for the Message parameter.
// JSON object.
// //
// Constraints: Messages must be UTF-8 encoded strings at most 256 KB in size // Constraints: Messages must be UTF-8 encoded strings at most 256 KB in size
// (262144 bytes, not 262144 characters). // (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 // contain at least a top-level JSON key of "default" with a value that is
// a string. // a string.
// //
// You can define other top-level keys that define the message you want // You can define other top-level keys that define the message you want to
// to send to a specific transport protocol (e.g., "http"). // send to a specific transport protocol (e.g., "http").
// //
// For information about sending different messages for each protocol using // For information about sending different messages for each protocol using
// the AWS Management Console, go to Create Different Messages for Each Protocol // 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: // A map of the endpoint attributes. Attributes in this map include the following:
// //
// CustomUserData -- arbitrary user data to associate with the endpoint. Amazon // CustomUserData -- arbitrary user data to associate with the endpoint.
// SNS does not use this data. The data must be in UTF-8 format and less than // Amazon SNS does not use this data. The data must be in UTF-8 format and less
// 2KB. // than 2KB.
// //
// Enabled -- flag that enables/disables delivery to the endpoint. Amazon SNS // Enabled -- flag that enables/disables delivery to the endpoint. Amazon
// will set this to false when a notification service indicates to Amazon SNS // SNS will set this to false when a notification service indicates to Amazon
// that the endpoint is invalid. Users can set it back to true, typically after // SNS that the endpoint is invalid. Users can set it back to true, typically
// updating Token. // after updating Token.
// //
// Token -- device token, also referred to as a registration id, for an app // Token -- device token, also referred to as a registration id, for an
// and mobile device. This is returned from the notification service when an // app and mobile device. This is returned from the notification service when
// app and mobile device are registered with the notification service. // an app and mobile device are registered with the notification service.
Attributes map[string]*string `type:"map" required:"true"` Attributes map[string]*string `type:"map" required:"true"`
// EndpointArn used for SetEndpointAttributes action. // EndpointArn used for SetEndpointAttributes action.
@ -3269,11 +3267,11 @@ type SetPlatformApplicationAttributesInput struct {
// should be sent upon Direct Publish delivery failure (permanent) to one of // should be sent upon Direct Publish delivery failure (permanent) to one of
// the application's endpoints. // the application's endpoints.
// //
// SuccessFeedbackRoleArn -- IAM role ARN used to give Amazon SNS write access // SuccessFeedbackRoleArn -- IAM role ARN used to give Amazon SNS write
// to use CloudWatch Logs on your behalf. // access to use CloudWatch Logs on your behalf.
// //
// FailureFeedbackRoleArn -- IAM role ARN used to give Amazon SNS write access // FailureFeedbackRoleArn -- IAM role ARN used to give Amazon SNS write
// to use CloudWatch Logs on your behalf. // access to use CloudWatch Logs on your behalf.
// //
// SuccessFeedbackSampleRate -- Sample rate percentage (0-100) of successfully // SuccessFeedbackSampleRate -- Sample rate percentage (0-100) of successfully
// delivered messages. // delivered messages.
@ -3392,9 +3390,9 @@ type SetSMSAttributesInput struct {
// SNS service principle to perform the s3:PutObject and s3:GetBucketLocation // SNS service principle to perform the s3:PutObject and s3:GetBucketLocation
// actions. // actions.
// //
// For an example bucket policy and usage report, see Viewing Statistics About // For an example bucket policy and usage report, see Monitoring SMS Activity
// SMS Message Delivery (http://docs.aws.amazon.com/sns/latest/dg/sms_stats.html) // (http://docs.aws.amazon.com/sns/latest/dg/sms_stats.html) in the Amazon SNS
// in the Amazon SNS Developer Guide. // Developer Guide.
Attributes map[string]*string `locationName:"attributes" type:"map" required:"true"` 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. // Associates the specified SSM document with the specified instance.
// //
// When you associate an SSM document with an instance, the configuration agent // 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 // If you associate a document with an instance that already has an associated
// document, the system throws the AssociationAlreadyExists exception. // 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. // Associates the specified SSM document with the specified instances.
// //
// When you associate an SSM document with an instance, the configuration agent // 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 // If you associate a document with an instance that already has an associated
// document, the system throws the AssociationAlreadyExists exception. // 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 // 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, // about instances like the operating system platform, the SSM agent version
// status etc. If you specify one or more instance IDs, it returns information // (Linux), status etc. If you specify one or more instance IDs, it returns
// for those instances. If you do not specify instance IDs, it returns information // information for those instances. If you do not specify instance IDs, it returns
// for all your instances. If you specify an instance ID that is not valid or // information for all your instances. If you specify an instance ID that is
// an instance that you do not own, you receive an error. // not valid or an instance that you do not own, you receive an error.
func (c *SSM) DescribeInstanceInformation(input *DescribeInstanceInformationInput) (*DescribeInstanceInformationOutput, error) { func (c *SSM) DescribeInstanceInformation(input *DescribeInstanceInformationInput) (*DescribeInstanceInformationOutput, error) {
req, out := c.DescribeInstanceInformationRequest(input) req, out := c.DescribeInstanceInformationRequest(input)
err := req.Send() err := req.Send()
@ -2987,7 +2989,7 @@ type InstanceInformation struct {
// The activation ID created by SSM when the server or VM was registered. // The activation ID created by SSM when the server or VM was registered.
ActivationId *string `type:"string"` 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"` AgentVersion *string `type:"string"`
// The fully qualified host name of the managed instance. // 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" "github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
) )
// This is the Amazon EC2 Simple Systems Manager (SSM) API Reference. SSM enables // Amazon EC2 Simple Systems Manager (SSM) enables you to remotely manage the
// you to remotely manage the configuration of your Amazon EC2 instances, virtual // configuration of your Amazon EC2 instances, virtual machines (VMs), or servers
// machines (VMs), or servers in your on-premises environment or in an environment // in your on-premises environment or in an environment provided by other cloud
// provided by other cloud providers using scripts, commands, or the Amazon // providers using scripts, commands, or the Amazon EC2 console. SSM includes
// EC2 console. SSM includes an on-demand solution called Amazon EC2 Run Command // an on-demand solution called Amazon EC2 Run Command and a lightweight instance
// and a lightweight instance configuration solution called SSM Config. // configuration solution called SSM Config.
// //
// This references is intended to be used with the EC2 Run Command User Guide // 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) // 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" "revision": "4239b77079c7b5d1243b7b4736304ce8ddb6f0f2"
}, },
{ {
"checksumSHA1": "QhFYdDb2z6DMbZPsDi9oCQS9nRY=", "checksumSHA1": "UN8gKREzowlQIH6xM5GJVOBhDYM=",
"path": "github.com/aws/aws-sdk-go", "path": "github.com/aws/aws-sdk-go",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "dSo0vFXJGuTtd6H80q8ZczLszJM=", "checksumSHA1": "4pvpNLmTBs+Wdfn4BpgUpkMoHLs=",
"path": "github.com/aws/aws-sdk-go/aws", "path": "github.com/aws/aws-sdk-go/aws",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=", "checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=",
"path": "github.com/aws/aws-sdk-go/aws/awserr", "path": "github.com/aws/aws-sdk-go/aws/awserr",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "dkfyy7aRNZ6BmUZ4ZdLIcMMXiPA=", "checksumSHA1": "ppmwInOtC5Mj/dBBWVxL0KPEI0I=",
"path": "github.com/aws/aws-sdk-go/aws/awsutil", "path": "github.com/aws/aws-sdk-go/aws/awsutil",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "RsYlRfQceaAgqjIrExwNsb/RBEM=", "checksumSHA1": "H/tMKHZU+Qka6RtYiGB50s2uA0s=",
"path": "github.com/aws/aws-sdk-go/aws/client", "path": "github.com/aws/aws-sdk-go/aws/client",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=", "checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=",
"path": "github.com/aws/aws-sdk-go/aws/client/metadata", "path": "github.com/aws/aws-sdk-go/aws/client/metadata",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "gNWirlrTfSLbOe421hISBAhTqa4=", "checksumSHA1": "gNWirlrTfSLbOe421hISBAhTqa4=",
"path": "github.com/aws/aws-sdk-go/aws/corehandlers", "path": "github.com/aws/aws-sdk-go/aws/corehandlers",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "dNZNaOPfBPnzE2CBnfhXXZ9g9jU=", "checksumSHA1": "dNZNaOPfBPnzE2CBnfhXXZ9g9jU=",
"path": "github.com/aws/aws-sdk-go/aws/credentials", "path": "github.com/aws/aws-sdk-go/aws/credentials",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "KQiUK/zr3mqnAXD7x/X55/iNme0=", "checksumSHA1": "KQiUK/zr3mqnAXD7x/X55/iNme0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=", "checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", "path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "4Ipx+5xN0gso+cENC2MHMWmQlR4=", "checksumSHA1": "4Ipx+5xN0gso+cENC2MHMWmQlR4=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds", "path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "nCMd1XKjgV21bEl7J8VZFqTV8PE=", "checksumSHA1": "nCMd1XKjgV21bEl7J8VZFqTV8PE=",
"path": "github.com/aws/aws-sdk-go/aws/defaults", "path": "github.com/aws/aws-sdk-go/aws/defaults",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "U0SthWum+t9ACanK7SDJOg3dO6M=", "checksumSHA1": "U0SthWum+t9ACanK7SDJOg3dO6M=",
"path": "github.com/aws/aws-sdk-go/aws/ec2metadata", "path": "github.com/aws/aws-sdk-go/aws/ec2metadata",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "NyUg1P8ZS/LHAAQAk/4C5O4X3og=", "checksumSHA1": "NyUg1P8ZS/LHAAQAk/4C5O4X3og=",
"path": "github.com/aws/aws-sdk-go/aws/request", "path": "github.com/aws/aws-sdk-go/aws/request",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "tBdFneml1Vn7uvezcktsa+hUsGg=", "checksumSHA1": "44uohX3kLsfZHHOqunr+qJnSCdw=",
"path": "github.com/aws/aws-sdk-go/aws/session", "path": "github.com/aws/aws-sdk-go/aws/session",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "7lla+sckQeF18wORAGuU2fFMlp4=", "checksumSHA1": "7lla+sckQeF18wORAGuU2fFMlp4=",
"path": "github.com/aws/aws-sdk-go/aws/signer/v4", "path": "github.com/aws/aws-sdk-go/aws/signer/v4",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "Bm6UrYb2QCzpYseLwwgw6aetgRc=", "checksumSHA1": "Bm6UrYb2QCzpYseLwwgw6aetgRc=",
"path": "github.com/aws/aws-sdk-go/private/endpoints", "path": "github.com/aws/aws-sdk-go/private/endpoints",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=", "checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=",
"path": "github.com/aws/aws-sdk-go/private/protocol", "path": "github.com/aws/aws-sdk-go/private/protocol",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "uNmSKXAF8B9HWEciW+iyUwZ99qQ=", "checksumSHA1": "uNmSKXAF8B9HWEciW+iyUwZ99qQ=",
"path": "github.com/aws/aws-sdk-go/private/protocol/ec2query", "path": "github.com/aws/aws-sdk-go/private/protocol/ec2query",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "L7xWYwx0jNQnzlYHwBS+1q6DcCI=", "checksumSHA1": "pNeF0Ey7TfBArH5LBQhKOQXQbLY=",
"path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil", "path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "H9TymcQkQnXSXSVfjggiiS4bpzM=", "checksumSHA1": "H9TymcQkQnXSXSVfjggiiS4bpzM=",
"path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc", "path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "isoix7lTx4qIq2zI2xFADtti5SI=", "checksumSHA1": "isoix7lTx4qIq2zI2xFADtti5SI=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query", "path": "github.com/aws/aws-sdk-go/private/protocol/query",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "5xzix1R8prUyWxgLnzUQoxTsfik=", "checksumSHA1": "5xzix1R8prUyWxgLnzUQoxTsfik=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "TW/7U+/8ormL7acf6z2rv2hDD+s=", "checksumSHA1": "TW/7U+/8ormL7acf6z2rv2hDD+s=",
"path": "github.com/aws/aws-sdk-go/private/protocol/rest", "path": "github.com/aws/aws-sdk-go/private/protocol/rest",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "oUOTWZIpPJiGjc9p/hntdBDvS10=", "checksumSHA1": "oUOTWZIpPJiGjc9p/hntdBDvS10=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restjson", "path": "github.com/aws/aws-sdk-go/private/protocol/restjson",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "Y6Db2GGfGD9LPpcJIPj8vXE8BbQ=", "checksumSHA1": "Y6Db2GGfGD9LPpcJIPj8vXE8BbQ=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restxml", "path": "github.com/aws/aws-sdk-go/private/protocol/restxml",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "eUEkjyMPAuekKBE4ou+nM9tXEas=", "checksumSHA1": "eUEkjyMPAuekKBE4ou+nM9tXEas=",
"path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=", "checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=",
"path": "github.com/aws/aws-sdk-go/private/signer/v2", "path": "github.com/aws/aws-sdk-go/private/signer/v2",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=", "checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=",
"path": "github.com/aws/aws-sdk-go/private/waiter", "path": "github.com/aws/aws-sdk-go/private/waiter",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "DXwm+kmVCiuvvGCcUTeZD/L31Kk=", "checksumSHA1": "DXwm+kmVCiuvvGCcUTeZD/L31Kk=",
"path": "github.com/aws/aws-sdk-go/service/apigateway", "path": "github.com/aws/aws-sdk-go/service/apigateway",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "qoTWohhN8wMZvdMAbwi+B5YhQJ0=", "checksumSHA1": "WEwNL8ueG/6RTZOIDF/qu9EkwXo=",
"path": "github.com/aws/aws-sdk-go/service/applicationautoscaling", "path": "github.com/aws/aws-sdk-go/service/applicationautoscaling",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "ygJl5okbywr9j3Cl2GTI/e8f94c=", "checksumSHA1": "MXY2nnlU3Qf4+6nTV4+GFxSD5Y4=",
"path": "github.com/aws/aws-sdk-go/service/autoscaling", "path": "github.com/aws/aws-sdk-go/service/autoscaling",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "vp/AYdsQnZtoPqtX86VsgmLIx1w=", "checksumSHA1": "vp/AYdsQnZtoPqtX86VsgmLIx1w=",
"path": "github.com/aws/aws-sdk-go/service/cloudformation", "path": "github.com/aws/aws-sdk-go/service/cloudformation",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "CpWQcLIxUTtkF6NBRg0QwdeSA/k=", "checksumSHA1": "xWLF/7zgljbFtQypmR6+M9o9sTY=",
"path": "github.com/aws/aws-sdk-go/service/cloudfront", "path": "github.com/aws/aws-sdk-go/service/cloudfront",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "eCFTaV9GKqv/UEzwRgFFUaFz098=", "checksumSHA1": "eCFTaV9GKqv/UEzwRgFFUaFz098=",
"path": "github.com/aws/aws-sdk-go/service/cloudtrail", "path": "github.com/aws/aws-sdk-go/service/cloudtrail",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "G9CmCfw00Bjz0TtJsEnxGE6mv/0=", "checksumSHA1": "G9CmCfw00Bjz0TtJsEnxGE6mv/0=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatch", "path": "github.com/aws/aws-sdk-go/service/cloudwatch",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "mWNJKpt18ASs9/RhnIjILcsGlng=", "checksumSHA1": "mWNJKpt18ASs9/RhnIjILcsGlng=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchevents", "path": "github.com/aws/aws-sdk-go/service/cloudwatchevents",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "sP/qEaDICVBV3rRw2sl759YI0iw=", "checksumSHA1": "sP/qEaDICVBV3rRw2sl759YI0iw=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs", "path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "p5a/DcdUvhTx0PCRR+/CRXk9g6c=", "checksumSHA1": "p5a/DcdUvhTx0PCRR+/CRXk9g6c=",
"path": "github.com/aws/aws-sdk-go/service/codecommit", "path": "github.com/aws/aws-sdk-go/service/codecommit",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "N8Sgq+xG2vYJdKBikM3yQuIBZfs=", "checksumSHA1": "N8Sgq+xG2vYJdKBikM3yQuIBZfs=",
"path": "github.com/aws/aws-sdk-go/service/codedeploy", "path": "github.com/aws/aws-sdk-go/service/codedeploy",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "i4hrcsFXLAQXzaxvWh6+BG8XcIU=", "checksumSHA1": "i4hrcsFXLAQXzaxvWh6+BG8XcIU=",
"path": "github.com/aws/aws-sdk-go/service/directoryservice", "path": "github.com/aws/aws-sdk-go/service/directoryservice",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "y+pZPK8hcTDwq1zHuRduWE14flw=", "checksumSHA1": "y+pZPK8hcTDwq1zHuRduWE14flw=",
"path": "github.com/aws/aws-sdk-go/service/dynamodb", "path": "github.com/aws/aws-sdk-go/service/dynamodb",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "lJYBdjCwoqPpmmjNyW2yYk9VGiY=", "checksumSHA1": "Unj4a0f5m6vhgXzIFjcgzWAcr3c=",
"path": "github.com/aws/aws-sdk-go/service/ec2", "path": "github.com/aws/aws-sdk-go/service/ec2",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "RUfkmRJpf1l6rHJfh/86gtG4Was=", "checksumSHA1": "d5x+dDz7zdrEYAGDM9XpYnSW3FE=",
"path": "github.com/aws/aws-sdk-go/service/ecr", "path": "github.com/aws/aws-sdk-go/service/ecr",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "KRHODSkYmdWutb+y13JhuKlonNY=", "checksumSHA1": "CvZ+vaOolbfpAdOQPAuKDn4Mmt4=",
"path": "github.com/aws/aws-sdk-go/service/ecs", "path": "github.com/aws/aws-sdk-go/service/ecs",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "1vOgFGxLhjNe6BK3RJaV1OqisCs=", "checksumSHA1": "1vOgFGxLhjNe6BK3RJaV1OqisCs=",
"path": "github.com/aws/aws-sdk-go/service/efs", "path": "github.com/aws/aws-sdk-go/service/efs",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "rjSScNzMTvEHv7Lk5KcxDpNU5EE=", "checksumSHA1": "rjSScNzMTvEHv7Lk5KcxDpNU5EE=",
"path": "github.com/aws/aws-sdk-go/service/elasticache", "path": "github.com/aws/aws-sdk-go/service/elasticache",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "RZF1yHtJhAqaMwbeAM/6BdLLavk=", "checksumSHA1": "RZF1yHtJhAqaMwbeAM/6BdLLavk=",
"path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk", "path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "VAlXnW+WxxWRcCv4xsCoox2kgE0=", "checksumSHA1": "VAlXnW+WxxWRcCv4xsCoox2kgE0=",
"path": "github.com/aws/aws-sdk-go/service/elasticsearchservice", "path": "github.com/aws/aws-sdk-go/service/elasticsearchservice",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "qHuJHGUAuuizD9834MP3gVupfdo=", "checksumSHA1": "qHuJHGUAuuizD9834MP3gVupfdo=",
"path": "github.com/aws/aws-sdk-go/service/elastictranscoder", "path": "github.com/aws/aws-sdk-go/service/elastictranscoder",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "YiNiSOILzSOaKB4JwdM4SDw7daM=", "checksumSHA1": "YiNiSOILzSOaKB4JwdM4SDw7daM=",
"path": "github.com/aws/aws-sdk-go/service/elb", "path": "github.com/aws/aws-sdk-go/service/elb",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "DdsbJgngbL7Ce18ipxreRsf3lYo=", "checksumSHA1": "DdsbJgngbL7Ce18ipxreRsf3lYo=",
"path": "github.com/aws/aws-sdk-go/service/elbv2", "path": "github.com/aws/aws-sdk-go/service/elbv2",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "MA6U/Vj0D00yihMHD6bXKyjtfeE=", "checksumSHA1": "MA6U/Vj0D00yihMHD6bXKyjtfeE=",
"path": "github.com/aws/aws-sdk-go/service/emr", "path": "github.com/aws/aws-sdk-go/service/emr",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "TtIAgZ+evpkKB5bBYCB69k0wZoU=", "checksumSHA1": "TtIAgZ+evpkKB5bBYCB69k0wZoU=",
"path": "github.com/aws/aws-sdk-go/service/firehose", "path": "github.com/aws/aws-sdk-go/service/firehose",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "B1EtgBrv//gYqA+Sp6a/SK2zLO4=", "checksumSHA1": "B1EtgBrv//gYqA+Sp6a/SK2zLO4=",
"path": "github.com/aws/aws-sdk-go/service/glacier", "path": "github.com/aws/aws-sdk-go/service/glacier",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "kXJ9ycLAIj0PFSFbfrA/LR/hIi8=", "checksumSHA1": "dH2W7lR17dgn4a4OYiEzjpQH8hI=",
"path": "github.com/aws/aws-sdk-go/service/iam", "path": "github.com/aws/aws-sdk-go/service/iam",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "2n5/m0ClE4OyQRNdjfLwg+nSY3o=", "checksumSHA1": "2n5/m0ClE4OyQRNdjfLwg+nSY3o=",
"path": "github.com/aws/aws-sdk-go/service/kinesis", "path": "github.com/aws/aws-sdk-go/service/kinesis",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "l6GbB/V5dPb3l+Nrb70wzyrYAgc=", "checksumSHA1": "l6GbB/V5dPb3l+Nrb70wzyrYAgc=",
"path": "github.com/aws/aws-sdk-go/service/kms", "path": "github.com/aws/aws-sdk-go/service/kms",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "Qpi347xz5FIQISq73dZSdIf47AU=", "checksumSHA1": "Qpi347xz5FIQISq73dZSdIf47AU=",
"path": "github.com/aws/aws-sdk-go/service/lambda", "path": "github.com/aws/aws-sdk-go/service/lambda",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "aLwDFgrPzIBidURxso1ujcr2pDs=", "checksumSHA1": "8F0/GisnAvgIBhNv36A8bitepQU=",
"path": "github.com/aws/aws-sdk-go/service/opsworks", "path": "github.com/aws/aws-sdk-go/service/opsworks",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "abtQbJdjxwPxvt4p/X0My6FtfZI=", "checksumSHA1": "1qd0UaN3y1qEOuKCXjOvklfHp/c=",
"path": "github.com/aws/aws-sdk-go/service/rds", "path": "github.com/aws/aws-sdk-go/service/rds",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "mgImZ/bluUOY9GpQ/oAnscIXwrA=", "checksumSHA1": "SApEMc9VnHY0D10BAPcZKeFbj9k=",
"path": "github.com/aws/aws-sdk-go/service/redshift", "path": "github.com/aws/aws-sdk-go/service/redshift",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "y6jKUvrpTJxj5uh6OqQ4FujhCHU=", "checksumSHA1": "Dw4DpBaYfuu+aQTlywfv1TCzHCg=",
"path": "github.com/aws/aws-sdk-go/service/route53", "path": "github.com/aws/aws-sdk-go/service/route53",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "imxJucuPrgaPRMPtAgsu+Y7soB4=", "checksumSHA1": "imxJucuPrgaPRMPtAgsu+Y7soB4=",
"path": "github.com/aws/aws-sdk-go/service/s3", "path": "github.com/aws/aws-sdk-go/service/s3",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "o+bjuT6ycywUf+vXY9hYK4Z3okE=", "checksumSHA1": "o+bjuT6ycywUf+vXY9hYK4Z3okE=",
"path": "github.com/aws/aws-sdk-go/service/ses", "path": "github.com/aws/aws-sdk-go/service/ses",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "DW5kDRWLA2yAgYh9vsI+0uVqq/Q=", "checksumSHA1": "DW5kDRWLA2yAgYh9vsI+0uVqq/Q=",
"path": "github.com/aws/aws-sdk-go/service/simpledb", "path": "github.com/aws/aws-sdk-go/service/simpledb",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "+ic7vevBfganFLENR29pJaEf4Tw=", "checksumSHA1": "Id0njZW0e+k+IyHfjH6VHhnawYc=",
"path": "github.com/aws/aws-sdk-go/service/sns", "path": "github.com/aws/aws-sdk-go/service/sns",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "oLAlquYlQzgYFS9ochS/iQ9+uXY=", "checksumSHA1": "oLAlquYlQzgYFS9ochS/iQ9+uXY=",
"path": "github.com/aws/aws-sdk-go/service/sqs", "path": "github.com/aws/aws-sdk-go/service/sqs",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "bKDsdoxo5Mxft1f1UsGmTNhXRw8=", "checksumSHA1": "Zw0GXDOn45IvrmAcCOlSHJMiljU=",
"path": "github.com/aws/aws-sdk-go/service/ssm", "path": "github.com/aws/aws-sdk-go/service/ssm",
"revision": "565027b24171359f23f883d0fc48c228cdde301d", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-07-21T22:15:38Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.2.7", "version": "v1.4.7",
"versionExact": "v1.2.7" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "nH/itbdeFHpl4ysegdtgww9bFSA=", "checksumSHA1": "nH/itbdeFHpl4ysegdtgww9bFSA=",
"path": "github.com/aws/aws-sdk-go/service/sts", "path": "github.com/aws/aws-sdk-go/service/sts",
"revision": "35c21ff262580265c1d77095d6f712605fd0c3f4", "revision": "bc572378d109481c50d45d9dba4490d80386e98e",
"revisionTime": "2016-08-16T21:54:33Z", "revisionTime": "2016-09-06T22:59:56Z",
"version": "v1.4.2", "version": "v1.4.7",
"versionExact": "v1.4.2" "versionExact": "v1.4.7"
}, },
{ {
"checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=", "checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=",