Merge pull request #7857 from hashicorp/bump-aws-sdk-1.2.10

provider/aws: Bump SDK package version to v1.2.10
This commit is contained in:
James Nugent 2016-08-03 00:04:09 -07:00 committed by GitHub
commit 395c6d2df0
26 changed files with 1055 additions and 455 deletions

View File

@ -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 {

View File

@ -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)
}
}

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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 (

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 (

View File

@ -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.

View File

@ -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"`
}

View File

@ -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.

View File

@ -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)
@ -504,10 +509,11 @@ func (c *CloudWatch) ListMetricsRequest(input *ListMetricsInput) (req *request.R
// 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.
// 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,7 +681,7 @@ 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.
@ -675,9 +690,10 @@ func (c *CloudWatch) PutMetricDataRequest(input *PutMetricDataInput) (req *reque
// 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"`
@ -1655,6 +1681,7 @@ func (s *MetricDatum) Validate() error {
return nil
}
// Describes the inputs for PutMetricAlarm.
type PutMetricAlarmInput struct {
_ struct{} `type:"structure"`
@ -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"`

View File

@ -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()
}

View File

@ -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"

View File

@ -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"`

View File

@ -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"

View File

@ -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.

View File

@ -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,
)

View File

@ -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()

View File

@ -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 {
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(resp.Code, resp.Message, nil),
awserr.New(errCode, errMsg, nil),
r.HTTPResponse.StatusCode,
r.RequestID,
)
}
}

View File

@ -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

View File

@ -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

570
vendor/vendor.json vendored
View File

@ -283,596 +283,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",