From 37b7a22db904a0017b263c7c2e36a4bb668f8594 Mon Sep 17 00:00:00 2001 From: stack72 Date: Fri, 29 Jul 2016 09:11:56 +0100 Subject: [PATCH] provider/aws: Bump SDK package version to v1.2.10 --- .../aws/aws-sdk-go/aws/awserr/error.go | 4 +- .../aws/aws-sdk-go/aws/awserr/types.go | 2 +- .../github.com/aws/aws-sdk-go/aws/config.go | 6 +- .../github.com/aws/aws-sdk-go/aws/version.go | 2 +- .../private/protocol/ec2query/build.go | 2 +- .../private/protocol/json/jsonutil/build.go | 2 +- .../private/protocol/jsonrpc/jsonrpc.go | 2 +- .../private/protocol/query/build.go | 2 +- .../private/protocol/restjson/restjson.go | 2 +- .../private/protocol/restxml/restxml.go | 2 +- .../private/protocol/xml/xmlutil/build.go | 2 +- .../aws/aws-sdk-go/service/apigateway/api.go | 13 +- .../service/applicationautoscaling/api.go | 10 +- .../service/applicationautoscaling/service.go | 10 + .../aws/aws-sdk-go/service/cloudwatch/api.go | 149 +++-- .../aws-sdk-go/service/codedeploy/waiters.go | 42 ++ .../service/directoryservice/api.go | 451 +++++++++++++- .../aws/aws-sdk-go/service/ec2/api.go | 87 +-- .../service/elasticsearchservice/api.go | 44 ++ .../service/elasticsearchservice/service.go | 2 +- .../service/route53/unmarshal_error.go | 2 +- .../aws/aws-sdk-go/service/s3/api.go | 2 +- .../aws-sdk-go/service/s3/unmarshal_error.go | 36 +- .../aws/aws-sdk-go/service/ses/api.go | 6 +- .../aws/aws-sdk-go/service/sts/api.go | 58 +- vendor/vendor.json | 570 +++++++++--------- 26 files changed, 1055 insertions(+), 455 deletions(-) create mode 100644 vendor/github.com/aws/aws-sdk-go/service/codedeploy/waiters.go diff --git a/vendor/github.com/aws/aws-sdk-go/aws/awserr/error.go b/vendor/github.com/aws/aws-sdk-go/aws/awserr/error.go index e50771f80..56fdfc2bf 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/awserr/error.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/awserr/error.go @@ -44,7 +44,7 @@ type Error interface { // BatchError is a batch of errors which also wraps lower level errors with // code, message, and original errors. Calling Error() will include all errors -// that occured in the batch. +// that occurred in the batch. // // Deprecated: Replaced with BatchedErrors. Only defined for backwards // compatibility. @@ -64,7 +64,7 @@ type BatchError interface { // BatchedErrors is a batch of errors which also wraps lower level errors with // code, message, and original errors. Calling Error() will include all errors -// that occured in the batch. +// that occurred in the batch. // // Replaces BatchError type BatchedErrors interface { diff --git a/vendor/github.com/aws/aws-sdk-go/aws/awserr/types.go b/vendor/github.com/aws/aws-sdk-go/aws/awserr/types.go index e2d333b84..0202a008f 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/awserr/types.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/awserr/types.go @@ -98,7 +98,7 @@ func (b baseError) OrigErr() error { return NewBatchError(err.Code(), err.Message(), b.errs[1:]) } return NewBatchError("BatchedErrors", - "multiple errors occured", b.errs) + "multiple errors occurred", b.errs) } } diff --git a/vendor/github.com/aws/aws-sdk-go/aws/config.go b/vendor/github.com/aws/aws-sdk-go/aws/config.go index da72935be..d3e889514 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/config.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/config.go @@ -19,7 +19,7 @@ type RequestRetryer interface{} // all clients will use the {defaults.DefaultConfig} structure. type Config struct { // Enables verbose error printing of all credential chain errors. - // Should be used when wanting to see all errors while attempting to retreive + // Should be used when wanting to see all errors while attempting to retrieve // credentials. CredentialsChainVerboseErrors *bool @@ -112,8 +112,8 @@ type Config struct { // `ExpectContinueTimeout` for information on adjusting the continue wait timeout. // https://golang.org/pkg/net/http/#Transport // - // You should use this flag to disble 100-Continue if you experiance issues - // with proxies or thrid party S3 compatible services. + // You should use this flag to disble 100-Continue if you experience issues + // with proxies or third party S3 compatible services. S3Disable100Continue *bool // Set this to `true` to enable S3 Accelerate feature. For all operations compatible 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 438218867..90df0b23b 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.2.7" +const SDKVersion = "1.2.10" diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query/build.go b/vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query/build.go index 68e344d1f..bb0dae97a 100644 --- a/vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query/build.go +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/ec2query/build.go @@ -1,4 +1,4 @@ -// Package ec2query provides serialisation of AWS EC2 requests and responses. +// Package ec2query provides serialization of AWS EC2 requests and responses. package ec2query //go:generate go run ../../../models/protocol_tests/generate.go ../../../models/protocol_tests/input/ec2.json build_test.go diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/build.go b/vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/build.go index 7ad674278..aedc4440f 100644 --- a/vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/build.go +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/json/jsonutil/build.go @@ -1,4 +1,4 @@ -// Package jsonutil provides JSON serialisation of AWS requests and responses. +// Package jsonutil provides JSON serialization of AWS requests and responses. package jsonutil import ( diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc/jsonrpc.go b/vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc/jsonrpc.go index 7aff0e0fa..d5490cd7f 100644 --- a/vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc/jsonrpc.go +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/jsonrpc/jsonrpc.go @@ -1,4 +1,4 @@ -// Package jsonrpc provides JSON RPC utilities for serialisation of AWS +// Package jsonrpc provides JSON RPC utilities for serialization of AWS // requests and responses. package jsonrpc diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/query/build.go b/vendor/github.com/aws/aws-sdk-go/private/protocol/query/build.go index 56d69db05..c705481c3 100644 --- a/vendor/github.com/aws/aws-sdk-go/private/protocol/query/build.go +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/query/build.go @@ -1,4 +1,4 @@ -// Package query provides serialisation of AWS query requests, and responses. +// Package query provides serialization of AWS query requests, and responses. package query //go:generate go run ../../../models/protocol_tests/generate.go ../../../models/protocol_tests/input/query.json build_test.go diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/restjson/restjson.go b/vendor/github.com/aws/aws-sdk-go/private/protocol/restjson/restjson.go index 2c95a9858..9e98525bb 100644 --- a/vendor/github.com/aws/aws-sdk-go/private/protocol/restjson/restjson.go +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/restjson/restjson.go @@ -1,4 +1,4 @@ -// Package restjson provides RESTful JSON serialisation of AWS +// Package restjson provides RESTful JSON serialization of AWS // requests and responses. package restjson diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/restxml/restxml.go b/vendor/github.com/aws/aws-sdk-go/private/protocol/restxml/restxml.go index c74088bfe..c74b97e17 100644 --- a/vendor/github.com/aws/aws-sdk-go/private/protocol/restxml/restxml.go +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/restxml/restxml.go @@ -1,4 +1,4 @@ -// Package restxml provides RESTful XML serialisation of AWS +// Package restxml provides RESTful XML serialization of AWS // requests and responses. package restxml diff --git a/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/build.go b/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/build.go index ceb4132c5..221029baf 100644 --- a/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/build.go +++ b/vendor/github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil/build.go @@ -1,4 +1,4 @@ -// Package xmlutil provides XML serialisation of AWS requests and responses. +// Package xmlutil provides XML serialization of AWS requests and responses. package xmlutil import ( diff --git a/vendor/github.com/aws/aws-sdk-go/service/apigateway/api.go b/vendor/github.com/aws/aws-sdk-go/service/apigateway/api.go index 4755978d7..f0a48786d 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/apigateway/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/apigateway/api.go @@ -4110,6 +4110,8 @@ type Authorizer struct { // [Required] The name of the authorizer. Name *string `locationName:"name" type:"string"` + ProviderARNs []*string `locationName:"providerARNs" type:"list"` + // [Required] The type of the authorizer. Currently, the only valid type is // TOKEN. Type *string `locationName:"type" type:"string" enum:"AuthorizerType"` @@ -4227,7 +4229,7 @@ type CreateAuthorizerInput struct { AuthorizerResultTtlInSeconds *int64 `locationName:"authorizerResultTtlInSeconds" type:"integer"` // [Required] Specifies the authorizer's Uniform Resource Identifier (URI). - AuthorizerUri *string `locationName:"authorizerUri" type:"string" required:"true"` + AuthorizerUri *string `locationName:"authorizerUri" type:"string"` // [Required] The source of the identity in an incoming request. IdentitySource *string `locationName:"identitySource" type:"string" required:"true"` @@ -4238,6 +4240,8 @@ type CreateAuthorizerInput struct { // [Required] The name of the authorizer. Name *string `locationName:"name" type:"string" required:"true"` + ProviderARNs []*string `locationName:"providerARNs" type:"list"` + // The RestApi identifier under which the Authorizer will be created. RestApiId *string `location:"uri" locationName:"restapi_id" type:"string" required:"true"` @@ -4258,9 +4262,6 @@ func (s CreateAuthorizerInput) GoString() string { // Validate inspects the fields of the type to determine if they are valid. func (s *CreateAuthorizerInput) Validate() error { invalidParams := request.ErrInvalidParams{Context: "CreateAuthorizerInput"} - if s.AuthorizerUri == nil { - invalidParams.Add(request.NewErrParamRequired("AuthorizerUri")) - } if s.IdentitySource == nil { invalidParams.Add(request.NewErrParamRequired("IdentitySource")) } @@ -7777,6 +7778,8 @@ type TestInvokeAuthorizerOutput struct { Authorization map[string][]*string `locationName:"authorization" type:"map"` + Claims map[string]*string `locationName:"claims" type:"map"` + // The HTTP status code that the client would have received. Value is 0 if the // authorizer succeeded. ClientStatus *int64 `locationName:"clientStatus" type:"integer"` @@ -8530,6 +8533,8 @@ func (s *UpdateStageInput) Validate() error { const ( // @enum AuthorizerType AuthorizerTypeToken = "TOKEN" + // @enum AuthorizerType + AuthorizerTypeCognitoUserPools = "COGNITO_USER_POOLS" ) // Returns the size of the CacheCluster. diff --git a/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/api.go b/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/api.go index f2b3fe245..754ff5d36 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/api.go @@ -254,7 +254,7 @@ func (c *ApplicationAutoScaling) DescribeScalingActivitiesRequest(input *Describ } // Provides descriptive information for scaling activities with a specified -// service namespace. +// service namespace for the previous six weeks. // // You can filter the results in a service namespace with the ResourceId and // ScalableDimension parameters. @@ -928,7 +928,8 @@ type PutScalingPolicyInput struct { // The name of the scaling policy. PolicyName *string `min:"1" type:"string" required:"true"` - // The policy type. This parameter is required if you are creating a new policy. + // The policy type. If you are creating a new policy, this parameter is required. + // If you are updating an existing policy, this parameter is not required. PolicyType *string `type:"string" enum:"PolicyType"` // The unique resource identifier string for the scalable target that this scaling @@ -947,8 +948,9 @@ type PutScalingPolicyInput struct { // in the Amazon Web Services General Reference. ServiceNamespace *string `type:"string" required:"true" enum:"ServiceNamespace"` - // The configuration for the step scaling policy. This parameter is required - // if you are creating a new policy. For more information, see StepScalingPolicyConfiguration + // The configuration for the step scaling policy. If you are creating a new + // policy, this parameter is required. If you are updating an existing policy, + // this parameter is not required. For more information, see StepScalingPolicyConfiguration // and StepAdjustment. StepScalingPolicyConfiguration *StepScalingPolicyConfiguration `type:"structure"` } diff --git a/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/service.go b/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/service.go index d6e797ff2..c56efaded 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/service.go +++ b/vendor/github.com/aws/aws-sdk-go/service/applicationautoscaling/service.go @@ -32,8 +32,18 @@ import ( // // us-east-1 // +// us-west-1 +// // us-west-2 // +// ap-southeast-1 +// +// ap-southeast-2 +// +// ap-northeast-1 +// +// eu-central-1 +// // eu-west-1 //The service client's operations are safe to be used concurrently. // It is not safe to mutate any of the client's properties though. diff --git a/vendor/github.com/aws/aws-sdk-go/service/cloudwatch/api.go b/vendor/github.com/aws/aws-sdk-go/service/cloudwatch/api.go index e23db4766..79958fea3 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/cloudwatch/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/cloudwatch/api.go @@ -426,8 +426,10 @@ func (c *CloudWatch) GetMetricStatisticsRequest(input *GetMetricStatisticsInput) // request is 1,440. If you make a request that generates more than 1,440 data // points, Amazon CloudWatch returns an error. In such a case, you can alter // the request by narrowing the specified time range or increasing the specified -// period. Alternatively, you can make multiple requests across adjacent time -// ranges. GetMetricStatistics does not return the data in chronological order. +// period. A period can be as short as one minute (60 seconds) or as long as +// one day (86,400 seconds). Alternatively, you can make multiple requests across +// adjacent time ranges. GetMetricStatistics does not return the data in chronological +// order. // // Amazon CloudWatch aggregates data points based on the length of the period // that you specify. For example, if you request statistics with a one-minute @@ -439,12 +441,15 @@ func (c *CloudWatch) GetMetricStatisticsRequest(input *GetMetricStatisticsInput) // query maximum of 50,850 when you call GetMetricStatistics on Amazon EC2 instances // with detailed (one-minute) monitoring enabled: // -// Statistics for up to 400 instances for a span of one hour Statistics for -// up to 35 instances over a span of 24 hours Statistics for up to 2 instances -// over a span of 2 weeks For information about the namespace, metric names, -// and dimensions that other Amazon Web Services products use to send metrics -// to CloudWatch, go to Amazon CloudWatch Metrics, Namespaces, and Dimensions -// Reference (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html) +// Statistics for up to 400 instances for a span of one hour +// +// Statistics for up to 35 instances over a span of 24 hours +// +// Statistics for up to 2 instances over a span of 2 weeks +// +// For information about the namespace, metric names, and dimensions that +// other Amazon Web Services products use to send metrics to CloudWatch, go +// to Amazon CloudWatch Metrics, Namespaces, and Dimensions Reference (http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/CW_Support_For_AWS.html) // in the Amazon CloudWatch Developer Guide. func (c *CloudWatch) GetMetricStatistics(input *GetMetricStatisticsInput) (*GetMetricStatisticsOutput, error) { req, out := c.GetMetricStatisticsRequest(input) @@ -503,11 +508,12 @@ func (c *CloudWatch) ListMetricsRequest(input *ListMetricsInput) (req *request.R // metrics can be used with GetMetricStatistics to obtain statistical data for // a given metric. // -// Up to 500 results are returned for any one call. To retrieve further results, -// use returned NextToken values with subsequent ListMetrics operations. If -// you create a metric with the PutMetricData action, allow up to fifteen minutes -// for the metric to appear in calls to the ListMetrics action. Statistics about -// the metric, however, are available sooner using GetMetricStatistics. +// Up to 500 results are returned for any one call. To retrieve further results, +// use returned NextToken values with subsequent ListMetrics operations. +// +// If you create a metric with PutMetricData, allow up to fifteen minutes +// for the metric to appear in calls to ListMetrics. Statistics about the metric, +// however, are available sooner using GetMetricStatistics. func (c *CloudWatch) ListMetrics(input *ListMetricsInput) (*ListMetricsOutput, error) { req, out := c.ListMetricsRequest(input) err := req.Send() @@ -583,26 +589,35 @@ func (c *CloudWatch) PutMetricAlarmRequest(input *PutMetricAlarmInput) (req *req } // Creates or updates an alarm and associates it with the specified Amazon CloudWatch -// metric. Optionally, this operation can associate one or more Amazon Simple -// Notification Service resources with the alarm. +// metric. Optionally, this operation can associate one or more Amazon SNS resources +// with the alarm. // // When this operation creates an alarm, the alarm state is immediately set // to INSUFFICIENT_DATA. The alarm is evaluated and its StateValue is set appropriately. -// Any actions associated with the StateValue is then executed. +// Any actions associated with the StateValue are then executed. // -// When updating an existing alarm, its StateValue is left unchanged. If -// you are using an AWS Identity and Access Management (IAM) account to create -// or modify an alarm, you must have the following Amazon EC2 permissions: -// ec2:DescribeInstanceStatus and ec2:DescribeInstances for all alarms on Amazon -// EC2 instance status metrics. ec2:StopInstances for alarms with stop actions. -// ec2:TerminateInstances for alarms with terminate actions. ec2:DescribeInstanceRecoveryAttribute, -// and ec2:RecoverInstances for alarms with recover actions. If you have read/write -// permissions for Amazon CloudWatch but not for Amazon EC2, you can still create -// an alarm but the stop or terminate actions won't be performed on the Amazon -// EC2 instance. However, if you are later granted permission to use the associated -// Amazon EC2 APIs, the alarm actions you created earlier will be performed. -// For more information about IAM permissions, see Permissions and Policies -// (http://docs.aws.amazon.com//IAM/latest/UserGuide/PermissionsAndPolicies.html) +// When updating an existing alarm, its StateValue is left unchanged, but +// it completely overwrites the alarm's previous configuration. +// +// If you are using an AWS Identity and Access Management (IAM) account to +// create or modify an alarm, you must have the following Amazon EC2 permissions: +// +// ec2:DescribeInstanceStatus and ec2:DescribeInstances for all alarms on +// Amazon EC2 instance status metrics. +// +// ec2:StopInstances for alarms with stop actions. +// +// ec2:TerminateInstances for alarms with terminate actions. +// +// ec2:DescribeInstanceRecoveryAttribute, and ec2:RecoverInstances for alarms +// with recover actions. +// +// If you have read/write permissions for Amazon CloudWatch but not for Amazon +// EC2, you can still create an alarm but the stop or terminate actions won't +// be performed on the Amazon EC2 instance. However, if you are later granted +// permission to use the associated Amazon EC2 APIs, the alarm actions you created +// earlier will be performed. For more information about IAM permissions, see +// Permissions and Policies (http://docs.aws.amazon.com/IAM/latest/UserGuide/PermissionsAndPolicies.html) // in Using IAM. // // If you are using an IAM role (e.g., an Amazon EC2 instance profile), you @@ -666,18 +681,19 @@ func (c *CloudWatch) PutMetricDataRequest(input *PutMetricDataInput) (req *reque // the data points with the specified metric. If the specified metric does not // exist, Amazon CloudWatch creates the metric. When Amazon CloudWatch creates // a metric, it can take up to fifteen minutes for the metric to appear in calls -// to the ListMetrics action. +// to ListMetrics. // // Each PutMetricData request is limited to 8 KB in size for HTTP GET requests // and is limited to 40 KB in size for HTTP POST requests. // -// Although the Value parameter accepts numbers of type Double, Amazon CloudWatch +// Although the Value parameter accepts numbers of type Double, Amazon CloudWatch // rejects values that are either too small or too large. Values must be in // the range of 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 // (Base 2). In addition, special values (e.g., NaN, +Infinity, -Infinity) are -// not supported. Data that is timestamped 24 hours or more in the past may -// take in excess of 48 hours to become available from submission time using -// GetMetricStatistics. +// not supported. +// +// Data that is timestamped 24 hours or more in the past may take in excess +// of 48 hours to become available from submission time using GetMetricStatistics. func (c *CloudWatch) PutMetricData(input *PutMetricDataInput) (*PutMetricDataOutput, error) { req, out := c.PutMetricDataRequest(input) err := req.Send() @@ -727,15 +743,14 @@ func (c *CloudWatch) SetAlarmStateRequest(input *SetAlarmStateInput) (req *reque return } -// Temporarily sets the state of an alarm. When the updated StateValue differs -// from the previous value, the action configured for the appropriate state -// is invoked. For example, if your alarm is configured to send an Amazon SNS -// message when an alarm is triggered, temporarily changing the alarm's state -// to ALARM will send an Amazon SNS message. This is not a permanent change. -// The next periodic alarm check (in about a minute) will set the alarm to its -// actual state. Because the alarm state change happens very quickly, it is -// typically only visibile in the alarm's History tab in the Amazon CloudWatch -// console or through DescribeAlarmHistory. +// Temporarily sets the state of an alarm for testing purposes. When the updated +// StateValue differs from the previous value, the action configured for the +// appropriate state is invoked. For example, if your alarm is configured to +// send an Amazon SNS message when an alarm is triggered, temporarily changing +// the alarm's state to ALARM sends an Amazon SNS message. The alarm returns +// to its actual state (often within seconds). Because the alarm state change +// happens very quickly, it is typically only visible in the alarm's History +// tab in the Amazon CloudWatch console or through DescribeAlarmHistory. func (c *CloudWatch) SetAlarmState(input *SetAlarmStateInput) (*SetAlarmStateOutput, error) { req, out := c.SetAlarmStateRequest(input) err := req.Send() @@ -812,6 +827,7 @@ func (s Datapoint) GoString() string { return s.String() } +// Describes the inputs for DeleteAlarms. type DeleteAlarmsInput struct { _ struct{} `type:"structure"` @@ -856,6 +872,7 @@ func (s DeleteAlarmsOutput) GoString() string { return s.String() } +// Describes the inputs for DescribeAlarmHistory. type DescribeAlarmHistoryInput struct { _ struct{} `type:"structure"` @@ -905,7 +922,7 @@ func (s *DescribeAlarmHistoryInput) Validate() error { return nil } -// The output for the DescribeAlarmHistory action. +// The output for DescribeAlarmHistory. type DescribeAlarmHistoryOutput struct { _ struct{} `type:"structure"` @@ -926,6 +943,7 @@ func (s DescribeAlarmHistoryOutput) GoString() string { return s.String() } +// Describes the inputs for DescribeAlarmsForMetric. type DescribeAlarmsForMetricInput struct { _ struct{} `type:"structure"` @@ -995,7 +1013,7 @@ func (s *DescribeAlarmsForMetricInput) Validate() error { return nil } -// The output for the DescribeAlarmsForMetric action. +// The output for DescribeAlarmsForMetric. type DescribeAlarmsForMetricOutput struct { _ struct{} `type:"structure"` @@ -1013,6 +1031,7 @@ func (s DescribeAlarmsForMetricOutput) GoString() string { return s.String() } +// Describes the inputs for DescribeAlarms. type DescribeAlarmsInput struct { _ struct{} `type:"structure"` @@ -1066,7 +1085,7 @@ func (s *DescribeAlarmsInput) Validate() error { return nil } -// The output for the DescribeAlarms action. +// The output for DescribeAlarms. type DescribeAlarmsOutput struct { _ struct{} `type:"structure"` @@ -1220,6 +1239,7 @@ func (s DisableAlarmActionsOutput) GoString() string { return s.String() } +// Describes the inputs for EnableAlarmActions. type EnableAlarmActionsInput struct { _ struct{} `type:"structure"` @@ -1264,6 +1284,7 @@ func (s EnableAlarmActionsOutput) GoString() string { return s.String() } +// Describes the inputs for GetMetricStatistics. type GetMetricStatisticsInput struct { _ struct{} `type:"structure"` @@ -1281,8 +1302,9 @@ type GetMetricStatisticsInput struct { // The namespace of the metric, with or without spaces. Namespace *string `min:"1" type:"string" required:"true"` - // The granularity, in seconds, of the returned datapoints. Period must be at - // least 60 seconds and must be a multiple of 60. The default value is 60. + // The granularity, in seconds, of the returned datapoints. A Period can be + // as short as one minute (60 seconds) or as long as one day (86,400 seconds), + // and must be a multiple of 60. The default value is 60. Period *int64 `min:"60" type:"integer" required:"true"` // The time stamp to use for determining the first datapoint to return. The @@ -1292,9 +1314,10 @@ type GetMetricStatisticsInput struct { // The specified start time is rounded down to the nearest value. Datapoints // are returned for start times up to two weeks in the past. Specified start // times that are more than two weeks in the past will not return datapoints - // for metrics that are older than two weeks. Data that is timestamped 24 hours - // or more in the past may take in excess of 48 hours to become available from - // submission time using GetMetricStatistics. + // for metrics that are older than two weeks. + // + // Data that is timestamped 24 hours or more in the past may take in excess + // of 48 hours to become available from submission time using GetMetricStatistics. StartTime *time.Time `type:"timestamp" timestampFormat:"iso8601" required:"true"` // The metric statistics to return. For information about specific statistics @@ -1302,7 +1325,9 @@ type GetMetricStatisticsInput struct { // in the Amazon CloudWatch Developer Guide. Statistics []*string `min:"1" type:"list" required:"true"` - // The unit for the metric. + // The specific unit for a given metric. Metrics may be reported in multiple + // units. Not supplying a unit results in all units being returned. If the metric + // only ever reports one unit, specifying a unit will have no effect. Unit *string `type:"string" enum:"StandardUnit"` } @@ -1366,7 +1391,7 @@ func (s *GetMetricStatisticsInput) Validate() error { return nil } -// The output for the GetMetricStatistics action. +// The output for GetMetricStatistics. type GetMetricStatisticsOutput struct { _ struct{} `type:"structure"` @@ -1387,6 +1412,7 @@ func (s GetMetricStatisticsOutput) GoString() string { return s.String() } +// Describes the inputs for ListMetrics. type ListMetricsInput struct { _ struct{} `type:"structure"` @@ -1440,7 +1466,7 @@ func (s *ListMetricsInput) Validate() error { return nil } -// The output for the ListMetrics action. +// The output for ListMetrics. type ListMetricsOutput struct { _ struct{} `type:"structure"` @@ -1465,7 +1491,7 @@ func (s ListMetricsOutput) GoString() string { // call ListMetrics, Amazon CloudWatch returns information contained by this // data type. // -// The example in the Examples section publishes two metrics named buffers +// The example in the Examples section publishes two metrics named buffers // and latency. Both metrics are in the examples namespace. Both metrics have // two dimensions, InstanceID and InstanceType. type Metric struct { @@ -1531,7 +1557,7 @@ type MetricAlarm struct { // state from any other state. Each action is specified as an Amazon Resource // Name (ARN). // - // The current WSDL lists this attribute as UnknownActions. + // The current WSDL lists this attribute as UnknownActions. InsufficientDataActions []*string `type:"list"` // The name of the alarm's metric. @@ -1606,7 +1632,7 @@ type MetricDatum struct { // The value for the metric. // - // Although the Value parameter accepts numbers of type Double, Amazon CloudWatch + // Although the Value parameter accepts numbers of type Double, Amazon CloudWatch // rejects values that are either too small or too large. Values must be in // the range of 8.515920e-109 to 1.174271e+108 (Base 10) or 2e-360 to 2e360 // (Base 2). In addition, special values (e.g., NaN, +Infinity, -Infinity) are @@ -1655,6 +1681,7 @@ func (s *MetricDatum) Validate() error { return nil } +// Describes the inputs for PutMetricAlarm. type PutMetricAlarmInput struct { _ struct{} `type:"structure"` @@ -1673,7 +1700,7 @@ type PutMetricAlarmInput struct { // | arn:aws:swf:us-east-1:{customer-account}:action/actions/AWS_EC2.InstanceId.Terminate/1.0 // | arn:aws:swf:us-east-1:{customer-account}:action/actions/AWS_EC2.InstanceId.Reboot/1.0 // - // Note: You must create at least one stop, terminate, or reboot alarm using + // Note: You must create at least one stop, terminate, or reboot alarm using // the Amazon EC2 or CloudWatch console to create the EC2ActionsAccess IAM role // for the first time. After this IAM role is created, you can create stop, // terminate, or reboot alarms using the CLI. @@ -1707,7 +1734,7 @@ type PutMetricAlarmInput struct { // | arn:aws:swf:us-east-1:{customer-account}:action/actions/AWS_EC2.InstanceId.Terminate/1.0 // | arn:aws:swf:us-east-1:{customer-account}:action/actions/AWS_EC2.InstanceId.Reboot/1.0 // - // Note: You must create at least one stop, terminate, or reboot alarm using + // Note: You must create at least one stop, terminate, or reboot alarm using // the Amazon EC2 or CloudWatch console to create the EC2ActionsAccess IAM role // for the first time. After this IAM role is created, you can create stop, // terminate, or reboot alarms using the CLI. @@ -1730,7 +1757,7 @@ type PutMetricAlarmInput struct { // | arn:aws:swf:us-east-1:{customer-account}:action/actions/AWS_EC2.InstanceId.Terminate/1.0 // | arn:aws:swf:us-east-1:{customer-account}:action/actions/AWS_EC2.InstanceId.Reboot/1.0 // - // Note: You must create at least one stop, terminate, or reboot alarm using + // Note: You must create at least one stop, terminate, or reboot alarm using // the Amazon EC2 or CloudWatch console to create the EC2ActionsAccess IAM role // for the first time. After this IAM role is created, you can create stop, // terminate, or reboot alarms using the CLI. @@ -1841,6 +1868,7 @@ func (s PutMetricAlarmOutput) GoString() string { return s.String() } +// Describes the inputs for PutMetricData. type PutMetricDataInput struct { _ struct{} `type:"structure"` @@ -1908,6 +1936,7 @@ func (s PutMetricDataOutput) GoString() string { return s.String() } +// Describes the inputs for SetAlarmState. type SetAlarmStateInput struct { _ struct{} `type:"structure"` diff --git a/vendor/github.com/aws/aws-sdk-go/service/codedeploy/waiters.go b/vendor/github.com/aws/aws-sdk-go/service/codedeploy/waiters.go new file mode 100644 index 000000000..ce19f2247 --- /dev/null +++ b/vendor/github.com/aws/aws-sdk-go/service/codedeploy/waiters.go @@ -0,0 +1,42 @@ +// THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. + +package codedeploy + +import ( + "github.com/aws/aws-sdk-go/private/waiter" +) + +func (c *CodeDeploy) WaitUntilDeploymentSuccessful(input *GetDeploymentInput) error { + waiterCfg := waiter.Config{ + Operation: "GetDeployment", + Delay: 15, + MaxAttempts: 120, + Acceptors: []waiter.WaitAcceptor{ + { + State: "success", + Matcher: "path", + Argument: "deploymentInfo.status", + Expected: "Succeeded", + }, + { + State: "failure", + Matcher: "path", + Argument: "deploymentInfo.status", + Expected: "Failed", + }, + { + State: "failure", + Matcher: "path", + Argument: "deploymentInfo.status", + Expected: "Stopped", + }, + }, + } + + w := waiter.Waiter{ + Client: c, + Input: input, + Config: waiterCfg, + } + return w.Wait() +} diff --git a/vendor/github.com/aws/aws-sdk-go/service/directoryservice/api.go b/vendor/github.com/aws/aws-sdk-go/service/directoryservice/api.go index 0cd145ee6..05f2efed4 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/directoryservice/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/directoryservice/api.go @@ -11,6 +11,58 @@ import ( "github.com/aws/aws-sdk-go/aws/request" ) +const opAddIpRoutes = "AddIpRoutes" + +// AddIpRoutesRequest generates a "aws/request.Request" representing the +// client's request for the AddIpRoutes 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 AddIpRoutes 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 AddIpRoutesRequest method. +// req, resp := client.AddIpRoutesRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +func (c *DirectoryService) AddIpRoutesRequest(input *AddIpRoutesInput) (req *request.Request, output *AddIpRoutesOutput) { + op := &request.Operation{ + Name: opAddIpRoutes, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &AddIpRoutesInput{} + } + + req = c.newRequest(op, input, output) + output = &AddIpRoutesOutput{} + req.Data = output + return +} + +// If the DNS server for your on-premises domain uses a publicly addressable +// IP address, you must add a CIDR address block to correctly route traffic +// to and from your Microsoft AD on Amazon Web Services. AddIpRoutes adds this +// address block. You can also use AddIpRoutes to facilitate routing traffic +// that uses public IP ranges from your Microsoft AD on AWS to a peer VPC. +func (c *DirectoryService) AddIpRoutes(input *AddIpRoutesInput) (*AddIpRoutesOutput, error) { + req, out := c.AddIpRoutesRequest(input) + err := req.Send() + return out, err +} + const opAddTagsToResource = "AddTagsToResource" // AddTagsToResourceRequest generates a "aws/request.Request" representing the @@ -54,7 +106,7 @@ func (c *DirectoryService) AddTagsToResourceRequest(input *AddTagsToResourceInpu // Adds or overwrites one or more tags for the specified Amazon Directory Services // directory. Each directory can have a maximum of 10 tags. Each tag consists -// of a key and optional value. Tag keys must be unique per resource. +// of a key and optional value. Tag keys must be unique to each resource. func (c *DirectoryService) AddTagsToResource(input *AddTagsToResourceInput) (*AddTagsToResourceOutput, error) { req, out := c.AddTagsToResourceRequest(input) err := req.Send() @@ -1261,6 +1313,54 @@ func (c *DirectoryService) GetSnapshotLimits(input *GetSnapshotLimitsInput) (*Ge return out, err } +const opListIpRoutes = "ListIpRoutes" + +// ListIpRoutesRequest generates a "aws/request.Request" representing the +// client's request for the ListIpRoutes 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 ListIpRoutes 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 ListIpRoutesRequest method. +// req, resp := client.ListIpRoutesRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +func (c *DirectoryService) ListIpRoutesRequest(input *ListIpRoutesInput) (req *request.Request, output *ListIpRoutesOutput) { + op := &request.Operation{ + Name: opListIpRoutes, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &ListIpRoutesInput{} + } + + req = c.newRequest(op, input, output) + output = &ListIpRoutesOutput{} + req.Data = output + return +} + +// Lists the address blocks that you have added to a directory. +func (c *DirectoryService) ListIpRoutes(input *ListIpRoutesInput) (*ListIpRoutesOutput, error) { + req, out := c.ListIpRoutesRequest(input) + err := req.Send() + return out, err +} + const opListTagsForResource = "ListTagsForResource" // ListTagsForResourceRequest generates a "aws/request.Request" representing the @@ -1362,6 +1462,54 @@ func (c *DirectoryService) RegisterEventTopic(input *RegisterEventTopicInput) (* return out, err } +const opRemoveIpRoutes = "RemoveIpRoutes" + +// RemoveIpRoutesRequest generates a "aws/request.Request" representing the +// client's request for the RemoveIpRoutes 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 RemoveIpRoutes 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 RemoveIpRoutesRequest method. +// req, resp := client.RemoveIpRoutesRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +func (c *DirectoryService) RemoveIpRoutesRequest(input *RemoveIpRoutesInput) (req *request.Request, output *RemoveIpRoutesOutput) { + op := &request.Operation{ + Name: opRemoveIpRoutes, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &RemoveIpRoutesInput{} + } + + req = c.newRequest(op, input, output) + output = &RemoveIpRoutesOutput{} + req.Data = output + return +} + +// Removes IP address blocks from a directory. +func (c *DirectoryService) RemoveIpRoutes(input *RemoveIpRoutesInput) (*RemoveIpRoutesOutput, error) { + req, out := c.RemoveIpRoutesRequest(input) + err := req.Send() + return out, err +} + const opRemoveTagsFromResource = "RemoveTagsFromResource" // RemoveTagsFromResourceRequest generates a "aws/request.Request" representing the @@ -1615,10 +1763,109 @@ func (c *DirectoryService) VerifyTrust(input *VerifyTrustInput) (*VerifyTrustOut return out, err } +type AddIpRoutesInput struct { + _ struct{} `type:"structure"` + + // Identifier (ID) of the directory to which to add the address block. + DirectoryId *string `type:"string" required:"true"` + + // IP address blocks, using CIDR format, of the traffic to route. This is often + // the IP address block of the DNS server used for your on-premises domain. + IpRoutes []*IpRoute `type:"list" required:"true"` + + // If set to true, updates the inbound and outbound rules of the security group + // that has the description: "AWS created security group for directory ID directory + // controllers." Following are the new rules: + // + // Inbound: + // + // Type: Custom UDP Rule, Protocol: UDP, Range: 88, Source: 0.0.0.0/0 + // + // Type: Custom UDP Rule, Protocol: UDP, Range: 123, Source: 0.0.0.0/0 + // + // Type: Custom UDP Rule, Protocol: UDP, Range: 138, Source: 0.0.0.0/0 + // + // Type: Custom UDP Rule, Protocol: UDP, Range: 389, Source: 0.0.0.0/0 + // + // Type: Custom UDP Rule, Protocol: UDP, Range: 464, Source: 0.0.0.0/0 + // + // Type: Custom UDP Rule, Protocol: UDP, Range: 445, Source: 0.0.0.0/0 + // + // Type: Custom TCP Rule, Protocol: TCP, Range: 88, Source: 0.0.0.0/0 + // + // Type: Custom TCP Rule, Protocol: TCP, Range: 135, Source: 0.0.0.0/0 + // + // Type: Custom TCP Rule, Protocol: TCP, Range: 445, Source: 0.0.0.0/0 + // + // Type: Custom TCP Rule, Protocol: TCP, Range: 464, Source: 0.0.0.0/0 + // + // Type: Custom TCP Rule, Protocol: TCP, Range: 636, Source: 0.0.0.0/0 + // + // Type: Custom TCP Rule, Protocol: TCP, Range: 1024-65535, Source: 0.0.0.0/0 + // + // Type: Custom TCP Rule, Protocol: TCP, Range: 3268-33269, Source: 0.0.0.0/0 + // + // Type: DNS (UDP), Protocol: UDP, Range: 53, Source: 0.0.0.0/0 + // + // Type: DNS (TCP), Protocol: TCP, Range: 53, Source: 0.0.0.0/0 + // + // Type: LDAP, Protocol: TCP, Range: 389, Source: 0.0.0.0/0 + // + // Type: All ICMP, Protocol: All, Range: N/A, Source: 0.0.0.0/0 + // + // Outbound: + // + // Type: All traffic, Protocol: All, Range: All, Destination: 0.0.0.0/0 + // + // These security rules impact an internal network interface that is not + // exposed publicly. + UpdateSecurityGroupForDirectoryControllers *bool `type:"boolean"` +} + +// String returns the string representation +func (s AddIpRoutesInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s AddIpRoutesInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *AddIpRoutesInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "AddIpRoutesInput"} + if s.DirectoryId == nil { + invalidParams.Add(request.NewErrParamRequired("DirectoryId")) + } + if s.IpRoutes == nil { + invalidParams.Add(request.NewErrParamRequired("IpRoutes")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +type AddIpRoutesOutput struct { + _ struct{} `type:"structure"` +} + +// String returns the string representation +func (s AddIpRoutesOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s AddIpRoutesOutput) GoString() string { + return s.String() +} + type AddTagsToResourceInput struct { _ struct{} `type:"structure"` - // The ID of the directory to which to add the tag. + // Identifier (ID) for the directory to which to add the tag. ResourceId *string `type:"string" required:"true"` // The tags to be assigned to the Amazon Directory Services directory. @@ -3532,6 +3779,123 @@ func (s GetSnapshotLimitsOutput) GoString() string { return s.String() } +// IP address block. This is often the address block of the DNS server used +// for your on-premises domain. +type IpRoute struct { + _ struct{} `type:"structure"` + + // IP address block using CIDR format, for example 10.0.0.0/24. This is often + // the address block of the DNS server used for your on-premises domain. For + // a single IP address use a CIDR address block with /32. For example 10.0.0.0/32. + CidrIp *string `type:"string"` + + // Description of the address block. + Description *string `type:"string"` +} + +// String returns the string representation +func (s IpRoute) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s IpRoute) GoString() string { + return s.String() +} + +// Information about one or more IP address blocks. +type IpRouteInfo struct { + _ struct{} `type:"structure"` + + // The date and time the address block was added to the directory. + AddedDateTime *time.Time `type:"timestamp" timestampFormat:"unix"` + + // IP address block in the IpRoute. + CidrIp *string `type:"string"` + + // Description of the IpRouteInfo. + Description *string `type:"string"` + + // Identifier (ID) of the directory associated with the IP addresses. + DirectoryId *string `type:"string"` + + // The status of the IP address block. + IpRouteStatusMsg *string `type:"string" enum:"IpRouteStatusMsg"` + + // The reason for the IpRouteStatusMsg. + IpRouteStatusReason *string `type:"string"` +} + +// String returns the string representation +func (s IpRouteInfo) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s IpRouteInfo) GoString() string { + return s.String() +} + +type ListIpRoutesInput struct { + _ struct{} `type:"structure"` + + // Identifier (ID) of the directory for which you want to retrieve the IP addresses. + DirectoryId *string `type:"string" required:"true"` + + // Maximum number of items to return. If this value is zero, the maximum number + // of items is specified by the limitations of the operation. + Limit *int64 `type:"integer"` + + // The ListIpRoutes.NextToken value from a previous call to ListIpRoutes. Pass + // null if this is the first call. + NextToken *string `type:"string"` +} + +// String returns the string representation +func (s ListIpRoutesInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ListIpRoutesInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *ListIpRoutesInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "ListIpRoutesInput"} + if s.DirectoryId == nil { + invalidParams.Add(request.NewErrParamRequired("DirectoryId")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +type ListIpRoutesOutput struct { + _ struct{} `type:"structure"` + + // A list of IpRoutes. + IpRoutesInfo []*IpRouteInfo `type:"list"` + + // If not null, more results are available. Pass this value for the NextToken + // parameter in a subsequent call to ListIpRoutes to retrieve the next set of + // items. + NextToken *string `type:"string"` +} + +// String returns the string representation +func (s ListIpRoutesOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ListIpRoutesOutput) GoString() string { + return s.String() +} + type ListTagsForResourceInput struct { _ struct{} `type:"structure"` @@ -3541,7 +3905,7 @@ type ListTagsForResourceInput struct { // Reserved for future use. NextToken *string `type:"string"` - // The ID of the directory for which you want to retrieve tags. + // Identifier (ID) of the directory for which you want to retrieve tags. ResourceId *string `type:"string" required:"true"` } @@ -3711,10 +4075,60 @@ func (s RegisterEventTopicOutput) GoString() string { return s.String() } +type RemoveIpRoutesInput struct { + _ struct{} `type:"structure"` + + // IP address blocks that you want to remove. + CidrIps []*string `type:"list" required:"true"` + + // Identifier (ID) of the directory from which you want to remove the IP addresses. + DirectoryId *string `type:"string" required:"true"` +} + +// String returns the string representation +func (s RemoveIpRoutesInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s RemoveIpRoutesInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *RemoveIpRoutesInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "RemoveIpRoutesInput"} + if s.CidrIps == nil { + invalidParams.Add(request.NewErrParamRequired("CidrIps")) + } + if s.DirectoryId == nil { + invalidParams.Add(request.NewErrParamRequired("DirectoryId")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +type RemoveIpRoutesOutput struct { + _ struct{} `type:"structure"` +} + +// String returns the string representation +func (s RemoveIpRoutesOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s RemoveIpRoutesOutput) GoString() string { + return s.String() +} + type RemoveTagsFromResourceInput struct { _ struct{} `type:"structure"` - // The ID of the directory from which to remove the tag. + // Identifier (ID) of the directory from which to remove the tag. ResourceId *string `type:"string" required:"true"` // The tag key (name) of the tag to be removed. @@ -3869,16 +4283,14 @@ func (s SnapshotLimits) GoString() string { type Tag struct { _ struct{} `type:"structure"` - // A key is the required name of the tag. The string value can be from 1 to - // 128 Unicode characters in length and cannot be prefixed with "aws:". The - // string can only contain only the set of Unicode letters, digits, white-space, - // '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). + // Required name of the tag. The string value can be Unicode characters and + // cannot be prefixed with "aws:". The string can contain only the set of Unicode + // letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). Key *string `min:"1" type:"string" required:"true"` - // A value is the optional value of the tag. The string value can be from 1 - // to 256 Unicode characters in length. The string can only contain only the - // set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' - // (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). + // The optional value of the tag. The string value can be Unicode characters. + // The string can contain only the set of Unicode letters, digits, white-space, + // '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$"). Value *string `type:"string" required:"true"` } @@ -4167,6 +4579,21 @@ const ( DirectoryTypeMicrosoftAd = "MicrosoftAD" ) +const ( + // @enum IpRouteStatusMsg + IpRouteStatusMsgAdding = "Adding" + // @enum IpRouteStatusMsg + IpRouteStatusMsgAdded = "Added" + // @enum IpRouteStatusMsg + IpRouteStatusMsgRemoving = "Removing" + // @enum IpRouteStatusMsg + IpRouteStatusMsgRemoved = "Removed" + // @enum IpRouteStatusMsg + IpRouteStatusMsgAddFailed = "AddFailed" + // @enum IpRouteStatusMsg + IpRouteStatusMsgRemoveFailed = "RemoveFailed" +) + const ( // @enum RadiusAuthenticationProtocol RadiusAuthenticationProtocolPap = "PAP" diff --git a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go index 170405fa1..bc903ec09 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go @@ -1416,6 +1416,9 @@ func (c *EC2) CopySnapshotRequest(input *CopySnapshotInput) (req *request.Reques // To copy an encrypted snapshot that has been shared from another account, // you must have permissions for the CMK used to encrypt the snapshot. // +// Snapshots created by the CopySnapshot action have an arbitrary volume +// ID that should not be used for any purpose. +// // For more information, see Copying an Amazon EBS Snapshot (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-copy-snapshot.html) // in the Amazon Elastic Compute Cloud User Guide. func (c *EC2) CopySnapshot(input *CopySnapshotInput) (*CopySnapshotOutput, error) { @@ -1546,17 +1549,20 @@ func (c *EC2) CreateDhcpOptionsRequest(input *CreateDhcpOptionsInput) (req *requ // domain-name-servers - The IP addresses of up to four domain name servers, // or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. // If specifying more than one domain name server, specify the IP addresses -// in a single parameter, separated by commas. +// in a single parameter, separated by commas. If you want your instance to +// receive a custom DNS hostname as specified in domain-name, you must set domain-name-servers +// to a custom DNS server. // // domain-name - If you're using AmazonProvidedDNS in "us-east-1", specify // "ec2.internal". If you're using AmazonProvidedDNS in another region, specify // "region.compute.internal" (for example, "ap-northeast-1.compute.internal"). -// Otherwise, specify a domain name (for example, "MyCompany.com"). Important: -// Some Linux operating systems accept multiple domain names separated by spaces. -// However, Windows and other Linux operating systems treat the value as a single -// domain, which results in unexpected behavior. If your DHCP options set is -// associated with a VPC that has instances with multiple operating systems, -// specify only one domain name. +// Otherwise, specify a domain name (for example, "MyCompany.com"). This value +// is used to complete unqualified DNS hostnames. Important: Some Linux operating +// systems accept multiple domain names separated by spaces. However, Windows +// and other Linux operating systems treat the value as a single domain, which +// results in unexpected behavior. If your DHCP options set is associated with +// a VPC that has instances with multiple operating systems, specify only one +// domain name. // // ntp-servers - The IP addresses of up to four Network Time Protocol (NTP) // servers. @@ -9439,6 +9445,11 @@ func (c *EC2) ModifyImageAttributeRequest(input *ModifyImageAttributeInput) (req // // AWS Marketplace product codes cannot be modified. Images with an AWS Marketplace // product code cannot be made public. +// +// The SriovNetSupport enhanced networking attribute cannot be changed using +// this command. Instead, enable SriovNetSupport on an instance and create an +// AMI from the instance. This will result in an image with SriovNetSupport +// enabled. func (c *EC2) ModifyImageAttribute(input *ModifyImageAttributeInput) (*ModifyImageAttributeOutput, error) { req, out := c.ModifyImageAttributeRequest(input) err := req.Send() @@ -10060,12 +10071,15 @@ func (c *EC2) ModifyVpcPeeringConnectionOptionsRequest(input *ModifyVpcPeeringCo // Enable/disable communication over the peering connection between instances // in your VPC and an EC2-Classic instance that's linked to the peer VPC. // +// Enable/disable a local VPC to resolve public DNS hostnames to private +// IP addresses when queried from instances in the peer VPC. +// // If the peered VPCs are in different accounts, each owner must initiate -// a separate request to enable or disable communication in either direction, -// depending on whether their VPC was the requester or accepter for the VPC -// peering connection. If the peered VPCs are in the same account, you can modify -// the requester and accepter options in the same request. To confirm which -// VPC is the accepter and requester for a VPC peering connection, use the DescribeVpcPeeringConnections +// a separate request to modify the peering connection options, depending on +// whether their VPC was the requester or accepter for the VPC peering connection. +// If the peered VPCs are in the same account, you can modify the requester +// and accepter options in the same request. To confirm which VPC is the accepter +// and requester for a VPC peering connection, use the DescribeVpcPeeringConnections // command. func (c *EC2) ModifyVpcPeeringConnectionOptions(input *ModifyVpcPeeringConnectionOptionsInput) (*ModifyVpcPeeringConnectionOptionsOutput, error) { req, out := c.ModifyVpcPeeringConnectionOptionsRequest(input) @@ -12819,7 +12833,8 @@ type AuthorizeSecurityGroupIngressInput struct { IpPermissions []*IpPermission `locationNameList:"item" type:"list"` // The IP protocol name (tcp, udp, icmp) or number (see Protocol Numbers (http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml)). - // (VPC only) Use -1 to specify all. + // (VPC only) Use -1 to specify all traffic. If you specify -1, traffic on all + // ports is allowed, regardless of any ports you specify. IpProtocol *string `type:"string"` // [EC2-Classic, default VPC] The name of the source security group. You can't @@ -26274,16 +26289,6 @@ func (s *ModifyVpcPeeringConnectionOptionsInput) Validate() error { if s.VpcPeeringConnectionId == nil { invalidParams.Add(request.NewErrParamRequired("VpcPeeringConnectionId")) } - if s.AccepterPeeringConnectionOptions != nil { - if err := s.AccepterPeeringConnectionOptions.Validate(); err != nil { - invalidParams.AddNested("AccepterPeeringConnectionOptions", err.(request.ErrInvalidParams)) - } - } - if s.RequesterPeeringConnectionOptions != nil { - if err := s.RequesterPeeringConnectionOptions.Validate(); err != nil { - invalidParams.AddNested("RequesterPeeringConnectionOptions", err.(request.ErrInvalidParams)) - } - } if invalidParams.Len() > 0 { return invalidParams @@ -26884,6 +26889,10 @@ func (s NewDhcpConfiguration) GoString() string { type PeeringConnectionOptions struct { _ struct{} `type:"structure"` + // If true, enables a local VPC to resolve public DNS hostnames to private IP + // addresses when queried from instances in the peer VPC. + AllowDnsResolutionFromRemoteVpc *bool `locationName:"allowDnsResolutionFromRemoteVpc" type:"boolean"` + // If true, enables outbound communication from an EC2-Classic instance that's // linked to a local VPC via ClassicLink to instances in a peer VPC. AllowEgressFromLocalClassicLinkToRemoteVpc *bool `locationName:"allowEgressFromLocalClassicLinkToRemoteVpc" type:"boolean"` @@ -26907,13 +26916,17 @@ func (s PeeringConnectionOptions) GoString() string { type PeeringConnectionOptionsRequest struct { _ struct{} `type:"structure"` + // If true, enables a local VPC to resolve public DNS hostnames to private IP + // addresses when queried from instances in the peer VPC. + AllowDnsResolutionFromRemoteVpc *bool `type:"boolean"` + // If true, enables outbound communication from an EC2-Classic instance that's // linked to a local VPC via ClassicLink to instances in a peer VPC. - AllowEgressFromLocalClassicLinkToRemoteVpc *bool `type:"boolean" required:"true"` + AllowEgressFromLocalClassicLinkToRemoteVpc *bool `type:"boolean"` // If true, enables outbound communication from instances in a local VPC to // an EC2-Classic instance that's linked to a peer VPC via ClassicLink. - AllowEgressFromLocalVpcToRemoteClassicLink *bool `type:"boolean" required:"true"` + AllowEgressFromLocalVpcToRemoteClassicLink *bool `type:"boolean"` } // String returns the string representation @@ -26926,22 +26939,6 @@ func (s PeeringConnectionOptionsRequest) GoString() string { return s.String() } -// Validate inspects the fields of the type to determine if they are valid. -func (s *PeeringConnectionOptionsRequest) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "PeeringConnectionOptionsRequest"} - if s.AllowEgressFromLocalClassicLinkToRemoteVpc == nil { - invalidParams.Add(request.NewErrParamRequired("AllowEgressFromLocalClassicLinkToRemoteVpc")) - } - if s.AllowEgressFromLocalVpcToRemoteClassicLink == nil { - invalidParams.Add(request.NewErrParamRequired("AllowEgressFromLocalVpcToRemoteClassicLink")) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil -} - // Describes the placement for the instance. type Placement struct { _ struct{} `type:"structure"` @@ -30351,7 +30348,9 @@ type Snapshot struct { // Any tags assigned to the snapshot. Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"` - // The ID of the volume that was used to create the snapshot. + // The ID of the volume that was used to create the snapshot. Snapshots created + // by the CopySnapshot action have an arbitrary volume ID that should not be + // used for any purpose. VolumeId *string `locationName:"volumeId" type:"string"` // The size of the volume, in GiB. @@ -32065,6 +32064,10 @@ func (s VpcPeeringConnection) GoString() string { type VpcPeeringConnectionOptionsDescription struct { _ struct{} `type:"structure"` + // Indicates whether a local VPC can resolve public DNS hostnames to private + // IP addresses when queried from instances in a peer VPC. + AllowDnsResolutionFromRemoteVpc *bool `locationName:"allowDnsResolutionFromRemoteVpc" type:"boolean"` + // Indicates whether a local ClassicLink connection can communicate with the // peer VPC over the VPC peering connection. AllowEgressFromLocalClassicLinkToRemoteVpc *bool `locationName:"allowEgressFromLocalClassicLinkToRemoteVpc" type:"boolean"` diff --git a/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/api.go b/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/api.go index df36f509f..bb46f2a4e 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/api.go @@ -653,6 +653,12 @@ type CreateElasticsearchDomainInput struct { // type and number of instances in the domain cluster. ElasticsearchClusterConfig *ElasticsearchClusterConfig `type:"structure"` + // String of format X.Y to specify version for the Elasticsearch domain eg. + // "1.5" or "2.3". For more information, see Creating Elasticsearch Domains + // (http://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-createupdatedomains.html#es-createdomains" + // target="_blank) in the Amazon Elasticsearch Service Developer Guide. + ElasticsearchVersion *string `type:"string"` + // Option to set time, in UTC format, of the daily automated snapshot. Default // value is 0 hours. SnapshotOptions *SnapshotOptions `type:"structure"` @@ -1062,6 +1068,9 @@ type ElasticsearchDomainConfig struct { // Specifies the ElasticsearchClusterConfig for the Elasticsearch domain. ElasticsearchClusterConfig *ElasticsearchClusterConfigStatus `type:"structure"` + // String of format X.Y to specify version for the Elasticsearch domain. + ElasticsearchVersion *ElasticsearchVersionStatus `type:"structure"` + // Specifies the SnapshotOptions for the Elasticsearch domain. SnapshotOptions *SnapshotOptionsStatus `type:"structure"` } @@ -1118,6 +1127,8 @@ type ElasticsearchDomainStatus struct { // The type and number of instances in the domain cluster. ElasticsearchClusterConfig *ElasticsearchClusterConfig `type:"structure" required:"true"` + ElasticsearchVersion *string `type:"string"` + // The Elasticsearch domain endpoint that you use to submit index and search // requests. Endpoint *string `type:"string"` @@ -1141,6 +1152,29 @@ func (s ElasticsearchDomainStatus) GoString() string { return s.String() } +// Status of the Elasticsearch version options for the specified Elasticsearch +// domain. +type ElasticsearchVersionStatus struct { + _ struct{} `type:"structure"` + + // Specifies the Elasticsearch version for the specified Elasticsearch domain. + Options *string `type:"string" required:"true"` + + // Specifies the status of the Elasticsearch version options for the specified + // Elasticsearch domain. + Status *OptionStatus `type:"structure" required:"true"` +} + +// String returns the string representation +func (s ElasticsearchVersionStatus) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ElasticsearchVersionStatus) GoString() string { + return s.String() +} + type ListDomainNamesInput struct { _ struct{} `type:"structure"` } @@ -1480,6 +1514,16 @@ const ( // @enum ESPartitionInstanceType ESPartitionInstanceTypeM32xlargeElasticsearch = "m3.2xlarge.elasticsearch" // @enum ESPartitionInstanceType + ESPartitionInstanceTypeM4LargeElasticsearch = "m4.large.elasticsearch" + // @enum ESPartitionInstanceType + ESPartitionInstanceTypeM4XlargeElasticsearch = "m4.xlarge.elasticsearch" + // @enum ESPartitionInstanceType + ESPartitionInstanceTypeM42xlargeElasticsearch = "m4.2xlarge.elasticsearch" + // @enum ESPartitionInstanceType + ESPartitionInstanceTypeM44xlargeElasticsearch = "m4.4xlarge.elasticsearch" + // @enum ESPartitionInstanceType + ESPartitionInstanceTypeM410xlargeElasticsearch = "m4.10xlarge.elasticsearch" + // @enum ESPartitionInstanceType ESPartitionInstanceTypeT2MicroElasticsearch = "t2.micro.elasticsearch" // @enum ESPartitionInstanceType ESPartitionInstanceTypeT2SmallElasticsearch = "t2.small.elasticsearch" diff --git a/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/service.go b/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/service.go index 60f3971a9..701ba5b45 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/service.go +++ b/vendor/github.com/aws/aws-sdk-go/service/elasticsearchservice/service.go @@ -16,7 +16,7 @@ import ( // // The endpoint for configuration service requests is region-specific: es.region.amazonaws.com. // For example, es.us-east-1.amazonaws.com. For a current list of supported -// regions and endpoints, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#cloudsearch_region" +// regions and endpoints, see Regions and Endpoints (http://docs.aws.amazon.com/general/latest/gr/rande.html#elasticsearch-service-regions" // target="_blank). //The service client's operations are safe to be used concurrently. // It is not safe to mutate any of the client's properties though. diff --git a/vendor/github.com/aws/aws-sdk-go/service/route53/unmarshal_error.go b/vendor/github.com/aws/aws-sdk-go/service/route53/unmarshal_error.go index e91375dc4..266e9a8ba 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/route53/unmarshal_error.go +++ b/vendor/github.com/aws/aws-sdk-go/service/route53/unmarshal_error.go @@ -69,7 +69,7 @@ func unmarshalInvalidChangeBatchError(r *request.Request, requestBody []byte) { } r.Error = awserr.NewRequestFailure( - awserr.NewBatchError(errorCode, "ChangeBatch errors occured", errors), + awserr.NewBatchError(errorCode, "ChangeBatch errors occurred", errors), r.HTTPResponse.StatusCode, r.RequestID, ) diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go index 5132954f3..553b0e4a3 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go @@ -1242,7 +1242,7 @@ func (c *S3) GetBucketReplicationRequest(input *GetBucketReplicationInput) (req return } -// Deprecated, see the GetBucketReplicationConfiguration operation. +// Returns the replication configuration of a bucket. func (c *S3) GetBucketReplication(input *GetBucketReplicationInput) (*GetBucketReplicationOutput, error) { req, out := c.GetBucketReplicationRequest(input) err := req.Send() diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/unmarshal_error.go b/vendor/github.com/aws/aws-sdk-go/service/s3/unmarshal_error.go index 59e4950b8..ed91c5872 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/s3/unmarshal_error.go +++ b/vendor/github.com/aws/aws-sdk-go/service/s3/unmarshal_error.go @@ -23,6 +23,8 @@ func unmarshalError(r *request.Request) { defer r.HTTPResponse.Body.Close() defer io.Copy(ioutil.Discard, r.HTTPResponse.Body) + // Bucket exists in a different region, and request needs + // to be made to the correct region. if r.HTTPResponse.StatusCode == http.StatusMovedPermanently { r.Error = awserr.NewRequestFailure( awserr.New("BucketRegionError", @@ -35,25 +37,29 @@ func unmarshalError(r *request.Request) { return } - if r.HTTPResponse.ContentLength == 0 { - // No body, use status code to generate an awserr.Error - r.Error = awserr.NewRequestFailure( - awserr.New(strings.Replace(r.HTTPResponse.Status, " ", "", -1), r.HTTPResponse.Status, nil), - r.HTTPResponse.StatusCode, - r.RequestID, - ) - return - } + var errCode, errMsg string + // Attempt to parse error from body if it is known resp := &xmlErrorResponse{} err := xml.NewDecoder(r.HTTPResponse.Body).Decode(resp) if err != nil && err != io.EOF { - r.Error = awserr.New("SerializationError", "failed to decode S3 XML error response", nil) + errCode = "SerializationError" + errMsg = "failed to decode S3 XML error response" } else { - r.Error = awserr.NewRequestFailure( - awserr.New(resp.Code, resp.Message, nil), - r.HTTPResponse.StatusCode, - r.RequestID, - ) + errCode = resp.Code + errMsg = resp.Message } + + // Fallback to status code converted to message if still no error code + if len(errCode) == 0 { + statusText := http.StatusText(r.HTTPResponse.StatusCode) + errCode = strings.Replace(statusText, " ", "", -1) + errMsg = statusText + } + + r.Error = awserr.NewRequestFailure( + awserr.New(errCode, errMsg, nil), + r.HTTPResponse.StatusCode, + r.RequestID, + ) } diff --git a/vendor/github.com/aws/aws-sdk-go/service/ses/api.go b/vendor/github.com/aws/aws-sdk-go/service/ses/api.go index bf5b3fb76..dbc7d0c42 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ses/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ses/api.go @@ -1719,6 +1719,8 @@ func (c *SES) SendRawEmailRequest(input *SendRawEmailInput) (req *request.Reques // list. Note that each recipient in a group list counts towards the 50-recipient // limit. // +// Amazon SES overrides any Message-ID and Date headers you provide. +// // For every message that you send, the total number of recipients (To:, // CC: and BCC:) is counted against your sending quota - the maximum number // of emails you can send in a 24-hour period. For information about your sending @@ -4403,7 +4405,7 @@ type RawMessage struct { // The raw data of the message. The client must ensure that the message format // complies with Internet email standards regarding email header fields, MIME - // types, MIME encoding, and base64 encoding (if necessary). + // types, MIME encoding, and base64 encoding. // // The To:, CC:, and BCC: headers in the raw message can contain a group list. // @@ -5305,7 +5307,7 @@ type SendRawEmailInput struct { // MIME content types must be among those supported by Amazon SES. For more // information, go to the Amazon SES Developer Guide (http://docs.aws.amazon.com/ses/latest/DeveloperGuide/mime-types.html). // - // Content must be base64-encoded, if MIME requires it. + // Must be base64-encoded. RawMessage *RawMessage `type:"structure" required:"true"` // This parameter is used only for sending authorization. It is the ARN of the diff --git a/vendor/github.com/aws/aws-sdk-go/service/sts/api.go b/vendor/github.com/aws/aws-sdk-go/service/sts/api.go index 5e4078ea8..f11e8675f 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/sts/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/sts/api.go @@ -215,13 +215,14 @@ func (c *STS) AssumeRoleWithSAMLRequest(input *AssumeRoleWithSAMLInput) (req *re // returned by the operation have the permissions that are defined in the access // policy of the role that is being assumed. If you pass a policy to this operation, // the temporary security credentials that are returned by the operation have -// the permissions that are allowed by both the access policy of the role that -// is being assumed, and the policy that you pass. This gives you a way to -// further restrict the permissions for the resulting temporary security credentials. -// You cannot use the passed policy to grant permissions that are in excess -// of those allowed by the access policy of the role that is being assumed. -// For more information, see Permissions for AssumeRole, AssumeRoleWithSAML, -// and AssumeRoleWithWebIdentity (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html) +// the permissions that are allowed by the intersection of both the access policy +// of the role that is being assumed, and the policy that you pass. This means +// that both policies must grant the permission for the action to be allowed. +// This gives you a way to further restrict the permissions for the resulting +// temporary security credentials. You cannot use the passed policy to grant +// permissions that are in excess of those allowed by the access policy of the +// role that is being assumed. For more information, see Permissions for AssumeRole, +// AssumeRoleWithSAML, and AssumeRoleWithWebIdentity (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html) // in the IAM User Guide. // // Before your application can call AssumeRoleWithSAML, you must configure @@ -743,6 +744,14 @@ type AssumeRoleInput struct { // The duration, in seconds, of the role session. The value can range from 900 // seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set // to 3600 seconds. + // + // This is separate from the duration of a console session that you might + // request using the returned credentials. The request to the federation endpoint + // for a console sign-in token takes a SessionDuration parameter that specifies + // the maximum length of the console session, separately from the DurationSeconds + // parameter on this API. For more information, see Creating a URL that Enables + // Federated Users to Access the AWS Management Console (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-custom-url.html) + // in the IAM User Guide. DurationSeconds *int64 `min:"900" type:"integer"` // A unique identifier that is used by third parties when assuming roles in @@ -757,7 +766,8 @@ type AssumeRoleInput struct { // // The format for this parameter, as described by its regex pattern, is a string // of characters consisting of upper- and lower-case alphanumeric characters - // with no spaces. You can also include any of the following characters: =,.@:\/- + // with no spaces. You can also include underscores or any of the following + // characters: =,.@:\/- ExternalId *string `min:"2" type:"string"` // An IAM policy in JSON format. @@ -801,7 +811,8 @@ type AssumeRoleInput struct { // // The format for this parameter, as described by its regex pattern, is a string // of characters consisting of upper- and lower-case alphanumeric characters - // with no spaces. You can also include any of the following characters: =,.@- + // with no spaces. You can also include underscores or any of the following + // characters: =,.@- RoleSessionName *string `min:"2" type:"string" required:"true"` // The identification number of the MFA device that is associated with the user @@ -812,7 +823,8 @@ type AssumeRoleInput struct { // // The format for this parameter, as described by its regex pattern, is a string // of characters consisting of upper- and lower-case alphanumeric characters - // with no spaces. You can also include any of the following characters: =,.@- + // with no spaces. You can also include underscores or any of the following + // characters: =,.@- SerialNumber *string `min:"9" type:"string"` // The value provided by the MFA device, if the trust policy of the role being @@ -918,8 +930,13 @@ type AssumeRoleWithSAMLInput struct { // response's SessionNotOnOrAfter value. The actual expiration time is whichever // value is shorter. // - // The maximum duration for a session is 1 hour, and the minimum duration - // is 15 minutes, even if values outside this range are specified. + // This is separate from the duration of a console session that you might + // request using the returned credentials. The request to the federation endpoint + // for a console sign-in token takes a SessionDuration parameter that specifies + // the maximum length of the console session, separately from the DurationSeconds + // parameter on this API. For more information, see Enabling SAML 2.0 Federated + // Users to Access the AWS Management Console (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-saml.html) + // in the IAM User Guide. DurationSeconds *int64 `min:"900" type:"integer"` // An IAM policy in JSON format. @@ -1078,6 +1095,14 @@ type AssumeRoleWithWebIdentityInput struct { // The duration, in seconds, of the role session. The value can range from 900 // seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set // to 3600 seconds. + // + // This is separate from the duration of a console session that you might + // request using the returned credentials. The request to the federation endpoint + // for a console sign-in token takes a SessionDuration parameter that specifies + // the maximum length of the console session, separately from the DurationSeconds + // parameter on this API. For more information, see Creating a URL that Enables + // Federated Users to Access the AWS Management Console (http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-custom-url.html) + // in the IAM User Guide. DurationSeconds *int64 `min:"900" type:"integer"` // An IAM policy in JSON format. @@ -1125,7 +1150,8 @@ type AssumeRoleWithWebIdentityInput struct { // // The format for this parameter, as described by its regex pattern, is a string // of characters consisting of upper- and lower-case alphanumeric characters - // with no spaces. You can also include any of the following characters: =,.@- + // with no spaces. You can also include underscores or any of the following + // characters: =,.@- RoleSessionName *string `min:"2" type:"string" required:"true"` // The OAuth 2.0 access token or OpenID Connect ID token that is provided by @@ -1432,7 +1458,8 @@ type GetFederationTokenInput struct { // // The format for this parameter, as described by its regex pattern, is a string // of characters consisting of upper- and lower-case alphanumeric characters - // with no spaces. You can also include any of the following characters: =,.@- + // with no spaces. You can also include underscores or any of the following + // characters: =,.@- Name *string `min:"2" type:"string" required:"true"` // An IAM policy in JSON format that is passed with the GetFederationToken call @@ -1556,7 +1583,8 @@ type GetSessionTokenInput struct { // // The format for this parameter, as described by its regex pattern, is a string // of characters consisting of upper- and lower-case alphanumeric characters - // with no spaces. You can also include any of the following characters: =,.@- + // with no spaces. You can also include underscores or any of the following + // characters: =,.@- SerialNumber *string `min:"9" type:"string"` // The value provided by the MFA device, if MFA is required. If any policy requires diff --git a/vendor/vendor.json b/vendor/vendor.json index bacde77c5..1859b8d03 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -277,596 +277,598 @@ "revision": "4239b77079c7b5d1243b7b4736304ce8ddb6f0f2" }, { - "checksumSHA1": "4AOg5/w5X4YYFGRV+V0pLKAhe8c=", + "checksumSHA1": "NuOPMyBrQF/R5cXmLo5zI2kIs7M=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "AWg3FBA1NTPdIVZipaQf/rGx38o=", + "checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/awserr", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "dkfyy7aRNZ6BmUZ4ZdLIcMMXiPA=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/awsutil", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "RsYlRfQceaAgqjIrExwNsb/RBEM=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/client", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "ieAJ+Cvp/PKv1LpUEnUXpc3OI6E=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/client/metadata", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "gNWirlrTfSLbOe421hISBAhTqa4=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/corehandlers", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "EiauD48zRlXIFvAENgZ+PXSEnT0=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/credentials", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "KQiUK/zr3mqnAXD7x/X55/iNme0=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "NUJUTWlc1sV8b7WjfiYc4JZbXl0=", "path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "svFeyM3oQkk0nfQ0pguDjMgV2M4=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/defaults", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "U0SthWum+t9ACanK7SDJOg3dO6M=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/ec2metadata", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "NyUg1P8ZS/LHAAQAk/4C5O4X3og=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/request", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "46SVikiXo5xuy/CS6mM1XVTUU7w=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/aws/session", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "0HzXzMByDLiJSqrMEqbg5URAx0o=", "path": "github.com/aws/aws-sdk-go/aws/signer/v4", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "sgft7A0lRCVD7QBogydg46lr3NM=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/endpoints", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "wk7EyvDaHwb5qqoOP/4d3cV0708=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "G1he3uSmd1h8ZRnKOIWuDrWp2zQ=", + "checksumSHA1": "uNmSKXAF8B9HWEciW+iyUwZ99qQ=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol/ec2query", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "gHqZ41fSrCEUftkImHKGW+cKxFk=", + "checksumSHA1": "L7xWYwx0jNQnzlYHwBS+1q6DcCI=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "MPzz1x/qt6f2R/JW6aELbm/qT4k=", + "checksumSHA1": "H9TymcQkQnXSXSVfjggiiS4bpzM=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "nHHyS4+VgZOV7F3Xu87crArmbds=", + "checksumSHA1": "isoix7lTx4qIq2zI2xFADtti5SI=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol/query", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "5xzix1R8prUyWxgLnzUQoxTsfik=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "TW/7U+/8ormL7acf6z2rv2hDD+s=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol/rest", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "ayzKZc+f+OrjOtE2bz4+lrlKR7c=", + "checksumSHA1": "oUOTWZIpPJiGjc9p/hntdBDvS10=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol/restjson", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "ttxyyPnlmMDqX+sY10BwbwwA+jo=", + "checksumSHA1": "Y6Db2GGfGD9LPpcJIPj8vXE8BbQ=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol/restxml", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "LsCIsjbzX2r3n/AhpNJvAC5ueNA=", + "checksumSHA1": "eUEkjyMPAuekKBE4ou+nM9tXEas=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=", "path": "github.com/aws/aws-sdk-go/private/signer/v2", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/signer/v4", "revision": "2cc71659118a868dc7544a7ef0808eb42d487011", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "Eo9yODN5U99BK0pMzoqnBm7PCrY=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/private/waiter", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "lD48Br3S98XvKfKID0QiTbBgC1M=", + "checksumSHA1": "j8CUd3jhZ8K+cI8fy785NmqJyzg=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/apigateway", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "Td30Frd+lrCLlkMAirUTbjBXq5Q=", + "checksumSHA1": "qoTWohhN8wMZvdMAbwi+B5YhQJ0=", "path": "github.com/aws/aws-sdk-go/service/applicationautoscaling", - "revision": "90dec2183a5f5458ee79cbaf4b8e9ab910bc81a6", - "revisionTime": "2016-07-08T00:08:20Z" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "AUA6op9dlm0X4vv1YPFnIFs6404=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/autoscaling", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "vp/AYdsQnZtoPqtX86VsgmLIx1w=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/cloudformation", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "4deSd9La3EF2Cmq+tD5rcvhfTGQ=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/cloudfront", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "eCFTaV9GKqv/UEzwRgFFUaFz098=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/cloudtrail", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "b9W5mR0lazSwYV6Pl8HNslokIpo=", + "checksumSHA1": "G9CmCfw00Bjz0TtJsEnxGE6mv/0=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/cloudwatch", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "mWNJKpt18ASs9/RhnIjILcsGlng=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/cloudwatchevents", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "Q6xeArbCzOunYsn2tFyTA5LN1Cg=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "p5a/DcdUvhTx0PCRR+/CRXk9g6c=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/codecommit", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "p9BTPHO+J8OdzK2btdcGGAaTmhk=", + "checksumSHA1": "N8Sgq+xG2vYJdKBikM3yQuIBZfs=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/codedeploy", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "t1fZO+x4OG6e7T8HIi2Yr2wR9D4=", + "checksumSHA1": "BiT1NC5G4H7OeNcI7jzkZUzlpr4=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/directoryservice", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "y+pZPK8hcTDwq1zHuRduWE14flw=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/dynamodb", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "gqlYKqMKCuQ3fzNTyDw6jiG1sCs=", + "checksumSHA1": "Ao/Vq8RYiaW63HasBBPkNg/i7CM=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/ec2", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "IEHq+VLH1fud1oQ4MXj1nqfpgUY=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/ecr", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "sHPoLMWXO5tM63ipuxVXduuRypI=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/ecs", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "1vOgFGxLhjNe6BK3RJaV1OqisCs=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/efs", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "rjSScNzMTvEHv7Lk5KcxDpNU5EE=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/elasticache", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "RZF1yHtJhAqaMwbeAM/6BdLLavk=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "TAuizMIsvgeuZhmGTYPA7LOXHvY=", + "checksumSHA1": "VAlXnW+WxxWRcCv4xsCoox2kgE0=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/elasticsearchservice", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "qHuJHGUAuuizD9834MP3gVupfdo=", "path": "github.com/aws/aws-sdk-go/service/elastictranscoder", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "1c9xsISLQWKSrORIpdokCCWCe2M=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/elb", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "bvVmHWxCOk0Cmw333zQ5jutPCZQ=", "comment": "v1.1.15", "path": "github.com/aws/aws-sdk-go/service/emr", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "TtIAgZ+evpkKB5bBYCB69k0wZoU=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/firehose", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "B1EtgBrv//gYqA+Sp6a/SK2zLO4=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/glacier", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "kXJ9ycLAIj0PFSFbfrA/LR/hIi8=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/iam", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "2n5/m0ClE4OyQRNdjfLwg+nSY3o=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/kinesis", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "/cFX1/Gr6M+r9232gLIV+4np7Po=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/kms", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "jM0EhAIybh0fyLHxrmVSmG3JLmU=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/lambda", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "aLwDFgrPzIBidURxso1ujcr2pDs=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/opsworks", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "w0aQAtZ42oGeVOqwwG15OBGoU1s=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/rds", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "mgImZ/bluUOY9GpQ/oAnscIXwrA=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/redshift", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "6ejP+X+O9e6y40GICj9Vcn1MuBY=", + "checksumSHA1": "y6jKUvrpTJxj5uh6OqQ4FujhCHU=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/route53", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "68YN+UopWOSISIcQQ6zSVbyaDzQ=", + "checksumSHA1": "+608jtc5uRpGqGu5ntpKhfWgwGc=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/s3", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "X9g/Vdq939ijN2gcumwOyYfHM2U=", + "checksumSHA1": "o+bjuT6ycywUf+vXY9hYK4Z3okE=", "path": "github.com/aws/aws-sdk-go/service/ses", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "DW5kDRWLA2yAgYh9vsI+0uVqq/Q=", "path": "github.com/aws/aws-sdk-go/service/simpledb", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "+ic7vevBfganFLENR29pJaEf4Tw=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/sns", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "checksumSHA1": "oLAlquYlQzgYFS9ochS/iQ9+uXY=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/sqs", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { - "checksumSHA1": "6a2WM0r/rXUxFjxH73jYL88LBSw=", + "checksumSHA1": "nH/itbdeFHpl4ysegdtgww9bFSA=", "comment": "v1.1.23", "path": "github.com/aws/aws-sdk-go/service/sts", - "revision": "565027b24171359f23f883d0fc48c228cdde301d", - "revisionTime": "2016-07-21T22:15:38Z", - "version": "v1.2.7", - "versionExact": "v1.2.7" + "revision": "3b8c171554fc7d4fc53b87e25d4926a9e7495c2e", + "revisionTime": "2016-07-29T00:51:21Z", + "version": "v1.2.10", + "versionExact": "v1.2.10" }, { "path": "github.com/bgentry/speakeasy",