Merge pull request #8958 from hashicorp/aws-go-sdk-1.4.11

provider/aws: Bump AWS SDK to 1.4.11
This commit is contained in:
Paul Stack 2016-09-21 09:05:33 +01:00 committed by GitHub
commit 69d277eac8
11 changed files with 1705 additions and 735 deletions

View File

@ -1,5 +1,3 @@
// +build go1.5
package request
import (
@ -9,20 +7,13 @@ import (
)
func copyHTTPRequest(r *http.Request, body io.ReadCloser) *http.Request {
req := &http.Request{
URL: &url.URL{},
Header: http.Header{},
Close: r.Close,
Body: body,
Host: r.Host,
Method: r.Method,
Proto: r.Proto,
ContentLength: r.ContentLength,
// Cancel will be deprecated in 1.7 and will be replaced with Context
Cancel: r.Cancel,
}
req := new(http.Request)
*req = *r
req.URL = &url.URL{}
*req.URL = *r.URL
req.Body = body
req.Header = http.Header{}
for k, v := range r.Header {
for _, vv := range v {
req.Header.Add(k, vv)

View File

@ -1,31 +0,0 @@
// +build !go1.5
package request
import (
"io"
"net/http"
"net/url"
)
func copyHTTPRequest(r *http.Request, body io.ReadCloser) *http.Request {
req := &http.Request{
URL: &url.URL{},
Header: http.Header{},
Close: r.Close,
Body: body,
Host: r.Host,
Method: r.Method,
Proto: r.Proto,
ContentLength: r.ContentLength,
}
*req.URL = *r.URL
for k, v := range r.Header {
for _, vv := range v {
req.Header.Add(k, vv)
}
}
return req
}

View File

@ -11,6 +11,7 @@ import (
"encoding/hex"
"fmt"
"io"
"io/ioutil"
"net/http"
"net/url"
"sort"
@ -175,6 +176,12 @@ type signingCtx struct {
// is not needed as the full request context will be captured by the http.Request
// value. It is included for reference though.
//
// Sign will set the request's Body to be the `body` parameter passed in. If
// the body is not already an io.ReadCloser, it will be wrapped within one. If
// a `nil` body parameter passed to Sign, the request's Body field will be
// also set to nil. Its important to note that this functionality will not
// change the request's ContentLength of the request.
//
// Sign differs from Presign in that it will sign the request using HTTP
// header values. This type of signing is intended for http.Request values that
// will not be shared, or are shared in a way the header values on the request
@ -258,6 +265,20 @@ func (v4 Signer) signWithBody(r *http.Request, body io.ReadSeeker, service, regi
ctx.assignAmzQueryValues()
ctx.build(v4.DisableHeaderHoisting)
// If the request is not presigned the body should be attached to it. This
// prevents the confusion of wanting to send a signed request without
// the body the request was signed for attached.
if !ctx.isPresign {
var reader io.ReadCloser
if body != nil {
var ok bool
if reader, ok = body.(io.ReadCloser); !ok {
reader = ioutil.NopCloser(body)
}
}
r.Body = reader
}
if v4.Debug.Matches(aws.LogDebugWithSigning) {
v4.logSigningInfo(ctx)
}

View File

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

View File

@ -1959,6 +1959,58 @@ func (s AddTagsToOnPremisesInstancesOutput) GoString() string {
return s.String()
}
// Information about an alarm.
type Alarm struct {
_ struct{} `type:"structure"`
// The name of the alarm. Maximum length is 255 characters. Each alarm name
// can be used only once in a list of alarms.
Name *string `locationName:"name" type:"string"`
}
// String returns the string representation
func (s Alarm) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s Alarm) GoString() string {
return s.String()
}
// Information about alarms associated with the deployment group.
type AlarmConfiguration struct {
_ struct{} `type:"structure"`
// A list of alarms configured for the deployment group. A maximum of 10 alarms
// can be added to a deployment group.
Alarms []*Alarm `locationName:"alarms" type:"list"`
// Indicates whether the alarm configuration is enabled.
Enabled *bool `locationName:"enabled" type:"boolean"`
// Indicates whether a deployment should continue if information about the current
// state of alarms cannot be retrieved from Amazon CloudWatch. The default value
// is false.
//
// true: The deployment will proceed even if alarm status information can't
// be retrieved from Amazon CloudWatch.
//
// false: The deployment will stop if alarm status information can't be retrieved
// from Amazon CloudWatch.
IgnorePollAlarmFailure *bool `locationName:"ignorePollAlarmFailure" type:"boolean"`
}
// String returns the string representation
func (s AlarmConfiguration) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s AlarmConfiguration) GoString() string {
return s.String()
}
// Information about an application.
type ApplicationInfo struct {
_ struct{} `type:"structure"`
@ -1987,6 +2039,29 @@ func (s ApplicationInfo) GoString() string {
return s.String()
}
// Information about a configuration for automatically rolling back to a previous
// version of an application revision when a deployment doesn't complete successfully.
type AutoRollbackConfiguration struct {
_ struct{} `type:"structure"`
// Indicates whether a defined automatic rollback configuration is currently
// enabled.
Enabled *bool `locationName:"enabled" type:"boolean"`
// The event type or types that trigger a rollback.
Events []*string `locationName:"events" type:"list"`
}
// String returns the string representation
func (s AutoRollbackConfiguration) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s AutoRollbackConfiguration) GoString() string {
return s.String()
}
// Information about an Auto Scaling group.
type AutoScalingGroup struct {
_ struct{} `type:"structure"`
@ -2367,12 +2442,15 @@ type CreateDeploymentConfigInput struct {
// The type parameter takes either of the following values:
//
// HOST_COUNT: The value parameter represents the minimum number of healthy
// instances as an absolute value. FLEET_PERCENT: The value parameter represents
// the minimum number of healthy instances as a percentage of the total number
// of instances in the deployment. If you specify FLEET_PERCENT, at the start
// of the deployment, AWS CodeDeploy converts the percentage to the equivalent
// number of instance and rounds up fractional instances. The value parameter
// takes an integer.
// instances as an absolute value.
//
// FLEET_PERCENT: The value parameter represents the minimum number of healthy
// instances as a percentage of the total number of instances in the deployment.
// If you specify FLEET_PERCENT, at the start of the deployment, AWS CodeDeploy
// converts the percentage to the equivalent number of instance and rounds up
// fractional instances.
//
// The value parameter takes an integer.
//
// For example, to set a minimum of 95% healthy instance, specify a type of
// FLEET_PERCENT and a value of 95.
@ -2427,10 +2505,18 @@ func (s CreateDeploymentConfigOutput) GoString() string {
type CreateDeploymentGroupInput struct {
_ struct{} `type:"structure"`
// Information to add about Amazon CloudWatch alarms when the deployment group
// is created.
AlarmConfiguration *AlarmConfiguration `locationName:"alarmConfiguration" type:"structure"`
// The name of an AWS CodeDeploy application associated with the applicable
// IAM user or AWS account.
ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"`
// Configuration information for an automatic rollback that is added when a
// deployment group is created.
AutoRollbackConfiguration *AutoRollbackConfiguration `locationName:"autoRollbackConfiguration" type:"structure"`
// A list of associated Auto Scaling groups.
AutoScalingGroups []*string `locationName:"autoScalingGroups" type:"list"`
@ -2446,23 +2532,23 @@ type CreateDeploymentGroupInput struct {
// The predefined deployment configurations include the following:
//
// CodeDeployDefault.AllAtOnce attempts to deploy an application revision
// to as many instance as possible at once. The status of the overall deployment
// to as many instances as possible at once. The status of the overall deployment
// will be displayed as Succeeded if the application revision is deployed to
// one or more of the instances. The status of the overall deployment will be
// displayed as Failed if the application revision is not deployed to any of
// the instances. Using an example of nine instance, CodeDeployDefault.AllAtOnce
// will attempt to deploy to all nine instance at once. The overall deployment
// the instances. Using an example of nine instances, CodeDeployDefault.AllAtOnce
// will attempt to deploy to all nine instances at once. The overall deployment
// will succeed if deployment to even a single instance is successful; it will
// fail only if deployments to all nine instance fail.
// fail only if deployments to all nine instances fail.
//
// CodeDeployDefault.HalfAtATime deploys to up to half of the instances at
// a time (with fractions rounded down). The overall deployment succeeds if
// the application revision is deployed to at least half of the instances (with
// fractions rounded up); otherwise, the deployment fails. In the example of
// nine instances, it will deploy to up to four instance at a time. The overall
// deployment succeeds if deployment to five or more instances succeed; otherwise,
// the deployment fails. The deployment may be successfully deployed to some
// instances even if the overall deployment fails.
// CodeDeployDefault.HalfAtATime deploys to up to half of the instances
// at a time (with fractions rounded down). The overall deployment succeeds
// if the application revision is deployed to at least half of the instances
// (with fractions rounded up); otherwise, the deployment fails. In the example
// of nine instances, it will deploy to up to four instances at a time. The
// overall deployment succeeds if deployment to five or more instances succeed;
// otherwise, the deployment fails. The deployment may be successfully deployed
// to some instances even if the overall deployment fails.
//
// CodeDeployDefault.OneAtATime deploys the application revision to only
// one instance at a time.
@ -2479,10 +2565,10 @@ type CreateDeploymentGroupInput struct {
// to be deployed to any but the last instance. The deployment may be successfully
// deployed to some instances even if the overall deployment fails.
//
// In an example using nine instance, it will deploy to one instance at a
// time. The overall deployment succeeds if deployment to the first eight instance
// is successful; the overall deployment fails if deployment to any of the first
// eight instance fails.
// In an example using nine instances, it will deploy to one instance at
// a time. The overall deployment succeeds if deployment to the first eight
// instances is successful; the overall deployment fails if deployment to any
// of the first eight instances fails.
//
// For deployment groups that contain only one instance, the overall deployment
// is successful only if deployment to the single instance is successful
@ -2502,6 +2588,8 @@ type CreateDeploymentGroupInput struct {
ServiceRoleArn *string `locationName:"serviceRoleArn" type:"string" required:"true"`
// Information about triggers to create when the deployment group is created.
// For examples, see Create a Trigger for an AWS CodeDeploy Event (http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-sns.html)
// in the AWS CodeDeploy User Guide.
TriggerConfigurations []*TriggerConfig `locationName:"triggerConfigurations" type:"list"`
}
@ -2569,6 +2657,10 @@ type CreateDeploymentInput struct {
// IAM user or AWS account.
ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"`
// Configuration information for an automatic rollback that is added when a
// deployment is created.
AutoRollbackConfiguration *AutoRollbackConfiguration `locationName:"autoRollbackConfiguration" type:"structure"`
// The name of a deployment configuration associated with the applicable IAM
// user or AWS account.
//
@ -2596,6 +2688,10 @@ type CreateDeploymentInput struct {
// The type and location of the revision to deploy.
Revision *RevisionLocation `locationName:"revision" type:"structure"`
// Indicates whether to deploy to all instances or only to instances that are
// not running the latest application revision.
UpdateOutdatedInstancesOnly *bool `locationName:"updateOutdatedInstancesOnly" type:"boolean"`
}
// String returns the string representation
@ -2844,9 +2940,16 @@ func (s DeploymentConfigInfo) GoString() string {
type DeploymentGroupInfo struct {
_ struct{} `type:"structure"`
// A list of alarms associated with the deployment group.
AlarmConfiguration *AlarmConfiguration `locationName:"alarmConfiguration" type:"structure"`
// The application name.
ApplicationName *string `locationName:"applicationName" min:"1" type:"string"`
// Information about the automatic rollback configuration associated with the
// deployment group.
AutoRollbackConfiguration *AutoRollbackConfiguration `locationName:"autoRollbackConfiguration" type:"structure"`
// A list of associated Auto Scaling groups.
AutoScalingGroups []*AutoScalingGroup `locationName:"autoScalingGroups" type:"list"`
@ -2872,7 +2975,7 @@ type DeploymentGroupInfo struct {
// and location.
TargetRevision *RevisionLocation `locationName:"targetRevision" type:"structure"`
// A list of associated triggers.
// Information about triggers associated with the deployment group.
TriggerConfigurations []*TriggerConfig `locationName:"triggerConfigurations" type:"list"`
}
@ -2893,6 +2996,10 @@ type DeploymentInfo struct {
// The application name.
ApplicationName *string `locationName:"applicationName" min:"1" type:"string"`
// Information about the automatic rollback configuration associated with the
// deployment.
AutoRollbackConfiguration *AutoRollbackConfiguration `locationName:"autoRollbackConfiguration" type:"structure"`
// A timestamp indicating when the deployment was complete.
CompleteTime *time.Time `locationName:"completeTime" type:"timestamp" timestampFormat:"unix"`
@ -2901,8 +3008,11 @@ type DeploymentInfo struct {
// The means by which the deployment was created:
//
// user: A user created the deployment. autoscaling: Auto Scaling created
// the deployment.
// user: A user created the deployment.
//
// autoscaling: Auto Scaling created the deployment.
//
// codeDeployRollback: A rollback process created the deployment.
Creator *string `locationName:"creator" type:"string" enum:"DeploymentCreator"`
// The deployment configuration name.
@ -2938,6 +3048,9 @@ type DeploymentInfo struct {
// from which to retrieve them.
Revision *RevisionLocation `locationName:"revision" type:"structure"`
// Information about a deployment rollback.
RollbackInfo *RollbackInfo `locationName:"rollbackInfo" type:"structure"`
// A timestamp indicating when the deployment was deployed to the deployment
// group.
//
@ -2948,6 +3061,10 @@ type DeploymentInfo struct {
// The current state of the deployment as a whole.
Status *string `locationName:"status" type:"string" enum:"DeploymentStatus"`
// Indicates whether only instances that are not running the latest application
// revision are to be deployed to.
UpdateOutdatedInstancesOnly *bool `locationName:"updateOutdatedInstancesOnly" type:"boolean"`
}
// String returns the string representation
@ -3042,12 +3159,19 @@ type Diagnostics struct {
// The associated error code:
//
// Success: The specified script ran. ScriptMissing: The specified script
// was not found in the specified location. ScriptNotExecutable: The specified
// script is not a recognized executable file type. ScriptTimedOut: The specified
// script did not finish running in the specified time period. ScriptFailed:
// The specified script failed to run as expected. UnknownError: The specified
// script did not run for an unknown reason.
// Success: The specified script ran.
//
// ScriptMissing: The specified script was not found in the specified location.
//
// ScriptNotExecutable: The specified script is not a recognized executable
// file type.
//
// ScriptTimedOut: The specified script did not finish running in the specified
// time period.
//
// ScriptFailed: The specified script failed to run as expected.
//
// UnknownError: The specified script did not run for an unknown reason.
ErrorCode *string `locationName:"errorCode" type:"string" enum:"LifecycleErrorCode"`
// The last portion of the diagnostic log.
@ -3082,7 +3206,11 @@ type EC2TagFilter struct {
// The tag filter type:
//
// KEY_ONLY: Key only. VALUE_ONLY: Value only. KEY_AND_VALUE: Key and value.
// KEY_ONLY: Key only.
//
// VALUE_ONLY: Value only.
//
// KEY_AND_VALUE: Key and value.
Type *string `type:"string" enum:"EC2TagFilterType"`
// The tag filter value.
@ -3107,22 +3235,39 @@ type ErrorInformation struct {
//
// APPLICATION_MISSING: The application was missing. This error code will
// most likely be raised if the application is deleted after the deployment
// is created but before it is started. DEPLOYMENT_GROUP_MISSING: The deployment
// group was missing. This error code will most likely be raised if the deployment
// group is deleted after the deployment is created but before it is started.
// HEALTH_CONSTRAINTS: The deployment failed on too many instances to be successfully
// deployed within the instance health constraints specified. HEALTH_CONSTRAINTS_INVALID:
// The revision cannot be successfully deployed within the instance health constraints
// specified. IAM_ROLE_MISSING: The service role cannot be accessed. IAM_ROLE_PERMISSIONS:
// The service role does not have the correct permissions. INTERNAL_ERROR: There
// was an internal error. NO_EC2_SUBSCRIPTION: The calling account is not subscribed
// to the Amazon EC2 service. NO_INSTANCES: No instance were specified, or no
// instance can be found. OVER_MAX_INSTANCES: The maximum number of instance
// was exceeded. THROTTLED: The operation was throttled because the calling
// account exceeded the throttling limits of one or more AWS services. TIMEOUT:
// The deployment has timed out. REVISION_MISSING: The revision ID was missing.
// This error code will most likely be raised if the revision is deleted after
// is created but before it is started.
//
// DEPLOYMENT_GROUP_MISSING: The deployment group was missing. This error
// code will most likely be raised if the deployment group is deleted after
// the deployment is created but before it is started.
//
// HEALTH_CONSTRAINTS: The deployment failed on too many instances to be
// successfully deployed within the instance health constraints specified.
//
// HEALTH_CONSTRAINTS_INVALID: The revision cannot be successfully deployed
// within the instance health constraints specified.
//
// IAM_ROLE_MISSING: The service role cannot be accessed.
//
// IAM_ROLE_PERMISSIONS: The service role does not have the correct permissions.
//
// INTERNAL_ERROR: There was an internal error.
//
// NO_EC2_SUBSCRIPTION: The calling account is not subscribed to the Amazon
// EC2 service.
//
// NO_INSTANCES: No instance were specified, or no instance can be found.
//
// OVER_MAX_INSTANCES: The maximum number of instance was exceeded.
//
// THROTTLED: The operation was throttled because the calling account exceeded
// the throttling limits of one or more AWS services.
//
// TIMEOUT: The deployment has timed out.
//
// REVISION_MISSING: The revision ID was missing. This error code will most
// likely be raised if the revision is deleted after the deployment is created
// but before it is started.
Code *string `locationName:"code" type:"string" enum:"ErrorCode"`
// An accompanying error message.
@ -3631,11 +3776,17 @@ type InstanceSummary struct {
// The deployment status for this instance:
//
// Pending: The deployment is pending for this instance. In Progress: The
// deployment is in progress for this instance. Succeeded: The deployment has
// succeeded for this instance. Failed: The deployment has failed for this instance.
// Skipped: The deployment has been skipped for this instance. Unknown: The
// deployment status is unknown for this instance.
// Pending: The deployment is pending for this instance.
//
// In Progress: The deployment is in progress for this instance.
//
// Succeeded: The deployment has succeeded for this instance.
//
// Failed: The deployment has failed for this instance.
//
// Skipped: The deployment has been skipped for this instance.
//
// Unknown: The deployment status is unknown for this instance.
Status *string `locationName:"status" type:"string" enum:"InstanceStatus"`
}
@ -3668,11 +3819,17 @@ type LifecycleEvent struct {
// The deployment lifecycle event status:
//
// Pending: The deployment lifecycle event is pending. InProgress: The deployment
// lifecycle event is in progress. Succeeded: The deployment lifecycle event
// ran successfully. Failed: The deployment lifecycle event has failed. Skipped:
// The deployment lifecycle event has been skipped. Unknown: The deployment
// lifecycle event is unknown.
// Pending: The deployment lifecycle event is pending.
//
// InProgress: The deployment lifecycle event is in progress.
//
// Succeeded: The deployment lifecycle event ran successfully.
//
// Failed: The deployment lifecycle event has failed.
//
// Skipped: The deployment lifecycle event has been skipped.
//
// Unknown: The deployment lifecycle event is unknown.
Status *string `locationName:"status" type:"string" enum:"LifecycleEventStatus"`
}
@ -3698,8 +3855,11 @@ type ListApplicationRevisionsInput struct {
// of an deployment group:
//
// include: List revisions that are target revisions of a deployment group.
//
// exclude: Do not list revisions that are target revisions of a deployment
// group. ignore: List all revisions.
// group.
//
// ignore: List all revisions.
Deployed *string `locationName:"deployed" type:"string" enum:"ListStateFilterAction"`
// An identifier returned from the previous list application revisions call.
@ -3716,17 +3876,24 @@ type ListApplicationRevisionsInput struct {
// The column name to use to sort the list results:
//
// registerTime: Sort by the time the revisions were registered with AWS CodeDeploy.
// registerTime: Sort by the time the revisions were registered with AWS
// CodeDeploy.
//
// firstUsedTime: Sort by the time the revisions were first used in a deployment.
//
// lastUsedTime: Sort by the time the revisions were last used in a deployment.
//
// If not specified or set to null, the results will be returned in an arbitrary
// order.
SortBy *string `locationName:"sortBy" type:"string" enum:"ApplicationRevisionSortBy"`
// The order in which to sort the list results:
//
// ascending: ascending order. descending: descending order. If not specified,
// the results will be sorted in ascending order.
// ascending: ascending order.
//
// descending: descending order.
//
// If not specified, the results will be sorted in ascending order.
//
// If set to null, the results will be sorted in an arbitrary order.
SortOrder *string `locationName:"sortOrder" type:"string" enum:"SortOrder"`
@ -3941,10 +4108,16 @@ type ListDeploymentInstancesInput struct {
// A subset of instances to list by status:
//
// Pending: Include those instance with pending deployments. InProgress: Include
// those instance where deployments are still in progress. Succeeded: Include
// those instances with successful deployments. Failed: Include those instance
// with failed deployments. Skipped: Include those instance with skipped deployments.
// Pending: Include those instance with pending deployments.
//
// InProgress: Include those instance where deployments are still in progress.
//
// Succeeded: Include those instances with successful deployments.
//
// Failed: Include those instance with failed deployments.
//
// Skipped: Include those instance with skipped deployments.
//
// Unknown: Include those instance with deployments in an unknown state.
InstanceStatusFilter []*string `locationName:"instanceStatusFilter" type:"list"`
@ -4015,11 +4188,17 @@ type ListDeploymentsInput struct {
// A subset of deployments to list by status:
//
// Created: Include created deployments in the resulting list. Queued: Include
// queued deployments in the resulting list. In Progress: Include in-progress
// deployments in the resulting list. Succeeded: Include successful deployments
// in the resulting list. Failed: Include failed deployments in the resulting
// list. Stopped: Include stopped deployments in the resulting list.
// Created: Include created deployments in the resulting list.
//
// Queued: Include queued deployments in the resulting list.
//
// In Progress: Include in-progress deployments in the resulting list.
//
// Succeeded: Include successful deployments in the resulting list.
//
// Failed: Include failed deployments in the resulting list.
//
// Stopped: Include stopped deployments in the resulting list.
IncludeOnlyStatuses []*string `locationName:"includeOnlyStatuses" type:"list"`
// An identifier returned from the previous list deployments call. It can be
@ -4077,8 +4256,6 @@ func (s ListDeploymentsOutput) GoString() string {
}
// Represents the input of a list on-premises instances operation.
//
// .
type ListOnPremisesInstancesInput struct {
_ struct{} `type:"structure"`
@ -4089,7 +4266,9 @@ type ListOnPremisesInstancesInput struct {
// The registration status of the on-premises instances:
//
// Deregistered: Include deregistered on-premises instances in the resulting
// list. Registered: Include registered on-premises instances in the resulting
// list.
//
// Registered: Include registered on-premises instances in the resulting
// list.
RegistrationStatus *string `locationName:"registrationStatus" type:"string" enum:"RegistrationStatus"`
@ -4138,14 +4317,16 @@ type MinimumHealthyHosts struct {
// The minimum healthy instance type:
//
// HOST_COUNT: The minimum number of healthy instance as an absolute value.
// FLEET_PERCENT: The minimum number of healthy instance as a percentage of
// the total number of instance in the deployment. In an example of nine instance,
// if a HOST_COUNT of six is specified, deploy to up to three instances at a
// time. The deployment will be successful if six or more instances are deployed
// to successfully; otherwise, the deployment fails. If a FLEET_PERCENT of 40
// is specified, deploy to up to five instance at a time. The deployment will
// be successful if four or more instance are deployed to successfully; otherwise,
// the deployment fails.
//
// FLEET_PERCENT: The minimum number of healthy instance as a percentage
// of the total number of instance in the deployment.
//
// In an example of nine instance, if a HOST_COUNT of six is specified, deploy
// to up to three instances at a time. The deployment will be successful if
// six or more instances are deployed to successfully; otherwise, the deployment
// fails. If a FLEET_PERCENT of 40 is specified, deploy to up to five instance
// at a time. The deployment will be successful if four or more instance are
// deployed to successfully; otherwise, the deployment fails.
//
// In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime
// will return a minimum healthy instance type of MOST_CONCURRENCY and a value
@ -4363,8 +4544,9 @@ type RevisionLocation struct {
// The type of application revision:
//
// S3: An application revision stored in Amazon S3. GitHub: An application
// revision stored in GitHub.
// S3: An application revision stored in Amazon S3.
//
// GitHub: An application revision stored in GitHub.
RevisionType *string `locationName:"revisionType" type:"string" enum:"RevisionLocationType"`
// Information about the location of application artifacts stored in Amazon
@ -4382,6 +4564,32 @@ func (s RevisionLocation) GoString() string {
return s.String()
}
// Information about a deployment rollback.
type RollbackInfo struct {
_ struct{} `type:"structure"`
// The ID of the deployment rollback.
RollbackDeploymentId *string `locationName:"rollbackDeploymentId" type:"string"`
// Information describing the status of a deployment rollback; for example,
// whether the deployment can't be rolled back, is in progress, failed, or succeeded.
RollbackMessage *string `locationName:"rollbackMessage" type:"string"`
// The deployment ID of the deployment that was underway and triggered a rollback
// deployment because it failed or was stopped.
RollbackTriggeringDeploymentId *string `locationName:"rollbackTriggeringDeploymentId" type:"string"`
}
// String returns the string representation
func (s RollbackInfo) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s RollbackInfo) GoString() string {
return s.String()
}
// Information about the location of application artifacts stored in Amazon
// S3.
type S3Location struct {
@ -4392,8 +4600,11 @@ type S3Location struct {
// The file type of the application revision. Must be one of the following:
//
// tar: A tar archive file. tgz: A compressed tar archive file. zip: A zip
// archive file.
// tar: A tar archive file.
//
// tgz: A compressed tar archive file.
//
// zip: A zip archive file.
BundleType *string `locationName:"bundleType" type:"string" enum:"BundleType"`
// The ETag of the Amazon S3 object that represents the bundled artifacts for
@ -4429,6 +4640,11 @@ func (s S3Location) GoString() string {
type StopDeploymentInput struct {
_ struct{} `type:"structure"`
// Indicates, when a deployment is stopped, whether instances that have been
// updated should be rolled back to the previous version of the application
// revision.
AutoRollbackEnabled *bool `locationName:"autoRollbackEnabled" type:"boolean"`
// The unique ID of a deployment.
DeploymentId *string `locationName:"deploymentId" type:"string" required:"true"`
}
@ -4462,8 +4678,9 @@ type StopDeploymentOutput struct {
// The status of the stop deployment operation:
//
// Pending: The stop operation is pending. Succeeded: The stop operation was
// successful.
// Pending: The stop operation is pending.
//
// Succeeded: The stop operation was successful.
Status *string `locationName:"status" type:"string" enum:"StopStatus"`
// An accompanying status message.
@ -4510,7 +4727,11 @@ type TagFilter struct {
// The on-premises instance tag filter type:
//
// KEY_ONLY: Key only. VALUE_ONLY: Value only. KEY_AND_VALUE: Key and value.
// KEY_ONLY: Key only.
//
// VALUE_ONLY: Value only.
//
// KEY_AND_VALUE: Key and value.
Type *string `type:"string" enum:"TagFilterType"`
// The on-premises instance tag filter value.
@ -4557,11 +4778,6 @@ type TriggerConfig struct {
_ struct{} `type:"structure"`
// The event type or types for which notifications are triggered.
//
// The following event type values are supported:
//
// DEPLOYMENT_START DEPLOYMENT_SUCCESS DEPLOYMENT_FAILURE DEPLOYMENT_STOP
// INSTANCE_START INSTANCE_SUCCESS INSTANCE_FAILURE
TriggerEvents []*string `locationName:"triggerEvents" type:"list"`
// The name of the notification trigger.
@ -4637,9 +4853,17 @@ func (s UpdateApplicationOutput) GoString() string {
type UpdateDeploymentGroupInput struct {
_ struct{} `type:"structure"`
// Information to add or change about Amazon CloudWatch alarms when the deployment
// group is updated.
AlarmConfiguration *AlarmConfiguration `locationName:"alarmConfiguration" type:"structure"`
// The application name corresponding to the deployment group to update.
ApplicationName *string `locationName:"applicationName" min:"1" type:"string" required:"true"`
// Information for an automatic rollback configuration that is added or changed
// when a deployment group is updated.
AutoRollbackConfiguration *AutoRollbackConfiguration `locationName:"autoRollbackConfiguration" type:"structure"`
// The replacement list of Auto Scaling groups to be included in the deployment
// group, if you want to change them. To keep the Auto Scaling groups, enter
// their names. To remove Auto Scaling groups, do not enter any Auto Scaling
@ -4670,6 +4894,8 @@ type UpdateDeploymentGroupInput struct {
ServiceRoleArn *string `locationName:"serviceRoleArn" type:"string"`
// Information about triggers to change when the deployment group is updated.
// For examples, see Modify Triggers in an AWS CodeDeploy Deployment Group (http://docs.aws.amazon.com/codedeploy/latest/userguide/how-to-notify-edit.html)
// in the AWS CodeDeploy User Guide.
TriggerConfigurations []*TriggerConfig `locationName:"triggerConfigurations" type:"list"`
}
@ -4742,6 +4968,15 @@ const (
ApplicationRevisionSortByLastUsedTime = "lastUsedTime"
)
const (
// @enum AutoRollbackEvent
AutoRollbackEventDeploymentFailure = "DEPLOYMENT_FAILURE"
// @enum AutoRollbackEvent
AutoRollbackEventDeploymentStopOnAlarm = "DEPLOYMENT_STOP_ON_ALARM"
// @enum AutoRollbackEvent
AutoRollbackEventDeploymentStopOnRequest = "DEPLOYMENT_STOP_ON_REQUEST"
)
const (
// @enum BundleType
BundleTypeTar = "tar"
@ -4756,6 +4991,8 @@ const (
DeploymentCreatorUser = "user"
// @enum DeploymentCreator
DeploymentCreatorAutoscaling = "autoscaling"
// @enum DeploymentCreator
DeploymentCreatorCodeDeployRollback = "codeDeployRollback"
)
const (
@ -4809,6 +5046,16 @@ const (
ErrorCodeInternalError = "INTERNAL_ERROR"
// @enum ErrorCode
ErrorCodeThrottled = "THROTTLED"
// @enum ErrorCode
ErrorCodeAlarmActive = "ALARM_ACTIVE"
// @enum ErrorCode
ErrorCodeAgentIssue = "AGENT_ISSUE"
// @enum ErrorCode
ErrorCodeAutoScalingIamRolePermissions = "AUTO_SCALING_IAM_ROLE_PERMISSIONS"
// @enum ErrorCode
ErrorCodeAutoScalingConfiguration = "AUTO_SCALING_CONFIGURATION"
// @enum ErrorCode
ErrorCodeManualStop = "MANUAL_STOP"
)
const (
@ -4919,6 +5166,8 @@ const (
// @enum TriggerEventType
TriggerEventTypeDeploymentStop = "DeploymentStop"
// @enum TriggerEventType
TriggerEventTypeDeploymentRollback = "DeploymentRollback"
// @enum TriggerEventType
TriggerEventTypeInstanceStart = "InstanceStart"
// @enum TriggerEventType
TriggerEventTypeInstanceSuccess = "InstanceSuccess"

View File

@ -11,11 +11,15 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/jsonrpc"
)
// Overview This reference guide provides descriptions of the AWS CodeDeploy
// APIs. For more information about AWS CodeDeploy, see the AWS CodeDeploy User
// Guide (docs.aws.amazon.com/codedeploy/latest/userguide).
// Overview
//
// Using the APIs You can use the AWS CodeDeploy APIs to work with the following:
// This reference guide provides descriptions of the AWS CodeDeploy APIs. For
// more information about AWS CodeDeploy, see the AWS CodeDeploy User Guide
// (http://docs.aws.amazon.com/codedeploy/latest/userguide).
//
// Using the APIs
//
// You can use the AWS CodeDeploy APIs to work with the following:
//
// Applications are unique identifiers used by AWS CodeDeploy to ensure the
// correct combinations of revisions, deployment configurations, and deployment
@ -51,7 +55,7 @@ import (
// code, web pages, executable files, and deployment scripts) along with an
// application specification (AppSpec) file. (The AppSpec file is unique to
// AWS CodeDeploy; it defines the deployment actions you want AWS CodeDeploy
// to execute.) Ffor application revisions stored in Amazon S3 buckets, an application
// to execute.) For application revisions stored in Amazon S3 buckets, an application
// revision is uniquely identified by its Amazon S3 object key and its ETag,
// version, or both. For application revisions stored in GitHub repositories,
// an application revision is uniquely identified by its repository name and

View File

@ -183,6 +183,104 @@ func (c *EMR) AddTags(input *AddTagsInput) (*AddTagsOutput, error) {
return out, err
}
const opCreateSecurityConfiguration = "CreateSecurityConfiguration"
// CreateSecurityConfigurationRequest generates a "aws/request.Request" representing the
// client's request for the CreateSecurityConfiguration 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 CreateSecurityConfiguration 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 CreateSecurityConfigurationRequest method.
// req, resp := client.CreateSecurityConfigurationRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
func (c *EMR) CreateSecurityConfigurationRequest(input *CreateSecurityConfigurationInput) (req *request.Request, output *CreateSecurityConfigurationOutput) {
op := &request.Operation{
Name: opCreateSecurityConfiguration,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &CreateSecurityConfigurationInput{}
}
req = c.newRequest(op, input, output)
output = &CreateSecurityConfigurationOutput{}
req.Data = output
return
}
// Creates a security configuration using EMR Security Configurations, which
// are stored in the service. Security Configurations enable you to more easily
// create a configuration, reuse it, and apply it whenever a cluster is created.
func (c *EMR) CreateSecurityConfiguration(input *CreateSecurityConfigurationInput) (*CreateSecurityConfigurationOutput, error) {
req, out := c.CreateSecurityConfigurationRequest(input)
err := req.Send()
return out, err
}
const opDeleteSecurityConfiguration = "DeleteSecurityConfiguration"
// DeleteSecurityConfigurationRequest generates a "aws/request.Request" representing the
// client's request for the DeleteSecurityConfiguration 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 DeleteSecurityConfiguration 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 DeleteSecurityConfigurationRequest method.
// req, resp := client.DeleteSecurityConfigurationRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
func (c *EMR) DeleteSecurityConfigurationRequest(input *DeleteSecurityConfigurationInput) (req *request.Request, output *DeleteSecurityConfigurationOutput) {
op := &request.Operation{
Name: opDeleteSecurityConfiguration,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &DeleteSecurityConfigurationInput{}
}
req = c.newRequest(op, input, output)
output = &DeleteSecurityConfigurationOutput{}
req.Data = output
return
}
// Deletes a security configuration.
func (c *EMR) DeleteSecurityConfiguration(input *DeleteSecurityConfigurationInput) (*DeleteSecurityConfigurationOutput, error) {
req, out := c.DeleteSecurityConfigurationRequest(input)
err := req.Send()
return out, err
}
const opDescribeCluster = "DescribeCluster"
// DescribeClusterRequest generates a "aws/request.Request" representing the
@ -302,6 +400,55 @@ func (c *EMR) DescribeJobFlows(input *DescribeJobFlowsInput) (*DescribeJobFlowsO
return out, err
}
const opDescribeSecurityConfiguration = "DescribeSecurityConfiguration"
// DescribeSecurityConfigurationRequest generates a "aws/request.Request" representing the
// client's request for the DescribeSecurityConfiguration 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 DescribeSecurityConfiguration 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 DescribeSecurityConfigurationRequest method.
// req, resp := client.DescribeSecurityConfigurationRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
func (c *EMR) DescribeSecurityConfigurationRequest(input *DescribeSecurityConfigurationInput) (req *request.Request, output *DescribeSecurityConfigurationOutput) {
op := &request.Operation{
Name: opDescribeSecurityConfiguration,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &DescribeSecurityConfigurationInput{}
}
req = c.newRequest(op, input, output)
output = &DescribeSecurityConfigurationOutput{}
req.Data = output
return
}
// Provides the details of a security configuration by returning the configuration
// JSON.
func (c *EMR) DescribeSecurityConfiguration(input *DescribeSecurityConfigurationInput) (*DescribeSecurityConfigurationOutput, error) {
req, out := c.DescribeSecurityConfigurationRequest(input)
err := req.Send()
return out, err
}
const opDescribeStep = "DescribeStep"
// DescribeStepRequest generates a "aws/request.Request" representing the
@ -674,6 +821,57 @@ func (c *EMR) ListInstancesPages(input *ListInstancesInput, fn func(p *ListInsta
})
}
const opListSecurityConfigurations = "ListSecurityConfigurations"
// ListSecurityConfigurationsRequest generates a "aws/request.Request" representing the
// client's request for the ListSecurityConfigurations 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 ListSecurityConfigurations 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 ListSecurityConfigurationsRequest method.
// req, resp := client.ListSecurityConfigurationsRequest(params)
//
// err := req.Send()
// if err == nil { // resp is now filled
// fmt.Println(resp)
// }
//
func (c *EMR) ListSecurityConfigurationsRequest(input *ListSecurityConfigurationsInput) (req *request.Request, output *ListSecurityConfigurationsOutput) {
op := &request.Operation{
Name: opListSecurityConfigurations,
HTTPMethod: "POST",
HTTPPath: "/",
}
if input == nil {
input = &ListSecurityConfigurationsInput{}
}
req = c.newRequest(op, input, output)
output = &ListSecurityConfigurationsOutput{}
req.Data = output
return
}
// Lists all the security configurations visible to this account, providing
// their creation dates and times, and their names. This call returns a maximum
// of 50 clusters per call, but returns a marker to track the paging of the
// cluster list across multiple ListSecurityConfigurations calls.
func (c *EMR) ListSecurityConfigurations(input *ListSecurityConfigurationsInput) (*ListSecurityConfigurationsOutput, error) {
req, out := c.ListSecurityConfigurationsRequest(input)
err := req.Send()
return out, err
}
const opListSteps = "ListSteps"
// ListStepsRequest generates a "aws/request.Request" representing the
@ -1343,14 +1541,11 @@ func (s Application) GoString() string {
return s.String()
}
// Configuration of a bootstrap action.
type BootstrapActionConfig struct {
_ struct{} `type:"structure"`
// The name of the bootstrap action.
Name *string `type:"string" required:"true"`
// The script run by the bootstrap action.
ScriptBootstrapAction *ScriptBootstrapActionConfig `type:"structure" required:"true"`
}
@ -1452,6 +1647,9 @@ type Cluster struct {
// The AMI version running on this cluster.
RunningAmiVersion *string `type:"string"`
// The name of the security configuration applied to the cluster.
SecurityConfiguration *string `type:"string"`
// The IAM role that will be assumed by the Amazon EMR service to access AWS
// resources on your behalf.
ServiceRole *string `type:"string"`
@ -1643,6 +1841,106 @@ func (s Configuration) GoString() string {
return s.String()
}
type CreateSecurityConfigurationInput struct {
_ struct{} `type:"structure"`
// The name of the security configuration.
Name *string `type:"string" required:"true"`
// The security configuration details in JSON format.
SecurityConfiguration *string `type:"string" required:"true"`
}
// String returns the string representation
func (s CreateSecurityConfigurationInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s CreateSecurityConfigurationInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *CreateSecurityConfigurationInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "CreateSecurityConfigurationInput"}
if s.Name == nil {
invalidParams.Add(request.NewErrParamRequired("Name"))
}
if s.SecurityConfiguration == nil {
invalidParams.Add(request.NewErrParamRequired("SecurityConfiguration"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
type CreateSecurityConfigurationOutput struct {
_ struct{} `type:"structure"`
// The date and time the security configuration was created.
CreationDateTime *time.Time `type:"timestamp" timestampFormat:"unix" required:"true"`
// The name of the security configuration.
Name *string `type:"string" required:"true"`
}
// String returns the string representation
func (s CreateSecurityConfigurationOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s CreateSecurityConfigurationOutput) GoString() string {
return s.String()
}
type DeleteSecurityConfigurationInput struct {
_ struct{} `type:"structure"`
// The name of the security configuration.
Name *string `type:"string" required:"true"`
}
// String returns the string representation
func (s DeleteSecurityConfigurationInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DeleteSecurityConfigurationInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DeleteSecurityConfigurationInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DeleteSecurityConfigurationInput"}
if s.Name == nil {
invalidParams.Add(request.NewErrParamRequired("Name"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
type DeleteSecurityConfigurationOutput struct {
_ struct{} `type:"structure"`
}
// String returns the string representation
func (s DeleteSecurityConfigurationOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DeleteSecurityConfigurationOutput) GoString() string {
return s.String()
}
// This input determines which cluster to describe.
type DescribeClusterInput struct {
_ struct{} `type:"structure"`
@ -1737,6 +2035,59 @@ func (s DescribeJobFlowsOutput) GoString() string {
return s.String()
}
type DescribeSecurityConfigurationInput struct {
_ struct{} `type:"structure"`
// The name of the security configuration.
Name *string `type:"string" required:"true"`
}
// String returns the string representation
func (s DescribeSecurityConfigurationInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeSecurityConfigurationInput) GoString() string {
return s.String()
}
// Validate inspects the fields of the type to determine if they are valid.
func (s *DescribeSecurityConfigurationInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "DescribeSecurityConfigurationInput"}
if s.Name == nil {
invalidParams.Add(request.NewErrParamRequired("Name"))
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}
type DescribeSecurityConfigurationOutput struct {
_ struct{} `type:"structure"`
// The date and time the security configuration was created
CreationDateTime *time.Time `type:"timestamp" timestampFormat:"unix"`
// The name of the security configuration.
Name *string `type:"string"`
// The security configuration details in JSON format.
SecurityConfiguration *string `type:"string"`
}
// String returns the string representation
func (s DescribeSecurityConfigurationOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s DescribeSecurityConfigurationOutput) GoString() string {
return s.String()
}
// This input determines which step to describe.
type DescribeStepInput struct {
_ struct{} `type:"structure"`
@ -2817,7 +3168,7 @@ type ListBootstrapActionsInput struct {
// The cluster identifier for the bootstrap actions to list .
ClusterId *string `type:"string" required:"true"`
// The pagination token that indicates the next set of results to retrieve .
// The pagination token that indicates the next set of results to retrieve.
Marker *string `type:"string"`
}
@ -2851,7 +3202,7 @@ type ListBootstrapActionsOutput struct {
// The bootstrap actions associated with the cluster .
BootstrapActions []*Command `type:"list"`
// The pagination token that indicates the next set of results to retrieve .
// The pagination token that indicates the next set of results to retrieve.
Marker *string `type:"string"`
}
@ -3035,6 +3386,45 @@ func (s ListInstancesOutput) GoString() string {
return s.String()
}
type ListSecurityConfigurationsInput struct {
_ struct{} `type:"structure"`
// The pagination token that indicates the set of results to retrieve.
Marker *string `type:"string"`
}
// String returns the string representation
func (s ListSecurityConfigurationsInput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListSecurityConfigurationsInput) GoString() string {
return s.String()
}
type ListSecurityConfigurationsOutput struct {
_ struct{} `type:"structure"`
// A pagination token that indicates the next set of results to retrieve. Include
// the marker in the next ListSecurityConfiguration call to retrieve the next
// page of results, if required.
Marker *string `type:"string"`
// The creation date and time, and name, of each security configuration.
SecurityConfigurations []*SecurityConfigurationSummary `type:"list"`
}
// String returns the string representation
func (s ListSecurityConfigurationsOutput) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s ListSecurityConfigurationsOutput) GoString() string {
return s.String()
}
// This input determines which steps to list.
type ListStepsInput struct {
_ struct{} `type:"structure"`
@ -3324,6 +3714,9 @@ type RunJobFlowInput struct {
// AMIs, use amiVersion instead instead of ReleaseLabel.
ReleaseLabel *string `type:"string"`
// The name of a security configuration to apply to the cluster.
SecurityConfiguration *string `type:"string"`
// The IAM role that will be assumed by the Amazon EMR service to access AWS
// resources on your behalf.
ServiceRole *string `type:"string"`
@ -3424,15 +3817,11 @@ func (s RunJobFlowOutput) GoString() string {
return s.String()
}
// Configuration of the script to run during a bootstrap action.
type ScriptBootstrapActionConfig struct {
_ struct{} `type:"structure"`
// A list of command line arguments to pass to the bootstrap action script.
Args []*string `type:"list"`
// Location of the script to run during a bootstrap action. Can be either a
// location in Amazon S3 or on a local file system.
Path *string `type:"string" required:"true"`
}
@ -3459,6 +3848,27 @@ func (s *ScriptBootstrapActionConfig) Validate() error {
return nil
}
// The creation date and time, and name, of a security configuration.
type SecurityConfigurationSummary struct {
_ struct{} `type:"structure"`
// The date and time the security configuration was created.
CreationDateTime *time.Time `type:"timestamp" timestampFormat:"unix"`
// The name of the security configuration.
Name *string `type:"string"`
}
// String returns the string representation
func (s SecurityConfigurationSummary) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s SecurityConfigurationSummary) GoString() string {
return s.String()
}
// The input argument to the TerminationProtection operation.
type SetTerminationProtectionInput struct {
_ struct{} `type:"structure"`

View File

@ -4711,7 +4711,7 @@ func (c *RDS) RestoreDBClusterFromS3Request(input *RestoreDBClusterFromS3Input)
// Creates an Amazon Aurora DB cluster from data stored in an Amazon S3 bucket.
// Amazon RDS must be authorized to access the Amazon S3 bucket and the data
// must be created using the Percona XtraBackup utility as described in Migrating
// Data from an External MySQL Database to an Amazon Aurora DB Cluster (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Migrate.html).
// Data from MySQL by Using an Amazon S3 Bucket (AmazonRDS/latest/UserGuide/Aurora.Migrate.MySQL.html#Aurora.Migrate.MySQL.S3).
func (c *RDS) RestoreDBClusterFromS3(input *RestoreDBClusterFromS3Input) (*RestoreDBClusterFromS3Output, error) {
req, out := c.RestoreDBClusterFromS3Request(input)
err := req.Send()
@ -6866,6 +6866,10 @@ type CreateDBInstanceInput struct {
// device.
TdeCredentialPassword *string `type:"string"`
// The time zone of the DB instance. The time zone parameter is currently supported
// only by Microsoft SQL Server (http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone).
Timezone *string `type:"string"`
// A list of EC2 VPC security groups to associate with this DB instance.
//
// Default: The default EC2 VPC security group for the DB subnet group's VPC.
@ -8060,9 +8064,13 @@ type DBEngineVersion struct {
EngineVersion *string `type:"string"`
// A list of the character sets supported by this engine for the CharacterSetName
// parameter of the CreateDBInstance API.
// parameter of the CreateDBInstance action.
SupportedCharacterSets []*CharacterSet `locationNameList:"CharacterSet" type:"list"`
// A list of the time zones supported by this engine for the Timezone parameter
// of the CreateDBInstance action.
SupportedTimezones []*Timezone `locationNameList:"Timezone" type:"list"`
// A list of engine versions that this database engine version can be upgraded
// to.
ValidUpgradeTarget []*UpgradeTarget `locationNameList:"UpgradeTarget" type:"list"`
@ -8278,11 +8286,16 @@ type DBInstance struct {
// Specifies the storage type associated with DB instance.
StorageType *string `type:"string"`
// The ARN from the Key Store with which the instance is associated for TDE
// The ARN from the key store with which the instance is associated for TDE
// encryption.
TdeCredentialArn *string `type:"string"`
// Provides List of VPC security group elements that the DB instance belongs
// The time zone of the DB instance. In most cases, the Timezone element is
// empty. Timezone content appears only for Microsoft SQL Server DB instances
// that were created with a time zone specified.
Timezone *string `type:"string"`
// Provides a list of VPC security group elements that the DB instance belongs
// to.
VpcSecurityGroups []*VpcSecurityGroupMembership `locationNameList:"VpcSecurityGroupMembership" type:"list"`
}
@ -8570,12 +8583,17 @@ type DBSnapshot struct {
// Specifies the status of this DB snapshot.
Status *string `type:"string"`
// Specifies the storage type associated with DB Snapshot.
// Specifies the storage type associated with DB snapshot.
StorageType *string `type:"string"`
// The ARN from the Key Store with which to associate the instance for TDE encryption.
// The ARN from the key store with which to associate the instance for TDE encryption.
TdeCredentialArn *string `type:"string"`
// The time zone of the DB snapshot. In most cases, the Timezone element is
// empty. Timezone content appears only for snapshots taken from Microsoft SQL
// Server DB instances that were created with a time zone specified.
Timezone *string `type:"string"`
// Provides the VPC ID associated with the DB snapshot.
VpcId *string `type:"string"`
}
@ -9920,11 +9938,16 @@ type DescribeDBEngineVersionsInput struct {
// Not currently supported.
Filters []*Filter `locationNameList:"Filter" type:"list"`
// If this parameter is specified, and if the requested engine supports the
// CharacterSetName parameter for CreateDBInstance, the response includes a
// list of supported character sets for each engine version.
// If this parameter is specified and the requested engine supports the CharacterSetName
// parameter for CreateDBInstance, the response includes a list of supported
// character sets for each engine version.
ListSupportedCharacterSets *bool `type:"boolean"`
// If this parameter is specified and the requested engine supports the TimeZone
// parameter for CreateDBInstance, the response includes a list of supported
// time zones for each engine version.
ListSupportedTimezones *bool `type:"boolean"`
// 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.
@ -15869,6 +15892,26 @@ func (s Tag) GoString() string {
return s.String()
}
// A time zone associated with a DBInstance or a DBSnapshot. This data type
// is an element in the response to the DescribeDBInstances, the DescribeDBSnapshots,
// and the DescribeDBEngineVersions actions.
type Timezone struct {
_ struct{} `type:"structure"`
// The name of the time zone.
TimezoneName *string `type:"string"`
}
// String returns the string representation
func (s Timezone) String() string {
return awsutil.Prettify(s)
}
// GoString returns the string representation
func (s Timezone) GoString() string {
return s.String()
}
// The version of the database engine that a DB instance can be upgraded to.
type UpgradeTarget struct {
_ struct{} `type:"structure"`

File diff suppressed because it is too large Load Diff

View File

@ -11,13 +11,15 @@ import (
"github.com/aws/aws-sdk-go/private/protocol/query"
)
// Overview This is an interface reference for Amazon Redshift. It contains
// documentation for one of the programming or command line interfaces you can
// use to manage Amazon Redshift clusters. Note that Amazon Redshift is asynchronous,
// which means that some interfaces may require techniques, such as polling
// or asynchronous callback handlers, to determine when a command has been applied.
// In this reference, the parameter descriptions indicate whether a change is
// applied immediately, on the next instance reboot, or during the next maintenance
// Overview
//
// This is an interface reference for Amazon Redshift. It contains documentation
// for one of the programming or command line interfaces you can use to manage
// Amazon Redshift clusters. Note that Amazon Redshift is asynchronous, which
// means that some interfaces may require techniques, such as polling or asynchronous
// callback handlers, to determine when a command has been applied. In this
// reference, the parameter descriptions indicate whether a change is applied
// immediately, on the next instance reboot, or during the next maintenance
// window. For a summary of the Amazon Redshift cluster management interfaces,
// go to Using the Amazon Redshift Management Interfaces (http://docs.aws.amazon.com/redshift/latest/mgmt/using-aws-sdk.html).
//
@ -27,7 +29,7 @@ import (
// focus on using your data to acquire new insights for your business and customers.
//
// If you are a first-time user of Amazon Redshift, we recommend that you begin
// by reading the The Amazon Redshift Getting Started Guide (http://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html)
// by reading the Amazon Redshift Getting Started Guide (http://docs.aws.amazon.com/redshift/latest/gsg/getting-started.html).
//
// If you are a database developer, the Amazon Redshift Database Developer
// Guide (http://docs.aws.amazon.com/redshift/latest/dg/welcome.html) explains

582
vendor/vendor.json vendored
View File

@ -347,570 +347,570 @@
{
"checksumSHA1": "kuw5W2UI5k2VXP9R34go1SBms9k=",
"path": "github.com/aws/aws-sdk-go",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "Ex4zN+CcY/wtoDoK/penrVAxAok=",
"checksumSHA1": "Cgr42fWlWUO2Fs9ojFF8XU7A9UI=",
"path": "github.com/aws/aws-sdk-go/aws",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=",
"path": "github.com/aws/aws-sdk-go/aws/awserr",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "+q4vdl3l1Wom8K1wfIpJ4jlFsbY=",
"path": "github.com/aws/aws-sdk-go/aws/awsutil",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "H/tMKHZU+Qka6RtYiGB50s2uA0s=",
"path": "github.com/aws/aws-sdk-go/aws/client",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=",
"path": "github.com/aws/aws-sdk-go/aws/client/metadata",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "gNWirlrTfSLbOe421hISBAhTqa4=",
"path": "github.com/aws/aws-sdk-go/aws/corehandlers",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "dNZNaOPfBPnzE2CBnfhXXZ9g9jU=",
"path": "github.com/aws/aws-sdk-go/aws/credentials",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "KQiUK/zr3mqnAXD7x/X55/iNme0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "4Ipx+5xN0gso+cENC2MHMWmQlR4=",
"path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "nCMd1XKjgV21bEl7J8VZFqTV8PE=",
"path": "github.com/aws/aws-sdk-go/aws/defaults",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "U0SthWum+t9ACanK7SDJOg3dO6M=",
"path": "github.com/aws/aws-sdk-go/aws/ec2metadata",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "NyUg1P8ZS/LHAAQAk/4C5O4X3og=",
"checksumSHA1": "UeUNU97No2/+pICBYrFevJAaShs=",
"path": "github.com/aws/aws-sdk-go/aws/request",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "44uohX3kLsfZHHOqunr+qJnSCdw=",
"path": "github.com/aws/aws-sdk-go/aws/session",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "7lla+sckQeF18wORAGuU2fFMlp4=",
"checksumSHA1": "cWiLRSRPK4/jvKHH7q1tuXnZ+UM=",
"path": "github.com/aws/aws-sdk-go/aws/signer/v4",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "Bm6UrYb2QCzpYseLwwgw6aetgRc=",
"path": "github.com/aws/aws-sdk-go/private/endpoints",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=",
"path": "github.com/aws/aws-sdk-go/private/protocol",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "uNmSKXAF8B9HWEciW+iyUwZ99qQ=",
"path": "github.com/aws/aws-sdk-go/private/protocol/ec2query",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "pNeF0Ey7TfBArH5LBQhKOQXQbLY=",
"path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "H9TymcQkQnXSXSVfjggiiS4bpzM=",
"path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "isoix7lTx4qIq2zI2xFADtti5SI=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "5xzix1R8prUyWxgLnzUQoxTsfik=",
"path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "TW/7U+/8ormL7acf6z2rv2hDD+s=",
"path": "github.com/aws/aws-sdk-go/private/protocol/rest",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "oUOTWZIpPJiGjc9p/hntdBDvS10=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restjson",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "Y6Db2GGfGD9LPpcJIPj8vXE8BbQ=",
"path": "github.com/aws/aws-sdk-go/private/protocol/restxml",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "eUEkjyMPAuekKBE4ou+nM9tXEas=",
"path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=",
"path": "github.com/aws/aws-sdk-go/private/signer/v2",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=",
"path": "github.com/aws/aws-sdk-go/private/waiter",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "DXwm+kmVCiuvvGCcUTeZD/L31Kk=",
"path": "github.com/aws/aws-sdk-go/service/apigateway",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "WEwNL8ueG/6RTZOIDF/qu9EkwXo=",
"path": "github.com/aws/aws-sdk-go/service/applicationautoscaling",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "MXY2nnlU3Qf4+6nTV4+GFxSD5Y4=",
"path": "github.com/aws/aws-sdk-go/service/autoscaling",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "vp/AYdsQnZtoPqtX86VsgmLIx1w=",
"path": "github.com/aws/aws-sdk-go/service/cloudformation",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "IBdkYM4/ts1B7FXcTrUk9KXPpcc=",
"path": "github.com/aws/aws-sdk-go/service/cloudfront",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "eCFTaV9GKqv/UEzwRgFFUaFz098=",
"path": "github.com/aws/aws-sdk-go/service/cloudtrail",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "G9CmCfw00Bjz0TtJsEnxGE6mv/0=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatch",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "mWNJKpt18ASs9/RhnIjILcsGlng=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchevents",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "sP/qEaDICVBV3rRw2sl759YI0iw=",
"path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "p5a/DcdUvhTx0PCRR+/CRXk9g6c=",
"path": "github.com/aws/aws-sdk-go/service/codecommit",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "N8Sgq+xG2vYJdKBikM3yQuIBZfs=",
"checksumSHA1": "f1ylzOsK3qtUcXXWs8vX/02QXig=",
"path": "github.com/aws/aws-sdk-go/service/codedeploy",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "i4hrcsFXLAQXzaxvWh6+BG8XcIU=",
"path": "github.com/aws/aws-sdk-go/service/directoryservice",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "y+pZPK8hcTDwq1zHuRduWE14flw=",
"path": "github.com/aws/aws-sdk-go/service/dynamodb",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "FiQmUvjtJfroyEr3dFUSChrpq08=",
"path": "github.com/aws/aws-sdk-go/service/ec2",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "d5x+dDz7zdrEYAGDM9XpYnSW3FE=",
"path": "github.com/aws/aws-sdk-go/service/ecr",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "CvZ+vaOolbfpAdOQPAuKDn4Mmt4=",
"path": "github.com/aws/aws-sdk-go/service/ecs",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "1vOgFGxLhjNe6BK3RJaV1OqisCs=",
"path": "github.com/aws/aws-sdk-go/service/efs",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "rjSScNzMTvEHv7Lk5KcxDpNU5EE=",
"path": "github.com/aws/aws-sdk-go/service/elasticache",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "RZF1yHtJhAqaMwbeAM/6BdLLavk=",
"path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "VAlXnW+WxxWRcCv4xsCoox2kgE0=",
"path": "github.com/aws/aws-sdk-go/service/elasticsearchservice",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "qHuJHGUAuuizD9834MP3gVupfdo=",
"path": "github.com/aws/aws-sdk-go/service/elastictranscoder",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "YiNiSOILzSOaKB4JwdM4SDw7daM=",
"path": "github.com/aws/aws-sdk-go/service/elb",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "DdsbJgngbL7Ce18ipxreRsf3lYo=",
"path": "github.com/aws/aws-sdk-go/service/elbv2",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "MA6U/Vj0D00yihMHD6bXKyjtfeE=",
"checksumSHA1": "yyFg3ZnBFHe29W7BovH1oC92u4o=",
"path": "github.com/aws/aws-sdk-go/service/emr",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "TtIAgZ+evpkKB5bBYCB69k0wZoU=",
"path": "github.com/aws/aws-sdk-go/service/firehose",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "B1EtgBrv//gYqA+Sp6a/SK2zLO4=",
"path": "github.com/aws/aws-sdk-go/service/glacier",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "dH2W7lR17dgn4a4OYiEzjpQH8hI=",
"path": "github.com/aws/aws-sdk-go/service/iam",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "2n5/m0ClE4OyQRNdjfLwg+nSY3o=",
"path": "github.com/aws/aws-sdk-go/service/kinesis",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "l6GbB/V5dPb3l+Nrb70wzyrYAgc=",
"path": "github.com/aws/aws-sdk-go/service/kms",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "Qpi347xz5FIQISq73dZSdIf47AU=",
"path": "github.com/aws/aws-sdk-go/service/lambda",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "8F0/GisnAvgIBhNv36A8bitepQU=",
"path": "github.com/aws/aws-sdk-go/service/opsworks",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "Ku0+MrgKLUYYcaLd93bkLGNDgAk=",
"checksumSHA1": "Jxorquk7bgn6lPMr3/nUikDHWK8=",
"path": "github.com/aws/aws-sdk-go/service/rds",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "SApEMc9VnHY0D10BAPcZKeFbj9k=",
"checksumSHA1": "hHgtebbSai1+33Y8nKZyV7IL5nY=",
"path": "github.com/aws/aws-sdk-go/service/redshift",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "Dw4DpBaYfuu+aQTlywfv1TCzHCg=",
"path": "github.com/aws/aws-sdk-go/service/route53",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "imxJucuPrgaPRMPtAgsu+Y7soB4=",
"path": "github.com/aws/aws-sdk-go/service/s3",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "o+bjuT6ycywUf+vXY9hYK4Z3okE=",
"path": "github.com/aws/aws-sdk-go/service/ses",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "DW5kDRWLA2yAgYh9vsI+0uVqq/Q=",
"path": "github.com/aws/aws-sdk-go/service/simpledb",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "QHuF2nb/DTz20LRh0rslFDzIm54=",
"path": "github.com/aws/aws-sdk-go/service/sns",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "oLAlquYlQzgYFS9ochS/iQ9+uXY=",
"path": "github.com/aws/aws-sdk-go/service/sqs",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "Zw0GXDOn45IvrmAcCOlSHJMiljU=",
"path": "github.com/aws/aws-sdk-go/service/ssm",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "nH/itbdeFHpl4ysegdtgww9bFSA=",
"path": "github.com/aws/aws-sdk-go/service/sts",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "V10Yi1cEBLqu6kjZl5vyItHDd6k=",
"path": "github.com/aws/aws-sdk-go/service/waf",
"revision": "ddfd17ec06eee10c24c5c474633273fd034afdda",
"revisionTime": "2016-09-15T22:45:27Z",
"version": "=v1.4.10",
"versionExact": "v1.4.10"
"revision": "7a81396c57134038e554b2ac86be4653018b20f9",
"revisionTime": "2016-09-20T22:58:07Z",
"version": "v1.4.11",
"versionExact": "v1.4.11"
},
{
"checksumSHA1": "nqw2Qn5xUklssHTubS5HDvEL9L4=",