From 190af7322f506f762aa61da630e99a51a010355d Mon Sep 17 00:00:00 2001 From: stack72 Date: Wed, 21 Sep 2016 08:50:22 +0100 Subject: [PATCH] provider/aws: Bump AWS SDK to 1.4.11 This is required for the following changes: * Redshift enhanced VPC support * RDS SQL Server TimeZone Support * CodeDeploy and CloudWatch integration --- .../aws-sdk-go/aws/request/http_request.go | 21 +- .../aws/request/http_request_1_4.go | 31 - .../aws/aws-sdk-go/aws/signer/v4/v4.go | 21 + .../github.com/aws/aws-sdk-go/aws/version.go | 2 +- .../aws/aws-sdk-go/service/codedeploy/api.go | 467 ++++++++--- .../aws-sdk-go/service/codedeploy/service.go | 14 +- .../aws/aws-sdk-go/service/emr/api.go | 428 +++++++++- .../aws/aws-sdk-go/service/rds/api.go | 61 +- .../aws/aws-sdk-go/service/redshift/api.go | 789 ++++++++++++------ .../aws-sdk-go/service/redshift/service.go | 24 +- vendor/vendor.json | 582 ++++++------- 11 files changed, 1705 insertions(+), 735 deletions(-) delete mode 100644 vendor/github.com/aws/aws-sdk-go/aws/request/http_request_1_4.go diff --git a/vendor/github.com/aws/aws-sdk-go/aws/request/http_request.go b/vendor/github.com/aws/aws-sdk-go/aws/request/http_request.go index a4087f20e..79f79602b 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/request/http_request.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/request/http_request.go @@ -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) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/request/http_request_1_4.go b/vendor/github.com/aws/aws-sdk-go/aws/request/http_request_1_4.go deleted file mode 100644 index 75da021ef..000000000 --- a/vendor/github.com/aws/aws-sdk-go/aws/request/http_request_1_4.go +++ /dev/null @@ -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 -} diff --git a/vendor/github.com/aws/aws-sdk-go/aws/signer/v4/v4.go b/vendor/github.com/aws/aws-sdk-go/aws/signer/v4/v4.go index 7d99f54d1..7576b561c 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/signer/v4/v4.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/signer/v4/v4.go @@ -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) } diff --git a/vendor/github.com/aws/aws-sdk-go/aws/version.go b/vendor/github.com/aws/aws-sdk-go/aws/version.go index 750a7f475..b00b0ac2b 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/version.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/version.go @@ -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" diff --git a/vendor/github.com/aws/aws-sdk-go/service/codedeploy/api.go b/vendor/github.com/aws/aws-sdk-go/service/codedeploy/api.go index 241f23ab9..e3b405392 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/codedeploy/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/codedeploy/api.go @@ -638,7 +638,7 @@ func (c *CodeDeploy) DeleteDeploymentConfigRequest(input *DeleteDeploymentConfig // Deletes a deployment configuration. // -// A deployment configuration cannot be deleted if it is currently in use. +// A deployment configuration cannot be deleted if it is currently in use. // Predefined configurations cannot be deleted. func (c *CodeDeploy) DeleteDeploymentConfig(input *DeleteDeploymentConfigInput) (*DeleteDeploymentConfigOutput, error) { req, out := c.DeleteDeploymentConfigRequest(input) @@ -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"` @@ -2366,13 +2441,16 @@ 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. + // 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. // // 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"` @@ -2445,26 +2531,26 @@ 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 + // CodeDeployDefault.AllAtOnce attempts to deploy an application revision + // 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 + // CodeDeployDefault.OneAtATime deploys the application revision to only // one instance at a time. // // For deployment groups that contain more than one instance: @@ -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. @@ -3105,24 +3233,41 @@ type ErrorInformation struct { // The error code: // - // APPLICATION_MISSING: The application was missing. This error code will + // 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"` } @@ -3697,9 +3854,12 @@ type ListApplicationRevisionsInput struct { // Whether to list revisions based on whether the revision is the target revision // 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. + // 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. 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. - // 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 + // 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,11 +4108,17 @@ 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. - // Unknown: Include those instance with deployments in an unknown state. + // 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"` // An identifier returned from the previous list deployment instances call. @@ -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"` @@ -4088,8 +4265,10 @@ 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 + // Deregistered: Include deregistered 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"` @@ -4137,17 +4316,19 @@ 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. + // HOST_COUNT: The minimum number of healthy instance as an absolute value. // - // In a call to the get deployment configuration operation, CodeDeployDefault.OneAtATime + // 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 // of 1. This means a deployment to only one instance at a time. (You cannot // set the type to MOST_CONCURRENCY, only to HOST_COUNT or FLEET_PERCENT.) In @@ -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. @@ -4533,12 +4754,12 @@ type TimeRange struct { // The end time of the time range. // - // Specify null to leave the end time open-ended. + // Specify null to leave the end time open-ended. End *time.Time `locationName:"end" type:"timestamp" timestampFormat:"unix"` // The start time of the time range. // - // Specify null to leave the start time open-ended. + // Specify null to leave the start time open-ended. Start *time.Time `locationName:"start" type:"timestamp" timestampFormat:"unix"` } @@ -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" diff --git a/vendor/github.com/aws/aws-sdk-go/service/codedeploy/service.go b/vendor/github.com/aws/aws-sdk-go/service/codedeploy/service.go index e89d8da85..4a83dcfd2 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/codedeploy/service.go +++ b/vendor/github.com/aws/aws-sdk-go/service/codedeploy/service.go @@ -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 diff --git a/vendor/github.com/aws/aws-sdk-go/service/emr/api.go b/vendor/github.com/aws/aws-sdk-go/service/emr/api.go index a54b7eb6b..071c81259 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/emr/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/emr/api.go @@ -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"` diff --git a/vendor/github.com/aws/aws-sdk-go/service/rds/api.go b/vendor/github.com/aws/aws-sdk-go/service/rds/api.go index ccc206952..3afbfb33a 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/rds/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/rds/api.go @@ -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"` diff --git a/vendor/github.com/aws/aws-sdk-go/service/redshift/api.go b/vendor/github.com/aws/aws-sdk-go/service/redshift/api.go index d9d17aefa..45e7f2772 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/redshift/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/redshift/api.go @@ -64,11 +64,11 @@ func (c *Redshift) AuthorizeClusterSecurityGroupIngressRequest(input *AuthorizeC // and EC2SecurityGroupOwnerId. The Amazon EC2 security group and Amazon Redshift // cluster must be in the same AWS region. // -// If you authorize access to a CIDR/IP address range, specify CIDRIP. For +// If you authorize access to a CIDR/IP address range, specify CIDRIP. For // an overview of CIDR blocks, see the Wikipedia article on Classless Inter-Domain // Routing (http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing). // -// You must also associate the security group with a cluster so that clients +// You must also associate the security group with a cluster so that clients // running on these IP addresses or the EC2 instance are authorized to connect // to the cluster. For information about managing security groups, go to Working // with Security Groups (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html) @@ -176,7 +176,7 @@ func (c *Redshift) CopyClusterSnapshotRequest(input *CopyClusterSnapshotInput) ( // The source must be an automated snapshot and it must be in the available // state. // -// When you delete a cluster, Amazon Redshift deletes any automated snapshots +// When you delete a cluster, Amazon Redshift deletes any automated snapshots // of the cluster. Also, when the retention period of the snapshot expires, // Amazon Redshift automatically deletes it. If you want to keep an automated // snapshot for a longer period, you can make a manual copy of the snapshot. @@ -232,13 +232,13 @@ func (c *Redshift) CreateClusterRequest(input *CreateClusterInput) (req *request return } -// Creates a new cluster. To create the cluster in virtual private cloud (VPC), -// you must provide cluster subnet group name. If you don't provide a cluster -// subnet group name or the cluster security group parameter, Amazon Redshift -// creates a non-VPC cluster, it associates the default cluster security group -// with the cluster. For more information about managing clusters, go to Amazon -// Redshift Clusters (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) -// in the Amazon Redshift Cluster Management Guide . +// Creates a new cluster. +// +// To create the cluster in Virtual Private Cloud (VPC), you must provide a +// cluster subnet group name. The cluster subnet group identifies the subnets +// of your VPC that Amazon Redshift uses when creating the cluster. For more +// information about managing clusters, go to Amazon Redshift Clusters (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) +// in the Amazon Redshift Cluster Management Guide. func (c *Redshift) CreateCluster(input *CreateClusterInput) (*CreateClusterOutput, error) { req, out := c.CreateClusterRequest(input) err := req.Send() @@ -293,7 +293,7 @@ func (c *Redshift) CreateClusterParameterGroupRequest(input *CreateClusterParame // associate an existing cluster with a parameter group after the cluster is // created by using ModifyCluster. // -// Parameters in the parameter group define specific behavior that applies +// Parameters in the parameter group define specific behavior that applies // to the databases you create on the cluster. For more information about parameters // and parameter groups, go to Amazon Redshift Parameter Groups (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html) // in the Amazon Redshift Cluster Management Guide. @@ -510,7 +510,7 @@ func (c *Redshift) CreateEventSubscriptionRequest(input *CreateEventSubscription // obtain an ARN with Amazon SNS, you must create a topic in Amazon SNS and // subscribe to the topic. The ARN is displayed in the SNS console. // -// You can specify the source type, and lists of Amazon Redshift source IDs, +// You can specify the source type, and lists of Amazon Redshift source IDs, // event categories, and event severities. Notifications will be sent for all // events you want that match those criteria. For example, you can specify source // type = cluster, source ID = my-cluster-1 and mycluster2, event categories @@ -518,7 +518,7 @@ func (c *Redshift) CreateEventSubscriptionRequest(input *CreateEventSubscription // send notifications for those ERROR events in the Availability and Backup // categories for the specified clusters. // -// If you specify both the source type and source IDs, such as source type +// If you specify both the source type and source IDs, such as source type // = cluster and source identifier = my-cluster-1, notifications will be sent // for all the cluster events for my-cluster-1. If you specify a source type // but do not specify a source identifier, you will receive notice of the events @@ -744,10 +744,10 @@ func (c *Redshift) CreateTagsRequest(input *CreateTagsInput) (req *request.Reque // Adds one or more tags to a specified resource. // -// A resource can have up to 10 tags. If you try to create more than 10 tags +// A resource can have up to 10 tags. If you try to create more than 10 tags // for a resource, you will receive an error and the attempt will fail. // -// If you specify a key that already exists for the resource, the value for +// If you specify a key that already exists for the resource, the value for // that key will be updated with the new value. func (c *Redshift) CreateTags(input *CreateTagsInput) (*CreateTagsOutput, error) { req, out := c.CreateTagsRequest(input) @@ -801,18 +801,18 @@ func (c *Redshift) DeleteClusterRequest(input *DeleteClusterInput) (req *request // to monitor the status of the deletion. The delete operation cannot be canceled // or reverted once submitted. For more information about managing clusters, // go to Amazon Redshift Clusters (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) -// in the Amazon Redshift Cluster Management Guide . +// in the Amazon Redshift Cluster Management Guide. // -// If you want to shut down the cluster and retain it for future use, set -// SkipFinalClusterSnapshot to false and specify a name for FinalClusterSnapshotIdentifier. -// You can later restore this snapshot to resume using the cluster. If a final -// cluster snapshot is requested, the status of the cluster will be "final-snapshot" -// while the snapshot is being taken, then it's "deleting" once Amazon Redshift -// begins deleting the cluster. +// If you want to shut down the cluster and retain it for future use, set SkipFinalClusterSnapshot +// to false and specify a name for FinalClusterSnapshotIdentifier. You can later +// restore this snapshot to resume using the cluster. If a final cluster snapshot +// is requested, the status of the cluster will be "final-snapshot" while the +// snapshot is being taken, then it's "deleting" once Amazon Redshift begins +// deleting the cluster. // // For more information about managing clusters, go to Amazon Redshift Clusters // (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) -// in the Amazon Redshift Cluster Management Guide . +// in the Amazon Redshift Cluster Management Guide. func (c *Redshift) DeleteCluster(input *DeleteClusterInput) (*DeleteClusterOutput, error) { req, out := c.DeleteClusterRequest(input) err := req.Send() @@ -862,8 +862,9 @@ func (c *Redshift) DeleteClusterParameterGroupRequest(input *DeleteClusterParame return } -// Deletes a specified Amazon Redshift parameter group. You cannot delete a -// parameter group if it is associated with a cluster. +// Deletes a specified Amazon Redshift parameter group. +// +// You cannot delete a parameter group if it is associated with a cluster. func (c *Redshift) DeleteClusterParameterGroup(input *DeleteClusterParameterGroupInput) (*DeleteClusterParameterGroupOutput, error) { req, out := c.DeleteClusterParameterGroupRequest(input) err := req.Send() @@ -915,9 +916,11 @@ func (c *Redshift) DeleteClusterSecurityGroupRequest(input *DeleteClusterSecurit // Deletes an Amazon Redshift security group. // -// You cannot delete a security group that is associated with any clusters. -// You cannot delete the default security group. For information about managing -// security groups, go to Amazon Redshift Cluster Security Groups (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html) +// You cannot delete a security group that is associated with any clusters. +// You cannot delete the default security group. +// +// For information about managing security groups, go to Amazon Redshift +// Cluster Security Groups (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-security-groups.html) // in the Amazon Redshift Cluster Management Guide. func (c *Redshift) DeleteClusterSecurityGroup(input *DeleteClusterSecurityGroupInput) (*DeleteClusterSecurityGroupOutput, error) { req, out := c.DeleteClusterSecurityGroupRequest(input) @@ -969,7 +972,7 @@ func (c *Redshift) DeleteClusterSnapshotRequest(input *DeleteClusterSnapshotInpu // Deletes the specified manual snapshot. The snapshot must be in the available // state, with no other users authorized to access the snapshot. // -// Unlike automated snapshots, manual snapshots are retained even after you +// Unlike automated snapshots, manual snapshots are retained even after you // delete your cluster. Amazon Redshift does not delete your manual snapshots. // You must delete manual snapshot explicitly to avoid getting charged. If other // accounts are authorized to access the snapshot, you must revoke all of the @@ -1799,7 +1802,7 @@ func (c *Redshift) DescribeClusterVersionsRequest(input *DescribeClusterVersions // can call this operation even before creating any clusters to learn more about // the Amazon Redshift versions. For more information about managing clusters, // go to Amazon Redshift Clusters (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) -// in the Amazon Redshift Cluster Management Guide +// in the Amazon Redshift Cluster Management Guide. func (c *Redshift) DescribeClusterVersions(input *DescribeClusterVersionsInput) (*DescribeClusterVersionsOutput, error) { req, out := c.DescribeClusterVersionsRequest(input) err := req.Send() @@ -1882,7 +1885,7 @@ func (c *Redshift) DescribeClustersRequest(input *DescribeClustersInput) (req *r // cluster database properties, maintenance and backup properties, and security // and access properties. This operation supports pagination. For more information // about managing clusters, go to Amazon Redshift Clusters (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) -// in the Amazon Redshift Cluster Management Guide . +// in the Amazon Redshift Cluster Management Guide. // // If you specify both tag keys and tag values in the same request, Amazon // Redshift returns all clusters that match any combination of the specified @@ -2505,7 +2508,7 @@ func (c *Redshift) DescribeOrderableClusterOptionsRequest(input *DescribeOrderab // list of cluster options in the specific region and specify values when creating // a cluster. For more information about managing clusters, go to Amazon Redshift // Clusters (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) -// in the Amazon Redshift Cluster Management Guide +// in the Amazon Redshift Cluster Management Guide. func (c *Redshift) DescribeOrderableClusterOptions(input *DescribeOrderableClusterOptionsInput) (*DescribeOrderableClusterOptionsOutput, error) { req, out := c.DescribeOrderableClusterOptionsRequest(input) err := req.Send() @@ -2750,8 +2753,8 @@ func (c *Redshift) DescribeResizeRequest(input *DescribeResizeInput) (req *reque // a HTTP 404 error is returned. If a resize operation was initiated and completed, // the status of the resize remains as SUCCEEDED until the next resize. // -// A resize operation can be requested using ModifyCluster and specifying -// a different number or type of nodes for the cluster. +// A resize operation can be requested using ModifyCluster and specifying a +// different number or type of nodes for the cluster. func (c *Redshift) DescribeResize(input *DescribeResizeInput) (*DescribeResizeOutput, error) { req, out := c.DescribeResizeRequest(input) err := req.Send() @@ -2908,13 +2911,18 @@ func (c *Redshift) DescribeTagsRequest(input *DescribeTagsInput) (req *request.R // an ARN, or you can return all tags for a given type of resource, such as // clusters, snapshots, and so on. // -// The following are limitations for DescribeTags: You cannot specify an -// ARN and a resource-type value together in the same request. You cannot use -// the MaxRecords and Marker parameters together with the ARN parameter. The -// MaxRecords parameter can be a range from 10 to 50 results to return in a +// The following are limitations for DescribeTags: +// +// You cannot specify an ARN and a resource-type value together in the same // request. // -// If you specify both tag keys and tag values in the same request, Amazon +// You cannot use the MaxRecords and Marker parameters together with the +// ARN parameter. +// +// The MaxRecords parameter can be a range from 10 to 50 results to return +// in a request. +// +// If you specify both tag keys and tag values in the same request, Amazon // Redshift returns all resources that match any combination of the specified // keys and values. For example, if you have owner and environment for tag keys, // and admin and test for tag values, all resources that have any combination @@ -3176,7 +3184,7 @@ func (c *Redshift) ModifyClusterRequest(input *ModifyClusterInput) (req *request // groups associated with a cluster do not need a reboot. However, modifying // a parameter group requires a reboot for parameters to take effect. For more // information about managing clusters, go to Amazon Redshift Clusters (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) -// in the Amazon Redshift Cluster Management Guide . +// in the Amazon Redshift Cluster Management Guide. // // You can also change node type and the number of nodes to scale up or down // the cluster. When resizing a cluster, you must specify both the number of @@ -3540,7 +3548,7 @@ func (c *Redshift) RebootClusterRequest(input *RebootClusterInput) (req *request // pending cluster modifications (see ModifyCluster) are applied at this reboot. // For more information about managing clusters, go to Amazon Redshift Clusters // (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html) -// in the Amazon Redshift Cluster Management Guide +// in the Amazon Redshift Cluster Management Guide. func (c *Redshift) RebootCluster(input *RebootClusterInput) (*RebootClusterOutput, error) { req, out := c.RebootClusterRequest(input) err := req.Send() @@ -3648,8 +3656,8 @@ func (c *Redshift) RestoreFromClusterSnapshotRequest(input *RestoreFromClusterSn // you are using a DS node type, you can also choose to change to another DS // node type of the same size during restore. // -// If you restore a cluster into a VPC, you must provide a cluster subnet -// group where you want the cluster restored. +// If you restore a cluster into a VPC, you must provide a cluster subnet group +// where you want the cluster restored. // // For more information about working with snapshots, go to Amazon Redshift // Snapshots (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-snapshots.html) @@ -3908,7 +3916,7 @@ type AuthorizeClusterSecurityGroupIngressInput struct { // EC2SecurityGroupName parameter. The AWS Access Key ID is not an acceptable // value. // - // Example: 111122223333 + // Example: 111122223333 EC2SecurityGroupOwnerId *string `type:"string"` } @@ -4033,8 +4041,8 @@ func (s AvailabilityZone) GoString() string { type Cluster struct { _ struct{} `type:"structure"` - // If true, major version upgrades will be applied automatically to the cluster - // during the maintenance window. + // A Boolean value that, if true, indicates that major version upgrades will + // be applied automatically to the cluster during the maintenance window. AllowVersionUpgrade *bool `type:"boolean"` // The number of days that automatic cluster snapshots are retained. @@ -4049,7 +4057,7 @@ type Cluster struct { // The unique identifier of the cluster. ClusterIdentifier *string `type:"string"` - // The nodes in a cluster. + // The nodes in the cluster. ClusterNodes []*ClusterNode `type:"list"` // The list of cluster parameter groups that are associated with this cluster. @@ -4066,19 +4074,48 @@ type Cluster struct { // security group is represented by an element that contains ClusterSecurityGroup.Name // and ClusterSecurityGroup.Status subelements. // - // Cluster security groups are used when the cluster is not created in a VPC. - // Clusters that are created in a VPC use VPC security groups, which are listed - // by the VpcSecurityGroups parameter. + // Cluster security groups are used when the cluster is not created in an Amazon + // Virtual Private Cloud (VPC). Clusters that are created in a VPC use VPC security + // groups, which are listed by the VpcSecurityGroups parameter. ClusterSecurityGroups []*ClusterSecurityGroupMembership `locationNameList:"ClusterSecurityGroup" type:"list"` - // Returns the destination region and retention period that are configured for - // cross-region snapshot copy. + // A value that returns the destination region and retention period that are + // configured for cross-region snapshot copy. ClusterSnapshotCopyStatus *ClusterSnapshotCopyStatus `type:"structure"` - // The current state of the cluster. Possible values are: available creating - // deleting final-snapshot hardware-failure incompatible-hsm incompatible-network - // incompatible-parameters incompatible-restore modifying rebooting renaming - // resizing rotating-keys storage-full updating-hsm + // The current state of the cluster. Possible values are the following: + // + // available + // + // creating + // + // deleting + // + // final-snapshot + // + // hardware-failure + // + // incompatible-hsm + // + // incompatible-network + // + // incompatible-parameters + // + // incompatible-restore + // + // modifying + // + // rebooting + // + // renaming + // + // resizing + // + // rotating-keys + // + // storage-full + // + // updating-hsm ClusterStatus *string `type:"string"` // The name of the subnet group that is associated with the cluster. This parameter @@ -4090,20 +4127,33 @@ type Cluster struct { // The name of the initial database that was created when the cluster was created. // This same name is returned for the life of the cluster. If an initial database - // was not specified, a database named "dev" was created by default. + // was not specified, a database named devdev was created by default. DBName *string `type:"string"` // The status of the elastic IP (EIP) address. ElasticIpStatus *ElasticIpStatus `type:"structure"` - // If true, data in the cluster is encrypted at rest. + // A Boolean value that, if true, indicates that data in the cluster is encrypted + // at rest. Encrypted *bool `type:"boolean"` // The connection endpoint. Endpoint *Endpoint `type:"structure"` - // Reports whether the Amazon Redshift cluster has finished applying any HSM - // settings changes specified in a modify cluster command. + // An option that specifies whether to create the cluster with enhanced VPC + // routing enabled. To create a cluster that uses enhanced VPC routing, the + // cluster must be in a VPC. For more information, see Enhanced VPC Routing + // (http://docs.aws.amazon.com/redshift/latest/mgmt/enhanced-vpc-routing.html) + // in the Amazon Redshift Cluster Management Guide. + // + // If this option is true, enhanced VPC routing is enabled. + // + // Default: false + EnhancedVpcRouting *bool `type:"boolean"` + + // A value that reports whether the Amazon Redshift cluster has finished applying + // any hardware security module (HSM) settings changes specified in a modify + // cluster command. // // Values: active, applying HsmStatus *HsmStatus `type:"structure"` @@ -4112,12 +4162,12 @@ type Cluster struct { // by the cluster to access other AWS services. IamRoles []*ClusterIamRole `locationNameList:"ClusterIamRole" type:"list"` - // The AWS Key Management Service (KMS) key ID of the encryption key used to - // encrypt data in the cluster. + // The AWS Key Management Service (AWS KMS) key ID of the encryption key used + // to encrypt data in the cluster. KmsKeyId *string `type:"string"` // The master user name for the cluster. This name is used to connect to the - // database that is specified in DBName. + // database that is specified in the DBName parameter. MasterUsername *string `type:"string"` // The status of a modify operation, if any, initiated for the cluster. @@ -4129,18 +4179,20 @@ type Cluster struct { // The number of compute nodes in the cluster. NumberOfNodes *int64 `type:"integer"` - // If present, changes to the cluster are pending. Specific pending changes - // are identified by subelements. + // A value that, if present, indicates that changes to the cluster are pending. + // Specific pending changes are identified by subelements. PendingModifiedValues *PendingModifiedValues `type:"structure"` - // The weekly time range (in UTC) during which system maintenance can occur. + // The weekly time range, in Universal Coordinated Time (UTC), during which + // system maintenance can occur. PreferredMaintenanceWindow *string `type:"string"` - // If true, the cluster can be accessed from a public network. + // A Boolean value that, if true, indicates that the cluster can be accessed + // from a public network. PubliclyAccessible *bool `type:"boolean"` - // Describes the status of a cluster restore action. Returns null if the cluster - // was not created by restoring a snapshot. + // A value that describes the status of a cluster restore action. This parameter + // returns null if the cluster was not created by restoring a snapshot. RestoreStatus *RestoreStatus `type:"structure"` // The list of tags for the cluster. @@ -4149,9 +4201,9 @@ type Cluster struct { // The identifier of the VPC the cluster is in, if the cluster is in a VPC. VpcId *string `type:"string"` - // A list of Virtual Private Cloud (VPC) security groups that are associated - // with the cluster. This parameter is returned only if the cluster is in a - // VPC. + // A list of Amazon Virtual Private Cloud (Amazon VPC) security groups that + // are associated with the cluster. This parameter is returned only if the cluster + // is in a VPC. VpcSecurityGroups []*VpcSecurityGroupMembership `locationNameList:"VpcSecurityGroup" type:"list"` } @@ -4170,16 +4222,20 @@ func (s Cluster) GoString() string { type ClusterIamRole struct { _ struct{} `type:"structure"` - // Describes the status of the IAM role's association with an Amazon Redshift - // cluster. + // A value that describes the status of the IAM role's association with an Amazon + // Redshift cluster. // - // The following are possible statuses and descriptions. in-sync: The role - // is available for use by the cluster. adding: The role is in the process of - // being associated with the cluster. removing: The role is in the process of - // being disassociated with the cluster. + // The following are possible statuses and descriptions. + // + // in-sync: The role is available for use by the cluster. + // + // adding: The role is in the process of being associated with the cluster. + // + // removing: The role is in the process of being disassociated with the + // cluster. ApplyStatus *string `type:"string"` - // The Amazon Resource Name (ARN) of the IAM role. For example, arn:aws:iam::123456789012:role/RedshiftCopyUnload. + // The Amazon Resource Name (ARN) of the IAM role, for example, arn:aws:iam::123456789012:role/RedshiftCopyUnload. IamRoleArn *string `type:"string"` } @@ -4306,16 +4362,26 @@ type ClusterParameterStatus struct { // with the database, waiting for a cluster reboot, or encountered an error // when being applied. // - // The following are possible statuses and descriptions. in-sync: The parameter - // value is in sync with the database. pending-reboot: The parameter value will - // be applied after the cluster reboots. applying: The parameter value is being - // applied to the database. invalid-parameter: Cannot apply the parameter value - // because it has an invalid value or syntax. apply-deferred: The parameter - // contains static property changes. The changes are deferred until the cluster - // reboots. apply-error: Cannot connect to the cluster. The parameter change - // will be applied after the cluster reboots. unknown-error: Cannot apply the - // parameter change right now. The change will be applied after the cluster + // The following are possible statuses and descriptions. + // + // in-sync: The parameter value is in sync with the database. + // + // pending-reboot: The parameter value will be applied after the cluster // reboots. + // + // applying: The parameter value is being applied to the database. + // + // invalid-parameter: Cannot apply the parameter value because it has an + // invalid value or syntax. + // + // apply-deferred: The parameter contains static property changes. The changes + // are deferred until the cluster reboots. + // + // apply-error: Cannot connect to the cluster. The parameter change will + // be applied after the cluster reboots. + // + // unknown-error: Cannot apply the parameter change right now. The change + // will be applied after the cluster reboots. ParameterApplyStatus *string `type:"string"` // The name of the parameter. @@ -4480,24 +4546,29 @@ type CopyClusterSnapshotInput struct { // // Constraints: // - // Must be the identifier for a valid cluster. + // Must be the identifier for a valid cluster. SourceSnapshotClusterIdentifier *string `type:"string"` // The identifier for the source snapshot. // // Constraints: // - // Must be the identifier for a valid automated snapshot whose state is available. + // Must be the identifier for a valid automated snapshot whose state is available. SourceSnapshotIdentifier *string `type:"string" required:"true"` // The identifier given to the new manual snapshot. // // Constraints: // - // Cannot be null, empty, or blank. Must contain from 1 to 255 alphanumeric - // characters or hyphens. First character must be a letter. Cannot end with - // a hyphen or contain two consecutive hyphens. Must be unique for the AWS account - // that is making the request. + // Cannot be null, empty, or blank. + // + // Must contain from 1 to 255 alphanumeric characters or hyphens. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. + // + // Must be unique for the AWS account that is making the request. TargetSnapshotIdentifier *string `type:"string" required:"true"` } @@ -4553,7 +4624,7 @@ type CreateClusterInput struct { // If true, major version upgrades can be applied during the maintenance window // to the Amazon Redshift engine that is running on the cluster. // - // When a new major version of the Amazon Redshift engine is released, you + // When a new major version of the Amazon Redshift engine is released, you // can request that the service automatically apply upgrades during the maintenance // window to the Amazon Redshift engine that is running on your cluster. // @@ -4564,7 +4635,7 @@ type CreateClusterInput struct { // 0, automated snapshots are disabled. Even if automated snapshots are disabled, // you can still create manual snapshots when you want with CreateClusterSnapshot. // - // Default: 1 + // Default: 1 // // Constraints: Must be a value from 0 to 35. AutomatedSnapshotRetentionPeriod *int64 `type:"integer"` @@ -4574,13 +4645,13 @@ type CreateClusterInput struct { // specific Availability Zone, then you might want the cluster to be provisioned // in the same zone in order to decrease network latency. // - // Default: A random, system-chosen Availability Zone in the region that is + // Default: A random, system-chosen Availability Zone in the region that is // specified by the endpoint. // - // Example: us-east-1d + // Example: us-east-1d // - // Constraint: The specified Availability Zone must be in the same region - // as the current endpoint. + // Constraint: The specified Availability Zone must be in the same region as + // the current endpoint. AvailabilityZone *string `type:"string"` // A unique identifier for the cluster. You use this identifier to refer to @@ -4589,10 +4660,17 @@ type CreateClusterInput struct { // // Constraints: // - // Must contain from 1 to 63 alphanumeric characters or hyphens. Alphabetic - // characters must be lowercase. First character must be a letter. Cannot end - // with a hyphen or contain two consecutive hyphens. Must be unique for all - // clusters within an AWS account. Example: myexamplecluster + // Must contain from 1 to 63 alphanumeric characters or hyphens. + // + // Alphabetic characters must be lowercase. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. + // + // Must be unique for all clusters within an AWS account. + // + // Example: myexamplecluster ClusterIdentifier *string `type:"string" required:"true"` // The name of the parameter group to be associated with this cluster. @@ -4601,28 +4679,33 @@ type CreateClusterInput struct { // about the default parameter group, go to Working with Amazon Redshift Parameter // Groups (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html) // - // Constraints: + // Constraints: // - // Must be 1 to 255 alphanumeric characters or hyphens. First character must - // be a letter. Cannot end with a hyphen or contain two consecutive hyphens. + // Must be 1 to 255 alphanumeric characters or hyphens. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. ClusterParameterGroupName *string `type:"string"` // A list of security groups to be associated with this cluster. // - // Default: The default cluster security group for Amazon Redshift. + // Default: The default cluster security group for Amazon Redshift. ClusterSecurityGroups []*string `locationNameList:"ClusterSecurityGroupName" type:"list"` // The name of a cluster subnet group to be associated with this cluster. // - // If this parameter is not provided the resulting cluster will be deployed + // If this parameter is not provided the resulting cluster will be deployed // outside virtual private cloud (VPC). ClusterSubnetGroupName *string `type:"string"` - // The type of the cluster. When cluster type is specified as single-node, - // the NumberOfNodes parameter is not required. multi-node, the NumberOfNodes - // parameter is required. + // The type of the cluster. When cluster type is specified as // - // Valid Values: multi-node | single-node + // single-node, the NumberOfNodes parameter is not required. + // + // multi-node, the NumberOfNodes parameter is required. + // + // Valid Values: multi-node | single-node // // Default: multi-node ClusterType *string `type:"string"` @@ -4630,7 +4713,7 @@ type CreateClusterInput struct { // The version of the Amazon Redshift engine software that you want to deploy // on the cluster. // - // The version selected runs on all the nodes in the cluster. + // The version selected runs on all the nodes in the cluster. // // Constraints: Only version 1.0 is currently available. // @@ -4648,9 +4731,12 @@ type CreateClusterInput struct { // // Constraints: // - // Must contain 1 to 64 alphanumeric characters. Must contain only lowercase - // letters. Cannot be a word that is reserved by the service. A list of reserved - // words can be found in Reserved Words (http://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html) + // Must contain 1 to 64 alphanumeric characters. + // + // Must contain only lowercase letters. + // + // Cannot be a word that is reserved by the service. A list of reserved words + // can be found in Reserved Words (http://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html) // in the Amazon Redshift Database Developer Guide. DBName *string `type:"string"` @@ -4667,6 +4753,17 @@ type CreateClusterInput struct { // Default: false Encrypted *bool `type:"boolean"` + // An option that specifies whether to create the cluster with enhanced VPC + // routing enabled. To create a cluster that uses enhanced VPC routing, the + // cluster must be in a VPC. For more information, see Enhanced VPC Routing + // (http://docs.aws.amazon.com/redshift/latest/mgmt/enhanced-vpc-routing.html) + // in the Amazon Redshift Cluster Management Guide. + // + // If this option is true, enhanced VPC routing is enabled. + // + // Default: false + EnhancedVpcRouting *bool `type:"boolean"` + // Specifies the name of the HSM client certificate the Amazon Redshift cluster // uses to retrieve the data encryption keys stored in an HSM. HsmClientCertificateIdentifier *string `type:"string"` @@ -4680,7 +4777,7 @@ type CreateClusterInput struct { // in their Amazon Resource Name (ARN) format. You can supply up to 10 IAM roles // in a single request. // - // A cluster can have up to 10 IAM roles associated at any time. + // A cluster can have up to 10 IAM roles associated with it at any time. IamRoles []*string `locationNameList:"IamRoleArn" type:"list"` // The AWS Key Management Service (KMS) key ID of the encryption key that you @@ -4690,12 +4787,18 @@ type CreateClusterInput struct { // The password associated with the master user account for the cluster that // is being created. // - // Constraints: + // Constraints: // - // Must be between 8 and 64 characters in length. Must contain at least one - // uppercase letter. Must contain at least one lowercase letter. Must contain - // one number. Can be any printable ASCII character (ASCII code 33 to 126) except - // ' (single quote), " (double quote), \, /, @, or space. + // Must be between 8 and 64 characters in length. + // + // Must contain at least one uppercase letter. + // + // Must contain at least one lowercase letter. + // + // Must contain one number. + // + // Can be any printable ASCII character (ASCII code 33 to 126) except ' (single + // quote), " (double quote), \, /, @, or space. MasterUserPassword *string `type:"string" required:"true"` // The user name associated with the master user account for the cluster that @@ -4703,8 +4806,11 @@ type CreateClusterInput struct { // // Constraints: // - // Must be 1 - 128 alphanumeric characters. First character must be a letter. - // Cannot be a reserved word. A list of reserved words can be found in Reserved + // Must be 1 - 128 alphanumeric characters. + // + // First character must be a letter. + // + // Cannot be a reserved word. A list of reserved words can be found in Reserved // Words (http://docs.aws.amazon.com/redshift/latest/dg/r_pg_keywords.html) // in the Amazon Redshift Database Developer Guide. MasterUsername *string `type:"string" required:"true"` @@ -4713,7 +4819,7 @@ type CreateClusterInput struct { // types, go to Working with Clusters (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-clusters.html#how-many-nodes) // in the Amazon Redshift Cluster Management Guide. // - // Valid Values: ds1.xlarge | ds1.8xlarge | ds2.xlarge | ds2.8xlarge | dc1.large + // Valid Values: ds1.xlarge | ds1.8xlarge | ds2.xlarge | ds2.8xlarge | dc1.large // | dc1.8xlarge. NodeType *string `type:"string" required:"true"` @@ -4739,9 +4845,9 @@ type CreateClusterInput struct { // Part of the connection string requires the port on which the cluster will // listen for incoming connections. // - // Default: 5439 + // Default: 5439 // - // Valid Values: 1150-65535 + // Valid Values: 1150-65535 Port *int64 `type:"integer"` // The weekly time range (in UTC) during which automated cluster maintenance @@ -4840,12 +4946,17 @@ type CreateClusterParameterGroupInput struct { // The name of the cluster parameter group. // - // Constraints: + // Constraints: // - // Must be 1 to 255 alphanumeric characters or hyphens First character must - // be a letter. Cannot end with a hyphen or contain two consecutive hyphens. - // Must be unique withing your AWS account. This value is stored as a lower-case - // string. + // Must be 1 to 255 alphanumeric characters or hyphens + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. + // + // Must be unique withing your AWS account. + // + // This value is stored as a lower-case string. ParameterGroupName *string `type:"string" required:"true"` // A list of tag instances. @@ -4906,9 +5017,13 @@ type CreateClusterSecurityGroupInput struct { // // Constraints: // - // Must contain no more than 255 alphanumeric characters or hyphens. Must - // not be "Default". Must be unique for all security groups that are created - // by your AWS account. Example: examplesecuritygroup + // Must contain no more than 255 alphanumeric characters or hyphens. + // + // Must not be "Default". + // + // Must be unique for all security groups that are created by your AWS account. + // + // Example: examplesecuritygroup ClusterSecurityGroupName *string `type:"string" required:"true"` // A description for the security group. @@ -4972,9 +5087,15 @@ type CreateClusterSnapshotInput struct { // // Constraints: // - // Cannot be null, empty, or blank Must contain from 1 to 255 alphanumeric - // characters or hyphens First character must be a letter Cannot end with a - // hyphen or contain two consecutive hyphens Example: my-snapshot-id + // Cannot be null, empty, or blank + // + // Must contain from 1 to 255 alphanumeric characters or hyphens + // + // First character must be a letter + // + // Cannot end with a hyphen or contain two consecutive hyphens + // + // Example: my-snapshot-id SnapshotIdentifier *string `type:"string" required:"true"` // A list of tag instances. @@ -5032,9 +5153,13 @@ type CreateClusterSubnetGroupInput struct { // // Constraints: // - // Must contain no more than 255 alphanumeric characters or hyphens. Must - // not be "Default". Must be unique for all subnet groups that are created by - // your AWS account. Example: examplesubnetgroup + // Must contain no more than 255 alphanumeric characters or hyphens. + // + // Must not be "Default". + // + // Must be unique for all subnet groups that are created by your AWS account. + // + // Example: examplesubnetgroup ClusterSubnetGroupName *string `type:"string" required:"true"` // A description for the subnet group. @@ -5143,9 +5268,13 @@ type CreateEventSubscriptionInput struct { // // Constraints: // - // Cannot be null, empty, or blank. Must contain from 1 to 255 alphanumeric - // characters or hyphens. First character must be a letter. Cannot end with - // a hyphen or contain two consecutive hyphens. + // Cannot be null, empty, or blank. + // + // Must contain from 1 to 255 alphanumeric characters or hyphens. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. SubscriptionName *string `type:"string" required:"true"` // A list of tag instances. @@ -5343,12 +5472,17 @@ type CreateSnapshotCopyGrantInput struct { // The name of the snapshot copy grant. This name must be unique in the region // for the AWS account. // - // Constraints: + // Constraints: // - // Must contain from 1 to 63 alphanumeric characters or hyphens. Alphabetic - // characters must be lowercase. First character must be a letter. Cannot end - // with a hyphen or contain two consecutive hyphens. Must be unique for all - // clusters within an AWS account. + // Must contain from 1 to 63 alphanumeric characters or hyphens. + // + // Alphabetic characters must be lowercase. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. + // + // Must be unique for all clusters within an AWS account. SnapshotCopyGrantName *string `type:"string" required:"true"` // A list of tag instances. @@ -5493,9 +5627,13 @@ type DeleteClusterInput struct { // // Constraints: // - // Must contain lowercase characters. Must contain from 1 to 63 alphanumeric - // characters or hyphens. First character must be a letter. Cannot end with - // a hyphen or contain two consecutive hyphens. + // Must contain lowercase characters. + // + // Must contain from 1 to 63 alphanumeric characters or hyphens. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. ClusterIdentifier *string `type:"string" required:"true"` // The identifier of the final snapshot that is to be created immediately before @@ -5504,16 +5642,21 @@ type DeleteClusterInput struct { // // Constraints: // - // Must be 1 to 255 alphanumeric characters. First character must be a letter. - // Cannot end with a hyphen or contain two consecutive hyphens. + // Must be 1 to 255 alphanumeric characters. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. FinalClusterSnapshotIdentifier *string `type:"string"` // Determines whether a final snapshot of the cluster is created before Amazon // Redshift deletes the cluster. If true, a final cluster snapshot is not created. // If false, a final cluster snapshot is created before the cluster is deleted. // - // The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot - // is false. Default: false + // The FinalClusterSnapshotIdentifier parameter must be specified if SkipFinalClusterSnapshot + // is false. + // + // Default: false SkipFinalClusterSnapshot *bool `type:"boolean"` } @@ -5564,8 +5707,9 @@ type DeleteClusterParameterGroupInput struct { // // Constraints: // - // Must be the name of an existing cluster parameter group. Cannot delete - // a default cluster parameter group. + // Must be the name of an existing cluster parameter group. + // + // Cannot delete a default cluster parameter group. ParameterGroupName *string `type:"string" required:"true"` } @@ -6158,7 +6302,7 @@ type DescribeClusterSecurityGroupsInput struct { // by providing the returned marker value in the Marker parameter and retrying // the request. // - // Constraints: You can specify either the ClusterSecurityGroupName parameter + // Constraints: You can specify either the ClusterSecurityGroupName parameter // or the Marker parameter, but not both. Marker *string `type:"string"` @@ -6266,7 +6410,7 @@ type DescribeClusterSnapshotsInput struct { // The type of snapshots for which you are requesting information. By default, // snapshots of all types are returned. // - // Valid Values: automated | manual + // Valid Values: automated | manual SnapshotType *string `type:"string"` // A value that requests only snapshots created at or after the specified time. @@ -6411,8 +6555,11 @@ type DescribeClusterVersionsInput struct { // // Constraints: // - // Must be 1 to 255 alphanumeric characters First character must be a letter - // Cannot end with a hyphen or contain two consecutive hyphens + // Must be 1 to 255 alphanumeric characters + // + // First character must be a letter + // + // Cannot end with a hyphen or contain two consecutive hyphens ClusterParameterGroupFamily *string `type:"string"` // The specific cluster version to return. @@ -6488,8 +6635,8 @@ type DescribeClustersInput struct { // the response. You can retrieve the next set of response records by providing // the returned marker value in the Marker parameter and retrying the request. // - // Constraints: You can specify either the ClusterIdentifier parameter or - // the Marker parameter, but not both. + // Constraints: You can specify either the ClusterIdentifier parameter or the + // Marker parameter, but not both. Marker *string `type:"string"` // The maximum number of response records to return in each call. If the number @@ -6625,7 +6772,7 @@ type DescribeEventCategoriesInput struct { // The source type, such as cluster or parameter group, to which the described // event categories apply. // - // Valid values: cluster, cluster-snapshot, cluster-parameter-group, and cluster-security-group. + // Valid values: cluster, cluster-snapshot, cluster-parameter-group, and cluster-security-group. SourceType *string `type:"string"` } @@ -6756,10 +6903,13 @@ type DescribeEventsInput struct { // // If SourceIdentifier is supplied, SourceType must also be provided. // - // Specify a cluster identifier when SourceType is cluster. Specify a cluster - // security group name when SourceType is cluster-security-group. Specify a - // cluster parameter group name when SourceType is cluster-parameter-group. - // Specify a cluster snapshot identifier when SourceType is cluster-snapshot. + // Specify a cluster identifier when SourceType is cluster. + // + // Specify a cluster security group name when SourceType is cluster-security-group. + // + // Specify a cluster parameter group name when SourceType is cluster-parameter-group. + // + // Specify a cluster snapshot identifier when SourceType is cluster-snapshot. SourceIdentifier *string `type:"string"` // The event source to retrieve events for. If no value is specified, all events @@ -6769,11 +6919,15 @@ type DescribeEventsInput struct { // // If SourceType is supplied, SourceIdentifier must also be provided. // - // Specify cluster when SourceIdentifier is a cluster identifier. Specify - // cluster-security-group when SourceIdentifier is a cluster security group - // name. Specify cluster-parameter-group when SourceIdentifier is a cluster - // parameter group name. Specify cluster-snapshot when SourceIdentifier is a - // cluster snapshot identifier. + // Specify cluster when SourceIdentifier is a cluster identifier. + // + // Specify cluster-security-group when SourceIdentifier is a cluster security + // group name. + // + // Specify cluster-parameter-group when SourceIdentifier is a cluster parameter + // group name. + // + // Specify cluster-snapshot when SourceIdentifier is a cluster snapshot identifier. SourceType *string `type:"string" enum:"SourceType"` // The beginning of the time interval to retrieve events for, specified in ISO @@ -7312,7 +7466,7 @@ type DescribeSnapshotCopyGrantsInput struct { // by providing the returned marker value in the Marker parameter and retrying // the request. // - // Constraints: You can specify either the SnapshotCopyGrantName parameter + // Constraints: You can specify either the SnapshotCopyGrantName parameter // or the Marker parameter, but not both. Marker *string `type:"string"` @@ -7366,7 +7520,7 @@ type DescribeSnapshotCopyGrantsOutput struct { // by providing the returned marker value in the Marker parameter and retrying // the request. // - // Constraints: You can specify either the SnapshotCopyGrantName parameter + // Constraints: You can specify either the SnapshotCopyGrantName parameter // or the Marker parameter, but not both. Marker *string `type:"string"` @@ -7458,11 +7612,29 @@ type DescribeTagsInput struct { ResourceName *string `type:"string"` // The type of resource with which you want to view tags. Valid resource types - // are: Cluster CIDR/IP EC2 security group Snapshot Cluster security group - // Subnet group HSM connection HSM certificate Parameter group Snapshot copy - // grant + // are: // - // For more information about Amazon Redshift resource types and constructing + // Cluster + // + // CIDR/IP + // + // EC2 security group + // + // Snapshot + // + // Cluster security group + // + // Subnet group + // + // HSM connection + // + // HSM certificate + // + // Parameter group + // + // Snapshot copy grant + // + // For more information about Amazon Redshift resource types and constructing // ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) (http://docs.aws.amazon.com/redshift/latest/mgmt/constructing-redshift-arn.html) // in the Amazon Redshift Cluster Management Guide. ResourceType *string `type:"string"` @@ -7556,7 +7728,7 @@ type DisableSnapshotCopyInput struct { // The unique identifier of the source cluster that you want to disable copying // of snapshots to a destination region. // - // Constraints: Must be the valid name of an existing cluster that has cross-region + // Constraints: Must be the valid name of an existing cluster that has cross-region // snapshot copy enabled. ClusterIdentifier *string `type:"string" required:"true"` } @@ -7657,8 +7829,9 @@ type EnableLoggingInput struct { // // Constraints: // - // Must be in the same region as the cluster The cluster must have read bucket - // and put object permissions + // Must be in the same region as the cluster + // + // The cluster must have read bucket and put object permissions BucketName *string `type:"string" required:"true"` // The identifier of the cluster on which logging is to be started. @@ -7670,9 +7843,21 @@ type EnableLoggingInput struct { // // Constraints: // - // Cannot exceed 512 characters Cannot contain spaces( ), double quotes ("), - // single quotes ('), a backslash (\), or control characters. The hexadecimal - // codes for invalid characters are: x00 to x20 x22 x27 x5c x7f or larger + // Cannot exceed 512 characters + // + // Cannot contain spaces( ), double quotes ("), single quotes ('), a backslash + // (\), or control characters. The hexadecimal codes for invalid characters + // are: + // + // x00 to x20 + // + // x22 + // + // x27 + // + // x5c + // + // x7f or larger S3KeyPrefix *string `type:"string"` } @@ -7707,23 +7892,23 @@ type EnableSnapshotCopyInput struct { // The unique identifier of the source cluster to copy snapshots from. // - // Constraints: Must be the valid name of an existing cluster that does not + // Constraints: Must be the valid name of an existing cluster that does not // already have cross-region snapshot copy enabled. ClusterIdentifier *string `type:"string" required:"true"` // The destination region that you want to copy snapshots to. // - // Constraints: Must be the name of a valid region. For more information, - // see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region) + // Constraints: Must be the name of a valid region. For more information, see + // Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#redshift_region) // in the Amazon Web Services General Reference. DestinationRegion *string `type:"string" required:"true"` // The number of days to retain automated snapshots in the destination region // after they are copied from the source region. // - // Default: 7. + // Default: 7. // - // Constraints: Must be at least 1 and no more than 35. + // Constraints: Must be at least 1 and no more than 35. RetentionPeriod *int64 `type:"integer"` // The name of the snapshot copy grant to use when snapshots of an AWS KMS-encrypted @@ -7928,10 +8113,11 @@ type EventSubscription struct { // // Constraints: // - // Can be one of the following: active | no-permission | topic-not-exist The - // status "no-permission" indicates that Amazon Redshift no longer has permission - // to post to the Amazon SNS topic. The status "topic-not-exist" indicates that - // the topic was deleted after the subscription was created. + // Can be one of the following: active | no-permission | topic-not-exist + // + // The status "no-permission" indicates that Amazon Redshift no longer has + // permission to post to the Amazon SNS topic. The status "topic-not-exist" + // indicates that the topic was deleted after the subscription was created. Status *string `type:"string"` // The date and time the Amazon Redshift event notification subscription was @@ -8101,17 +8287,17 @@ func (s LoggingStatus) GoString() string { type ModifyClusterIamRolesInput struct { _ struct{} `type:"structure"` - // Zero or more IAM roles (in their ARN format) to associate with the cluster. - // You can associate up to 10 IAM roles with a single cluster in a single request. + // Zero or more IAM roles to associate with the cluster. The roles must be in + // their Amazon Resource Name (ARN) format. You can associate up to 10 IAM roles + // with a single cluster in a single request. AddIamRoles []*string `locationNameList:"IamRoleArn" type:"list"` // The unique identifier of the cluster for which you want to associate or disassociate // IAM roles. ClusterIdentifier *string `type:"string" required:"true"` - // Zero or more IAM roles (in their ARN format) to disassociate from the cluster. - // You can disassociate up to 10 IAM roles from a single cluster in a single - // request. + // Zero or more IAM roles in ARN format to disassociate from the cluster. You + // can disassociate up to 10 IAM roles from a single cluster in a single request. RemoveIamRoles []*string `locationNameList:"IamRoleArn" type:"list"` } @@ -8168,7 +8354,7 @@ type ModifyClusterInput struct { // 0, automated snapshots are disabled. Even if automated snapshots are disabled, // you can still create manual snapshots when you want with CreateClusterSnapshot. // - // If you decrease the automated snapshot retention period from its current + // If you decrease the automated snapshot retention period from its current // value, existing automated snapshots that fall outside of the new retention // period will be immediately deleted. // @@ -8199,13 +8385,16 @@ type ModifyClusterInput struct { // // Constraints: // - // Must be 1 to 255 alphanumeric characters or hyphens First character must - // be a letter Cannot end with a hyphen or contain two consecutive hyphens + // Must be 1 to 255 alphanumeric characters or hyphens + // + // First character must be a letter + // + // Cannot end with a hyphen or contain two consecutive hyphens ClusterSecurityGroups []*string `locationNameList:"ClusterSecurityGroupName" type:"list"` // The new cluster type. // - // When you submit your cluster resize request, your existing cluster goes + // When you submit your cluster resize request, your existing cluster goes // into a read-only mode. After Amazon Redshift provisions a new cluster based // on your resize requirements, there will be outage for a period while the // old cluster is deleted and your connection is switched to the new cluster. @@ -8216,7 +8405,7 @@ type ModifyClusterInput struct { // The new version number of the Amazon Redshift engine to upgrade to. // - // For major version upgrades, if a non-default cluster parameter group is + // For major version upgrades, if a non-default cluster parameter group is // currently in use, a new cluster parameter group in the cluster parameter // group family for the new version must be specified. The new cluster parameter // group can be the default for that cluster parameter group family. For more @@ -8235,6 +8424,17 @@ type ModifyClusterInput struct { // in the Amazon Redshift Cluster Management Guide. ElasticIp *string `type:"string"` + // An option that specifies whether to create the cluster with enhanced VPC + // routing enabled. To create a cluster that uses enhanced VPC routing, the + // cluster must be in a VPC. For more information, see Enhanced VPC Routing + // (http://docs.aws.amazon.com/redshift/latest/mgmt/enhanced-vpc-routing.html) + // in the Amazon Redshift Cluster Management Guide. + // + // If this option is true, enhanced VPC routing is enabled. + // + // Default: false + EnhancedVpcRouting *bool `type:"boolean"` + // Specifies the name of the HSM client certificate the Amazon Redshift cluster // uses to retrieve the data encryption keys stored in an HSM. HsmClientCertificateIdentifier *string `type:"string"` @@ -8246,35 +8446,50 @@ type ModifyClusterInput struct { // The new password for the cluster master user. This change is asynchronously // applied as soon as possible. Between the time of the request and the completion // of the request, the MasterUserPassword element exists in the PendingModifiedValues - // element of the operation response. Operations never return the password, - // so this operation provides a way to regain access to the master user account - // for a cluster if the password is lost. + // element of the operation response. // - // Default: Uses existing setting. + // Operations never return the password, so this operation provides a way + // to regain access to the master user account for a cluster if the password + // is lost. // - // Constraints: + // Default: Uses existing setting. // - // Must be between 8 and 64 characters in length. Must contain at least one - // uppercase letter. Must contain at least one lowercase letter. Must contain - // one number. Can be any printable ASCII character (ASCII code 33 to 126) except - // ' (single quote), " (double quote), \, /, @, or space. + // Constraints: + // + // Must be between 8 and 64 characters in length. + // + // Must contain at least one uppercase letter. + // + // Must contain at least one lowercase letter. + // + // Must contain one number. + // + // Can be any printable ASCII character (ASCII code 33 to 126) except ' (single + // quote), " (double quote), \, /, @, or space. MasterUserPassword *string `type:"string"` // The new identifier for the cluster. // // Constraints: // - // Must contain from 1 to 63 alphanumeric characters or hyphens. Alphabetic - // characters must be lowercase. First character must be a letter. Cannot end - // with a hyphen or contain two consecutive hyphens. Must be unique for all - // clusters within an AWS account. Example: examplecluster + // Must contain from 1 to 63 alphanumeric characters or hyphens. + // + // Alphabetic characters must be lowercase. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. + // + // Must be unique for all clusters within an AWS account. + // + // Example: examplecluster NewClusterIdentifier *string `type:"string"` // The new node type of the cluster. If you specify a new node type, you must // also specify the number of nodes parameter. // - // When you submit your request to resize a cluster, Amazon Redshift sets - // access permissions for the cluster to read-only. After Amazon Redshift provisions + // When you submit your request to resize a cluster, Amazon Redshift sets access + // permissions for the cluster to read-only. After Amazon Redshift provisions // a new cluster according to your resize requirements, there will be a temporary // outage while the old cluster is deleted and your connection is switched to // the new cluster. When the new connection is complete, the original access @@ -8288,8 +8503,8 @@ type ModifyClusterInput struct { // The new number of nodes of the cluster. If you specify a new number of nodes, // you must also specify the node type parameter. // - // When you submit your request to resize a cluster, Amazon Redshift sets - // access permissions for the cluster to read-only. After Amazon Redshift provisions + // When you submit your request to resize a cluster, Amazon Redshift sets access + // permissions for the cluster to read-only. After Amazon Redshift provisions // a new cluster according to your resize requirements, there will be a temporary // outage while the old cluster is deleted and your connection is switched to // the new cluster. When the new connection is complete, the original access @@ -8303,7 +8518,7 @@ type ModifyClusterInput struct { // if necessary. If system maintenance is necessary during the window, it may // result in an outage. // - // This maintenance window change is made immediately. If the new maintenance + // This maintenance window change is made immediately. If the new maintenance // window indicates the current time, there must be at least 120 minutes between // the current time and end of the window in order to ensure that pending changes // are applied. @@ -8375,10 +8590,10 @@ type ModifyClusterParameterGroupInput struct { // An array of parameters to be modified. A maximum of 20 parameters can be // modified in a single request. // - // For each parameter to be modified, you must supply at least the parameter + // For each parameter to be modified, you must supply at least the parameter // name and parameter value; other name-value pairs of the parameter are optional. // - // For the workload management (WLM) configuration, you must supply all the + // For the workload management (WLM) configuration, you must supply all the // name-value pairs in the wlm_json_configuration parameter. Parameters []*Parameter `locationNameList:"Parameter" type:"list" required:"true"` } @@ -8560,19 +8775,19 @@ type ModifySnapshotCopyRetentionPeriodInput struct { // The unique identifier of the cluster for which you want to change the retention // period for automated snapshots that are copied to a destination region. // - // Constraints: Must be the valid name of an existing cluster that has cross-region + // Constraints: Must be the valid name of an existing cluster that has cross-region // snapshot copy enabled. ClusterIdentifier *string `type:"string" required:"true"` // The number of days to retain automated snapshots in the destination region // after they are copied from the source region. // - // If you decrease the retention period for automated snapshots that are copied + // If you decrease the retention period for automated snapshots that are copied // to a destination region, Amazon Redshift will delete any existing automated // snapshots that were copied to the destination region and that fall outside // of the new retention period. // - // Constraints: Must be at least 1 and no more than 35. + // Constraints: Must be at least 1 and no more than 35. RetentionPeriod *int64 `type:"integer" required:"true"` } @@ -8711,6 +8926,17 @@ type PendingModifiedValues struct { // The pending or in-progress change of the service version. ClusterVersion *string `type:"string"` + // An option that specifies whether to create the cluster with enhanced VPC + // routing enabled. To create a cluster that uses enhanced VPC routing, the + // cluster must be in a VPC. For more information, see Enhanced VPC Routing + // (http://docs.aws.amazon.com/redshift/latest/mgmt/enhanced-vpc-routing.html) + // in the Amazon Redshift Cluster Management Guide. + // + // If this option is true, enhanced VPC routing is enabled. + // + // Default: false + EnhancedVpcRouting *bool `type:"boolean"` + // The pending or in-progress change of the master user password for the cluster. MasterUserPassword *string `type:"string"` @@ -8898,10 +9124,13 @@ type ReservedNode struct { // // Possible Values: // - // pending-payment-This reserved node has recently been purchased, and the - // sale has been approved, but payment has not yet been confirmed. active-This - // reserved node is owned by the caller and is available for use. payment-failed-Payment - // failed for the purchase attempt. + // pending-payment-This reserved node has recently been purchased, and the + // sale has been approved, but payment has not yet been confirmed. + // + // active-This reserved node is owned by the caller and is available for + // use. + // + // payment-failed-Payment failed for the purchase attempt. State *string `type:"string"` // The hourly rate Amazon Redshift charges you for this reserved node. @@ -9020,7 +9249,7 @@ type RestoreFromClusterSnapshotInput struct { // 0, automated snapshots are disabled. Even if automated snapshots are disabled, // you can still create manual snapshots when you want with CreateClusterSnapshot. // - // Default: The value selected for the cluster from which the snapshot was + // Default: The value selected for the cluster from which the snapshot was // taken. // // Constraints: Must be a value from 0 to 35. @@ -9035,12 +9264,17 @@ type RestoreFromClusterSnapshotInput struct { // The identifier of the cluster that will be created from restoring the snapshot. // - // Constraints: + // Constraints: // - // Must contain from 1 to 63 alphanumeric characters or hyphens. Alphabetic - // characters must be lowercase. First character must be a letter. Cannot end - // with a hyphen or contain two consecutive hyphens. Must be unique for all - // clusters within an AWS account. + // Must contain from 1 to 63 alphanumeric characters or hyphens. + // + // Alphabetic characters must be lowercase. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. + // + // Must be unique for all clusters within an AWS account. ClusterIdentifier *string `type:"string" required:"true"` // The name of the parameter group to be associated with this cluster. @@ -9049,28 +9283,42 @@ type RestoreFromClusterSnapshotInput struct { // about the default parameter group, go to Working with Amazon Redshift Parameter // Groups (http://docs.aws.amazon.com/redshift/latest/mgmt/working-with-parameter-groups.html). // - // Constraints: + // Constraints: // - // Must be 1 to 255 alphanumeric characters or hyphens. First character must - // be a letter. Cannot end with a hyphen or contain two consecutive hyphens. + // Must be 1 to 255 alphanumeric characters or hyphens. + // + // First character must be a letter. + // + // Cannot end with a hyphen or contain two consecutive hyphens. ClusterParameterGroupName *string `type:"string"` // A list of security groups to be associated with this cluster. // - // Default: The default cluster security group for Amazon Redshift. + // Default: The default cluster security group for Amazon Redshift. // // Cluster security groups only apply to clusters outside of VPCs. ClusterSecurityGroups []*string `locationNameList:"ClusterSecurityGroupName" type:"list"` // The name of the subnet group where you want to cluster restored. // - // A snapshot of cluster in VPC can be restored only in VPC. Therefore, you + // A snapshot of cluster in VPC can be restored only in VPC. Therefore, you // must provide subnet group name where you want the cluster restored. ClusterSubnetGroupName *string `type:"string"` // The elastic IP (EIP) address for the cluster. ElasticIp *string `type:"string"` + // An option that specifies whether to create the cluster with enhanced VPC + // routing enabled. To create a cluster that uses enhanced VPC routing, the + // cluster must be in a VPC. For more information, see Enhanced VPC Routing + // (http://docs.aws.amazon.com/redshift/latest/mgmt/enhanced-vpc-routing.html) + // in the Amazon Redshift Cluster Management Guide. + // + // If this option is true, enhanced VPC routing is enabled. + // + // Default: false + EnhancedVpcRouting *bool `type:"boolean"` + // Specifies the name of the HSM client certificate the Amazon Redshift cluster // uses to retrieve the data encryption keys stored in an HSM. HsmClientCertificateIdentifier *string `type:"string"` @@ -9094,7 +9342,7 @@ type RestoreFromClusterSnapshotInput struct { // The node type that the restored cluster will be provisioned with. // - // Default: The node type of the cluster from which the snapshot was taken. + // Default: The node type of the cluster from which the snapshot was taken. // You can modify this if you are using any DS node type. In that case, you // can choose to restore into another DS node type of the same size. For example, // you can restore ds1.8xlarge into ds2.8xlarge, or ds2.xlarge into ds1.xlarge. @@ -9148,9 +9396,9 @@ type RestoreFromClusterSnapshotInput struct { // A list of Virtual Private Cloud (VPC) security groups to be associated with // the cluster. // - // Default: The default VPC security group is associated with the cluster. + // Default: The default VPC security group is associated with the cluster. // - // VPC security groups only apply to clusters in VPCs. + // VPC security groups only apply to clusters in VPCs. VpcSecurityGroupIds []*string `locationNameList:"VpcSecurityGroupId" type:"list"` } @@ -9448,7 +9696,7 @@ type RotateEncryptionKeyInput struct { // The unique identifier of the cluster that you want to rotate the encryption // keys for. // - // Constraints: Must be the name of valid cluster that has encryption enabled. + // Constraints: Must be the name of valid cluster that has encryption enabled. ClusterIdentifier *string `type:"string" required:"true"` } @@ -9537,6 +9785,17 @@ type Snapshot struct { // using HSM keys. EncryptedWithHSM *bool `type:"boolean"` + // An option that specifies whether to create the cluster with enhanced VPC + // routing enabled. To create a cluster that uses enhanced VPC routing, the + // cluster must be in a VPC. For more information, see Enhanced VPC Routing + // (http://docs.aws.amazon.com/redshift/latest/mgmt/enhanced-vpc-routing.html) + // in the Amazon Redshift Cluster Management Guide. + // + // If this option is true, enhanced VPC routing is enabled. + // + // Default: false + EnhancedVpcRouting *bool `type:"boolean"` + // The estimate of the time remaining before the snapshot backup will complete. // Returns 0 for a completed backup. EstimatedSecondsToCompletion *int64 `type:"long"` @@ -9580,9 +9839,14 @@ type Snapshot struct { SourceRegion *string `type:"string"` // The snapshot status. The value of the status depends on the API operation - // used. CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating". - // DescribeClusterSnapshots returns status as "creating", "available", "final - // snapshot", or "failed". DeleteClusterSnapshot returns status as "deleted". + // used. + // + // CreateClusterSnapshot and CopyClusterSnapshot returns status as "creating". + // + // DescribeClusterSnapshots returns status as "creating", "available", "final + // snapshot", or "failed". + // + // DeleteClusterSnapshot returns status as "deleted". Status *string `type:"string"` // The list of tags for the cluster snapshot. @@ -9754,10 +10018,27 @@ type TaggedResource struct { ResourceName *string `type:"string"` // The type of resource with which the tag is associated. Valid resource types - // are: Cluster CIDR/IP EC2 security group Snapshot Cluster security group - // Subnet group HSM connection HSM certificate Parameter group + // are: // - // For more information about Amazon Redshift resource types and constructing + // Cluster + // + // CIDR/IP + // + // EC2 security group + // + // Snapshot + // + // Cluster security group + // + // Subnet group + // + // HSM connection + // + // HSM certificate + // + // Parameter group + // + // For more information about Amazon Redshift resource types and constructing // ARNs, go to Constructing an Amazon Redshift Amazon Resource Name (ARN) (http://docs.aws.amazon.com/redshift/latest/mgmt/constructing-redshift-arn.html) // in the Amazon Redshift Cluster Management Guide. ResourceType *string `type:"string"` diff --git a/vendor/github.com/aws/aws-sdk-go/service/redshift/service.go b/vendor/github.com/aws/aws-sdk-go/service/redshift/service.go index f2870625d..71f914d26 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/redshift/service.go +++ b/vendor/github.com/aws/aws-sdk-go/service/redshift/service.go @@ -11,23 +11,25 @@ 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 -// 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). +// Overview // -// Amazon Redshift manages all the work of setting up, operating, and scaling +// 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). +// +// Amazon Redshift manages all the work of setting up, operating, and scaling // a data warehouse: provisioning capacity, monitoring and backing up the cluster, // and applying patches and upgrades to the Amazon Redshift engine. You can // 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 diff --git a/vendor/vendor.json b/vendor/vendor.json index d0502ec81..364c7cbfe 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -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=",