From 91895b068d17a653d257688389907e877d5318e7 Mon Sep 17 00:00:00 2001 From: Gareth Oakley Date: Sat, 27 Oct 2018 13:06:14 +0100 Subject: [PATCH] Bump AWS SDK to v1.15.64 --- .../github.com/aws/aws-sdk-go/aws/version.go | 2 +- .../aws/aws-sdk-go/service/ec2/api.go | 1565 +++++++++++++++++ .../aws/aws-sdk-go/service/sagemaker/api.go | 453 +++-- .../aws/aws-sdk-go/service/ssm/api.go | 62 + vendor/vendor.json | 1046 +++++------ 5 files changed, 2504 insertions(+), 624 deletions(-) diff --git a/vendor/github.com/aws/aws-sdk-go/aws/version.go b/vendor/github.com/aws/aws-sdk-go/aws/version.go index 08af180490d..bd13d9305bc 100644 --- a/vendor/github.com/aws/aws-sdk-go/aws/version.go +++ b/vendor/github.com/aws/aws-sdk-go/aws/version.go @@ -5,4 +5,4 @@ package aws const SDKName = "aws-sdk-go" // SDKVersion is the version of this SDK -const SDKVersion = "1.15.61" +const SDKVersion = "1.15.64" diff --git a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go index 1ab41e65aac..aa59554399c 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go @@ -1932,6 +1932,87 @@ func (c *EC2) CancelBundleTaskWithContext(ctx aws.Context, input *CancelBundleTa return out, req.Send() } +const opCancelCapacityReservation = "CancelCapacityReservation" + +// CancelCapacityReservationRequest generates a "aws/request.Request" representing the +// client's request for the CancelCapacityReservation operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See CancelCapacityReservation for more information on using the CancelCapacityReservation +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the CancelCapacityReservationRequest method. +// req, resp := client.CancelCapacityReservationRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelCapacityReservation +func (c *EC2) CancelCapacityReservationRequest(input *CancelCapacityReservationInput) (req *request.Request, output *CancelCapacityReservationOutput) { + op := &request.Operation{ + Name: opCancelCapacityReservation, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &CancelCapacityReservationInput{} + } + + output = &CancelCapacityReservationOutput{} + req = c.newRequest(op, input, output) + return +} + +// CancelCapacityReservation API operation for Amazon Elastic Compute Cloud. +// +// Cancels the specified Capacity Reservation, releases the reserved capacity, +// and changes the Capacity Reservation's state to cancelled. +// +// Instances running in the reserved capacity continue running until you stop +// them. Stopped instances that target the Capacity Reservation can no longer +// launch. Modify these instances to either target a different Capacity Reservation, +// launch On-Demand Instance capacity, or run in any open Capacity Reservation +// that has matching attributes and sufficient capacity. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation CancelCapacityReservation for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelCapacityReservation +func (c *EC2) CancelCapacityReservation(input *CancelCapacityReservationInput) (*CancelCapacityReservationOutput, error) { + req, out := c.CancelCapacityReservationRequest(input) + return out, req.Send() +} + +// CancelCapacityReservationWithContext is the same as CancelCapacityReservation with the addition of +// the ability to pass a context and additional request options. +// +// See CancelCapacityReservation for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) CancelCapacityReservationWithContext(ctx aws.Context, input *CancelCapacityReservationInput, opts ...request.Option) (*CancelCapacityReservationOutput, error) { + req, out := c.CancelCapacityReservationRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opCancelConversionTask = "CancelConversionTask" // CancelConversionTaskRequest generates a "aws/request.Request" representing the @@ -2732,6 +2813,103 @@ func (c *EC2) CopySnapshotWithContext(ctx aws.Context, input *CopySnapshotInput, return out, req.Send() } +const opCreateCapacityReservation = "CreateCapacityReservation" + +// CreateCapacityReservationRequest generates a "aws/request.Request" representing the +// client's request for the CreateCapacityReservation operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See CreateCapacityReservation for more information on using the CreateCapacityReservation +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the CreateCapacityReservationRequest method. +// req, resp := client.CreateCapacityReservationRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateCapacityReservation +func (c *EC2) CreateCapacityReservationRequest(input *CreateCapacityReservationInput) (req *request.Request, output *CreateCapacityReservationOutput) { + op := &request.Operation{ + Name: opCreateCapacityReservation, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &CreateCapacityReservationInput{} + } + + output = &CreateCapacityReservationOutput{} + req = c.newRequest(op, input, output) + return +} + +// CreateCapacityReservation API operation for Amazon Elastic Compute Cloud. +// +// Creates a new Capacity Reservation with the specified attributes. +// +// Capacity Reservations enable you to reserve capacity for your Amazon EC2 +// instances in a specific Availability Zone for any duration. This gives you +// the flexibility to selectively add capacity reservations and still get the +// Regional RI discounts for that usage. By creating Capacity Reservations, +// you ensure that you always have access to Amazon EC2 capacity when you need +// it, for as long as you need it. For more information, see Capacity Reservations +// (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-capacity-reservations.html) +// in the Amazon Elastic Compute Cloud User Guide. +// +// Your request to create a Capacity Reservation could fail if Amazon EC2 does +// not have sufficient capacity to fulfill the request. If your request fails +// due to Amazon EC2 capacity constraints, either try again at a later time, +// try in a different Availability Zone, or request a smaller capacity reservation. +// If your application is flexible across instance types and sizes, try to create +// a Capacity Reservation with different instance attributes. +// +// Your request could also fail if the requested quantity exceeds your On-Demand +// Instance limit for the selected instance type. If your request fails due +// to limit constraints, increase your On-Demand Instance limit for the required +// instance type and try again. For more information about increasing your instance +// limits, see Amazon EC2 Service Limits (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-resource-limits.html) +// in the Amazon Elastic Compute Cloud User Guide. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation CreateCapacityReservation for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateCapacityReservation +func (c *EC2) CreateCapacityReservation(input *CreateCapacityReservationInput) (*CreateCapacityReservationOutput, error) { + req, out := c.CreateCapacityReservationRequest(input) + return out, req.Send() +} + +// CreateCapacityReservationWithContext is the same as CreateCapacityReservation with the addition of +// the ability to pass a context and additional request options. +// +// See CreateCapacityReservation for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) CreateCapacityReservationWithContext(ctx aws.Context, input *CreateCapacityReservationInput, opts ...request.Option) (*CreateCapacityReservationOutput, error) { + req, out := c.CreateCapacityReservationRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opCreateCustomerGateway = "CreateCustomerGateway" // CreateCustomerGatewayRequest generates a "aws/request.Request" representing the @@ -9070,6 +9248,81 @@ func (c *EC2) DescribeByoipCidrsWithContext(ctx aws.Context, input *DescribeByoi return out, req.Send() } +const opDescribeCapacityReservations = "DescribeCapacityReservations" + +// DescribeCapacityReservationsRequest generates a "aws/request.Request" representing the +// client's request for the DescribeCapacityReservations operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See DescribeCapacityReservations for more information on using the DescribeCapacityReservations +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the DescribeCapacityReservationsRequest method. +// req, resp := client.DescribeCapacityReservationsRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCapacityReservations +func (c *EC2) DescribeCapacityReservationsRequest(input *DescribeCapacityReservationsInput) (req *request.Request, output *DescribeCapacityReservationsOutput) { + op := &request.Operation{ + Name: opDescribeCapacityReservations, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &DescribeCapacityReservationsInput{} + } + + output = &DescribeCapacityReservationsOutput{} + req = c.newRequest(op, input, output) + return +} + +// DescribeCapacityReservations API operation for Amazon Elastic Compute Cloud. +// +// Describes one or more of your Capacity Reservations. The results describe +// only the Capacity Reservations in the AWS Region that you're currently using. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation DescribeCapacityReservations for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCapacityReservations +func (c *EC2) DescribeCapacityReservations(input *DescribeCapacityReservationsInput) (*DescribeCapacityReservationsOutput, error) { + req, out := c.DescribeCapacityReservationsRequest(input) + return out, req.Send() +} + +// DescribeCapacityReservationsWithContext is the same as DescribeCapacityReservations with the addition of +// the ability to pass a context and additional request options. +// +// See DescribeCapacityReservations for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) DescribeCapacityReservationsWithContext(ctx aws.Context, input *DescribeCapacityReservationsInput, opts ...request.Option) (*DescribeCapacityReservationsOutput, error) { + req, out := c.DescribeCapacityReservationsRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opDescribeClassicLinkInstances = "DescribeClassicLinkInstances" // DescribeClassicLinkInstancesRequest generates a "aws/request.Request" representing the @@ -18206,6 +18459,85 @@ func (c *EC2) ImportVolumeWithContext(ctx aws.Context, input *ImportVolumeInput, return out, req.Send() } +const opModifyCapacityReservation = "ModifyCapacityReservation" + +// ModifyCapacityReservationRequest generates a "aws/request.Request" representing the +// client's request for the ModifyCapacityReservation operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See ModifyCapacityReservation for more information on using the ModifyCapacityReservation +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the ModifyCapacityReservationRequest method. +// req, resp := client.ModifyCapacityReservationRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyCapacityReservation +func (c *EC2) ModifyCapacityReservationRequest(input *ModifyCapacityReservationInput) (req *request.Request, output *ModifyCapacityReservationOutput) { + op := &request.Operation{ + Name: opModifyCapacityReservation, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &ModifyCapacityReservationInput{} + } + + output = &ModifyCapacityReservationOutput{} + req = c.newRequest(op, input, output) + return +} + +// ModifyCapacityReservation API operation for Amazon Elastic Compute Cloud. +// +// Modifies a Capacity Reservation's capacity and the conditions under which +// it is to be released. You cannot change a Capacity Reservation's instance +// type, EBS optimization, instance store settings, platform, Availability Zone, +// or instance eligibility. If you need to modify any of these attributes, we +// recommend that you cancel the Capacity Reservation, and then create a new +// one with the required attributes. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation ModifyCapacityReservation for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyCapacityReservation +func (c *EC2) ModifyCapacityReservation(input *ModifyCapacityReservationInput) (*ModifyCapacityReservationOutput, error) { + req, out := c.ModifyCapacityReservationRequest(input) + return out, req.Send() +} + +// ModifyCapacityReservationWithContext is the same as ModifyCapacityReservation with the addition of +// the ability to pass a context and additional request options. +// +// See ModifyCapacityReservation for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) ModifyCapacityReservationWithContext(ctx aws.Context, input *ModifyCapacityReservationInput, opts ...request.Option) (*ModifyCapacityReservationOutput, error) { + req, out := c.ModifyCapacityReservationRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opModifyFleet = "ModifyFleet" // ModifyFleetRequest generates a "aws/request.Request" representing the @@ -18804,6 +19136,83 @@ func (c *EC2) ModifyInstanceAttributeWithContext(ctx aws.Context, input *ModifyI return out, req.Send() } +const opModifyInstanceCapacityReservationAttributes = "ModifyInstanceCapacityReservationAttributes" + +// ModifyInstanceCapacityReservationAttributesRequest generates a "aws/request.Request" representing the +// client's request for the ModifyInstanceCapacityReservationAttributes operation. The "output" return +// value will be populated with the request's response once the request completes +// successfully. +// +// Use "Send" method on the returned Request to send the API call to the service. +// the "output" return value is not valid until after Send returns without error. +// +// See ModifyInstanceCapacityReservationAttributes for more information on using the ModifyInstanceCapacityReservationAttributes +// API call, and error handling. +// +// This method is useful when you want to inject custom logic or configuration +// into the SDK's request lifecycle. Such as custom headers, or retry logic. +// +// +// // Example sending a request using the ModifyInstanceCapacityReservationAttributesRequest method. +// req, resp := client.ModifyInstanceCapacityReservationAttributesRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstanceCapacityReservationAttributes +func (c *EC2) ModifyInstanceCapacityReservationAttributesRequest(input *ModifyInstanceCapacityReservationAttributesInput) (req *request.Request, output *ModifyInstanceCapacityReservationAttributesOutput) { + op := &request.Operation{ + Name: opModifyInstanceCapacityReservationAttributes, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &ModifyInstanceCapacityReservationAttributesInput{} + } + + output = &ModifyInstanceCapacityReservationAttributesOutput{} + req = c.newRequest(op, input, output) + return +} + +// ModifyInstanceCapacityReservationAttributes API operation for Amazon Elastic Compute Cloud. +// +// Modifies the Capacity Reservation settings for a stopped instance. Use this +// action to configure an instance to target a specific Capacity Reservation, +// run in any open Capacity Reservation with matching attributes, or run On-Demand +// Instance capacity. +// +// Returns awserr.Error for service API and SDK errors. Use runtime type assertions +// with awserr.Error's Code and Message methods to get detailed information about +// the error. +// +// See the AWS API reference guide for Amazon Elastic Compute Cloud's +// API operation ModifyInstanceCapacityReservationAttributes for usage and error information. +// See also, https://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstanceCapacityReservationAttributes +func (c *EC2) ModifyInstanceCapacityReservationAttributes(input *ModifyInstanceCapacityReservationAttributesInput) (*ModifyInstanceCapacityReservationAttributesOutput, error) { + req, out := c.ModifyInstanceCapacityReservationAttributesRequest(input) + return out, req.Send() +} + +// ModifyInstanceCapacityReservationAttributesWithContext is the same as ModifyInstanceCapacityReservationAttributes with the addition of +// the ability to pass a context and additional request options. +// +// See ModifyInstanceCapacityReservationAttributes for details on how to use this API operation. +// +// The context must be non-nil and will be used for request cancellation. If +// the context is nil a panic will occur. In the future the SDK may create +// sub-contexts for http.Requests. See https://golang.org/pkg/context/ +// for more information on using Contexts. +func (c *EC2) ModifyInstanceCapacityReservationAttributesWithContext(ctx aws.Context, input *ModifyInstanceCapacityReservationAttributesInput, opts ...request.Option) (*ModifyInstanceCapacityReservationAttributesOutput, error) { + req, out := c.ModifyInstanceCapacityReservationAttributesRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opModifyInstanceCreditSpecification = "ModifyInstanceCreditSpecification" // ModifyInstanceCreditSpecificationRequest generates a "aws/request.Request" representing the @@ -26358,6 +26767,79 @@ func (s *CancelBundleTaskOutput) SetBundleTask(v *BundleTask) *CancelBundleTaskO return s } +type CancelCapacityReservationInput struct { + _ struct{} `type:"structure"` + + // The ID of the Capacity Reservation to be cancelled. + // + // CapacityReservationId is a required field + CapacityReservationId *string `type:"string" required:"true"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` +} + +// String returns the string representation +func (s CancelCapacityReservationInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CancelCapacityReservationInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *CancelCapacityReservationInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "CancelCapacityReservationInput"} + if s.CapacityReservationId == nil { + invalidParams.Add(request.NewErrParamRequired("CapacityReservationId")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetCapacityReservationId sets the CapacityReservationId field's value. +func (s *CancelCapacityReservationInput) SetCapacityReservationId(v string) *CancelCapacityReservationInput { + s.CapacityReservationId = &v + return s +} + +// SetDryRun sets the DryRun field's value. +func (s *CancelCapacityReservationInput) SetDryRun(v bool) *CancelCapacityReservationInput { + s.DryRun = &v + return s +} + +type CancelCapacityReservationOutput struct { + _ struct{} `type:"structure"` + + // Returns true if the request succeeds; otherwise, it returns an error. + Return *bool `locationName:"return" type:"boolean"` +} + +// String returns the string representation +func (s CancelCapacityReservationOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CancelCapacityReservationOutput) GoString() string { + return s.String() +} + +// SetReturn sets the Return field's value. +func (s *CancelCapacityReservationOutput) SetReturn(v bool) *CancelCapacityReservationOutput { + s.Return = &v + return s +} + // Contains the parameters for CancelConversionTask. type CancelConversionTaskInput struct { _ struct{} `type:"structure"` @@ -26964,6 +27446,347 @@ func (s *CancelledSpotInstanceRequest) SetState(v string) *CancelledSpotInstance return s } +// Describes a Capacity Reservation. +type CapacityReservation struct { + _ struct{} `type:"structure"` + + // The Availability Zone in which the capacity is reserved. + AvailabilityZone *string `locationName:"availabilityZone" type:"string"` + + // The remaining capacity. Indicates the number of instances that can be launched + // in the Capacity Reservation. + AvailableInstanceCount *int64 `locationName:"availableInstanceCount" type:"integer"` + + // The ID of the Capacity Reservation. + CapacityReservationId *string `locationName:"capacityReservationId" type:"string"` + + // The date and time at which the Capacity Reservation was created. + CreateDate *time.Time `locationName:"createDate" type:"timestamp"` + + // Indicates whether the Capacity Reservation supports EBS-optimized instances. + // This optimization provides dedicated throughput to Amazon EBS and an optimized + // configuration stack to provide optimal I/O performance. This optimization + // isn't available with all instance types. Additional usage charges apply when + // using an EBS- optimized instance. + EbsOptimized *bool `locationName:"ebsOptimized" type:"boolean"` + + // The date and time at which the Capacity Reservation expires. When a Capacity + // Reservation expires, the reserved capacity is released and you can no longer + // launch instances into it. The Capacity Reservation's state changes to expired + // when it reaches its end date and time. + EndDate *time.Time `locationName:"endDate" type:"timestamp"` + + // Indicates the way in which the Capacity Reservation ends. A Capacity Reservation + // can have one of the following end types: + // + // * unlimited - The Capacity Reservation remains active until you explicitly + // cancel it. + // + // * limited - The Capacity Reservation expires automatically at a specified + // date and time. + EndDateType *string `locationName:"endDateType" type:"string" enum:"EndDateType"` + + // Indicates whether the Capacity Reservation supports instances with temporary, + // block-level storage. + EphemeralStorage *bool `locationName:"ephemeralStorage" type:"boolean"` + + // Indicates the type of instance launches that the Capacity Reservation accepts. + // The options include: + // + // * open - The Capacity Reservation accepts all instances that have matching + // attributes (instance type, platform, and Availability Zone). Instances + // that have matching attributes launch into the Capacity Reservation automatically + // without specifying any additional parameters. + // + // * targeted - The Capacity Reservation only accepts instances that have + // matching attributes (instance type, platform, and Availability Zone), + // and explicitly target the Capacity Reservation. This ensures that only + // permitted instances can use the reserved capacity. + InstanceMatchCriteria *string `locationName:"instanceMatchCriteria" type:"string" enum:"InstanceMatchCriteria"` + + // The type of operating system for which the Capacity Reservation reserves + // capacity. + InstancePlatform *string `locationName:"instancePlatform" type:"string" enum:"CapacityReservationInstancePlatform"` + + // The type of instance for which the Capacity Reservation reserves capacity. + InstanceType *string `locationName:"instanceType" type:"string"` + + // The current state of the Capacity Reservation. A Capacity Reservation can + // be in one of the following states: + // + // * active - The Capacity Reservation is active and the capacity is available + // for your use. + // + // * cancelled - The Capacity Reservation expired automatically at the date + // and time specified in your request. The reserved capacity is no longer + // available for your use. + // + // * expired - The Capacity Reservation was manually cancelled. The reserved + // capacity is no longer available for your use. + // + // * pending - The Capacity Reservation request was successful but the capacity + // provisioning is still pending. + // + // * failed - The Capacity Reservation request has failed. A request might + // fail due to invalid request parameters, capacity constraints, or instance + // limit constraints. Failed requests are retained for 60 minutes. + State *string `locationName:"state" type:"string" enum:"CapacityReservationState"` + + // Any tags assigned to the Capacity Reservation. + Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"` + + // Indicates the tenancy of the Capacity Reservation. A Capacity Reservation + // can have one of the following tenancy settings: + // + // * default - The Capacity Reservation is created on hardware that is shared + // with other AWS accounts. + // + // * dedicated - The Capacity Reservation is created on single-tenant hardware + // that is dedicated to a single AWS account. + Tenancy *string `locationName:"tenancy" type:"string" enum:"CapacityReservationTenancy"` + + // The number of instances for which the Capacity Reservation reserves capacity. + TotalInstanceCount *int64 `locationName:"totalInstanceCount" type:"integer"` +} + +// String returns the string representation +func (s CapacityReservation) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CapacityReservation) GoString() string { + return s.String() +} + +// SetAvailabilityZone sets the AvailabilityZone field's value. +func (s *CapacityReservation) SetAvailabilityZone(v string) *CapacityReservation { + s.AvailabilityZone = &v + return s +} + +// SetAvailableInstanceCount sets the AvailableInstanceCount field's value. +func (s *CapacityReservation) SetAvailableInstanceCount(v int64) *CapacityReservation { + s.AvailableInstanceCount = &v + return s +} + +// SetCapacityReservationId sets the CapacityReservationId field's value. +func (s *CapacityReservation) SetCapacityReservationId(v string) *CapacityReservation { + s.CapacityReservationId = &v + return s +} + +// SetCreateDate sets the CreateDate field's value. +func (s *CapacityReservation) SetCreateDate(v time.Time) *CapacityReservation { + s.CreateDate = &v + return s +} + +// SetEbsOptimized sets the EbsOptimized field's value. +func (s *CapacityReservation) SetEbsOptimized(v bool) *CapacityReservation { + s.EbsOptimized = &v + return s +} + +// SetEndDate sets the EndDate field's value. +func (s *CapacityReservation) SetEndDate(v time.Time) *CapacityReservation { + s.EndDate = &v + return s +} + +// SetEndDateType sets the EndDateType field's value. +func (s *CapacityReservation) SetEndDateType(v string) *CapacityReservation { + s.EndDateType = &v + return s +} + +// SetEphemeralStorage sets the EphemeralStorage field's value. +func (s *CapacityReservation) SetEphemeralStorage(v bool) *CapacityReservation { + s.EphemeralStorage = &v + return s +} + +// SetInstanceMatchCriteria sets the InstanceMatchCriteria field's value. +func (s *CapacityReservation) SetInstanceMatchCriteria(v string) *CapacityReservation { + s.InstanceMatchCriteria = &v + return s +} + +// SetInstancePlatform sets the InstancePlatform field's value. +func (s *CapacityReservation) SetInstancePlatform(v string) *CapacityReservation { + s.InstancePlatform = &v + return s +} + +// SetInstanceType sets the InstanceType field's value. +func (s *CapacityReservation) SetInstanceType(v string) *CapacityReservation { + s.InstanceType = &v + return s +} + +// SetState sets the State field's value. +func (s *CapacityReservation) SetState(v string) *CapacityReservation { + s.State = &v + return s +} + +// SetTags sets the Tags field's value. +func (s *CapacityReservation) SetTags(v []*Tag) *CapacityReservation { + s.Tags = v + return s +} + +// SetTenancy sets the Tenancy field's value. +func (s *CapacityReservation) SetTenancy(v string) *CapacityReservation { + s.Tenancy = &v + return s +} + +// SetTotalInstanceCount sets the TotalInstanceCount field's value. +func (s *CapacityReservation) SetTotalInstanceCount(v int64) *CapacityReservation { + s.TotalInstanceCount = &v + return s +} + +// Describes an instance's Capacity Reservation targeting option. You can specify +// only one option at a time. Use the CapacityReservationPreference parameter +// to configure the instance to run as an On-Demand Instance or to run in any +// open Capacity Reservation that has matching attributes (instance type, platform, +// Availability Zone). Use the CapacityReservationTarget parameter to explicitly +// target a specific Capacity Reservation. +type CapacityReservationSpecification struct { + _ struct{} `type:"structure"` + + // Indicates the instance's Capacity Reservation preferences. Possible preferences + // include: + // + // * open - The instance can run in any open Capacity Reservation that has + // matching attributes (instance type, platform, Availability Zone). + // + // * none - The instance avoids running in a Capacity Reservation even if + // one is available. The instance runs as an On-Demand Instance. + CapacityReservationPreference *string `type:"string" enum:"CapacityReservationPreference"` + + // Information about the target Capacity Reservation. + CapacityReservationTarget *CapacityReservationTarget `type:"structure"` +} + +// String returns the string representation +func (s CapacityReservationSpecification) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CapacityReservationSpecification) GoString() string { + return s.String() +} + +// SetCapacityReservationPreference sets the CapacityReservationPreference field's value. +func (s *CapacityReservationSpecification) SetCapacityReservationPreference(v string) *CapacityReservationSpecification { + s.CapacityReservationPreference = &v + return s +} + +// SetCapacityReservationTarget sets the CapacityReservationTarget field's value. +func (s *CapacityReservationSpecification) SetCapacityReservationTarget(v *CapacityReservationTarget) *CapacityReservationSpecification { + s.CapacityReservationTarget = v + return s +} + +// Describes the instance's Capacity Reservation targeting preferences. The +// action returns the capacityReservationPreference response element if the +// instance is configured to run in On-Demand capacity, or if it is configured +// in run in any open Capacity Reservation that has matching attributes (instance +// type, platform, Availability Zone). The action returns the capacityReservationTarget +// response element if the instance explicily targets a specific Capacity Reservation. +type CapacityReservationSpecificationResponse struct { + _ struct{} `type:"structure"` + + // Describes the instance's Capacity Reservation preferences. Possible preferences + // include: + // + // * open - The instance can run in any open Capacity Reservation that has + // matching attributes (instance type, platform, Availability Zone). + // + // * none - The instance avoids running in a Capacity Reservation even if + // one is available. The instance runs in On-Demand capacity. + CapacityReservationPreference *string `locationName:"capacityReservationPreference" type:"string" enum:"CapacityReservationPreference"` + + // Information about the targeted Capacity Reservation. + CapacityReservationTarget *CapacityReservationTargetResponse `locationName:"capacityReservationTarget" type:"structure"` +} + +// String returns the string representation +func (s CapacityReservationSpecificationResponse) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CapacityReservationSpecificationResponse) GoString() string { + return s.String() +} + +// SetCapacityReservationPreference sets the CapacityReservationPreference field's value. +func (s *CapacityReservationSpecificationResponse) SetCapacityReservationPreference(v string) *CapacityReservationSpecificationResponse { + s.CapacityReservationPreference = &v + return s +} + +// SetCapacityReservationTarget sets the CapacityReservationTarget field's value. +func (s *CapacityReservationSpecificationResponse) SetCapacityReservationTarget(v *CapacityReservationTargetResponse) *CapacityReservationSpecificationResponse { + s.CapacityReservationTarget = v + return s +} + +// Describes a target Capacity Reservation. +type CapacityReservationTarget struct { + _ struct{} `type:"structure"` + + // The ID of the Capacity Reservation. + CapacityReservationId *string `type:"string"` +} + +// String returns the string representation +func (s CapacityReservationTarget) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CapacityReservationTarget) GoString() string { + return s.String() +} + +// SetCapacityReservationId sets the CapacityReservationId field's value. +func (s *CapacityReservationTarget) SetCapacityReservationId(v string) *CapacityReservationTarget { + s.CapacityReservationId = &v + return s +} + +// Describes a target Capacity Reservation. +type CapacityReservationTargetResponse struct { + _ struct{} `type:"structure"` + + // The ID of the Capacity Reservation. + CapacityReservationId *string `locationName:"capacityReservationId" type:"string"` +} + +// String returns the string representation +func (s CapacityReservationTargetResponse) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CapacityReservationTargetResponse) GoString() string { + return s.String() +} + +// SetCapacityReservationId sets the CapacityReservationId field's value. +func (s *CapacityReservationTargetResponse) SetCapacityReservationId(v string) *CapacityReservationTargetResponse { + s.CapacityReservationId = &v + return s +} + // Provides authorization for Amazon to bring a specific IP address range to // a specific AWS account using bring your own IP addresses (BYOIP). type CidrAuthorizationContext struct { @@ -28069,6 +28892,242 @@ func (s *CpuOptionsRequest) SetThreadsPerCore(v int64) *CpuOptionsRequest { return s } +type CreateCapacityReservationInput struct { + _ struct{} `type:"structure"` + + // The Availability Zone in which to create the Capacity Reservation. + // + // AvailabilityZone is a required field + AvailabilityZone *string `type:"string" required:"true"` + + // Unique, case-sensitive identifier that you provide to ensure the idempotency + // of the request. For more information, see How to Ensure Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html). + // + // Constraint: Maximum 64 ASCII characters. + ClientToken *string `type:"string"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // Indicates whether the Capacity Reservation supports EBS-optimized instances. + // This optimization provides dedicated throughput to Amazon EBS and an optimized + // configuration stack to provide optimal I/O performance. This optimization + // isn't available with all instance types. Additional usage charges apply when + // using an EBS- optimized instance. + EbsOptimized *bool `type:"boolean"` + + // The date and time at which the Capacity Reservation expires. When a Capacity + // Reservation expires, the reserved capacity is released and you can no longer + // launch instances into it. The Capacity Reservation's state changes to expired + // when it reaches its end date and time. + // + // You must provide an EndDate value if EndDateType is limited. Omit EndDate + // if EndDateType is unlimited. + // + // If the EndDateType is limited, the Capacity Reservation is cancelled within + // an hour from the specified time. For example, if you specify 5/31/2019, 13:30:55, + // the Capacity Reservation is guaranteed to end between 13:30:55 and 14:30:55 + // on 5/31/2019. + EndDate *time.Time `type:"timestamp"` + + // Indicates the way in which the Capacity Reservation ends. A Capacity Reservation + // can have one of the following end types: + // + // * unlimited - The Capacity Reservation remains active until you explicitly + // cancel it. Do not provide an EndDate if the EndDateType is unlimited. + // + // * limited - The Capacity Reservation expires automatically at a specified + // date and time. You must provide an EndDate value if the EndDateType value + // is limited. + EndDateType *string `type:"string" enum:"EndDateType"` + + // Indicates whether the Capacity Reservation supports instances with temporary, + // block-level storage. + EphemeralStorage *bool `type:"boolean"` + + // The number of instances for which to reserve capacity. + // + // InstanceCount is a required field + InstanceCount *int64 `type:"integer" required:"true"` + + // Indicates the type of instance launches that the Capacity Reservation accepts. + // The options include: + // + // * open - The Capacity Reservation automatically matches all instances + // that have matching attributes (instance type, platform, and Availability + // Zone). Instances that have matching attributes run in the Capacity Reservation + // automatically without specifying any additional parameters. + // + // * targeted - The Capacity Reservation only accepts instances that have + // matching attributes (instance type, platform, and Availability Zone), + // and explicitly target the Capacity Reservation. This ensures that only + // permitted instances can use the reserved capacity. + // + // Default: open + InstanceMatchCriteria *string `type:"string" enum:"InstanceMatchCriteria"` + + // The type of operating system for which to reserve capacity. + // + // InstancePlatform is a required field + InstancePlatform *string `type:"string" required:"true" enum:"CapacityReservationInstancePlatform"` + + // The instance type for which to reserve capacity. For more information, see + // Instance Types (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html) + // in the Amazon Elastic Compute Cloud User Guide. + // + // InstanceType is a required field + InstanceType *string `type:"string" required:"true"` + + // The tags to apply to the Capacity Reservation during launch. + TagSpecifications []*TagSpecification `locationNameList:"item" type:"list"` + + // Indicates the tenancy of the Capacity Reservation. A Capacity Reservation + // can have one of the following tenancy settings: + // + // * default - The Capacity Reservation is created on hardware that is shared + // with other AWS accounts. + // + // * dedicated - The Capacity Reservation is created on single-tenant hardware + // that is dedicated to a single AWS account. + Tenancy *string `type:"string" enum:"CapacityReservationTenancy"` +} + +// String returns the string representation +func (s CreateCapacityReservationInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CreateCapacityReservationInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *CreateCapacityReservationInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "CreateCapacityReservationInput"} + if s.AvailabilityZone == nil { + invalidParams.Add(request.NewErrParamRequired("AvailabilityZone")) + } + if s.InstanceCount == nil { + invalidParams.Add(request.NewErrParamRequired("InstanceCount")) + } + if s.InstancePlatform == nil { + invalidParams.Add(request.NewErrParamRequired("InstancePlatform")) + } + if s.InstanceType == nil { + invalidParams.Add(request.NewErrParamRequired("InstanceType")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetAvailabilityZone sets the AvailabilityZone field's value. +func (s *CreateCapacityReservationInput) SetAvailabilityZone(v string) *CreateCapacityReservationInput { + s.AvailabilityZone = &v + return s +} + +// SetClientToken sets the ClientToken field's value. +func (s *CreateCapacityReservationInput) SetClientToken(v string) *CreateCapacityReservationInput { + s.ClientToken = &v + return s +} + +// SetDryRun sets the DryRun field's value. +func (s *CreateCapacityReservationInput) SetDryRun(v bool) *CreateCapacityReservationInput { + s.DryRun = &v + return s +} + +// SetEbsOptimized sets the EbsOptimized field's value. +func (s *CreateCapacityReservationInput) SetEbsOptimized(v bool) *CreateCapacityReservationInput { + s.EbsOptimized = &v + return s +} + +// SetEndDate sets the EndDate field's value. +func (s *CreateCapacityReservationInput) SetEndDate(v time.Time) *CreateCapacityReservationInput { + s.EndDate = &v + return s +} + +// SetEndDateType sets the EndDateType field's value. +func (s *CreateCapacityReservationInput) SetEndDateType(v string) *CreateCapacityReservationInput { + s.EndDateType = &v + return s +} + +// SetEphemeralStorage sets the EphemeralStorage field's value. +func (s *CreateCapacityReservationInput) SetEphemeralStorage(v bool) *CreateCapacityReservationInput { + s.EphemeralStorage = &v + return s +} + +// SetInstanceCount sets the InstanceCount field's value. +func (s *CreateCapacityReservationInput) SetInstanceCount(v int64) *CreateCapacityReservationInput { + s.InstanceCount = &v + return s +} + +// SetInstanceMatchCriteria sets the InstanceMatchCriteria field's value. +func (s *CreateCapacityReservationInput) SetInstanceMatchCriteria(v string) *CreateCapacityReservationInput { + s.InstanceMatchCriteria = &v + return s +} + +// SetInstancePlatform sets the InstancePlatform field's value. +func (s *CreateCapacityReservationInput) SetInstancePlatform(v string) *CreateCapacityReservationInput { + s.InstancePlatform = &v + return s +} + +// SetInstanceType sets the InstanceType field's value. +func (s *CreateCapacityReservationInput) SetInstanceType(v string) *CreateCapacityReservationInput { + s.InstanceType = &v + return s +} + +// SetTagSpecifications sets the TagSpecifications field's value. +func (s *CreateCapacityReservationInput) SetTagSpecifications(v []*TagSpecification) *CreateCapacityReservationInput { + s.TagSpecifications = v + return s +} + +// SetTenancy sets the Tenancy field's value. +func (s *CreateCapacityReservationInput) SetTenancy(v string) *CreateCapacityReservationInput { + s.Tenancy = &v + return s +} + +type CreateCapacityReservationOutput struct { + _ struct{} `type:"structure"` + + // Information about the Capacity Reservation. + CapacityReservation *CapacityReservation `locationName:"capacityReservation" type:"structure"` +} + +// String returns the string representation +func (s CreateCapacityReservationOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s CreateCapacityReservationOutput) GoString() string { + return s.String() +} + +// SetCapacityReservation sets the CapacityReservation field's value. +func (s *CreateCapacityReservationOutput) SetCapacityReservation(v *CapacityReservation) *CreateCapacityReservationOutput { + s.CapacityReservation = v + return s +} + // Contains the parameters for CreateCustomerGateway. type CreateCustomerGatewayInput struct { _ struct{} `type:"structure"` @@ -35414,6 +36473,103 @@ func (s *DescribeByoipCidrsOutput) SetNextToken(v string) *DescribeByoipCidrsOut return s } +type DescribeCapacityReservationsInput struct { + _ struct{} `type:"structure"` + + // The ID of the Capacity Reservation. + CapacityReservationIds []*string `locationName:"CapacityReservationId" locationNameList:"item" type:"list"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // One or more filters. + Filters []*Filter `locationName:"Filter" locationNameList:"Filter" type:"list"` + + // The maximum number of results to return for the request in a single page. + // The remaining results can be seen by sending another request with the returned + // nextToken value. + MaxResults *int64 `type:"integer"` + + // The token to retrieve the next page of results. + NextToken *string `type:"string"` +} + +// String returns the string representation +func (s DescribeCapacityReservationsInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeCapacityReservationsInput) GoString() string { + return s.String() +} + +// SetCapacityReservationIds sets the CapacityReservationIds field's value. +func (s *DescribeCapacityReservationsInput) SetCapacityReservationIds(v []*string) *DescribeCapacityReservationsInput { + s.CapacityReservationIds = v + return s +} + +// SetDryRun sets the DryRun field's value. +func (s *DescribeCapacityReservationsInput) SetDryRun(v bool) *DescribeCapacityReservationsInput { + s.DryRun = &v + return s +} + +// SetFilters sets the Filters field's value. +func (s *DescribeCapacityReservationsInput) SetFilters(v []*Filter) *DescribeCapacityReservationsInput { + s.Filters = v + return s +} + +// SetMaxResults sets the MaxResults field's value. +func (s *DescribeCapacityReservationsInput) SetMaxResults(v int64) *DescribeCapacityReservationsInput { + s.MaxResults = &v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeCapacityReservationsInput) SetNextToken(v string) *DescribeCapacityReservationsInput { + s.NextToken = &v + return s +} + +type DescribeCapacityReservationsOutput struct { + _ struct{} `type:"structure"` + + // Information about the Capacity Reservations. + CapacityReservations []*CapacityReservation `locationName:"capacityReservationSet" locationNameList:"item" type:"list"` + + // The token to use to retrieve the next page of results. This value is null + // when there are no more results to return. + NextToken *string `locationName:"nextToken" type:"string"` +} + +// String returns the string representation +func (s DescribeCapacityReservationsOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeCapacityReservationsOutput) GoString() string { + return s.String() +} + +// SetCapacityReservations sets the CapacityReservations field's value. +func (s *DescribeCapacityReservationsOutput) SetCapacityReservations(v []*CapacityReservation) *DescribeCapacityReservationsOutput { + s.CapacityReservations = v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeCapacityReservationsOutput) SetNextToken(v string) *DescribeCapacityReservationsOutput { + s.NextToken = &v + return s +} + type DescribeClassicLinkInstancesInput struct { _ struct{} `type:"structure"` @@ -50837,6 +51993,12 @@ type Instance struct { // Any block device mapping entries for the instance. BlockDeviceMappings []*InstanceBlockDeviceMapping `locationName:"blockDeviceMapping" locationNameList:"item" type:"list"` + // The ID of the Capacity Reservation. + CapacityReservationId *string `locationName:"capacityReservationId" type:"string"` + + // Information about the Capacity Reservation targeting option. + CapacityReservationSpecification *CapacityReservationSpecificationResponse `locationName:"capacityReservationSpecification" type:"structure"` + // The idempotency token you provided when you launched the instance, if applicable. ClientToken *string `locationName:"clientToken" type:"string"` @@ -50998,6 +52160,18 @@ func (s *Instance) SetBlockDeviceMappings(v []*InstanceBlockDeviceMapping) *Inst return s } +// SetCapacityReservationId sets the CapacityReservationId field's value. +func (s *Instance) SetCapacityReservationId(v string) *Instance { + s.CapacityReservationId = &v + return s +} + +// SetCapacityReservationSpecification sets the CapacityReservationSpecification field's value. +func (s *Instance) SetCapacityReservationSpecification(v *CapacityReservationSpecificationResponse) *Instance { + s.CapacityReservationSpecification = v + return s +} + // SetClientToken sets the ClientToken field's value. func (s *Instance) SetClientToken(v string) *Instance { s.ClientToken = &v @@ -53059,6 +54233,91 @@ func (s *LaunchTemplateBlockDeviceMappingRequest) SetVirtualName(v string) *Laun return s } +// Describes an instance's Capacity Reservation targeting option. You can specify +// only one option at a time. Use the CapacityReservationPreference parameter +// to configure the instance to run in On-Demand capacity or to run in any open +// Capacity Reservation that has matching attributes (instance type, platform, +// Availability Zone). Use the CapacityReservationTarget parameter to explicitly +// target a specific Capacity Reservation. +type LaunchTemplateCapacityReservationSpecificationRequest struct { + _ struct{} `type:"structure"` + + // Indicates the instance's Capacity Reservation preferences. Possible preferences + // include: + // + // * open - The instance can run in any open Capacity Reservation that has + // matching attributes (instance type, platform, Availability Zone). + // + // * none - The instance avoids running in a Capacity Reservation even if + // one is available. The instance runs in On-Demand capacity. + CapacityReservationPreference *string `type:"string" enum:"CapacityReservationPreference"` + + // Information about the target Capacity Reservation. + CapacityReservationTarget *CapacityReservationTarget `type:"structure"` +} + +// String returns the string representation +func (s LaunchTemplateCapacityReservationSpecificationRequest) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s LaunchTemplateCapacityReservationSpecificationRequest) GoString() string { + return s.String() +} + +// SetCapacityReservationPreference sets the CapacityReservationPreference field's value. +func (s *LaunchTemplateCapacityReservationSpecificationRequest) SetCapacityReservationPreference(v string) *LaunchTemplateCapacityReservationSpecificationRequest { + s.CapacityReservationPreference = &v + return s +} + +// SetCapacityReservationTarget sets the CapacityReservationTarget field's value. +func (s *LaunchTemplateCapacityReservationSpecificationRequest) SetCapacityReservationTarget(v *CapacityReservationTarget) *LaunchTemplateCapacityReservationSpecificationRequest { + s.CapacityReservationTarget = v + return s +} + +// Information about the Capacity Reservation targeting option. +type LaunchTemplateCapacityReservationSpecificationResponse struct { + _ struct{} `type:"structure"` + + // Indicates the instance's Capacity Reservation preferences. Possible preferences + // include: + // + // * open - The instance can run in any open Capacity Reservation that has + // matching attributes (instance type, platform, Availability Zone). + // + // * none - The instance avoids running in a Capacity Reservation even if + // one is available. The instance runs in On-Demand capacity. + CapacityReservationPreference *string `locationName:"capacityReservationPreference" type:"string" enum:"CapacityReservationPreference"` + + // Information about the target Capacity Reservation. + CapacityReservationTarget *CapacityReservationTargetResponse `locationName:"capacityReservationTarget" type:"structure"` +} + +// String returns the string representation +func (s LaunchTemplateCapacityReservationSpecificationResponse) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s LaunchTemplateCapacityReservationSpecificationResponse) GoString() string { + return s.String() +} + +// SetCapacityReservationPreference sets the CapacityReservationPreference field's value. +func (s *LaunchTemplateCapacityReservationSpecificationResponse) SetCapacityReservationPreference(v string) *LaunchTemplateCapacityReservationSpecificationResponse { + s.CapacityReservationPreference = &v + return s +} + +// SetCapacityReservationTarget sets the CapacityReservationTarget field's value. +func (s *LaunchTemplateCapacityReservationSpecificationResponse) SetCapacityReservationTarget(v *CapacityReservationTargetResponse) *LaunchTemplateCapacityReservationSpecificationResponse { + s.CapacityReservationTarget = v + return s +} + // Describes a launch template and overrides. type LaunchTemplateConfig struct { _ struct{} `type:"structure"` @@ -54477,6 +55736,123 @@ func (s *LoadPermissionRequest) SetUserId(v string) *LoadPermissionRequest { return s } +type ModifyCapacityReservationInput struct { + _ struct{} `type:"structure"` + + // The ID of the Capacity Reservation. + // + // CapacityReservationId is a required field + CapacityReservationId *string `type:"string" required:"true"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // The date and time at which the Capacity Reservation expires. When a Capacity + // Reservation expires, the reserved capacity is released and you can no longer + // launch instances into it. The Capacity Reservation's state changes to expired + // when it reaches its end date and time. + // + // The Capacity Reservation is cancelled within an hour from the specified time. + // For example, if you specify 5/31/2019, 13:30:55, the Capacity Reservation + // is guaranteed to end between 13:30:55 and 14:30:55 on 5/31/2019. + // + // You must provide an EndDate value if EndDateType is limited. Omit EndDate + // if EndDateType is unlimited. + EndDate *time.Time `type:"timestamp"` + + // Indicates the way in which the Capacity Reservation ends. A Capacity Reservation + // can have one of the following end types: + // + // * unlimited - The Capacity Reservation remains active until you explicitly + // cancel it. Do not provide an EndDate value if EndDateType is unlimited. + // + // * limited - The Capacity Reservation expires automatically at a specified + // date and time. You must provide an EndDate value if EndDateType is limited. + EndDateType *string `type:"string" enum:"EndDateType"` + + // The number of instances for which to reserve capacity. + InstanceCount *int64 `type:"integer"` +} + +// String returns the string representation +func (s ModifyCapacityReservationInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ModifyCapacityReservationInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *ModifyCapacityReservationInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "ModifyCapacityReservationInput"} + if s.CapacityReservationId == nil { + invalidParams.Add(request.NewErrParamRequired("CapacityReservationId")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetCapacityReservationId sets the CapacityReservationId field's value. +func (s *ModifyCapacityReservationInput) SetCapacityReservationId(v string) *ModifyCapacityReservationInput { + s.CapacityReservationId = &v + return s +} + +// SetDryRun sets the DryRun field's value. +func (s *ModifyCapacityReservationInput) SetDryRun(v bool) *ModifyCapacityReservationInput { + s.DryRun = &v + return s +} + +// SetEndDate sets the EndDate field's value. +func (s *ModifyCapacityReservationInput) SetEndDate(v time.Time) *ModifyCapacityReservationInput { + s.EndDate = &v + return s +} + +// SetEndDateType sets the EndDateType field's value. +func (s *ModifyCapacityReservationInput) SetEndDateType(v string) *ModifyCapacityReservationInput { + s.EndDateType = &v + return s +} + +// SetInstanceCount sets the InstanceCount field's value. +func (s *ModifyCapacityReservationInput) SetInstanceCount(v int64) *ModifyCapacityReservationInput { + s.InstanceCount = &v + return s +} + +type ModifyCapacityReservationOutput struct { + _ struct{} `type:"structure"` + + // Information about the Capacity Reservation. + Return *bool `locationName:"return" type:"boolean"` +} + +// String returns the string representation +func (s ModifyCapacityReservationOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ModifyCapacityReservationOutput) GoString() string { + return s.String() +} + +// SetReturn sets the Return field's value. +func (s *ModifyCapacityReservationOutput) SetReturn(v bool) *ModifyCapacityReservationOutput { + s.Return = &v + return s +} + type ModifyFleetInput struct { _ struct{} `type:"structure"` @@ -55355,6 +56731,93 @@ func (s ModifyInstanceAttributeOutput) GoString() string { return s.String() } +type ModifyInstanceCapacityReservationAttributesInput struct { + _ struct{} `type:"structure"` + + // Information about the Capacity Reservation targeting option. + // + // CapacityReservationSpecification is a required field + CapacityReservationSpecification *CapacityReservationSpecification `type:"structure" required:"true"` + + // Checks whether you have the required permissions for the action, without + // actually making the request, and provides an error response. If you have + // the required permissions, the error response is DryRunOperation. Otherwise, + // it is UnauthorizedOperation. + DryRun *bool `type:"boolean"` + + // The ID of the instance to be modified. + // + // InstanceId is a required field + InstanceId *string `type:"string" required:"true"` +} + +// String returns the string representation +func (s ModifyInstanceCapacityReservationAttributesInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ModifyInstanceCapacityReservationAttributesInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *ModifyInstanceCapacityReservationAttributesInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "ModifyInstanceCapacityReservationAttributesInput"} + if s.CapacityReservationSpecification == nil { + invalidParams.Add(request.NewErrParamRequired("CapacityReservationSpecification")) + } + if s.InstanceId == nil { + invalidParams.Add(request.NewErrParamRequired("InstanceId")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetCapacityReservationSpecification sets the CapacityReservationSpecification field's value. +func (s *ModifyInstanceCapacityReservationAttributesInput) SetCapacityReservationSpecification(v *CapacityReservationSpecification) *ModifyInstanceCapacityReservationAttributesInput { + s.CapacityReservationSpecification = v + return s +} + +// SetDryRun sets the DryRun field's value. +func (s *ModifyInstanceCapacityReservationAttributesInput) SetDryRun(v bool) *ModifyInstanceCapacityReservationAttributesInput { + s.DryRun = &v + return s +} + +// SetInstanceId sets the InstanceId field's value. +func (s *ModifyInstanceCapacityReservationAttributesInput) SetInstanceId(v string) *ModifyInstanceCapacityReservationAttributesInput { + s.InstanceId = &v + return s +} + +type ModifyInstanceCapacityReservationAttributesOutput struct { + _ struct{} `type:"structure"` + + // Returns true if the request succeeds; otherwise, it returns an error. + Return *bool `locationName:"return" type:"boolean"` +} + +// String returns the string representation +func (s ModifyInstanceCapacityReservationAttributesOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ModifyInstanceCapacityReservationAttributesOutput) GoString() string { + return s.String() +} + +// SetReturn sets the Return field's value. +func (s *ModifyInstanceCapacityReservationAttributesOutput) SetReturn(v bool) *ModifyInstanceCapacityReservationAttributesOutput { + s.Return = &v + return s +} + type ModifyInstanceCreditSpecificationInput struct { _ struct{} `type:"structure"` @@ -61008,6 +62471,9 @@ type RequestLaunchTemplateData struct { // cannot be changed using this action. BlockDeviceMappings []*LaunchTemplateBlockDeviceMappingRequest `locationName:"BlockDeviceMapping" locationNameList:"BlockDeviceMapping" type:"list"` + // Information about the Capacity Reservation targeting option. + CapacityReservationSpecification *LaunchTemplateCapacityReservationSpecificationRequest `type:"structure"` + // The CPU options for the instance. For more information, see Optimizing CPU // Options (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) // in the Amazon Elastic Compute Cloud User Guide. @@ -61144,6 +62610,12 @@ func (s *RequestLaunchTemplateData) SetBlockDeviceMappings(v []*LaunchTemplateBl return s } +// SetCapacityReservationSpecification sets the CapacityReservationSpecification field's value. +func (s *RequestLaunchTemplateData) SetCapacityReservationSpecification(v *LaunchTemplateCapacityReservationSpecificationRequest) *RequestLaunchTemplateData { + s.CapacityReservationSpecification = v + return s +} + // SetCpuOptions sets the CpuOptions field's value. func (s *RequestLaunchTemplateData) SetCpuOptions(v *LaunchTemplateCpuOptionsRequest) *RequestLaunchTemplateData { s.CpuOptions = v @@ -63018,6 +64490,9 @@ type ResponseLaunchTemplateData struct { // The block device mappings. BlockDeviceMappings []*LaunchTemplateBlockDeviceMapping `locationName:"blockDeviceMappingSet" locationNameList:"item" type:"list"` + // Information about the Capacity Reservation targeting option. + CapacityReservationSpecification *LaunchTemplateCapacityReservationSpecificationResponse `locationName:"capacityReservationSpecification" type:"structure"` + // The CPU options for the instance. For more information, see Optimizing CPU // Options (http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html) // in the Amazon Elastic Compute Cloud User Guide. @@ -63099,6 +64574,12 @@ func (s *ResponseLaunchTemplateData) SetBlockDeviceMappings(v []*LaunchTemplateB return s } +// SetCapacityReservationSpecification sets the CapacityReservationSpecification field's value. +func (s *ResponseLaunchTemplateData) SetCapacityReservationSpecification(v *LaunchTemplateCapacityReservationSpecificationResponse) *ResponseLaunchTemplateData { + s.CapacityReservationSpecification = v + return s +} + // SetCpuOptions sets the CpuOptions field's value. func (s *ResponseLaunchTemplateData) SetCpuOptions(v *LaunchTemplateCpuOptions) *ResponseLaunchTemplateData { s.CpuOptions = v @@ -63836,6 +65317,9 @@ type RunInstancesInput struct { // its encryption status is used for the volume encryption status. BlockDeviceMappings []*BlockDeviceMapping `locationName:"BlockDeviceMapping" locationNameList:"BlockDeviceMapping" type:"list"` + // Information about the Capacity Reservation targeting option. + CapacityReservationSpecification *CapacityReservationSpecification `type:"structure"` + // Unique, case-sensitive identifier you provide to ensure the idempotency of // the request. For more information, see Ensuring Idempotency (http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html). // @@ -64077,6 +65561,12 @@ func (s *RunInstancesInput) SetBlockDeviceMappings(v []*BlockDeviceMapping) *Run return s } +// SetCapacityReservationSpecification sets the CapacityReservationSpecification field's value. +func (s *RunInstancesInput) SetCapacityReservationSpecification(v *CapacityReservationSpecification) *RunInstancesInput { + s.CapacityReservationSpecification = v + return s +} + // SetClientToken sets the ClientToken field's value. func (s *RunInstancesInput) SetClientToken(v string) *RunInstancesInput { s.ClientToken = &v @@ -71521,6 +73011,65 @@ const ( CancelSpotInstanceRequestStateCompleted = "completed" ) +const ( + // CapacityReservationInstancePlatformLinuxUnix is a CapacityReservationInstancePlatform enum value + CapacityReservationInstancePlatformLinuxUnix = "Linux/UNIX" + + // CapacityReservationInstancePlatformRedHatEnterpriseLinux is a CapacityReservationInstancePlatform enum value + CapacityReservationInstancePlatformRedHatEnterpriseLinux = "Red Hat Enterprise Linux" + + // CapacityReservationInstancePlatformSuselinux is a CapacityReservationInstancePlatform enum value + CapacityReservationInstancePlatformSuselinux = "SUSE Linux" + + // CapacityReservationInstancePlatformWindows is a CapacityReservationInstancePlatform enum value + CapacityReservationInstancePlatformWindows = "Windows" + + // CapacityReservationInstancePlatformWindowswithSqlserver is a CapacityReservationInstancePlatform enum value + CapacityReservationInstancePlatformWindowswithSqlserver = "Windows with SQL Server" + + // CapacityReservationInstancePlatformWindowswithSqlserverEnterprise is a CapacityReservationInstancePlatform enum value + CapacityReservationInstancePlatformWindowswithSqlserverEnterprise = "Windows with SQL Server Enterprise" + + // CapacityReservationInstancePlatformWindowswithSqlserverStandard is a CapacityReservationInstancePlatform enum value + CapacityReservationInstancePlatformWindowswithSqlserverStandard = "Windows with SQL Server Standard" + + // CapacityReservationInstancePlatformWindowswithSqlserverWeb is a CapacityReservationInstancePlatform enum value + CapacityReservationInstancePlatformWindowswithSqlserverWeb = "Windows with SQL Server Web" +) + +const ( + // CapacityReservationPreferenceOpen is a CapacityReservationPreference enum value + CapacityReservationPreferenceOpen = "open" + + // CapacityReservationPreferenceNone is a CapacityReservationPreference enum value + CapacityReservationPreferenceNone = "none" +) + +const ( + // CapacityReservationStateActive is a CapacityReservationState enum value + CapacityReservationStateActive = "active" + + // CapacityReservationStateExpired is a CapacityReservationState enum value + CapacityReservationStateExpired = "expired" + + // CapacityReservationStateCancelled is a CapacityReservationState enum value + CapacityReservationStateCancelled = "cancelled" + + // CapacityReservationStatePending is a CapacityReservationState enum value + CapacityReservationStatePending = "pending" + + // CapacityReservationStateFailed is a CapacityReservationState enum value + CapacityReservationStateFailed = "failed" +) + +const ( + // CapacityReservationTenancyDefault is a CapacityReservationTenancy enum value + CapacityReservationTenancyDefault = "default" + + // CapacityReservationTenancyDedicated is a CapacityReservationTenancy enum value + CapacityReservationTenancyDedicated = "dedicated" +) + const ( // ConnectionNotificationStateEnabled is a ConnectionNotificationState enum value ConnectionNotificationStateEnabled = "Enabled" @@ -71628,6 +73177,14 @@ const ( ElasticGpuStatusImpaired = "IMPAIRED" ) +const ( + // EndDateTypeUnlimited is a EndDateType enum value + EndDateTypeUnlimited = "unlimited" + + // EndDateTypeLimited is a EndDateType enum value + EndDateTypeLimited = "limited" +) + const ( // EventCodeInstanceReboot is a EventCode enum value EventCodeInstanceReboot = "instance-reboot" @@ -71963,6 +73520,14 @@ const ( InstanceLifecycleTypeScheduled = "scheduled" ) +const ( + // InstanceMatchCriteriaOpen is a InstanceMatchCriteria enum value + InstanceMatchCriteriaOpen = "open" + + // InstanceMatchCriteriaTargeted is a InstanceMatchCriteria enum value + InstanceMatchCriteriaTargeted = "targeted" +) + const ( // InstanceStateNamePending is a InstanceStateName enum value InstanceStateNamePending = "pending" diff --git a/vendor/github.com/aws/aws-sdk-go/service/sagemaker/api.go b/vendor/github.com/aws/aws-sdk-go/service/sagemaker/api.go index 7a42fa893aa..90b7da8aeb9 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/sagemaker/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/sagemaker/api.go @@ -58,13 +58,20 @@ func (c *SageMaker) AddTagsRequest(input *AddTagsInput) (req *request.Request, o // AddTags API operation for Amazon SageMaker Service. // // Adds or overwrites one or more tags for the specified Amazon SageMaker resource. -// You can add tags to notebook instances, training jobs, models, endpoint configurations, -// and endpoints. +// You can add tags to notebook instances, training jobs, hyperparameter tuning +// jobs, models, endpoint configurations, and endpoints. // // Each tag consists of a key and an optional value. Tag keys must be unique -// per resource. For more information about tags, see Using Cost Allocation -// Tags (http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-what) -// in the AWS Billing and Cost Management User Guide. +// per resource. For more information about tags, see For more information, +// see AWS Tagging Strategies (https://aws.amazon.com/answers/account-management/aws-tagging-strategies/). +// +// Tags that you add to a hyperparameter tuning job by calling this API are +// also added to any training jobs that the hyperparameter tuning job launches +// after you call this API, but not to training jobs that the hyperparameter +// tuning job launched before you called this API. To make sure that the tags +// associated with a hyperparameter tuning job are also added to all training +// jobs that the hyperparameter tuning job launches, add the tags when you first +// create the tuning job by specifying them in the Tags parameter of CreateHyperParameterTuningJob // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -664,7 +671,8 @@ func (c *SageMaker) CreateNotebookInstanceLifecycleConfigRequest(input *CreateNo // a script runs for longer than 5 minutes, it fails and the notebook instance // is not created or started. // -// For information about notebook instance lifestyle configurations, see notebook-lifecycle-config. +// For information about notebook instance lifestyle configurations, see Step +// 2.1: (Optional) Customize a Notebook Instance (http://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html). // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -757,7 +765,7 @@ func (c *SageMaker) CreatePresignedNotebookInstanceUrlRequest(input *CreatePresi // or role used to access the notebook instance. Use the NotIpAddress condition // operator and the aws:SourceIP condition context key to specify the list of // IP addresses that you want to have access to the notebook instance. For more -// information, see nbi-ip-filter. +// information, see Limit Access to a Notebook Instance by IP Address (http://docs.aws.amazon.com/https:/docs.aws.amazon.com/sagemaker/latest/dg/howitworks-access-ws.html#nbi-ip-filter). // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -1456,6 +1464,10 @@ func (c *SageMaker) DeleteTagsRequest(input *DeleteTagsInput) (req *request.Requ // // To list a resource's tags, use the ListTags API. // +// When you call this API to delete tags from a hyperparameter tuning job, the +// deleted tags are not removed from training jobs that the hyperparameter tuning +// job launched before you called this API. +// // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about // the error. @@ -1906,7 +1918,8 @@ func (c *SageMaker) DescribeNotebookInstanceLifecycleConfigRequest(input *Descri // // Returns a description of a notebook instance lifecycle configuration. // -// For information about notebook instance lifestyle configurations, see notebook-lifecycle-config. +// For information about notebook instance lifestyle configurations, see Step +// 2.1: (Optional) Customize a Notebook Instance (http://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html). // // Returns awserr.Error for service API and SDK errors. Use runtime type assertions // with awserr.Error's Code and Message methods to get detailed information about @@ -4270,13 +4283,14 @@ func (s *AddTagsOutput) SetTags(v []*Tag) *AddTagsOutput { // // For more information about algorithms provided by Amazon SageMaker, see Algorithms // (http://docs.aws.amazon.com/sagemaker/latest/dg/algos.html). For information -// about using your own algorithms, see your-algorithms. +// about using your own algorithms, see Using Your Own Algorithms with Amazon +// SageMaker (http://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms.html). type AlgorithmSpecification struct { _ struct{} `type:"structure"` // The registry path of the Docker image that contains the training algorithm. // For information about docker registry paths for built-in algorithms, see - // sagemaker-algo-docker-registry-paths. + // Algorithms Provided by Amazon SageMaker: Common Parameters (http://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-algo-docker-registry-paths.html). // // TrainingImage is a required field TrainingImage *string `type:"string" required:"true"` @@ -4421,6 +4435,8 @@ type Channel struct { // DataSource is a required field DataSource *DataSource `type:"structure" required:"true"` + InputMode *string `type:"string" enum:"TrainingInputMode"` + // Specify RecordIO as the value when input data is in raw format but the training // algorithm requires the RecordIO format, in which case, Amazon SageMaker wraps // each individual S3 object in a RecordIO record. If the input data is already @@ -4487,6 +4503,12 @@ func (s *Channel) SetDataSource(v *DataSource) *Channel { return s } +// SetInputMode sets the InputMode field's value. +func (s *Channel) SetInputMode(v string) *Channel { + s.InputMode = &v + return s +} + // SetRecordWrapperType sets the RecordWrapperType field's value. func (s *Channel) SetRecordWrapperType(v string) *Channel { s.RecordWrapperType = &v @@ -4890,8 +4912,10 @@ type CreateHyperParameterTuningJobInput struct { // An array of key-value pairs. You can use tags to categorize your AWS resources // in different ways, for example, by purpose, owner, or environment. For more - // information, see Using Cost Allocation Tags (http://docs.aws.amazon.com//awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-what) - // in the AWS Billing and Cost Management User Guide. + // information, see AWS Tagging Strategies (https://aws.amazon.com/answers/account-management/aws-tagging-strategies/). + // + // Tags that you specify for the tuning job are also added to all training jobs + // that the tuning job launches. Tags []*Tag `type:"list"` // The HyperParameterTrainingJobDefinition object that describes the training @@ -5038,8 +5062,10 @@ type CreateModelInput struct { // A VpcConfig object that specifies the VPC that you want your model to connect // to. Control access to and from your model container by configuring the VPC. - // VpcConfig is currently used in hosting services but not in batch transform. - // For more information, see host-vpc. + // VpcConfig is used in hosting services and in batch transform. For more information, + // see Protect Endpoints by Using an Amazon Virtual Private Cloud (http://docs.aws.amazon.com/sagemaker/latest/dg/host-vpc.html) + // and Protect Data in Batch Transform Jobs by Using an Amazon Virtual Private + // Cloud (http://docs.aws.amazon.com/sagemaker/latest/dg/batch-vpc.html). VpcConfig *VpcConfig `type:"structure"` } @@ -5159,9 +5185,10 @@ type CreateNotebookInstanceInput struct { // training and endpoint services unless your configure a NAT Gateway in your // VPC. // - // For more information, see appendix-notebook-and-internet-access. You can - // set the value of this parameter to Disabled only if you set a value for the - // SubnetId parameter. + // For more information, see Notebook Instances Are Internet-Enabled by Default + // (http://docs.aws.amazon.com/sagemaker/latest/dg/appendix-additional-considerations.html#appendix-notebook-and-internet-access). + // You can set the value of this parameter to Disabled only if you set a value + // for the SubnetId parameter. DirectInternetAccess *string `type:"string" enum:"DirectInternetAccess"` // The type of ML compute instance to launch for the notebook instance. @@ -5174,7 +5201,8 @@ type CreateNotebookInstanceInput struct { KmsKeyId *string `type:"string"` // The name of a lifecycle configuration to associate with the notebook instance. - // For information about lifestyle configurations, see notebook-lifecycle-config. + // For information about lifestyle configurations, see Step 2.1: (Optional) + // Customize a Notebook Instance (http://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html). LifecycleConfigName *string `type:"string"` // The name of the new notebook instance. @@ -5206,6 +5234,9 @@ type CreateNotebookInstanceInput struct { // A list of tags to associate with the notebook instance. You can add tags // later by using the CreateTags API. Tags []*Tag `type:"list"` + + // The size, in GB, of the ML storage volume to attach to the notebook instance. + VolumeSizeInGB *int64 `min:"5" type:"integer"` } // String returns the string representation @@ -5233,6 +5264,9 @@ func (s *CreateNotebookInstanceInput) Validate() error { if s.RoleArn != nil && len(*s.RoleArn) < 20 { invalidParams.Add(request.NewErrParamMinLen("RoleArn", 20)) } + if s.VolumeSizeInGB != nil && *s.VolumeSizeInGB < 5 { + invalidParams.Add(request.NewErrParamMinValue("VolumeSizeInGB", 5)) + } if s.Tags != nil { for i, v := range s.Tags { if v == nil { @@ -5304,6 +5338,12 @@ func (s *CreateNotebookInstanceInput) SetTags(v []*Tag) *CreateNotebookInstanceI return s } +// SetVolumeSizeInGB sets the VolumeSizeInGB field's value. +func (s *CreateNotebookInstanceInput) SetVolumeSizeInGB(v int64) *CreateNotebookInstanceInput { + s.VolumeSizeInGB = &v + return s +} + type CreateNotebookInstanceLifecycleConfigInput struct { _ struct{} `type:"structure"` @@ -5313,10 +5353,12 @@ type CreateNotebookInstanceLifecycleConfigInput struct { NotebookInstanceLifecycleConfigName *string `type:"string" required:"true"` // A shell script that runs only once, when you create a notebook instance. + // The shell script must be a base64-encoded string. OnCreate []*NotebookInstanceLifecycleHook `type:"list"` // A shell script that runs every time you start a notebook instance, including - // when you create the notebook instance. + // when you create the notebook instance. The shell script must be a base64-encoded + // string. OnStart []*NotebookInstanceLifecycleHook `type:"list"` } @@ -5506,7 +5548,8 @@ type CreateTrainingJobInput struct { // The registry path of the Docker image that contains the training algorithm // and algorithm-specific metadata, including the input mode. For more information // about algorithms provided by Amazon SageMaker, see Algorithms (http://docs.aws.amazon.com/sagemaker/latest/dg/algos.html). - // For information about providing your own algorithms, see your-algorithms. + // For information about providing your own algorithms, see Using Your Own Algorithms + // with Amazon SageMaker (http://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms.html). // // AlgorithmSpecification is a required field AlgorithmSpecification *AlgorithmSpecification `type:"structure" required:"true"` @@ -5533,9 +5576,7 @@ type CreateTrainingJobInput struct { // Depending on the input mode that the algorithm supports, Amazon SageMaker // either copies input data files from an S3 bucket to a local directory in // the Docker container, or makes it available as input streams. - // - // InputDataConfig is a required field - InputDataConfig []*Channel `min:"1" type:"list" required:"true"` + InputDataConfig []*Channel `min:"1" type:"list"` // Specifies the path to the S3 bucket where you want to store model artifacts. // Amazon SageMaker creates subfolders for the artifacts. @@ -5597,7 +5638,8 @@ type CreateTrainingJobInput struct { // A VpcConfig object that specifies the VPC that you want your training job // to connect to. Control access to and from your training container by configuring - // the VPC. For more information, see train-vpc + // the VPC. For more information, see Protect Training Jobs by Using an Amazon + // Virtual Private Cloud (http://docs.aws.amazon.com/sagemaker/latest/dg/train-vpc.html). VpcConfig *VpcConfig `type:"structure"` } @@ -5617,9 +5659,6 @@ func (s *CreateTrainingJobInput) Validate() error { if s.AlgorithmSpecification == nil { invalidParams.Add(request.NewErrParamRequired("AlgorithmSpecification")) } - if s.InputDataConfig == nil { - invalidParams.Add(request.NewErrParamRequired("InputDataConfig")) - } if s.InputDataConfig != nil && len(s.InputDataConfig) < 1 { invalidParams.Add(request.NewErrParamMinLen("InputDataConfig", 1)) } @@ -6375,7 +6414,7 @@ func (s DeleteTagsOutput) GoString() string { // Gets the Amazon EC2 Container Registry path of the docker image of the model // that is hosted in this ProductionVariant. // -// If you used the registry/repository[:tag] form to to specify the image path +// If you used the registry/repository[:tag] form to specify the image path // of the primary container when you created the model hosted in this ProductionVariant, // the path resolves to a path of the form registry/repository[@digest]. A digest // is a hash value that identifies a specific version of an image. For information @@ -6592,6 +6631,33 @@ type DescribeEndpointOutput struct { // The status of the endpoint. // + // * OutOfService: Endpoint is not available to take incoming requests. + // + // * Creating: CreateEndpoint is executing. + // + // * Updating: UpdateEndpoint or UpdateEndpointWeightsAndCapacities is executing. + // + // * SystemUpdating: Endpoint is undergoing maintenance and cannot be updated + // or deleted or re-scaled until it has completed. This maintenance operation + // does not change any customer-specified values such as VPC config, KMS + // encryption, model, instance type, or instance count. + // + // * RollingBack: Endpoint fails to scale up or down or change its variant + // weight and is in the process of rolling back to its previous configuration. + // Once the rollback completes, endpoint returns to an InService status. + // This transitional status only applies to an endpoint that has autoscaling + // enabled and is undergoing variant weight or capacity changes as part of + // an UpdateEndpointWeightsAndCapacities call or when the UpdateEndpointWeightsAndCapacities + // operation is called explicitly. + // + // * InService: Endpoint is available to process incoming requests. + // + // * Deleting: DeleteEndpoint is executing. + // + // * Failed: Endpoint could not be created, updated, or re-scaled. Use DescribeEndpointOutput$FailureReason + // for information about the failure. DeleteEndpoint is the only operation + // that can be performed on a failed endpoint. + // // EndpointStatus is a required field EndpointStatus *string `type:"string" required:"true" enum:"EndpointStatus"` @@ -6921,7 +6987,8 @@ type DescribeModelOutput struct { PrimaryContainer *ContainerDefinition `type:"structure" required:"true"` // A VpcConfig object that specifies the VPC that this model has access to. - // For more information, see host-vpc + // For more information, see Protect Endpoints by Using an Amazon Virtual Private + // Cloud (http://docs.aws.amazon.com/sagemaker/latest/dg/host-vpc.html) VpcConfig *VpcConfig `type:"structure"` } @@ -7128,7 +7195,8 @@ type DescribeNotebookInstanceOutput struct { // have internet access, and cannot connect to Amazon SageMaker training and // endpoint services. // - // For more information, see appendix-notebook-and-internet-access. + // For more information, see Notebook Instances Are Internet-Enabled by Default + // (http://docs.aws.amazon.com/sagemaker/latest/dg/appendix-additional-considerations.html#appendix-notebook-and-internet-access). DirectInternetAccess *string `type:"string" enum:"DirectInternetAccess"` // If status is failed, the reason it failed. @@ -7154,7 +7222,8 @@ type DescribeNotebookInstanceOutput struct { // Returns the name of a notebook instance lifecycle configuration. // - // For information about notebook instance lifestyle configurations, see notebook-lifecycle-config. + // For information about notebook instance lifestyle configurations, see Step + // 2.1: (Optional) Customize a Notebook Instance (http://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html) NotebookInstanceLifecycleConfigName *string `type:"string"` // Name of the Amazon SageMaker notebook instance. @@ -7175,6 +7244,9 @@ type DescribeNotebookInstanceOutput struct { // The URL that you use to connect to the Jupyter notebook that is running in // your notebook instance. Url *string `type:"string"` + + // The size, in GB, of the ML storage volume attached to the notebook instance. + VolumeSizeInGB *int64 `min:"5" type:"integer"` } // String returns the string representation @@ -7277,6 +7349,12 @@ func (s *DescribeNotebookInstanceOutput) SetUrl(v string) *DescribeNotebookInsta return s } +// SetVolumeSizeInGB sets the VolumeSizeInGB field's value. +func (s *DescribeNotebookInstanceOutput) SetVolumeSizeInGB(v int64) *DescribeNotebookInstanceOutput { + s.VolumeSizeInGB = &v + return s +} + type DescribeTrainingJobInput struct { _ struct{} `type:"structure"` @@ -7338,9 +7416,7 @@ type DescribeTrainingJobOutput struct { HyperParameters map[string]*string `type:"map"` // An array of Channel objects that describes each data input channel. - // - // InputDataConfig is a required field - InputDataConfig []*Channel `min:"1" type:"list" required:"true"` + InputDataConfig []*Channel `min:"1" type:"list"` // A timestamp that indicates when the status of the training job was last modified. LastModifiedTime *time.Time `type:"timestamp"` @@ -7365,37 +7441,51 @@ type DescribeTrainingJobOutput struct { // job. RoleArn *string `min:"20" type:"string"` - // Provides granular information about the system state. For more information, - // see TrainingJobStatus. + // Provides detailed information about the state of the training job. For detailed + // information on the secondary status of the training job, see StatusMessage + // under SecondaryStatusTransition. + // + // Amazon SageMaker provides primary statuses and secondary statuses that apply + // to each of them: + // + // InProgressStarting - Starting the training job. // - // * Starting - starting the training job. + // Downloading - An optional stage for algorithms that support File training + // input mode. It indicates that data is being downloaded to the ML storage + // volumes. // - // * Downloading - downloading the input data. + // Training - Training is in progress. // - // * Training - model training is in progress. + // Uploading - Training is complete and the model artifacts are being uploaded + // to the S3 location. // - // * Uploading - uploading the trained model. + // CompletedCompleted - The training job has completed. // - // * Stopping - stopping the training job. + // FailedFailed - The training job has failed. The reason for the failure is + // returned in the FailureReason field of DescribeTrainingJobResponse. // - // * Stopped - the training job has stopped. + // StoppedMaxRuntimeExceeded - The job stopped because it exceeded the maximum + // allowed runtime. // - // * MaxRuntimeExceeded - the training job exceeded the specified max run - // time and has been stopped. + // Stopped - The training job has stopped. // - // * Completed - the training job has completed. + // StoppingStopping - Stopping the training job. // - // * Failed - the training job has failed. The failure reason is stored in - // the FailureReason field of DescribeTrainingJobResponse. + // Valid values for SecondaryStatus are subject to change. // - // The valid values for SecondaryStatus are subject to change. They primarily - // provide information on the progress of the training job. + // We no longer support the following secondary statuses: + // + // * LaunchingMLInstances + // + // * PreparingTrainingStack + // + // * DownloadingTrainingImage // // SecondaryStatus is a required field SecondaryStatus *string `type:"string" required:"true" enum:"SecondaryStatus"` - // To give an overview of the training job lifecycle, SecondaryStatusTransitions - // is a log of time-ordered secondary statuses that a training job has transitioned. + // A history of all of the secondary statuses that the training job has transitioned + // through. SecondaryStatusTransitions []*SecondaryStatusTransition `type:"list"` // The condition under which to stop the training job. @@ -7422,22 +7512,21 @@ type DescribeTrainingJobOutput struct { // The status of the training job. // - // For the InProgress status, Amazon SageMaker can return these secondary statuses: + // Amazon SageMaker provides the following training job statuses: // - // * Starting - Preparing for training. + // * InProgress - The training is in progress. // - // * Downloading - Optional stage for algorithms that support File training - // input mode. It indicates data is being downloaded to ML storage volumes. + // * Completed - The training job has completed. // - // * Training - Training is in progress. + // * Failed - The training job has failed. To see the reason for the failure, + // see the FailureReason field in the response to a DescribeTrainingJobResponse + // call. // - // * Uploading - Training is complete and model upload is in progress. + // * Stopping - The training job is stopping. // - // For the Stopped training status, Amazon SageMaker can return these secondary - // statuses: + // * Stopped - The training job has stopped. // - // * MaxRuntimeExceeded - Job stopped as a result of maximum allowed runtime - // exceeded. + // For more detailed information, see SecondaryStatus. // // TrainingJobStatus is a required field TrainingJobStatus *string `type:"string" required:"true" enum:"TrainingJobStatus"` @@ -7454,7 +7543,8 @@ type DescribeTrainingJobOutput struct { TuningJobArn *string `type:"string"` // A VpcConfig object that specifies the VPC that this training job has access - // to. For more information, see train-vpc. + // to. For more information, see Protect Training Jobs by Using an Amazon Virtual + // Private Cloud (http://docs.aws.amazon.com/sagemaker/latest/dg/train-vpc.html). VpcConfig *VpcConfig `type:"structure"` } @@ -7929,6 +8019,36 @@ type EndpointSummary struct { // The status of the endpoint. // + // * OutOfService: Endpoint is not available to take incoming requests. + // + // * Creating: CreateEndpoint is executing. + // + // * Updating: UpdateEndpoint or UpdateEndpointWeightsAndCapacities is executing. + // + // * SystemUpdating: Endpoint is undergoing maintenance and cannot be updated + // or deleted or re-scaled until it has completed. This mainenance operation + // does not change any customer-specified values such as VPC config, KMS + // encryption, model, instance type, or instance count. + // + // * RollingBack: Endpoint fails to scale up or down or change its variant + // weight and is in the process of rolling back to its previous configuration. + // Once the rollback completes, endpoint returns to an InService status. + // This transitional status only applies to an endpoint that has autoscaling + // enabled and is undergoing variant weight or capacity changes as part of + // an UpdateEndpointWeightsAndCapacities call or when the UpdateEndpointWeightsAndCapacities + // operation is called explicitly. + // + // * InService: Endpoint is available to process incoming requests. + // + // * Deleting: DeleteEndpoint is executing. + // + // * Failed: Endpoint could not be created, updated, or re-scaled. Use DescribeEndpointOutput$FailureReason + // for information about the failure. DeleteEndpoint is the only operation + // that can be performed on a failed endpoint. + // + // To get a list of endpoints with a specified status, use the ListEndpointsInput$StatusEquals + // filter. + // // EndpointStatus is a required field EndpointStatus *string `type:"string" required:"true" enum:"EndpointStatus"` @@ -8038,7 +8158,7 @@ type HyperParameterAlgorithmSpecification struct { // The registry path of the Docker image that contains the training algorithm. // For information about Docker registry paths for built-in algorithms, see - // sagemaker-algo-docker-registry-paths. + // Algorithms Provided by Amazon SageMaker: Common Parameters (http://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-algo-docker-registry-paths.html). // // TrainingImage is a required field TrainingImage *string `type:"string" required:"true"` @@ -8175,7 +8295,7 @@ type HyperParameterTrainingJobDefinition struct { // The VpcConfig object that specifies the VPC that you want the training jobs // that this hyperparameter tuning job launches to connect to. Control access // to and from your training container by configuring the VPC. For more information, - // see train-vpc. + // see Protect Training Jobs by Using an Amazon Virtual Private Cloud (http://docs.aws.amazon.com/sagemaker/latest/dg/train-vpc.html). VpcConfig *VpcConfig `type:"structure"` } @@ -10227,7 +10347,7 @@ func (s *ListTransformJobsOutput) SetTransformJobSummaries(v []*TransformJobSumm } // Specifies a metric that the training algorithm writes to stderr or stdout. -// Amazon SageMakerHyperparamter tuning captures all defined metrics. You specify +// Amazon SageMakerhyperparameter tuning captures all defined metrics. You specify // one metric that a hyperparameter tuning job uses as its objective metric // to choose the best training job. type MetricDefinition struct { @@ -10240,7 +10360,7 @@ type MetricDefinition struct { // A regular expression that searches the output of a training job and gets // the value of the metric. For more information about using regular expressions - // to define metrics, see automatic-model-tuning-define-metrics. + // to define metrics, see Defining Objective Metrics (http://docs.aws.amazon.com/sagemaker/latest/dg/automatic-model-tuning-define-metrics.html). // // Regex is a required field Regex *string `min:"1" type:"string" required:"true"` @@ -10435,7 +10555,8 @@ func (s *NotebookInstanceLifecycleConfigSummary) SetNotebookInstanceLifecycleCon // a script runs for longer than 5 minutes, it fails and the notebook instance // is not created or started. // -// For information about notebook instance lifestyle configurations, see notebook-lifecycle-config. +// For information about notebook instance lifestyle configurations, see Step +// 2.1: (Optional) Customize a Notebook Instance (http://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html). type NotebookInstanceLifecycleHook struct { _ struct{} `type:"structure"` @@ -10494,7 +10615,8 @@ type NotebookInstanceSummary struct { // The name of a notebook instance lifecycle configuration associated with this // notebook instance. // - // For information about notebook instance lifestyle configurations, see notebook-lifecycle-config. + // For information about notebook instance lifestyle configurations, see Step + // 2.1: (Optional) Customize a Notebook Instance (http://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html). NotebookInstanceLifecycleConfigName *string `type:"string"` // The name of the notebook instance that you want a summary for. @@ -10624,14 +10746,31 @@ type OutputDataConfig struct { // The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to // encrypt the model artifacts at rest using Amazon S3 server-side encryption. + // The KmsKeyId can be any of the following formats: + // + // * // KMS Key ID + // + // "1234abcd-12ab-34cd-56ef-1234567890ab" + // + // * // Amazon Resource Name (ARN) of a KMS Key + // + // "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" + // + // * // KMS Key Alias + // + // "alias/ExampleAlias" + // + // * // Amazon Resource Name (ARN) of a KMS Key Alias + // + // "arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias" // // If you don't provide the KMS key ID, Amazon SageMaker uses the default KMS // key for Amazon S3 for your role's account. For more information, see KMS-Managed // Encryption Keys (https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html) - // in Amazon Simple Storage Service developer guide. + // in Amazon Simple Storage Service Developer Guide. // - // The KMS key policy must grant permission to the IAM role you specify in your - // CreateTrainingJob request. Using Key Policies in AWS KMS (http://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html) + // The KMS key policy must grant permission to the IAM role that you specify + // in your CreateTrainingJob request. Using Key Policies in AWS KMS (http://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html) // in the AWS Key Management Service Developer Guide. KmsKeyId *string `type:"string"` @@ -10955,9 +11094,18 @@ type ResourceConfig struct { // InstanceType is a required field InstanceType *string `type:"string" required:"true" enum:"TrainingInstanceType"` - // The Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon - // SageMaker uses to encrypt data on the storage volume attached to the ML compute - // instance(s) that run the training job. + // The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to + // encrypt data on the storage volume attached to the ML compute instance(s) + // that run the training job. The VolumeKmsKeyId can be any of the following + // formats: + // + // * // KMS Key ID + // + // "1234abcd-12ab-34cd-56ef-1234567890ab" + // + // * // Amazon Resource Name (ARN) of a KMS Key + // + // "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" VolumeKmsKeyId *string `type:"string"` // The size of the ML storage volume that you want to provision. @@ -11215,32 +11363,97 @@ func (s *S3DataSource) SetS3Uri(v string) *S3DataSource { return s } -// Specifies a secondary status the job has transitioned into. It includes a -// start timestamp and later an end timestamp. The end timestamp is added either -// after the job transitions to a different secondary status or after the job -// has ended. +// An array element of DescribeTrainingJobResponse$SecondaryStatusTransitions. +// It provides additional details about a status that the training job has transitioned +// through. A training job can be in one of several states, for example, starting, +// downloading, training, or uploading. Within each state, there are a number +// of intermediate states. For example, within the starting state, Amazon SageMaker +// could be starting the training job or launching the ML instances. These transitional +// states are referred to as the job's secondary status. type SecondaryStatusTransition struct { _ struct{} `type:"structure"` - // A timestamp that shows when the secondary status has ended and the job has - // transitioned into another secondary status. The EndTime timestamp is also - // set after the training job has ended. + // A timestamp that shows when the training job transitioned out of this secondary + // status state into another secondary status state or when the training job + // has ended. EndTime *time.Time `type:"timestamp"` - // A timestamp that shows when the training job has entered this secondary status. + // A timestamp that shows when the training job transitioned to the current + // secondary status state. // // StartTime is a required field StartTime *time.Time `type:"timestamp" required:"true"` - // Provides granular information about the system state. For more information, - // see SecondaryStatus under the DescribeTrainingJob response elements. + // Contains a secondary status information from a training job. + // + // Status might be one of the following secondary statuses: + // + // InProgressStarting - Starting the training job. + // + // Downloading - An optional stage for algorithms that support File training + // input mode. It indicates that data is being downloaded to the ML storage + // volumes. + // + // Training - Training is in progress. + // + // Uploading - Training is complete and the model artifacts are being uploaded + // to the S3 location. + // + // CompletedCompleted - The training job has completed. + // + // FailedFailed - The training job has failed. The reason for the failure is + // returned in the FailureReason field of DescribeTrainingJobResponse. + // + // StoppedMaxRuntimeExceeded - The job stopped because it exceeded the maximum + // allowed runtime. + // + // Stopped - The training job has stopped. + // + // StoppingStopping - Stopping the training job. + // + // We no longer support the following secondary statuses: + // + // * LaunchingMLInstances + // + // * PreparingTrainingStack + // + // * DownloadingTrainingImage // // Status is a required field Status *string `type:"string" required:"true" enum:"SecondaryStatus"` - // Shows a brief description and other information about the secondary status. - // For example, the LaunchingMLInstances secondary status could show a status - // message of "Insufficent capacity error while launching instances". + // A detailed description of the progress within a secondary status. + // + // Amazon SageMaker provides secondary statuses and status messages that apply + // to each of them: + // + // StartingStarting the training job. + // + // Launching requested ML instances. + // + // Insufficient capacity error from EC2 while launching instances, retrying! + // + // Launched instance was unhealthy, replacing it! + // + // Preparing the instances for training. + // + // TrainingDownloading the training image. + // + // Training image download completed. Training in progress. + // + // Status messages are subject to change. Therefore, we recommend not including + // them in code that programmatically initiates actions. For examples, don't + // use status messages in if statements. + // + // To have an overview of your training job's progress, view TrainingJobStatus + // and SecondaryStatus in DescribeTrainingJobResponse, and StatusMessage together. + // For example, at the start of a training job, you might see the following: + // + // * TrainingJobStatus - InProgress + // + // * SecondaryStatus - Training + // + // * StatusMessage - Downloading the training image StatusMessage *string `type:"string"` } @@ -11850,7 +12063,7 @@ type TransformInput struct { _ struct{} `type:"structure"` // Compressing data helps save on storage space. If your transform data is compressed, - // specify the compression type.and Amazon SageMaker will automatically decompress + // specify the compression type. Amazon SageMaker automatically decompresses // the data for the transform job accordingly. The default value is None. CompressionType *string `type:"string" enum:"CompressionType"` @@ -11930,8 +12143,8 @@ func (s *TransformInput) SetSplitType(v string) *TransformInput { return s } -// Provides a summary information for a transform job. Multiple TransformJobSummary -// objects are returned as a list after calling ListTransformJobs. +// Provides a summary of a transform job. Multiple TransformJobSummary objects +// are returned as a list after calling ListTransformJobs. type TransformJobSummary struct { _ struct{} `type:"structure"` @@ -12031,14 +12244,28 @@ type TransformOutput struct { // Defines how to assemble the results of the transform job as a single S3 object. // You should select a format that is most convenient to you. To concatenate // the results in binary format, specify None. To add a newline character at - // the end of every transformed record, specify Line. To assemble the output - // in RecordIO format, specify RecordIO. The default value is None. - // - // For information about the RecordIO format, see Data Format (http://mxnet.io/architecture/note_data_loading.html#data-format). + // the end of every transformed record, specify Line. AssembleWith *string `type:"string" enum:"AssemblyType"` - // The AWS Key Management Service (AWS KMS) key for Amazon S3 server-side encryption - // that Amazon SageMaker uses to encrypt the transformed data. + // The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to + // encrypt the model artifacts at rest using Amazon S3 server-side encryption. + // The KmsKeyId can be any of the following formats: + // + // * // KMS Key ID + // + // "1234abcd-12ab-34cd-56ef-1234567890ab" + // + // * // Amazon Resource Name (ARN) of a KMS Key + // + // "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" + // + // * // KMS Key Alias + // + // "alias/ExampleAlias" + // + // * // Amazon Resource Name (ARN) of a KMS Key Alias + // + // "arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias" // // If you don't provide a KMS key ID, Amazon SageMaker uses the default KMS // key for Amazon S3 for your role's account. For more information, see KMS-Managed @@ -12130,9 +12357,18 @@ type TransformResources struct { // InstanceType is a required field InstanceType *string `type:"string" required:"true" enum:"TransformInstanceType"` - // The Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon - // SageMaker uses to encrypt data on the storage volume attached to the ML compute - // instance(s) that run the batch transform job. + // The AWS Key Management Service (AWS KMS) key that Amazon SageMaker uses to + // encrypt data on the storage volume attached to the ML compute instance(s) + // that run the batch transform job. The VolumeKmsKeyId can be any of the following + // formats: + // + // * // KMS Key ID + // + // "1234abcd-12ab-34cd-56ef-1234567890ab" + // + // * // Amazon Resource Name (ARN) of a KMS Key + // + // "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab" VolumeKmsKeyId *string `type:"string"` } @@ -12453,7 +12689,8 @@ type UpdateNotebookInstanceInput struct { InstanceType *string `type:"string" enum:"InstanceType"` // The name of a lifecycle configuration to associate with the notebook instance. - // For information about lifestyle configurations, see notebook-lifecycle-config. + // For information about lifestyle configurations, see Step 2.1: (Optional) + // Customize a Notebook Instance (http://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html). LifecycleConfigName *string `type:"string"` // The name of the notebook instance to update. @@ -12468,6 +12705,9 @@ type UpdateNotebookInstanceInput struct { // To be able to pass this role to Amazon SageMaker, the caller of this API // must have the iam:PassRole permission. RoleArn *string `min:"20" type:"string"` + + // The size, in GB, of the ML storage volume to attach to the notebook instance. + VolumeSizeInGB *int64 `min:"5" type:"integer"` } // String returns the string representation @@ -12489,6 +12729,9 @@ func (s *UpdateNotebookInstanceInput) Validate() error { if s.RoleArn != nil && len(*s.RoleArn) < 20 { invalidParams.Add(request.NewErrParamMinLen("RoleArn", 20)) } + if s.VolumeSizeInGB != nil && *s.VolumeSizeInGB < 5 { + invalidParams.Add(request.NewErrParamMinValue("VolumeSizeInGB", 5)) + } if invalidParams.Len() > 0 { return invalidParams @@ -12526,6 +12769,12 @@ func (s *UpdateNotebookInstanceInput) SetRoleArn(v string) *UpdateNotebookInstan return s } +// SetVolumeSizeInGB sets the VolumeSizeInGB field's value. +func (s *UpdateNotebookInstanceInput) SetVolumeSizeInGB(v int64) *UpdateNotebookInstanceInput { + s.VolumeSizeInGB = &v + return s +} + type UpdateNotebookInstanceLifecycleConfigInput struct { _ struct{} `type:"structure"` @@ -12633,7 +12882,9 @@ func (s UpdateNotebookInstanceOutput) GoString() string { // Specifies a VPC that your training jobs and hosted models have access to. // Control access to and from your training and model containers by configuring -// the VPC. For more information, see host-vpc and train-vpc. +// the VPC. For more information, see Protect Endpoints by Using an Amazon Virtual +// Private Cloud (http://docs.aws.amazon.com/sagemaker/latest/dg/host-vpc.html) +// and Protect Training Jobs by Using an Amazon Virtual Private Cloud (http://docs.aws.amazon.com/sagemaker/latest/dg/train-vpc.html). type VpcConfig struct { _ struct{} `type:"structure"` diff --git a/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go b/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go index 9a044eaf2de..00ef8af88a2 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ssm/api.go @@ -11216,6 +11216,9 @@ type AssociationDescription struct { // The association version. AssociationVersion *string `type:"string"` + // The severity level that is assigned to the association. + ComplianceSeverity *string `type:"string" enum:"AssociationComplianceSeverity"` + // The date when the association was made. Date *time.Time `type:"timestamp"` @@ -11310,6 +11313,12 @@ func (s *AssociationDescription) SetAssociationVersion(v string) *AssociationDes return s } +// SetComplianceSeverity sets the ComplianceSeverity field's value. +func (s *AssociationDescription) SetComplianceSeverity(v string) *AssociationDescription { + s.ComplianceSeverity = &v + return s +} + // SetDate sets the Date field's value. func (s *AssociationDescription) SetDate(v time.Time) *AssociationDescription { s.Date = &v @@ -11906,6 +11915,9 @@ type AssociationVersionInfo struct { // The association version. AssociationVersion *string `type:"string"` + // The severity level that is assigned to the association. + ComplianceSeverity *string `type:"string" enum:"AssociationComplianceSeverity"` + // The date the association version was created. CreatedDate *time.Time `type:"timestamp"` @@ -11986,6 +11998,12 @@ func (s *AssociationVersionInfo) SetAssociationVersion(v string) *AssociationVer return s } +// SetComplianceSeverity sets the ComplianceSeverity field's value. +func (s *AssociationVersionInfo) SetComplianceSeverity(v string) *AssociationVersionInfo { + s.ComplianceSeverity = &v + return s +} + // SetCreatedDate sets the CreatedDate field's value. func (s *AssociationVersionInfo) SetCreatedDate(v time.Time) *AssociationVersionInfo { s.CreatedDate = &v @@ -14098,6 +14116,9 @@ type CreateAssociationBatchRequestEntry struct { // Specify a descriptive name for the association. AssociationName *string `type:"string"` + // The severity level to assign to the association. + ComplianceSeverity *string `type:"string" enum:"AssociationComplianceSeverity"` + // The document version. DocumentVersion *string `type:"string"` @@ -14201,6 +14222,12 @@ func (s *CreateAssociationBatchRequestEntry) SetAssociationName(v string) *Creat return s } +// SetComplianceSeverity sets the ComplianceSeverity field's value. +func (s *CreateAssociationBatchRequestEntry) SetComplianceSeverity(v string) *CreateAssociationBatchRequestEntry { + s.ComplianceSeverity = &v + return s +} + // SetDocumentVersion sets the DocumentVersion field's value. func (s *CreateAssociationBatchRequestEntry) SetDocumentVersion(v string) *CreateAssociationBatchRequestEntry { s.DocumentVersion = &v @@ -14261,6 +14288,9 @@ type CreateAssociationInput struct { // Specify a descriptive name for the association. AssociationName *string `type:"string"` + // The severity level to assign to the association. + ComplianceSeverity *string `type:"string" enum:"AssociationComplianceSeverity"` + // The document version you want to associate with the target(s). Can be a specific // version or the default version. DocumentVersion *string `type:"string"` @@ -14365,6 +14395,12 @@ func (s *CreateAssociationInput) SetAssociationName(v string) *CreateAssociation return s } +// SetComplianceSeverity sets the ComplianceSeverity field's value. +func (s *CreateAssociationInput) SetComplianceSeverity(v string) *CreateAssociationInput { + s.ComplianceSeverity = &v + return s +} + // SetDocumentVersion sets the DocumentVersion field's value. func (s *CreateAssociationInput) SetDocumentVersion(v string) *CreateAssociationInput { s.DocumentVersion = &v @@ -31781,6 +31817,9 @@ type UpdateAssociationInput struct { // this request succeeds, either specify $LATEST, or omit this parameter. AssociationVersion *string `type:"string"` + // The severity level to assign to the association. + ComplianceSeverity *string `type:"string" enum:"AssociationComplianceSeverity"` + // The document version you want update for the association. DocumentVersion *string `type:"string"` @@ -31892,6 +31931,12 @@ func (s *UpdateAssociationInput) SetAssociationVersion(v string) *UpdateAssociat return s } +// SetComplianceSeverity sets the ComplianceSeverity field's value. +func (s *UpdateAssociationInput) SetComplianceSeverity(v string) *UpdateAssociationInput { + s.ComplianceSeverity = &v + return s +} + // SetDocumentVersion sets the DocumentVersion field's value. func (s *UpdateAssociationInput) SetDocumentVersion(v string) *UpdateAssociationInput { s.DocumentVersion = &v @@ -33502,6 +33547,23 @@ func (s *UpdatePatchBaselineOutput) SetSources(v []*PatchSource) *UpdatePatchBas return s } +const ( + // AssociationComplianceSeverityCritical is a AssociationComplianceSeverity enum value + AssociationComplianceSeverityCritical = "CRITICAL" + + // AssociationComplianceSeverityHigh is a AssociationComplianceSeverity enum value + AssociationComplianceSeverityHigh = "HIGH" + + // AssociationComplianceSeverityMedium is a AssociationComplianceSeverity enum value + AssociationComplianceSeverityMedium = "MEDIUM" + + // AssociationComplianceSeverityLow is a AssociationComplianceSeverity enum value + AssociationComplianceSeverityLow = "LOW" + + // AssociationComplianceSeverityUnspecified is a AssociationComplianceSeverity enum value + AssociationComplianceSeverityUnspecified = "UNSPECIFIED" +) + const ( // AssociationExecutionFilterKeyExecutionId is a AssociationExecutionFilterKey enum value AssociationExecutionFilterKeyExecutionId = "ExecutionId" diff --git a/vendor/vendor.json b/vendor/vendor.json index 53eac700d5b..dc3452209f3 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -47,1042 +47,1044 @@ "versionExact": "v1.0.0" }, { - "checksumSHA1": "juV8cnBAi9LbkxcO5lZRfllVUVg=", + "checksumSHA1": "Io2ODumchbZsrEmPWzWQUKZvico=", "path": "github.com/aws/aws-sdk-go/aws", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "DtuTqKH29YnLjrIJkRYX0HQtXY0=", "path": "github.com/aws/aws-sdk-go/aws/arn", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=", "path": "github.com/aws/aws-sdk-go/aws/awserr", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "yyYr41HZ1Aq0hWc3J5ijXwYEcac=", "path": "github.com/aws/aws-sdk-go/aws/awsutil", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "EwL79Cq6euk+EV/t/n2E+jzPNmU=", "path": "github.com/aws/aws-sdk-go/aws/client", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "uEJU4I6dTKaraQKvrljlYKUZwoc=", "path": "github.com/aws/aws-sdk-go/aws/client/metadata", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "vVSUnICaD9IaBQisCfw0n8zLwig=", "path": "github.com/aws/aws-sdk-go/aws/corehandlers", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "LlEV33B7msty2K/j0VGLWhIg9pk=", "path": "github.com/aws/aws-sdk-go/aws/credentials", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "JTilCBYWVAfhbKSnrxCNhE8IFns=", "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "1pENtl2K9hG7qoB7R6J7dAHa82g=", "path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "JEYqmF83O5n5bHkupAzA6STm0no=", "path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "KZylhHa5CQP8deDHphHMU2tUr3o=", "path": "github.com/aws/aws-sdk-go/aws/csm", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "7AmyyJXVkMdmy8dphC3Nalx5XkI=", "path": "github.com/aws/aws-sdk-go/aws/defaults", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "mYqgKOMSGvLmrt0CoBNbqdcTM3c=", "path": "github.com/aws/aws-sdk-go/aws/ec2metadata", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "3MtxIK+7szCioe670uB7HlXt0lQ=", "path": "github.com/aws/aws-sdk-go/aws/endpoints", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "+pDu3wk2/RDNjelVs3KE+03GqII=", "path": "github.com/aws/aws-sdk-go/aws/request", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "0GuwwqMsJcLgs2fvnupT8CP8BP4=", "path": "github.com/aws/aws-sdk-go/aws/session", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "gQ1sGIVnPqvvxa9Ww2g/PGkk16M=", "path": "github.com/aws/aws-sdk-go/aws/signer/v4", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "2JuSiDJMqtkJMVzOvv6vCCaHWKo=", "path": "github.com/aws/aws-sdk-go/internal/ini", - "revision": "027c0bda560ef6bae8e84a3fd91d9863129329a7", - "revisionTime": "2018-10-23T20:09:33Z" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "QvKGojx+wCHTDfXQ1aoOYzH3Y88=", "path": "github.com/aws/aws-sdk-go/internal/s3err", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "wjxQlU1PYxrDRFoL1Vek8Wch7jk=", "path": "github.com/aws/aws-sdk-go/internal/sdkio", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "MYLldFRnsZh21TfCkgkXCT3maPU=", "path": "github.com/aws/aws-sdk-go/internal/sdkrand", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "tQVg7Sz2zv+KkhbiXxPH0mh9spg=", "path": "github.com/aws/aws-sdk-go/internal/sdkuri", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "LjfJ5ydXdiSuQixC+HrmSZjW3NU=", "path": "github.com/aws/aws-sdk-go/internal/shareddefaults", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "NHfa9brYkChSmKiBcKe+xMaJzlc=", "path": "github.com/aws/aws-sdk-go/private/protocol", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "0cZnOaE1EcFUuiu4bdHV2k7slQg=", "path": "github.com/aws/aws-sdk-go/private/protocol/ec2query", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "stsUCJVnZ5yMrmzSExbjbYp5tZ8=", "path": "github.com/aws/aws-sdk-go/private/protocol/eventstream", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "bOQjEfKXaTqe7dZhDDER/wZUzQc=", "path": "github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "tXRIRarT7qepHconxydtO7mXod4=", "path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "v2c4B7IgTyjl7ShytqbTOqhCIoM=", "path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "lj56XJFI2OSp+hEOrFZ+eiEi/yM=", "path": "github.com/aws/aws-sdk-go/private/protocol/query", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "+O6A945eTP9plLpkEMZB0lwBAcg=", "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "uRvmEPKcEdv7qc0Ep2zn0E3Xumc=", "path": "github.com/aws/aws-sdk-go/private/protocol/rest", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "S7NJNuKPbT+a9/zk9qC1/zZAHLM=", "path": "github.com/aws/aws-sdk-go/private/protocol/restjson", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "ZZgzuZoMphxAf8wwz9QqpSQdBGc=", "path": "github.com/aws/aws-sdk-go/private/protocol/restxml", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "soXVJWQ/xvEB72Mo6FresaQIxLg=", "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=", "path": "github.com/aws/aws-sdk-go/private/signer/v2", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "V5YPKdVv7D3cpcfO2gecYoB4+0E=", "path": "github.com/aws/aws-sdk-go/service/acm", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "TekD25t+ErY7ep0VSZU1RbOuAhg=", "path": "github.com/aws/aws-sdk-go/service/acmpca", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "Nqzsk16UhXLuwQYjWWLBiqc6yM4=", "path": "github.com/aws/aws-sdk-go/service/apigateway", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "AAv5tgpGyzpzwfftoAJnudq2334=", "path": "github.com/aws/aws-sdk-go/service/applicationautoscaling", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "4GehXfXvsfsv903OjmzEQskC2Z4=", "path": "github.com/aws/aws-sdk-go/service/appsync", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "62J/tLeZX36VfFPh5+gCrH9kh/E=", "path": "github.com/aws/aws-sdk-go/service/athena", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "zuBvjLwdQ32/GXiMN8tbB6sX+Jk=", "path": "github.com/aws/aws-sdk-go/service/autoscaling", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "n4HcNMas1d6LTxYVWwzamt9e/JY=", "path": "github.com/aws/aws-sdk-go/service/batch", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "QggGqwfJU9p9vk0Rc2GdQL5MwMk=", "path": "github.com/aws/aws-sdk-go/service/budgets", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "VatUlbTYWJxikHDG/XnfIgejXtI=", "path": "github.com/aws/aws-sdk-go/service/cloud9", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "GwbK865fFiarZoSSzSbVqcJwuL4=", "path": "github.com/aws/aws-sdk-go/service/cloudformation", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "PZHlzkNYMSasi//Us6Eguq/rz48=", "path": "github.com/aws/aws-sdk-go/service/cloudfront", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "36H7Vj7tRy/x0zvKjXZxuOhZ4zk=", "path": "github.com/aws/aws-sdk-go/service/cloudhsmv2", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "tOw80eNTNpvIpMRVBr9oRjLcQ58=", "path": "github.com/aws/aws-sdk-go/service/cloudsearch", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "qWajWS3eZiZUIW1c2C3nH4tC+TI=", "path": "github.com/aws/aws-sdk-go/service/cloudtrail", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "YsLO1gRTLh3f+c3TdsYs0WqHUKo=", "path": "github.com/aws/aws-sdk-go/service/cloudwatch", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "OF5katFgWJVanCOPAwiIsAS/Fqs=", "path": "github.com/aws/aws-sdk-go/service/cloudwatchevents", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "9Cxvnmqh2j0dX5OFoHOu5cePz1Y=", "path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "FKWSs5Dezkgw45cO9tXo+n1D+2w=", "path": "github.com/aws/aws-sdk-go/service/codebuild", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "9uVTrIQWdmX4oWxLYOB6QHf7mdo=", "path": "github.com/aws/aws-sdk-go/service/codecommit", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "zJdKvz7MomKCn752Wizv3OkecrI=", "path": "github.com/aws/aws-sdk-go/service/codedeploy", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "Rj1HnUmX+z8y0dCh1c0QpMwAq38=", "path": "github.com/aws/aws-sdk-go/service/codepipeline", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "cJY0EMAnPPjmLHW6BepTS4yrI/g=", "path": "github.com/aws/aws-sdk-go/service/cognitoidentity", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "s2S+xgdxmt4yjviWgRzgX8Tk2pE=", "path": "github.com/aws/aws-sdk-go/service/cognitoidentityprovider", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "ZyFu15gDzimylooj/DMnKc9PmUc=", "path": "github.com/aws/aws-sdk-go/service/configservice", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "9BbhiZSlvXF8toLc1hjfa9SMU6M=", "path": "github.com/aws/aws-sdk-go/service/databasemigrationservice", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "af9EdSqDMCYQElRwv6JyhNIusQo=", "path": "github.com/aws/aws-sdk-go/service/datapipeline", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "E2PzR2gdjvKrUoxFlf5Recjd604=", "path": "github.com/aws/aws-sdk-go/service/dax", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "4bC9kZGFPtYITOw8jTdVFpJPNkM=", "path": "github.com/aws/aws-sdk-go/service/devicefarm", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "d2cEBjI/sgDnWEzHtwkTqu7NS5Y=", "path": "github.com/aws/aws-sdk-go/service/directconnect", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "SMFibYGCd4yJfI7cV6m5hsA0DdU=", "path": "github.com/aws/aws-sdk-go/service/directoryservice", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "Sry+6J6O/Vi5Z6RvL40uu6Kb9KM=", "path": "github.com/aws/aws-sdk-go/service/dlm", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "Ca+Lj+lYT1bFPmFqRFse3jtH1QA=", "path": "github.com/aws/aws-sdk-go/service/dynamodb", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { - "checksumSHA1": "6Uy8wzYUhhAEBIFgGQZrL0xzPR0=", + "checksumSHA1": "c+gtSNDz1TiatUZuGokVFIowv4w=", "path": "github.com/aws/aws-sdk-go/service/ec2", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "Ib0Plp1+0bdv4RlTvyTjJY38drE=", "path": "github.com/aws/aws-sdk-go/service/ecr", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "4QRd6sbMxvfIit9c1408cXvYoPA=", "path": "github.com/aws/aws-sdk-go/service/ecs", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "8ea7fZjeKLrp8d0H2oPJt+CmAEk=", "path": "github.com/aws/aws-sdk-go/service/efs", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "zvWXQTNt4mA58PUlswztK+aniv0=", "path": "github.com/aws/aws-sdk-go/service/eks", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "UR7K4m62MzrSPEB4KLLEQOsJ4mw=", "path": "github.com/aws/aws-sdk-go/service/elasticache", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "iRZ8TBVI03KJhe3usx8HZH+hz7Q=", "path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "Xv5k/JHJ+CsuyUCc5SoENm2r8w4=", "path": "github.com/aws/aws-sdk-go/service/elasticsearchservice", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "apL29Unu7vIxb5VgA+HWW0nm1v0=", "path": "github.com/aws/aws-sdk-go/service/elastictranscoder", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "f5/ev7DpX3Fn2Qg12TG8+aXX8Ek=", "path": "github.com/aws/aws-sdk-go/service/elb", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "SozrDFhzpIRmVf6xcx2OgsNSONE=", "path": "github.com/aws/aws-sdk-go/service/elbv2", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "Kv3fpVUq/lOmilTffzAnRQ/5yPk=", "path": "github.com/aws/aws-sdk-go/service/emr", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "BSlqxRfmXlzZyImxHw7UHGUuSj0=", "path": "github.com/aws/aws-sdk-go/service/firehose", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "lAJmnDWbMBwbWp2LNj+EgoK44Gw=", "path": "github.com/aws/aws-sdk-go/service/fms", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "VOSOe2McOhEVDSfRAz7OM5stigI=", "path": "github.com/aws/aws-sdk-go/service/gamelift", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "BkSoTPbLpV9Ov9iVpuBRJv9j8+s=", "path": "github.com/aws/aws-sdk-go/service/glacier", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "5kEA8EUoVwodknTHutskiCfu4+c=", "path": "github.com/aws/aws-sdk-go/service/glue", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "a8UUqzlic1ljsDtjTH97ShjzFIY=", "path": "github.com/aws/aws-sdk-go/service/guardduty", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "xke6oymAAPvAuHxEm2eWp+mdaaw=", "path": "github.com/aws/aws-sdk-go/service/iam", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "0EmBq5ipRFEW1qSToFlBP6WmRyA=", "path": "github.com/aws/aws-sdk-go/service/inspector", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "HSvJfXlGnhV+mKWxQaoJWnjFk1E=", "path": "github.com/aws/aws-sdk-go/service/iot", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "BqFgvuCkO8U2SOLpzBEWAwkSwL0=", "path": "github.com/aws/aws-sdk-go/service/kinesis", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "o92noObpHXdSONAKlSCjmheNal0=", "path": "github.com/aws/aws-sdk-go/service/kinesisanalytics", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "ac/mCyWnYF9Br3WPYQcAOYGxCFc=", "path": "github.com/aws/aws-sdk-go/service/kms", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "S/ofAFO461yHy/kcnkxDWRxN/5g=", "path": "github.com/aws/aws-sdk-go/service/lambda", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "R8gYQx1m4W1Z8GXwFz10Y9eFkpc=", "path": "github.com/aws/aws-sdk-go/service/lexmodelbuildingservice", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "cfjEDPewt2E9YL4o2VxVLVxI8qo=", "path": "github.com/aws/aws-sdk-go/service/lightsail", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "RVGzBxEeU2U6tmIWIsK4HNCYOig=", "path": "github.com/aws/aws-sdk-go/service/macie", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "u4Z65p7SrBA7407CU/4tKzpDPBA=", "path": "github.com/aws/aws-sdk-go/service/mediaconvert", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "s6ddzZb4HxhgfVLHPZS8MD2POEA=", "path": "github.com/aws/aws-sdk-go/service/medialive", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "rzfEIwVWz0hJQB9Mzl9y4s/TWpk=", "path": "github.com/aws/aws-sdk-go/service/mediapackage", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "PI4HQYFv1c30dZh4O4CpuxC1sc8=", "path": "github.com/aws/aws-sdk-go/service/mediastore", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "+0XY+KB+iYfpkMAFLq2ufccYTxk=", "path": "github.com/aws/aws-sdk-go/service/mediastoredata", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "QzXXaK3Wp4dyew5yPBf6vvthDrU=", "path": "github.com/aws/aws-sdk-go/service/mq", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "y1mGrPJlPShO/yOagp/iFRyHMtg=", "path": "github.com/aws/aws-sdk-go/service/neptune", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "ZkfCVW7M7hCcVhk4wUPOhIhfKm0=", "path": "github.com/aws/aws-sdk-go/service/opsworks", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "jbeiGywfS9eq+sgkpYdTSG1+6OY=", "path": "github.com/aws/aws-sdk-go/service/organizations", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "W19YWtdLN9JEwQD9ZZhRY/1JpEE=", "path": "github.com/aws/aws-sdk-go/service/pinpoint", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "xKY1N27xgmGIfx4qRKsuPRzhY4Q=", "path": "github.com/aws/aws-sdk-go/service/pricing", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "NFVVns8ZmIdoU33y0tjbMEYZ6Y8=", "path": "github.com/aws/aws-sdk-go/service/rds", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "Xx8T0QmW/MaImDRDsPEwCGNZhOA=", "path": "github.com/aws/aws-sdk-go/service/redshift", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "vn3OhTeWgYQMFDZ+iRuNa1EzNg8=", "path": "github.com/aws/aws-sdk-go/service/route53", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "yDbIw+lVcsmjyom0xI+8khZNy6o=", "path": "github.com/aws/aws-sdk-go/service/s3", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { - "checksumSHA1": "XLR/Cf875+1mFrioTjpObEsQaM0=", + "checksumSHA1": "NRZKjpzYANfCN+jREHbHM1B+ws8=", "path": "github.com/aws/aws-sdk-go/service/sagemaker", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "z61JVAuqczhmLFSS/p/TYlEPyyI=", "path": "github.com/aws/aws-sdk-go/service/secretsmanager", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "8fuk2Uppm5zHqEYhOsVmaW4MKKw=", "path": "github.com/aws/aws-sdk-go/service/serverlessapplicationrepository", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "4ezrsNPbLKvC7R7CRRdxkfqEXa0=", "path": "github.com/aws/aws-sdk-go/service/servicecatalog", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "+EZbk9VlvYV1bAT3NNHu3krvlvg=", "path": "github.com/aws/aws-sdk-go/service/servicediscovery", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "pq0s/7ZYvscjU6DHFxrasIIcu/o=", "path": "github.com/aws/aws-sdk-go/service/ses", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "/Ln2ZFfKCZq8hqfr613XO8ZpnRs=", "path": "github.com/aws/aws-sdk-go/service/sfn", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "g6KVAXiGpvaHGM6bOf5OBkvWRb4=", "path": "github.com/aws/aws-sdk-go/service/simpledb", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "nQ9M0Vf1QD+1fV9btS7o8SXZ2Bw=", "path": "github.com/aws/aws-sdk-go/service/sns", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "5nHvnLQSvF4JOtXu/hi+iZOVfak=", "path": "github.com/aws/aws-sdk-go/service/sqs", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { - "checksumSHA1": "ktOnBd+1R6ZmpHfvOVqY12EZ4qU=", + "checksumSHA1": "0R29aiW+KLuKbht7GPkAE/qHTrU=", "path": "github.com/aws/aws-sdk-go/service/ssm", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "+oRYFnGRYOqZGZcQ0hrOONtGH/k=", "path": "github.com/aws/aws-sdk-go/service/storagegateway", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "35a/vm5R/P68l/hQD55GqviO6bg=", "path": "github.com/aws/aws-sdk-go/service/sts", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "hTDzNXqoUUS81wwttkD8My6MstI=", "path": "github.com/aws/aws-sdk-go/service/swf", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "PR55l/umJd2tTXH03wDMA65g1gA=", "path": "github.com/aws/aws-sdk-go/service/waf", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "ySJkBXUzoWccGDdjChs4MLB1L0A=", "path": "github.com/aws/aws-sdk-go/service/wafregional", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "qw268ecBeOnv8xhMUPzFTQ8uoYI=", "path": "github.com/aws/aws-sdk-go/service/workspaces", - "revision": "9a79cc876234949427d966249a09fc98e7864bde", - "revisionTime": "2018-10-23T20:09:22Z", - "version": "v1.15.61", - "versionExact": "v1.15.61" + "revision": "34ab03ee1a2b90b3baf97ff666397c8fb9b8714b", + "revisionTime": "2018-10-26T20:14:28Z", + "version": "v1.15.64", + "versionExact": "v1.15.64" }, { "checksumSHA1": "yBBHqv7DvZNsZdF00SO8PbEQAKU=",