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 b80dac54d55..64e80aca584 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.77" +const SDKVersion = "1.15.78" diff --git a/vendor/github.com/aws/aws-sdk-go/service/ecs/api.go b/vendor/github.com/aws/aws-sdk-go/service/ecs/api.go index ebeb0193ced..9ad4f31804f 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/ecs/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/ecs/api.go @@ -7412,7 +7412,7 @@ type HealthCheck struct { // // [ "CMD-SHELL", "curl -f http://localhost/ || exit 1" ] // - // An exit code of 0 indicates success, and a non-zero exit code indicates failure. + // An exit code of 0 indicates success, and non-zero exit code indicates failure. // For more information, see HealthCheck in the Create a container (https://docs.docker.com/engine/api/v1.35/#operation/ContainerCreate) // section of the Docker Remote API (https://docs.docker.com/engine/api/v1.35/). // @@ -9681,6 +9681,37 @@ type RegisterTaskDefinitionInput struct { // Family is a required field Family *string `locationName:"family" type:"string" required:"true"` + // The IPC resource namespace to use for the containers in the task. The valid + // values are host, task, or none. If host is specified, then all containers + // within the tasks that specified the host IPC mode on the same container instance + // share the same IPC resources with the host Amazon EC2 instance. If task is + // specified, all containers within the specified task share the same IPC resources. + // If none is specified, then IPC resources within the containers of a task + // are private and not shared with other containers in a task or on the container + // instance. If no value is specified, then the IPC resource namespace sharing + // depends on the Docker daemon setting on the container instance. For more + // information, see IPC settings (https://docs.docker.com/engine/reference/run/#ipc-settings---ipc) + // in the Docker run reference. + // + // If the host IPC mode is used, be aware that there is a heightened risk of + // undesired IPC namespace expose. For more information, see Docker security + // (https://docs.docker.com/engine/security/security/). + // + // If you are setting namespaced kernel parameters using systemControls for + // the containers in the task, the following will apply to your IPC resource + // namespace. For more information, see System Controls (http://docs.aws.amazon.com/AmazonECS/latest/developerguidetask_definition_parameters.html) + // in the Amazon Elastic Container Service Developer Guide. + // + // * For tasks that use the host IPC mode, IPC namespace related systemControls + // are not supported. + // + // * For tasks that use the task IPC mode, IPC namespace related systemControls + // will apply to all containers within a task. + // + // This parameter is not supported for Windows containers or tasks using the + // Fargate launch type. + IpcMode *string `locationName:"ipcMode" type:"string" enum:"IpcMode"` + // The amount of memory (in MiB) used by the task. It can be expressed as an // integer using MiB, for example 1024, or as a string using GB, for example // 1GB or 1 GB, in a task definition. String values are converted to an integer @@ -9689,11 +9720,11 @@ type RegisterTaskDefinitionInput struct { // Task-level CPU and memory parameters are ignored for Windows containers. // We recommend specifying container-level resources for Windows containers. // - // If you are using the EC2 launch type, this field is optional. + // If using the EC2 launch type, this field is optional. // - // If you are using the Fargate launch type, this field is required and you - // must use one of the following values, which determines your range of supported - // values for the cpu parameter: + // If using the Fargate launch type, this field is required and you must use + // one of the following values, which determines your range of supported values + // for the cpu parameter: // // * 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 // vCPU) @@ -9715,8 +9746,8 @@ type RegisterTaskDefinitionInput struct { // values are none, bridge, awsvpc, and host. The default Docker network mode // is bridge. If you are using the Fargate launch type, the awsvpc network mode // is required. If you are using the EC2 launch type, any network mode can be - // used. If the network mode is set to none, you can't specify port mappings - // in your container definitions, and the task's containers do not have external + // used. If the network mode is set to none, you cannot specify port mappings + // in your container definitions, and the tasks containers do not have external // connectivity. The host and awsvpc network modes offer the highest networking // performance for containers because they use the EC2 network stack instead // of the virtualized network stack provided by the bridge mode. @@ -9727,22 +9758,44 @@ type RegisterTaskDefinitionInput struct { // you cannot take advantage of dynamic host port mappings. // // If the network mode is awsvpc, the task is allocated an elastic network interface, - // and you must specify a NetworkConfiguration when you create a service or - // run a task with the task definition. For more information, see Task Networking + // and you must specify a NetworkConfiguration value when you create a service + // or run a task with the task definition. For more information, see Task Networking // (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html) // in the Amazon Elastic Container Service Developer Guide. // - // If the network mode is host, you can't run multiple instantiations of the + // Currently, only Amazon ECS-optimized AMIs, other Amazon Linux variants with + // the ecs-init package, or AWS Fargate infrastructure support the awsvpc network + // mode. + // + // If the network mode is host, you cannot run multiple instantiations of the // same task on a single container instance when port mappings are used. // // Docker for Windows uses different network modes than Docker for Linux. When // you register a task definition with Windows containers, you must not specify - // a network mode. + // a network mode. If you use the console to register a task definition with + // Windows containers, you must choose the network mode object. // // For more information, see Network settings (https://docs.docker.com/engine/reference/run/#network-settings) // in the Docker run reference. NetworkMode *string `locationName:"networkMode" type:"string" enum:"NetworkMode"` + // The process namespace to use for the containers in the task. The valid values + // are host or task. If host is specified, then all containers within the tasks + // that specified the host PID mode on the same container instance share the + // same IPC resources with the host Amazon EC2 instance. If task is specified, + // all containers within the specified task share the same process namespace. + // If no value is specified, the default is a private namespace. For more information, + // see PID settings (https://docs.docker.com/engine/reference/run/#pid-settings---pid) + // in the Docker run reference. + // + // If the host PID mode is used, be aware that there is a heightened risk of + // undesired process namespace expose. For more information, see Docker security + // (https://docs.docker.com/engine/security/security/). + // + // This parameter is not supported for Windows containers or tasks using the + // Fargate launch type. + PidMode *string `locationName:"pidMode" type:"string" enum:"PidMode"` + // An array of placement constraint objects to use for the task. You can specify // a maximum of 10 constraints per task (this limit includes constraints in // the task definition and those specified at runtime). @@ -9840,6 +9893,12 @@ func (s *RegisterTaskDefinitionInput) SetFamily(v string) *RegisterTaskDefinitio return s } +// SetIpcMode sets the IpcMode field's value. +func (s *RegisterTaskDefinitionInput) SetIpcMode(v string) *RegisterTaskDefinitionInput { + s.IpcMode = &v + return s +} + // SetMemory sets the Memory field's value. func (s *RegisterTaskDefinitionInput) SetMemory(v string) *RegisterTaskDefinitionInput { s.Memory = &v @@ -9852,6 +9911,12 @@ func (s *RegisterTaskDefinitionInput) SetNetworkMode(v string) *RegisterTaskDefi return s } +// SetPidMode sets the PidMode field's value. +func (s *RegisterTaskDefinitionInput) SetPidMode(v string) *RegisterTaskDefinitionInput { + s.PidMode = &v + return s +} + // SetPlacementConstraints sets the PlacementConstraints field's value. func (s *RegisterTaskDefinitionInput) SetPlacementConstraints(v []*TaskDefinitionPlacementConstraint) *RegisterTaskDefinitionInput { s.PlacementConstraints = v @@ -11882,11 +11947,41 @@ type TaskDefinition struct { // The family of your task definition, used as the definition name. Family *string `locationName:"family" type:"string"` - // The amount (in MiB) of memory used by the task. If you are using the EC2 - // launch type, this field is optional and any value can be used. If you are - // using the Fargate launch type, this field is required and you must use one - // of the following values, which determines your range of valid values for - // the cpu parameter: + // The IPC resource namespace to use for the containers in the task. The valid + // values are host, task, or none. If host is specified, then all containers + // within the tasks that specified the host IPC mode on the same container instance + // share the same IPC resources with the host Amazon EC2 instance. If task is + // specified, all containers within the specified task share the same IPC resources. + // If none is specified, then IPC resources within the containers of a task + // are private and not shared with other containers in a task or on the container + // instance. If no value is specified, then the IPC resource namespace sharing + // depends on the Docker daemon setting on the container instance. For more + // information, see IPC settings (https://docs.docker.com/engine/reference/run/#ipc-settings---ipc) + // in the Docker run reference. + // + // If the host IPC mode is used, be aware that there is a heightened risk of + // undesired IPC namespace expose. For more information, see Docker security + // (https://docs.docker.com/engine/security/security/). + // + // If you are setting namespaced kernel parameters using systemControls for + // the containers in the task, the following will apply to your IPC resource + // namespace. For more information, see System Controls (http://docs.aws.amazon.com/AmazonECS/latest/developerguidetask_definition_parameters.html) + // in the Amazon Elastic Container Service Developer Guide. + // + // * For tasks that use the host IPC mode, IPC namespace related systemControls + // are not supported. + // + // * For tasks that use the task IPC mode, IPC namespace related systemControls + // will apply to all containers within a task. + // + // This parameter is not supported for Windows containers or tasks using the + // Fargate launch type. + IpcMode *string `locationName:"ipcMode" type:"string" enum:"IpcMode"` + + // The amount (in MiB) of memory used by the task. If using the EC2 launch type, + // this field is optional and any value can be used. If using the Fargate launch + // type, this field is required and you must use one of the following values, + // which determines your range of valid values for the cpu parameter: // // * 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 // vCPU) @@ -11908,8 +12003,8 @@ type TaskDefinition struct { // values are none, bridge, awsvpc, and host. The default Docker network mode // is bridge. If you are using the Fargate launch type, the awsvpc network mode // is required. If you are using the EC2 launch type, any network mode can be - // used. If the network mode is set to none, you can't specify port mappings - // in your container definitions, and the task's containers do not have external + // used. If the network mode is set to none, you cannot specify port mappings + // in your container definitions, and the tasks containers do not have external // connectivity. The host and awsvpc network modes offer the highest networking // performance for containers because they use the EC2 network stack instead // of the virtualized network stack provided by the bridge mode. @@ -11920,16 +12015,16 @@ type TaskDefinition struct { // you cannot take advantage of dynamic host port mappings. // // If the network mode is awsvpc, the task is allocated an elastic network interface, - // and you must specify a NetworkConfiguration when you create a service or - // run a task with the task definition. For more information, see Task Networking + // and you must specify a NetworkConfiguration value when you create a service + // or run a task with the task definition. For more information, see Task Networking // (http://docs.aws.amazon.com/AmazonECS/latest/developerguide/task-networking.html) // in the Amazon Elastic Container Service Developer Guide. // - // Currently, only the Amazon ECS-optimized AMI, other Amazon Linux variants - // with the ecs-init package, or AWS Fargate infrastructure support the awsvpc - // network mode. + // Currently, only Amazon ECS-optimized AMIs, other Amazon Linux variants with + // the ecs-init package, or AWS Fargate infrastructure support the awsvpc network + // mode. // - // If the network mode is host, you can't run multiple instantiations of the + // If the network mode is host, you cannot run multiple instantiations of the // same task on a single container instance when port mappings are used. // // Docker for Windows uses different network modes than Docker for Linux. When @@ -11941,6 +12036,23 @@ type TaskDefinition struct { // in the Docker run reference. NetworkMode *string `locationName:"networkMode" type:"string" enum:"NetworkMode"` + // The process namespace to use for the containers in the task. The valid values + // are host or task. If host is specified, then all containers within the tasks + // that specified the host PID mode on the same container instance share the + // same IPC resources with the host Amazon EC2 instance. If task is specified, + // all containers within the specified task share the same process namespace. + // If no value is specified, the default is a private namespace. For more information, + // see PID settings (https://docs.docker.com/engine/reference/run/#pid-settings---pid) + // in the Docker run reference. + // + // If the host PID mode is used, be aware that there is a heightened risk of + // undesired process namespace expose. For more information, see Docker security + // (https://docs.docker.com/engine/security/security/). + // + // This parameter is not supported for Windows containers or tasks using the + // Fargate launch type. + PidMode *string `locationName:"pidMode" type:"string" enum:"PidMode"` + // An array of placement constraint objects to use for tasks. This field is // not valid if using the Fargate launch type for your task. PlacementConstraints []*TaskDefinitionPlacementConstraint `locationName:"placementConstraints" type:"list"` @@ -12026,6 +12138,12 @@ func (s *TaskDefinition) SetFamily(v string) *TaskDefinition { return s } +// SetIpcMode sets the IpcMode field's value. +func (s *TaskDefinition) SetIpcMode(v string) *TaskDefinition { + s.IpcMode = &v + return s +} + // SetMemory sets the Memory field's value. func (s *TaskDefinition) SetMemory(v string) *TaskDefinition { s.Memory = &v @@ -12038,6 +12156,12 @@ func (s *TaskDefinition) SetNetworkMode(v string) *TaskDefinition { return s } +// SetPidMode sets the PidMode field's value. +func (s *TaskDefinition) SetPidMode(v string) *TaskDefinition { + s.PidMode = &v + return s +} + // SetPlacementConstraints sets the PlacementConstraints field's value. func (s *TaskDefinition) SetPlacementConstraints(v []*TaskDefinitionPlacementConstraint) *TaskDefinition { s.PlacementConstraints = v @@ -12952,6 +13076,17 @@ const ( HealthStatusUnknown = "UNKNOWN" ) +const ( + // IpcModeHost is a IpcMode enum value + IpcModeHost = "host" + + // IpcModeTask is a IpcMode enum value + IpcModeTask = "task" + + // IpcModeNone is a IpcMode enum value + IpcModeNone = "none" +) + const ( // LaunchTypeEc2 is a LaunchType enum value LaunchTypeEc2 = "EC2" @@ -12997,6 +13132,14 @@ const ( NetworkModeNone = "none" ) +const ( + // PidModeHost is a PidMode enum value + PidModeHost = "host" + + // PidModeTask is a PidMode enum value + PidModeTask = "task" +) + const ( // PlacementConstraintTypeDistinctInstance is a PlacementConstraintType enum value PlacementConstraintTypeDistinctInstance = "distinctInstance" 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 00ef8af88a2..ae39b49803e 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 @@ -448,7 +448,7 @@ func (c *SSM) CreateAssociationRequest(input *CreateAssociationInput) (req *requ // the instance as specified. // // If you associate a document with an instance that already has an associated -// document, the system throws the AssociationAlreadyExists exception. +// document, the system returns the AssociationAlreadyExists exception. // // 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 @@ -581,7 +581,7 @@ func (c *SSM) CreateAssociationBatchRequest(input *CreateAssociationBatchInput) // the instance as specified. // // If you associate a document with an instance that already has an associated -// document, the system throws the AssociationAlreadyExists exception. +// document, the system returns the AssociationAlreadyExists exception. // // 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 @@ -12113,6 +12113,10 @@ type AutomationExecution struct { // The AutomationExecutionId of the parent automation. ParentAutomationExecutionId *string `min:"36" type:"string"` + // An aggregate of step execution statuses displayed in the AWS Console for + // a multi-Region and multi-account Automation execution. + ProgressCounters *ProgressCounters `type:"structure"` + // A list of resolved targets in the rate control execution. ResolvedTargets *ResolvedTargets `type:"structure"` @@ -12128,6 +12132,10 @@ type AutomationExecution struct { // The target of the execution. Target *string `type:"string"` + // The combination of AWS Regions and/or AWS accounts where you want to execute + // the Automation. + TargetLocations []*TargetLocation `min:"1" type:"list"` + // The specified key-value mapping of document parameters to target resources. TargetMaps []map[string][]*string `type:"list"` @@ -12244,6 +12252,12 @@ func (s *AutomationExecution) SetParentAutomationExecutionId(v string) *Automati return s } +// SetProgressCounters sets the ProgressCounters field's value. +func (s *AutomationExecution) SetProgressCounters(v *ProgressCounters) *AutomationExecution { + s.ProgressCounters = v + return s +} + // SetResolvedTargets sets the ResolvedTargets field's value. func (s *AutomationExecution) SetResolvedTargets(v *ResolvedTargets) *AutomationExecution { s.ResolvedTargets = v @@ -12268,6 +12282,12 @@ func (s *AutomationExecution) SetTarget(v string) *AutomationExecution { return s } +// SetTargetLocations sets the TargetLocations field's value. +func (s *AutomationExecution) SetTargetLocations(v []*TargetLocation) *AutomationExecution { + s.TargetLocations = v + return s +} + // SetTargetMaps sets the TargetMaps field's value. func (s *AutomationExecution) SetTargetMaps(v []map[string][]*string) *AutomationExecution { s.TargetMaps = v @@ -12357,6 +12377,13 @@ type AutomationExecutionMetadata struct { // Timed out, or Cancelled. AutomationExecutionStatus *string `type:"string" enum:"AutomationExecutionStatus"` + // Use this filter with DescribeAutomationExecution. Specify either Local of + // CrossAccount. CrossAccount is an Automation that executes in multiple AWS + // Regions and accounts. For more information, see Concurrently Executing Automations + // in Multiple AWS Regions and Accounts (http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html) + // in the AWS Systems Manager User Guide. + AutomationType *string `type:"string" enum:"AutomationType"` + // The action of the currently executing step. CurrentAction *string `type:"string"` @@ -12438,6 +12465,12 @@ func (s *AutomationExecutionMetadata) SetAutomationExecutionStatus(v string) *Au return s } +// SetAutomationType sets the AutomationType field's value. +func (s *AutomationExecutionMetadata) SetAutomationType(v string) *AutomationExecutionMetadata { + s.AutomationType = &v + return s +} + // SetCurrentAction sets the CurrentAction field's value. func (s *AutomationExecutionMetadata) SetCurrentAction(v string) *AutomationExecutionMetadata { s.CurrentAction = &v @@ -13022,11 +13055,13 @@ type CommandFilter struct { // The filter value. Valid values for each filter key are as follows: // - // * InvokedAfter: A timestamp to limit your results. For example, specify - // 2018-07-07T00:00:00Z to see results occurring July 7, 2018, and later. + // * InvokedAfter: Specify a timestamp to limit your results. For example, + // specify 2018-07-07T00:00:00Z to see a list of command executions occurring + // July 7, 2018, and later. // - // * InvokedBefore: A timestamp to limit your results. For example, specify - // 2018-07-07T00:00:00Z to see results before July 7, 2018. + // * InvokedBefore: Specify a timestamp to limit your results. For example, + // specify 2018-07-07T00:00:00Z to see a list of command executions from + // before July 7, 2018. // // * Status: Specify a valid command status to see a list of all command // executions with that status. Status values you can specify include: @@ -13045,19 +13080,17 @@ type CommandFilter struct { // // Cancelling // - // * DocumentName: The name of the SSM document for which you want to see - // command results. - // - // For example, specify AWS-RunPatchBaseline to see command executions that - // used this SSM document to perform security patching operations on instances. + // * DocumentName: Specify name of the SSM document for which you want to + // see command execution results. For example, specify AWS-RunPatchBaseline + // to see command executions that used this SSM document to perform security + // patching operations on instances. // + // * ExecutionStage: Specify one of the following values: // - // * ExecutionStage: An enum whose value can be either Executing or Complete. + // Executing: Returns a list of command executions that are currently still + // running. // - // Specify Executing to see a list of command executions that are currently - // still running. - // - // Specify Complete to see a list of command exeuctions that have already completed. + // Complete: Returns a list of command executions that have already completed. // // Value is a required field Value *string `locationName:"value" min:"1" type:"string" required:"true"` @@ -14109,7 +14142,7 @@ func (s *CreateAssociationBatchOutput) SetSuccessful(v []*AssociationDescription return s } -// Describes the association of a Systems Manager document and an instance. +// Describes the association of a Systems Manager SSM document and an instance. type CreateAssociationBatchRequestEntry struct { _ struct{} `type:"structure"` @@ -26356,7 +26389,7 @@ type MaintenanceWindowRunCommandParameters struct { ServiceRoleArn *string `type:"string"` // If this time is reached and the command has not already started executing, - // it doesn not execute. + // it doesn't run. TimeoutSeconds *int64 `min:"30" type:"integer"` } @@ -28600,6 +28633,72 @@ func (s *PatchStatus) SetDeploymentStatus(v string) *PatchStatus { return s } +// An aggregate of step execution statuses displayed in the AWS Console for +// a multi-Region and multi-account Automation execution. +type ProgressCounters struct { + _ struct{} `type:"structure"` + + // The total number of steps that the system cancelled in all specified AWS + // Regions and accounts for the current Automation execution. + CancelledSteps *int64 `type:"integer"` + + // The total number of steps that failed to execute in all specified AWS Regions + // and accounts for the current Automation execution. + FailedSteps *int64 `type:"integer"` + + // The total number of steps that successfully completed in all specified AWS + // Regions and accounts for the current Automation execution. + SuccessSteps *int64 `type:"integer"` + + // The total number of steps that timed out in all specified AWS Regions and + // accounts for the current Automation execution. + TimedOutSteps *int64 `type:"integer"` + + // The total number of steps executed in all specified AWS Regions and accounts + // for the current Automation execution. + TotalSteps *int64 `type:"integer"` +} + +// String returns the string representation +func (s ProgressCounters) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ProgressCounters) GoString() string { + return s.String() +} + +// SetCancelledSteps sets the CancelledSteps field's value. +func (s *ProgressCounters) SetCancelledSteps(v int64) *ProgressCounters { + s.CancelledSteps = &v + return s +} + +// SetFailedSteps sets the FailedSteps field's value. +func (s *ProgressCounters) SetFailedSteps(v int64) *ProgressCounters { + s.FailedSteps = &v + return s +} + +// SetSuccessSteps sets the SuccessSteps field's value. +func (s *ProgressCounters) SetSuccessSteps(v int64) *ProgressCounters { + s.SuccessSteps = &v + return s +} + +// SetTimedOutSteps sets the TimedOutSteps field's value. +func (s *ProgressCounters) SetTimedOutSteps(v int64) *ProgressCounters { + s.TimedOutSteps = &v + return s +} + +// SetTotalSteps sets the TotalSteps field's value. +func (s *ProgressCounters) SetTotalSteps(v int64) *ProgressCounters { + s.TotalSteps = &v + return s +} + type PutComplianceItemsInput struct { _ struct{} `type:"structure"` @@ -31033,6 +31132,13 @@ type StartAutomationExecutionInput struct { // in the Automation document. Parameters map[string][]*string `min:"1" type:"map"` + // A location is a combination of AWS Regions and/or AWS accounts where you + // want to execute the Automation. Use this action to start an Automation in + // multiple Regions and multiple accounts. For more information, see Concurrently + // Executing Automations in Multiple AWS Regions and Accounts (http://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-automation-multiple-accounts-and-regions.html) + // in the AWS Systems Manager User Guide. + TargetLocations []*TargetLocation `min:"1" type:"list"` + // A key-value mapping of document parameters to target resources. Both Targets // and TargetMaps cannot be specified together. TargetMaps []map[string][]*string `type:"list"` @@ -31073,9 +31179,22 @@ func (s *StartAutomationExecutionInput) Validate() error { if s.Parameters != nil && len(s.Parameters) < 1 { invalidParams.Add(request.NewErrParamMinLen("Parameters", 1)) } + if s.TargetLocations != nil && len(s.TargetLocations) < 1 { + invalidParams.Add(request.NewErrParamMinLen("TargetLocations", 1)) + } if s.TargetParameterName != nil && len(*s.TargetParameterName) < 1 { invalidParams.Add(request.NewErrParamMinLen("TargetParameterName", 1)) } + if s.TargetLocations != nil { + for i, v := range s.TargetLocations { + if v == nil { + continue + } + if err := v.Validate(); err != nil { + invalidParams.AddNested(fmt.Sprintf("%s[%v]", "TargetLocations", i), err.(request.ErrInvalidParams)) + } + } + } if s.Targets != nil { for i, v := range s.Targets { if v == nil { @@ -31135,6 +31254,12 @@ func (s *StartAutomationExecutionInput) SetParameters(v map[string][]*string) *S return s } +// SetTargetLocations sets the TargetLocations field's value. +func (s *StartAutomationExecutionInput) SetTargetLocations(v []*TargetLocation) *StartAutomationExecutionInput { + s.TargetLocations = v + return s +} + // SetTargetMaps sets the TargetMaps field's value. func (s *StartAutomationExecutionInput) SetTargetMaps(v []map[string][]*string) *StartAutomationExecutionInput { s.TargetMaps = v @@ -31353,6 +31478,13 @@ type StepExecution struct { // Success, Cancelled, Failed, and TimedOut. StepStatus *string `type:"string" enum:"AutomationExecutionStatus"` + // The combination of AWS Regions and accounts targeted by the current Automation + // execution. + TargetLocation *TargetLocation `type:"structure"` + + // The targets for the step execution. + Targets []*Target `type:"list"` + // The timeout seconds of the step. TimeoutSeconds *int64 `type:"long"` @@ -31482,6 +31614,18 @@ func (s *StepExecution) SetStepStatus(v string) *StepExecution { return s } +// SetTargetLocation sets the TargetLocation field's value. +func (s *StepExecution) SetTargetLocation(v *TargetLocation) *StepExecution { + s.TargetLocation = v + return s +} + +// SetTargets sets the Targets field's value. +func (s *StepExecution) SetTargets(v []*Target) *StepExecution { + s.Targets = v + return s +} + // SetTimeoutSeconds sets the TimeoutSeconds field's value. func (s *StepExecution) SetTimeoutSeconds(v int64) *StepExecution { s.TimeoutSeconds = &v @@ -31737,6 +31881,94 @@ func (s *Target) SetValues(v []*string) *Target { return s } +// The combination of AWS Regions and accounts targeted by the current Automation +// execution. +type TargetLocation struct { + _ struct{} `type:"structure"` + + // The AWS accounts targeted by the current Automation execution. + Accounts []*string `min:"1" type:"list"` + + // The Automation execution role used by the currently executing Automation. + ExecutionRoleName *string `min:"1" type:"string"` + + // The AWS Regions targeted by the current Automation execution. + Regions []*string `min:"1" type:"list"` + + // The maxium number of AWS accounts and AWS regions allowed to run the Automation + // concurrently + TargetLocationMaxConcurrency *string `min:"1" type:"string"` + + // The maxium number of errors allowed before the system stops queueing additional + // Automation executions for the currently executing Automation. + TargetLocationMaxErrors *string `min:"1" type:"string"` +} + +// String returns the string representation +func (s TargetLocation) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s TargetLocation) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *TargetLocation) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "TargetLocation"} + if s.Accounts != nil && len(s.Accounts) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Accounts", 1)) + } + if s.ExecutionRoleName != nil && len(*s.ExecutionRoleName) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ExecutionRoleName", 1)) + } + if s.Regions != nil && len(s.Regions) < 1 { + invalidParams.Add(request.NewErrParamMinLen("Regions", 1)) + } + if s.TargetLocationMaxConcurrency != nil && len(*s.TargetLocationMaxConcurrency) < 1 { + invalidParams.Add(request.NewErrParamMinLen("TargetLocationMaxConcurrency", 1)) + } + if s.TargetLocationMaxErrors != nil && len(*s.TargetLocationMaxErrors) < 1 { + invalidParams.Add(request.NewErrParamMinLen("TargetLocationMaxErrors", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetAccounts sets the Accounts field's value. +func (s *TargetLocation) SetAccounts(v []*string) *TargetLocation { + s.Accounts = v + return s +} + +// SetExecutionRoleName sets the ExecutionRoleName field's value. +func (s *TargetLocation) SetExecutionRoleName(v string) *TargetLocation { + s.ExecutionRoleName = &v + return s +} + +// SetRegions sets the Regions field's value. +func (s *TargetLocation) SetRegions(v []*string) *TargetLocation { + s.Regions = v + return s +} + +// SetTargetLocationMaxConcurrency sets the TargetLocationMaxConcurrency field's value. +func (s *TargetLocation) SetTargetLocationMaxConcurrency(v string) *TargetLocation { + s.TargetLocationMaxConcurrency = &v + return s +} + +// SetTargetLocationMaxErrors sets the TargetLocationMaxErrors field's value. +func (s *TargetLocation) SetTargetLocationMaxErrors(v string) *TargetLocation { + s.TargetLocationMaxErrors = &v + return s +} + type TerminateSessionInput struct { _ struct{} `type:"structure"` @@ -33652,6 +33884,9 @@ const ( // AutomationExecutionFilterKeyStartTimeAfter is a AutomationExecutionFilterKey enum value AutomationExecutionFilterKeyStartTimeAfter = "StartTimeAfter" + + // AutomationExecutionFilterKeyAutomationType is a AutomationExecutionFilterKey enum value + AutomationExecutionFilterKeyAutomationType = "AutomationType" ) const ( @@ -33680,6 +33915,14 @@ const ( AutomationExecutionStatusFailed = "Failed" ) +const ( + // AutomationTypeCrossAccount is a AutomationType enum value + AutomationTypeCrossAccount = "CrossAccount" + + // AutomationTypeLocal is a AutomationType enum value + AutomationTypeLocal = "Local" +) + const ( // CommandFilterKeyInvokedAfter is a CommandFilterKey enum value CommandFilterKeyInvokedAfter = "InvokedAfter" diff --git a/vendor/github.com/aws/aws-sdk-go/service/workspaces/api.go b/vendor/github.com/aws/aws-sdk-go/service/workspaces/api.go index a09a5748ec1..d427dd35bf5 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/workspaces/api.go +++ b/vendor/github.com/aws/aws-sdk-go/service/workspaces/api.go @@ -643,6 +643,252 @@ func (c *WorkSpaces) DeleteTagsWithContext(ctx aws.Context, input *DeleteTagsInp return out, req.Send() } +const opDeleteWorkspaceImage = "DeleteWorkspaceImage" + +// DeleteWorkspaceImageRequest generates a "aws/request.Request" representing the +// client's request for the DeleteWorkspaceImage 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 DeleteWorkspaceImage for more information on using the DeleteWorkspaceImage +// 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 DeleteWorkspaceImageRequest method. +// req, resp := client.DeleteWorkspaceImageRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/DeleteWorkspaceImage +func (c *WorkSpaces) DeleteWorkspaceImageRequest(input *DeleteWorkspaceImageInput) (req *request.Request, output *DeleteWorkspaceImageOutput) { + op := &request.Operation{ + Name: opDeleteWorkspaceImage, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &DeleteWorkspaceImageInput{} + } + + output = &DeleteWorkspaceImageOutput{} + req = c.newRequest(op, input, output) + return +} + +// DeleteWorkspaceImage API operation for Amazon WorkSpaces. +// +// Deletes the specified image from your account. To delete an image, you must +// first delete any bundles that are associated with the image. +// +// 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 WorkSpaces's +// API operation DeleteWorkspaceImage for usage and error information. +// +// Returned Error Codes: +// * ErrCodeResourceAssociatedException "ResourceAssociatedException" +// The resource is associated with a directory. +// +// * ErrCodeInvalidResourceStateException "InvalidResourceStateException" +// The state of the resource is not valid for this operation. +// +// * ErrCodeAccessDeniedException "AccessDeniedException" +// The user is not authorized to access a resource. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/DeleteWorkspaceImage +func (c *WorkSpaces) DeleteWorkspaceImage(input *DeleteWorkspaceImageInput) (*DeleteWorkspaceImageOutput, error) { + req, out := c.DeleteWorkspaceImageRequest(input) + return out, req.Send() +} + +// DeleteWorkspaceImageWithContext is the same as DeleteWorkspaceImage with the addition of +// the ability to pass a context and additional request options. +// +// See DeleteWorkspaceImage 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 *WorkSpaces) DeleteWorkspaceImageWithContext(ctx aws.Context, input *DeleteWorkspaceImageInput, opts ...request.Option) (*DeleteWorkspaceImageOutput, error) { + req, out := c.DeleteWorkspaceImageRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + +const opDescribeAccount = "DescribeAccount" + +// DescribeAccountRequest generates a "aws/request.Request" representing the +// client's request for the DescribeAccount 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 DescribeAccount for more information on using the DescribeAccount +// 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 DescribeAccountRequest method. +// req, resp := client.DescribeAccountRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/DescribeAccount +func (c *WorkSpaces) DescribeAccountRequest(input *DescribeAccountInput) (req *request.Request, output *DescribeAccountOutput) { + op := &request.Operation{ + Name: opDescribeAccount, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &DescribeAccountInput{} + } + + output = &DescribeAccountOutput{} + req = c.newRequest(op, input, output) + return +} + +// DescribeAccount API operation for Amazon WorkSpaces. +// +// Retrieves a list that describes the configuration of bring your own license +// (BYOL) for the specified account. +// +// 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 WorkSpaces's +// API operation DescribeAccount for usage and error information. +// +// Returned Error Codes: +// * ErrCodeAccessDeniedException "AccessDeniedException" +// The user is not authorized to access a resource. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/DescribeAccount +func (c *WorkSpaces) DescribeAccount(input *DescribeAccountInput) (*DescribeAccountOutput, error) { + req, out := c.DescribeAccountRequest(input) + return out, req.Send() +} + +// DescribeAccountWithContext is the same as DescribeAccount with the addition of +// the ability to pass a context and additional request options. +// +// See DescribeAccount 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 *WorkSpaces) DescribeAccountWithContext(ctx aws.Context, input *DescribeAccountInput, opts ...request.Option) (*DescribeAccountOutput, error) { + req, out := c.DescribeAccountRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + +const opDescribeAccountModifications = "DescribeAccountModifications" + +// DescribeAccountModificationsRequest generates a "aws/request.Request" representing the +// client's request for the DescribeAccountModifications 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 DescribeAccountModifications for more information on using the DescribeAccountModifications +// 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 DescribeAccountModificationsRequest method. +// req, resp := client.DescribeAccountModificationsRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/DescribeAccountModifications +func (c *WorkSpaces) DescribeAccountModificationsRequest(input *DescribeAccountModificationsInput) (req *request.Request, output *DescribeAccountModificationsOutput) { + op := &request.Operation{ + Name: opDescribeAccountModifications, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &DescribeAccountModificationsInput{} + } + + output = &DescribeAccountModificationsOutput{} + req = c.newRequest(op, input, output) + return +} + +// DescribeAccountModifications API operation for Amazon WorkSpaces. +// +// Retrieves a list that describes modifications to the configuration of bring +// your own license (BYOL) for the specified account. +// +// 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 WorkSpaces's +// API operation DescribeAccountModifications for usage and error information. +// +// Returned Error Codes: +// * ErrCodeAccessDeniedException "AccessDeniedException" +// The user is not authorized to access a resource. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/DescribeAccountModifications +func (c *WorkSpaces) DescribeAccountModifications(input *DescribeAccountModificationsInput) (*DescribeAccountModificationsOutput, error) { + req, out := c.DescribeAccountModificationsRequest(input) + return out, req.Send() +} + +// DescribeAccountModificationsWithContext is the same as DescribeAccountModifications with the addition of +// the ability to pass a context and additional request options. +// +// See DescribeAccountModifications 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 *WorkSpaces) DescribeAccountModificationsWithContext(ctx aws.Context, input *DescribeAccountModificationsInput, opts ...request.Option) (*DescribeAccountModificationsOutput, error) { + req, out := c.DescribeAccountModificationsRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opDescribeIpGroups = "DescribeIpGroups" // DescribeIpGroupsRequest generates a "aws/request.Request" representing the @@ -854,7 +1100,7 @@ func (c *WorkSpaces) DescribeWorkspaceBundlesRequest(input *DescribeWorkspaceBun // DescribeWorkspaceBundles API operation for Amazon WorkSpaces. // -// Describes the available WorkSpace bundles. +// Retrieves a list that describes the available WorkSpace bundles. // // You can filter the results using either bundle ID or owner, but not both. // @@ -1077,6 +1323,86 @@ func (c *WorkSpaces) DescribeWorkspaceDirectoriesPagesWithContext(ctx aws.Contex return p.Err() } +const opDescribeWorkspaceImages = "DescribeWorkspaceImages" + +// DescribeWorkspaceImagesRequest generates a "aws/request.Request" representing the +// client's request for the DescribeWorkspaceImages 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 DescribeWorkspaceImages for more information on using the DescribeWorkspaceImages +// 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 DescribeWorkspaceImagesRequest method. +// req, resp := client.DescribeWorkspaceImagesRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/DescribeWorkspaceImages +func (c *WorkSpaces) DescribeWorkspaceImagesRequest(input *DescribeWorkspaceImagesInput) (req *request.Request, output *DescribeWorkspaceImagesOutput) { + op := &request.Operation{ + Name: opDescribeWorkspaceImages, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &DescribeWorkspaceImagesInput{} + } + + output = &DescribeWorkspaceImagesOutput{} + req = c.newRequest(op, input, output) + return +} + +// DescribeWorkspaceImages API operation for Amazon WorkSpaces. +// +// Retrieves a list that describes one or more specified images, if the image +// identifiers are provided. Otherwise, all images in the account are described. +// +// 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 WorkSpaces's +// API operation DescribeWorkspaceImages for usage and error information. +// +// Returned Error Codes: +// * ErrCodeAccessDeniedException "AccessDeniedException" +// The user is not authorized to access a resource. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/DescribeWorkspaceImages +func (c *WorkSpaces) DescribeWorkspaceImages(input *DescribeWorkspaceImagesInput) (*DescribeWorkspaceImagesOutput, error) { + req, out := c.DescribeWorkspaceImagesRequest(input) + return out, req.Send() +} + +// DescribeWorkspaceImagesWithContext is the same as DescribeWorkspaceImages with the addition of +// the ability to pass a context and additional request options. +// +// See DescribeWorkspaceImages 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 *WorkSpaces) DescribeWorkspaceImagesWithContext(ctx aws.Context, input *DescribeWorkspaceImagesInput, opts ...request.Option) (*DescribeWorkspaceImagesOutput, error) { + req, out := c.DescribeWorkspaceImagesRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + const opDescribeWorkspaces = "DescribeWorkspaces" // DescribeWorkspacesRequest generates a "aws/request.Request" representing the @@ -1129,8 +1455,8 @@ func (c *WorkSpaces) DescribeWorkspacesRequest(input *DescribeWorkspacesInput) ( // // Describes the specified WorkSpaces. // -// You can filter the results using bundle ID, directory ID, or owner, but you -// can specify only one filter at a time. +// You can filter the results by using the bundle identifier, directory identifier, +// or owner, but you can specify only one filter at a time. // // 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 @@ -1385,62 +1711,336 @@ func (c *WorkSpaces) DisassociateIpGroupsWithContext(ctx aws.Context, input *Dis return out, req.Send() } -const opModifyWorkspaceProperties = "ModifyWorkspaceProperties" +const opImportWorkspaceImage = "ImportWorkspaceImage" -// ModifyWorkspacePropertiesRequest generates a "aws/request.Request" representing the -// client's request for the ModifyWorkspaceProperties operation. The "output" return +// ImportWorkspaceImageRequest generates a "aws/request.Request" representing the +// client's request for the ImportWorkspaceImage 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 ModifyWorkspaceProperties for more information on using the ModifyWorkspaceProperties +// See ImportWorkspaceImage for more information on using the ImportWorkspaceImage // 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 ModifyWorkspacePropertiesRequest method. -// req, resp := client.ModifyWorkspacePropertiesRequest(params) +// // Example sending a request using the ImportWorkspaceImageRequest method. +// req, resp := client.ImportWorkspaceImageRequest(params) // // err := req.Send() // if err == nil { // resp is now filled // fmt.Println(resp) // } // -// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/ModifyWorkspaceProperties -func (c *WorkSpaces) ModifyWorkspacePropertiesRequest(input *ModifyWorkspacePropertiesInput) (req *request.Request, output *ModifyWorkspacePropertiesOutput) { +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/ImportWorkspaceImage +func (c *WorkSpaces) ImportWorkspaceImageRequest(input *ImportWorkspaceImageInput) (req *request.Request, output *ImportWorkspaceImageOutput) { op := &request.Operation{ - Name: opModifyWorkspaceProperties, + Name: opImportWorkspaceImage, HTTPMethod: "POST", HTTPPath: "/", } if input == nil { - input = &ModifyWorkspacePropertiesInput{} + input = &ImportWorkspaceImageInput{} } - output = &ModifyWorkspacePropertiesOutput{} + output = &ImportWorkspaceImageOutput{} req = c.newRequest(op, input, output) return } -// ModifyWorkspaceProperties API operation for Amazon WorkSpaces. +// ImportWorkspaceImage API operation for Amazon WorkSpaces. // -// Modifies the specified WorkSpace properties. +// Imports the specified Windows 7 or Windows 10 bring your own license (BYOL) +// image into Amazon WorkSpaces. The image must be an already licensed EC2 image +// that is in your AWS account, and you must own the image. // // 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 WorkSpaces's -// API operation ModifyWorkspaceProperties for usage and error information. +// API operation ImportWorkspaceImage for usage and error information. // // Returned Error Codes: -// * ErrCodeInvalidParameterValuesException "InvalidParameterValuesException" -// One or more parameter values are not valid. +// * ErrCodeResourceLimitExceededException "ResourceLimitExceededException" +// Your resource limits have been exceeded. +// +// * ErrCodeResourceAlreadyExistsException "ResourceAlreadyExistsException" +// The specified resource already exists. +// +// * ErrCodeResourceNotFoundException "ResourceNotFoundException" +// The resource could not be found. +// +// * ErrCodeOperationNotSupportedException "OperationNotSupportedException" +// This operation is not supported. +// +// * ErrCodeAccessDeniedException "AccessDeniedException" +// The user is not authorized to access a resource. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/ImportWorkspaceImage +func (c *WorkSpaces) ImportWorkspaceImage(input *ImportWorkspaceImageInput) (*ImportWorkspaceImageOutput, error) { + req, out := c.ImportWorkspaceImageRequest(input) + return out, req.Send() +} + +// ImportWorkspaceImageWithContext is the same as ImportWorkspaceImage with the addition of +// the ability to pass a context and additional request options. +// +// See ImportWorkspaceImage 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 *WorkSpaces) ImportWorkspaceImageWithContext(ctx aws.Context, input *ImportWorkspaceImageInput, opts ...request.Option) (*ImportWorkspaceImageOutput, error) { + req, out := c.ImportWorkspaceImageRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + +const opListAvailableManagementCidrRanges = "ListAvailableManagementCidrRanges" + +// ListAvailableManagementCidrRangesRequest generates a "aws/request.Request" representing the +// client's request for the ListAvailableManagementCidrRanges 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 ListAvailableManagementCidrRanges for more information on using the ListAvailableManagementCidrRanges +// 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 ListAvailableManagementCidrRangesRequest method. +// req, resp := client.ListAvailableManagementCidrRangesRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/ListAvailableManagementCidrRanges +func (c *WorkSpaces) ListAvailableManagementCidrRangesRequest(input *ListAvailableManagementCidrRangesInput) (req *request.Request, output *ListAvailableManagementCidrRangesOutput) { + op := &request.Operation{ + Name: opListAvailableManagementCidrRanges, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &ListAvailableManagementCidrRangesInput{} + } + + output = &ListAvailableManagementCidrRangesOutput{} + req = c.newRequest(op, input, output) + return +} + +// ListAvailableManagementCidrRanges API operation for Amazon WorkSpaces. +// +// Retrieves a list of IP address ranges, specified as IPv4 CIDR blocks, that +// you can use for the network management interface when you enable bring your +// own license (BYOL). +// +// The management network interface is connected to a secure Amazon WorkSpaces +// management network. It is used for interactive streaming of the WorkSpace +// desktop to Amazon WorkSpaces clients, and to allow Amazon WorkSpaces to manage +// the WorkSpace. +// +// 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 WorkSpaces's +// API operation ListAvailableManagementCidrRanges for usage and error information. +// +// Returned Error Codes: +// * ErrCodeInvalidParameterValuesException "InvalidParameterValuesException" +// One or more parameter values are not valid. +// +// * ErrCodeAccessDeniedException "AccessDeniedException" +// The user is not authorized to access a resource. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/ListAvailableManagementCidrRanges +func (c *WorkSpaces) ListAvailableManagementCidrRanges(input *ListAvailableManagementCidrRangesInput) (*ListAvailableManagementCidrRangesOutput, error) { + req, out := c.ListAvailableManagementCidrRangesRequest(input) + return out, req.Send() +} + +// ListAvailableManagementCidrRangesWithContext is the same as ListAvailableManagementCidrRanges with the addition of +// the ability to pass a context and additional request options. +// +// See ListAvailableManagementCidrRanges 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 *WorkSpaces) ListAvailableManagementCidrRangesWithContext(ctx aws.Context, input *ListAvailableManagementCidrRangesInput, opts ...request.Option) (*ListAvailableManagementCidrRangesOutput, error) { + req, out := c.ListAvailableManagementCidrRangesRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + +const opModifyAccount = "ModifyAccount" + +// ModifyAccountRequest generates a "aws/request.Request" representing the +// client's request for the ModifyAccount 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 ModifyAccount for more information on using the ModifyAccount +// 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 ModifyAccountRequest method. +// req, resp := client.ModifyAccountRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/ModifyAccount +func (c *WorkSpaces) ModifyAccountRequest(input *ModifyAccountInput) (req *request.Request, output *ModifyAccountOutput) { + op := &request.Operation{ + Name: opModifyAccount, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &ModifyAccountInput{} + } + + output = &ModifyAccountOutput{} + req = c.newRequest(op, input, output) + return +} + +// ModifyAccount API operation for Amazon WorkSpaces. +// +// Modifies the configuration of bring your own license (BYOL) for the specified +// account. +// +// 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 WorkSpaces's +// API operation ModifyAccount for usage and error information. +// +// Returned Error Codes: +// * ErrCodeInvalidParameterValuesException "InvalidParameterValuesException" +// One or more parameter values are not valid. +// +// * ErrCodeAccessDeniedException "AccessDeniedException" +// The user is not authorized to access a resource. +// +// * ErrCodeInvalidResourceStateException "InvalidResourceStateException" +// The state of the resource is not valid for this operation. +// +// * ErrCodeResourceUnavailableException "ResourceUnavailableException" +// The specified resource is not available. +// +// * ErrCodeResourceNotFoundException "ResourceNotFoundException" +// The resource could not be found. +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/ModifyAccount +func (c *WorkSpaces) ModifyAccount(input *ModifyAccountInput) (*ModifyAccountOutput, error) { + req, out := c.ModifyAccountRequest(input) + return out, req.Send() +} + +// ModifyAccountWithContext is the same as ModifyAccount with the addition of +// the ability to pass a context and additional request options. +// +// See ModifyAccount 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 *WorkSpaces) ModifyAccountWithContext(ctx aws.Context, input *ModifyAccountInput, opts ...request.Option) (*ModifyAccountOutput, error) { + req, out := c.ModifyAccountRequest(input) + req.SetContext(ctx) + req.ApplyOptions(opts...) + return out, req.Send() +} + +const opModifyWorkspaceProperties = "ModifyWorkspaceProperties" + +// ModifyWorkspacePropertiesRequest generates a "aws/request.Request" representing the +// client's request for the ModifyWorkspaceProperties 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 ModifyWorkspaceProperties for more information on using the ModifyWorkspaceProperties +// 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 ModifyWorkspacePropertiesRequest method. +// req, resp := client.ModifyWorkspacePropertiesRequest(params) +// +// err := req.Send() +// if err == nil { // resp is now filled +// fmt.Println(resp) +// } +// +// See also, https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08/ModifyWorkspaceProperties +func (c *WorkSpaces) ModifyWorkspacePropertiesRequest(input *ModifyWorkspacePropertiesInput) (req *request.Request, output *ModifyWorkspacePropertiesOutput) { + op := &request.Operation{ + Name: opModifyWorkspaceProperties, + HTTPMethod: "POST", + HTTPPath: "/", + } + + if input == nil { + input = &ModifyWorkspacePropertiesInput{} + } + + output = &ModifyWorkspacePropertiesOutput{} + req = c.newRequest(op, input, output) + return +} + +// ModifyWorkspaceProperties API operation for Amazon WorkSpaces. +// +// Modifies the specified WorkSpace properties. +// +// 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 WorkSpaces's +// API operation ModifyWorkspaceProperties for usage and error information. +// +// Returned Error Codes: +// * ErrCodeInvalidParameterValuesException "InvalidParameterValuesException" +// One or more parameter values are not valid. // // * ErrCodeInvalidResourceStateException "InvalidResourceStateException" // The state of the resource is not valid for this operation. @@ -2151,60 +2751,132 @@ func (c *WorkSpaces) UpdateRulesOfIpGroupWithContext(ctx aws.Context, input *Upd return out, req.Send() } -type AssociateIpGroupsInput struct { +// Describes a modification to the configuration of bring your own license (BYOL) +// for the specified account. +type AccountModification struct { _ struct{} `type:"structure"` - // The ID of the directory. - // - // DirectoryId is a required field - DirectoryId *string `type:"string" required:"true"` + // The IP address range, specified as an IPv4 CIDR block, for the management + // network interface used for the account. + DedicatedTenancyManagementCidrRange *string `type:"string"` - // The IDs of one or more IP access control groups. - // - // GroupIds is a required field - GroupIds []*string `type:"list" required:"true"` + // The status of BYOL (whether BYOL is being enabled or disabled). + DedicatedTenancySupport *string `type:"string" enum:"DedicatedTenancySupportResultEnum"` + + // The error code that is returned if the configuration of BYOL cannot be modified. + ErrorCode *string `type:"string"` + + // The text of the error message that is returned if the configuration of BYOL + // cannot be modified. + ErrorMessage *string `type:"string"` + + // The state of the modification to the configuration of BYOL. + ModificationState *string `type:"string" enum:"DedicatedTenancyModificationStateEnum"` + + // The timestamp when the modification of the BYOL configuration was started. + StartTime *time.Time `type:"timestamp"` } // String returns the string representation -func (s AssociateIpGroupsInput) String() string { +func (s AccountModification) String() string { return awsutil.Prettify(s) } // GoString returns the string representation -func (s AssociateIpGroupsInput) GoString() string { +func (s AccountModification) GoString() string { return s.String() } -// Validate inspects the fields of the type to determine if they are valid. -func (s *AssociateIpGroupsInput) Validate() error { - invalidParams := request.ErrInvalidParams{Context: "AssociateIpGroupsInput"} - if s.DirectoryId == nil { - invalidParams.Add(request.NewErrParamRequired("DirectoryId")) - } - if s.GroupIds == nil { - invalidParams.Add(request.NewErrParamRequired("GroupIds")) - } - - if invalidParams.Len() > 0 { - return invalidParams - } - return nil +// SetDedicatedTenancyManagementCidrRange sets the DedicatedTenancyManagementCidrRange field's value. +func (s *AccountModification) SetDedicatedTenancyManagementCidrRange(v string) *AccountModification { + s.DedicatedTenancyManagementCidrRange = &v + return s } -// SetDirectoryId sets the DirectoryId field's value. -func (s *AssociateIpGroupsInput) SetDirectoryId(v string) *AssociateIpGroupsInput { - s.DirectoryId = &v +// SetDedicatedTenancySupport sets the DedicatedTenancySupport field's value. +func (s *AccountModification) SetDedicatedTenancySupport(v string) *AccountModification { + s.DedicatedTenancySupport = &v return s } -// SetGroupIds sets the GroupIds field's value. -func (s *AssociateIpGroupsInput) SetGroupIds(v []*string) *AssociateIpGroupsInput { - s.GroupIds = v +// SetErrorCode sets the ErrorCode field's value. +func (s *AccountModification) SetErrorCode(v string) *AccountModification { + s.ErrorCode = &v return s } -type AssociateIpGroupsOutput struct { - _ struct{} `type:"structure"` +// SetErrorMessage sets the ErrorMessage field's value. +func (s *AccountModification) SetErrorMessage(v string) *AccountModification { + s.ErrorMessage = &v + return s +} + +// SetModificationState sets the ModificationState field's value. +func (s *AccountModification) SetModificationState(v string) *AccountModification { + s.ModificationState = &v + return s +} + +// SetStartTime sets the StartTime field's value. +func (s *AccountModification) SetStartTime(v time.Time) *AccountModification { + s.StartTime = &v + return s +} + +type AssociateIpGroupsInput struct { + _ struct{} `type:"structure"` + + // The identifier of the directory. + // + // DirectoryId is a required field + DirectoryId *string `type:"string" required:"true"` + + // The identifiers of one or more IP access control groups. + // + // GroupIds is a required field + GroupIds []*string `type:"list" required:"true"` +} + +// String returns the string representation +func (s AssociateIpGroupsInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s AssociateIpGroupsInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *AssociateIpGroupsInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "AssociateIpGroupsInput"} + if s.DirectoryId == nil { + invalidParams.Add(request.NewErrParamRequired("DirectoryId")) + } + if s.GroupIds == nil { + invalidParams.Add(request.NewErrParamRequired("GroupIds")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetDirectoryId sets the DirectoryId field's value. +func (s *AssociateIpGroupsInput) SetDirectoryId(v string) *AssociateIpGroupsInput { + s.DirectoryId = &v + return s +} + +// SetGroupIds sets the GroupIds field's value. +func (s *AssociateIpGroupsInput) SetGroupIds(v []*string) *AssociateIpGroupsInput { + s.GroupIds = v + return s +} + +type AssociateIpGroupsOutput struct { + _ struct{} `type:"structure"` } // String returns the string representation @@ -2220,7 +2892,7 @@ func (s AssociateIpGroupsOutput) GoString() string { type AuthorizeIpRulesInput struct { _ struct{} `type:"structure"` - // The ID of the group. + // The identifier of the group. // // GroupId is a required field GroupId *string `type:"string" required:"true"` @@ -2283,7 +2955,7 @@ func (s AuthorizeIpRulesOutput) GoString() string { return s.String() } -// Information about the compute type. +// Describes the compute type. type ComputeType struct { _ struct{} `type:"structure"` @@ -2366,7 +3038,7 @@ func (s *CreateIpGroupInput) SetUserRules(v []*IpRuleItem) *CreateIpGroupInput { type CreateIpGroupOutput struct { _ struct{} `type:"structure"` - // The ID of the group. + // The identifier of the group. GroupId *string `type:"string"` } @@ -2389,7 +3061,7 @@ func (s *CreateIpGroupOutput) SetGroupId(v string) *CreateIpGroupOutput { type CreateTagsInput struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. To find this ID, use DescribeWorkspaces. + // The identifier of the WorkSpace. To find this ID, use DescribeWorkspaces. // // ResourceId is a required field ResourceId *string `min:"1" type:"string" required:"true"` @@ -2552,7 +3224,7 @@ func (s *CreateWorkspacesOutput) SetPendingRequests(v []*Workspace) *CreateWorks return s } -// Information about defaults used to create a WorkSpace. +// Describes the default values used to create a WorkSpace. type DefaultWorkspaceCreationProperties struct { _ struct{} `type:"structure"` @@ -2566,10 +3238,10 @@ type DefaultWorkspaceCreationProperties struct { // The public IP address to attach to all WorkSpaces that are created or rebuilt. EnableInternetAccess *bool `type:"boolean"` - // Indicates whether the directory is enabled for Amazon WorkDocs. + // Specifies whether the directory is enabled for Amazon WorkDocs. EnableWorkDocs *bool `type:"boolean"` - // Indicates whether the WorkSpace user is an administrator on the WorkSpace. + // Specifies whether the WorkSpace user is an administrator on the WorkSpace. UserEnabledAsLocalAdministrator *bool `type:"boolean"` } @@ -2616,7 +3288,7 @@ func (s *DefaultWorkspaceCreationProperties) SetUserEnabledAsLocalAdministrator( type DeleteIpGroupInput struct { _ struct{} `type:"structure"` - // The ID of the IP access control group. + // The identifier of the IP access control group. // // GroupId is a required field GroupId *string `type:"string" required:"true"` @@ -2668,7 +3340,7 @@ func (s DeleteIpGroupOutput) GoString() string { type DeleteTagsInput struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. To find this ID, use DescribeWorkspaces. + // The identifier of the WorkSpace. To find this ID, use DescribeWorkspaces. // // ResourceId is a required field ResourceId *string `min:"1" type:"string" required:"true"` @@ -2734,17 +3406,191 @@ func (s DeleteTagsOutput) GoString() string { return s.String() } +type DeleteWorkspaceImageInput struct { + _ struct{} `type:"structure"` + + // The identifier of the image. + // + // ImageId is a required field + ImageId *string `type:"string" required:"true"` +} + +// String returns the string representation +func (s DeleteWorkspaceImageInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DeleteWorkspaceImageInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *DeleteWorkspaceImageInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "DeleteWorkspaceImageInput"} + if s.ImageId == nil { + invalidParams.Add(request.NewErrParamRequired("ImageId")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetImageId sets the ImageId field's value. +func (s *DeleteWorkspaceImageInput) SetImageId(v string) *DeleteWorkspaceImageInput { + s.ImageId = &v + return s +} + +type DeleteWorkspaceImageOutput struct { + _ struct{} `type:"structure"` +} + +// String returns the string representation +func (s DeleteWorkspaceImageOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DeleteWorkspaceImageOutput) GoString() string { + return s.String() +} + +type DescribeAccountInput struct { + _ struct{} `type:"structure"` +} + +// String returns the string representation +func (s DescribeAccountInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeAccountInput) GoString() string { + return s.String() +} + +type DescribeAccountModificationsInput struct { + _ struct{} `type:"structure"` + + // If you received a NextToken from a previous call that was paginated, provide + // this token to receive the next set of results. + NextToken *string `min:"1" type:"string"` +} + +// String returns the string representation +func (s DescribeAccountModificationsInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeAccountModificationsInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *DescribeAccountModificationsInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "DescribeAccountModificationsInput"} + if s.NextToken != nil && len(*s.NextToken) < 1 { + invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeAccountModificationsInput) SetNextToken(v string) *DescribeAccountModificationsInput { + s.NextToken = &v + return s +} + +type DescribeAccountModificationsOutput struct { + _ struct{} `type:"structure"` + + // The list of modifications to the configuration of BYOL. + AccountModifications []*AccountModification `type:"list"` + + // The token to use to retrieve the next set of results, or null if no more + // results are available. + NextToken *string `min:"1" type:"string"` +} + +// String returns the string representation +func (s DescribeAccountModificationsOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeAccountModificationsOutput) GoString() string { + return s.String() +} + +// SetAccountModifications sets the AccountModifications field's value. +func (s *DescribeAccountModificationsOutput) SetAccountModifications(v []*AccountModification) *DescribeAccountModificationsOutput { + s.AccountModifications = v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeAccountModificationsOutput) SetNextToken(v string) *DescribeAccountModificationsOutput { + s.NextToken = &v + return s +} + +type DescribeAccountOutput struct { + _ struct{} `type:"structure"` + + // The IP address range, specified as an IPv4 CIDR block, used for the management + // network interface. + // + // The management network interface is connected to a secure Amazon WorkSpaces + // management network. It is used for interactive streaming of the WorkSpace + // desktop to Amazon WorkSpaces clients, and to allow Amazon WorkSpaces to manage + // the WorkSpace. + DedicatedTenancyManagementCidrRange *string `type:"string"` + + // The status of BYOL (whether BYOL is enabled or disabled). + DedicatedTenancySupport *string `type:"string" enum:"DedicatedTenancySupportResultEnum"` +} + +// String returns the string representation +func (s DescribeAccountOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeAccountOutput) GoString() string { + return s.String() +} + +// SetDedicatedTenancyManagementCidrRange sets the DedicatedTenancyManagementCidrRange field's value. +func (s *DescribeAccountOutput) SetDedicatedTenancyManagementCidrRange(v string) *DescribeAccountOutput { + s.DedicatedTenancyManagementCidrRange = &v + return s +} + +// SetDedicatedTenancySupport sets the DedicatedTenancySupport field's value. +func (s *DescribeAccountOutput) SetDedicatedTenancySupport(v string) *DescribeAccountOutput { + s.DedicatedTenancySupport = &v + return s +} + type DescribeIpGroupsInput struct { _ struct{} `type:"structure"` - // The IDs of one or more IP access control groups. + // The identifiers of one or more IP access control groups. GroupIds []*string `type:"list"` // The maximum number of items to return. MaxResults *int64 `min:"1" type:"integer"` - // The token for the next set of results. (You received this token from a previous - // call.) + // If you received a NextToken from a previous call that was paginated, provide + // this token to receive the next set of results. NextToken *string `min:"1" type:"string"` } @@ -2795,9 +3641,8 @@ func (s *DescribeIpGroupsInput) SetNextToken(v string) *DescribeIpGroupsInput { type DescribeIpGroupsOutput struct { _ struct{} `type:"structure"` - // The token to use to retrieve the next set of results, or null if there are - // no more results available. This token is valid for one day and must be used - // within that time frame. + // The token to use to retrieve the next set of results, or null if no more + // results are available. NextToken *string `min:"1" type:"string"` // Information about the IP access control groups. @@ -2829,7 +3674,7 @@ func (s *DescribeIpGroupsOutput) SetResult(v []*IpGroup) *DescribeIpGroupsOutput type DescribeTagsInput struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. To find this ID, use DescribeWorkspaces. + // The identifier of the WorkSpace. To find this ID, use DescribeWorkspaces. // // ResourceId is a required field ResourceId *string `min:"1" type:"string" required:"true"` @@ -2893,15 +3738,15 @@ func (s *DescribeTagsOutput) SetTagList(v []*Tag) *DescribeTagsOutput { type DescribeWorkspaceBundlesInput struct { _ struct{} `type:"structure"` - // The IDs of the bundles. This parameter cannot be combined with any other - // filter. + // The identifiers of the bundles. You cannot combine this parameter with any + // other filter. BundleIds []*string `min:"1" type:"list"` // The token for the next set of results. (You received this token from a previous // call.) NextToken *string `min:"1" type:"string"` - // The owner of the bundles. This parameter cannot be combined with any other + // The owner of the bundles. You cannot combine this parameter with any other // filter. // // Specify AMAZON to describe the bundles provided by AWS or null to describe @@ -2994,8 +3839,8 @@ type DescribeWorkspaceDirectoriesInput struct { // are retrieved. DirectoryIds []*string `min:"1" type:"list"` - // The token for the next set of results. (You received this token from a previous - // call.) + // If you received a NextToken from a previous call that was paginated, provide + // this token to receive the next set of results. NextToken *string `min:"1" type:"string"` } @@ -3043,9 +3888,8 @@ type DescribeWorkspaceDirectoriesOutput struct { // Information about the directories. Directories []*WorkspaceDirectory `type:"list"` - // The token to use to retrieve the next set of results, or null if there are - // no more results available. This token is valid for one day and must be used - // within that time frame. + // The token to use to retrieve the next set of results, or null if no more + // results are available. NextToken *string `min:"1" type:"string"` } @@ -3071,11 +3915,105 @@ func (s *DescribeWorkspaceDirectoriesOutput) SetNextToken(v string) *DescribeWor return s } +type DescribeWorkspaceImagesInput struct { + _ struct{} `type:"structure"` + + // The identifier of the image. + ImageIds []*string `min:"1" type:"list"` + + // The maximum number of items to return. + MaxResults *int64 `min:"1" type:"integer"` + + // If you received a NextToken from a previous call that was paginated, provide + // this token to receive the next set of results. + NextToken *string `min:"1" type:"string"` +} + +// String returns the string representation +func (s DescribeWorkspaceImagesInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeWorkspaceImagesInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *DescribeWorkspaceImagesInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "DescribeWorkspaceImagesInput"} + if s.ImageIds != nil && len(s.ImageIds) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ImageIds", 1)) + } + if s.MaxResults != nil && *s.MaxResults < 1 { + invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) + } + if s.NextToken != nil && len(*s.NextToken) < 1 { + invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetImageIds sets the ImageIds field's value. +func (s *DescribeWorkspaceImagesInput) SetImageIds(v []*string) *DescribeWorkspaceImagesInput { + s.ImageIds = v + return s +} + +// SetMaxResults sets the MaxResults field's value. +func (s *DescribeWorkspaceImagesInput) SetMaxResults(v int64) *DescribeWorkspaceImagesInput { + s.MaxResults = &v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeWorkspaceImagesInput) SetNextToken(v string) *DescribeWorkspaceImagesInput { + s.NextToken = &v + return s +} + +type DescribeWorkspaceImagesOutput struct { + _ struct{} `type:"structure"` + + // Information about the images. + Images []*WorkspaceImage `type:"list"` + + // The token to use to retrieve the next set of results, or null if no more + // results are available. + NextToken *string `min:"1" type:"string"` +} + +// String returns the string representation +func (s DescribeWorkspaceImagesOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s DescribeWorkspaceImagesOutput) GoString() string { + return s.String() +} + +// SetImages sets the Images field's value. +func (s *DescribeWorkspaceImagesOutput) SetImages(v []*WorkspaceImage) *DescribeWorkspaceImagesOutput { + s.Images = v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *DescribeWorkspaceImagesOutput) SetNextToken(v string) *DescribeWorkspaceImagesOutput { + s.NextToken = &v + return s +} + type DescribeWorkspacesConnectionStatusInput struct { _ struct{} `type:"structure"` - // The token for the next set of results. (You received this token from a previous - // call.) + // If you received a NextToken from a previous call that was paginated, provide + // this token to receive the next set of results. NextToken *string `min:"1" type:"string"` // The identifiers of the WorkSpaces. You can specify up to 25 WorkSpaces. @@ -3123,8 +4061,8 @@ func (s *DescribeWorkspacesConnectionStatusInput) SetWorkspaceIds(v []*string) * type DescribeWorkspacesConnectionStatusOutput struct { _ struct{} `type:"structure"` - // The token to use to retrieve the next set of results, or null if there are - // no more results available. + // The token to use to retrieve the next set of results, or null if no more + // results are available. NextToken *string `min:"1" type:"string"` // Information about the connection status of the WorkSpace. @@ -3156,27 +4094,27 @@ func (s *DescribeWorkspacesConnectionStatusOutput) SetWorkspacesConnectionStatus type DescribeWorkspacesInput struct { _ struct{} `type:"structure"` - // The ID of the bundle. All WorkSpaces that are created from this bundle are - // retrieved. This parameter cannot be combined with any other filter. + // The identifier of the bundle. All WorkSpaces that are created from this bundle + // are retrieved. You cannot combine this parameter with any other filter. BundleId *string `type:"string"` - // The ID of the directory. In addition, you can optionally specify a specific - // directory user (see UserName). This parameter cannot be combined with any - // other filter. + // The identifier of the directory. In addition, you can optionally specify + // a specific directory user (see UserName). You cannot combine this parameter + // with any other filter. DirectoryId *string `type:"string"` // The maximum number of items to return. Limit *int64 `min:"1" type:"integer"` - // The token for the next set of results. (You received this token from a previous - // call.) + // If you received a NextToken from a previous call that was paginated, provide + // this token to receive the next set of results. NextToken *string `min:"1" type:"string"` // The name of the directory user. You must specify this parameter with DirectoryId. UserName *string `min:"1" type:"string"` - // The IDs of the WorkSpaces. This parameter cannot be combined with any other - // filter. + // The identifiers of the WorkSpaces. You cannot combine this parameter with + // any other filter. // // Because the CreateWorkspaces operation is asynchronous, the identifier it // returns is not immediately available. If you immediately call DescribeWorkspaces @@ -3255,9 +4193,8 @@ func (s *DescribeWorkspacesInput) SetWorkspaceIds(v []*string) *DescribeWorkspac type DescribeWorkspacesOutput struct { _ struct{} `type:"structure"` - // The token to use to retrieve the next set of results, or null if there are - // no more results available. This token is valid for one day and must be used - // within that time frame. + // The token to use to retrieve the next set of results, or null if no more + // results are available. NextToken *string `min:"1" type:"string"` // Information about the WorkSpaces. @@ -3292,12 +4229,12 @@ func (s *DescribeWorkspacesOutput) SetWorkspaces(v []*Workspace) *DescribeWorksp type DisassociateIpGroupsInput struct { _ struct{} `type:"structure"` - // The ID of the directory. + // The identifier of the directory. // // DirectoryId is a required field DirectoryId *string `type:"string" required:"true"` - // The IDs of one or more IP access control groups. + // The identifiers of one or more IP access control groups. // // GroupIds is a required field GroupIds []*string `type:"list" required:"true"` @@ -3355,100 +4292,211 @@ func (s DisassociateIpGroupsOutput) GoString() string { return s.String() } -// Information about a WorkSpace that could not be created. +// Describes a WorkSpace that cannot be created. type FailedCreateWorkspaceRequest struct { _ struct{} `type:"structure"` - // The error code. + // The error code that is returned if the WorkSpace cannot be created. ErrorCode *string `type:"string"` - // The textual error message. + // The text of the error message that is returned if the WorkSpace cannot be + // created. ErrorMessage *string `type:"string"` // Information about the WorkSpace. WorkspaceRequest *WorkspaceRequest `type:"structure"` } -// String returns the string representation -func (s FailedCreateWorkspaceRequest) String() string { - return awsutil.Prettify(s) +// String returns the string representation +func (s FailedCreateWorkspaceRequest) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s FailedCreateWorkspaceRequest) GoString() string { + return s.String() +} + +// SetErrorCode sets the ErrorCode field's value. +func (s *FailedCreateWorkspaceRequest) SetErrorCode(v string) *FailedCreateWorkspaceRequest { + s.ErrorCode = &v + return s +} + +// SetErrorMessage sets the ErrorMessage field's value. +func (s *FailedCreateWorkspaceRequest) SetErrorMessage(v string) *FailedCreateWorkspaceRequest { + s.ErrorMessage = &v + return s +} + +// SetWorkspaceRequest sets the WorkspaceRequest field's value. +func (s *FailedCreateWorkspaceRequest) SetWorkspaceRequest(v *WorkspaceRequest) *FailedCreateWorkspaceRequest { + s.WorkspaceRequest = v + return s +} + +// Describes a WorkSpace that could not be rebooted. (RebootWorkspaces), rebuilt +// (RebuildWorkspaces), terminated (TerminateWorkspaces), started (StartWorkspaces), +// or stopped (StopWorkspaces). +type FailedWorkspaceChangeRequest struct { + _ struct{} `type:"structure"` + + // The error code that is returned if the WorkSpace cannot be rebooted. + ErrorCode *string `type:"string"` + + // The text of the error message that is returned if the WorkSpace cannot be + // rebooted. + ErrorMessage *string `type:"string"` + + // The identifier of the WorkSpace. + WorkspaceId *string `type:"string"` +} + +// String returns the string representation +func (s FailedWorkspaceChangeRequest) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s FailedWorkspaceChangeRequest) GoString() string { + return s.String() +} + +// SetErrorCode sets the ErrorCode field's value. +func (s *FailedWorkspaceChangeRequest) SetErrorCode(v string) *FailedWorkspaceChangeRequest { + s.ErrorCode = &v + return s +} + +// SetErrorMessage sets the ErrorMessage field's value. +func (s *FailedWorkspaceChangeRequest) SetErrorMessage(v string) *FailedWorkspaceChangeRequest { + s.ErrorMessage = &v + return s +} + +// SetWorkspaceId sets the WorkspaceId field's value. +func (s *FailedWorkspaceChangeRequest) SetWorkspaceId(v string) *FailedWorkspaceChangeRequest { + s.WorkspaceId = &v + return s +} + +type ImportWorkspaceImageInput struct { + _ struct{} `type:"structure"` + + // The identifier of the EC2 image. + // + // Ec2ImageId is a required field + Ec2ImageId *string `type:"string" required:"true"` + + // The description of the WorkSpace image. + // + // ImageDescription is a required field + ImageDescription *string `min:"1" type:"string" required:"true"` + + // The name of the WorkSpace image. + // + // ImageName is a required field + ImageName *string `min:"1" type:"string" required:"true"` + + // The ingestion process to be used when importing the image. + // + // IngestionProcess is a required field + IngestionProcess *string `type:"string" required:"true" enum:"WorkspaceImageIngestionProcess"` +} + +// String returns the string representation +func (s ImportWorkspaceImageInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ImportWorkspaceImageInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *ImportWorkspaceImageInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "ImportWorkspaceImageInput"} + if s.Ec2ImageId == nil { + invalidParams.Add(request.NewErrParamRequired("Ec2ImageId")) + } + if s.ImageDescription == nil { + invalidParams.Add(request.NewErrParamRequired("ImageDescription")) + } + if s.ImageDescription != nil && len(*s.ImageDescription) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ImageDescription", 1)) + } + if s.ImageName == nil { + invalidParams.Add(request.NewErrParamRequired("ImageName")) + } + if s.ImageName != nil && len(*s.ImageName) < 1 { + invalidParams.Add(request.NewErrParamMinLen("ImageName", 1)) + } + if s.IngestionProcess == nil { + invalidParams.Add(request.NewErrParamRequired("IngestionProcess")) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil } -// GoString returns the string representation -func (s FailedCreateWorkspaceRequest) GoString() string { - return s.String() +// SetEc2ImageId sets the Ec2ImageId field's value. +func (s *ImportWorkspaceImageInput) SetEc2ImageId(v string) *ImportWorkspaceImageInput { + s.Ec2ImageId = &v + return s } -// SetErrorCode sets the ErrorCode field's value. -func (s *FailedCreateWorkspaceRequest) SetErrorCode(v string) *FailedCreateWorkspaceRequest { - s.ErrorCode = &v +// SetImageDescription sets the ImageDescription field's value. +func (s *ImportWorkspaceImageInput) SetImageDescription(v string) *ImportWorkspaceImageInput { + s.ImageDescription = &v return s } -// SetErrorMessage sets the ErrorMessage field's value. -func (s *FailedCreateWorkspaceRequest) SetErrorMessage(v string) *FailedCreateWorkspaceRequest { - s.ErrorMessage = &v +// SetImageName sets the ImageName field's value. +func (s *ImportWorkspaceImageInput) SetImageName(v string) *ImportWorkspaceImageInput { + s.ImageName = &v return s } -// SetWorkspaceRequest sets the WorkspaceRequest field's value. -func (s *FailedCreateWorkspaceRequest) SetWorkspaceRequest(v *WorkspaceRequest) *FailedCreateWorkspaceRequest { - s.WorkspaceRequest = v +// SetIngestionProcess sets the IngestionProcess field's value. +func (s *ImportWorkspaceImageInput) SetIngestionProcess(v string) *ImportWorkspaceImageInput { + s.IngestionProcess = &v return s } -// Information about a WorkSpace that could not be rebooted (RebootWorkspaces), -// rebuilt (RebuildWorkspaces), terminated (TerminateWorkspaces), started (StartWorkspaces), -// or stopped (StopWorkspaces). -type FailedWorkspaceChangeRequest struct { +type ImportWorkspaceImageOutput struct { _ struct{} `type:"structure"` - // The error code. - ErrorCode *string `type:"string"` - - // The textual error message. - ErrorMessage *string `type:"string"` - - // The identifier of the WorkSpace. - WorkspaceId *string `type:"string"` + // The identifier of the WorkSpace image. + ImageId *string `type:"string"` } // String returns the string representation -func (s FailedWorkspaceChangeRequest) String() string { +func (s ImportWorkspaceImageOutput) String() string { return awsutil.Prettify(s) } // GoString returns the string representation -func (s FailedWorkspaceChangeRequest) GoString() string { +func (s ImportWorkspaceImageOutput) GoString() string { return s.String() } -// SetErrorCode sets the ErrorCode field's value. -func (s *FailedWorkspaceChangeRequest) SetErrorCode(v string) *FailedWorkspaceChangeRequest { - s.ErrorCode = &v - return s -} - -// SetErrorMessage sets the ErrorMessage field's value. -func (s *FailedWorkspaceChangeRequest) SetErrorMessage(v string) *FailedWorkspaceChangeRequest { - s.ErrorMessage = &v - return s -} - -// SetWorkspaceId sets the WorkspaceId field's value. -func (s *FailedWorkspaceChangeRequest) SetWorkspaceId(v string) *FailedWorkspaceChangeRequest { - s.WorkspaceId = &v +// SetImageId sets the ImageId field's value. +func (s *ImportWorkspaceImageOutput) SetImageId(v string) *ImportWorkspaceImageOutput { + s.ImageId = &v return s } -// Information about an IP access control group. +// Describes an IP access control group. type IpGroup struct { _ struct{} `type:"structure"` // The description of the group. GroupDesc *string `locationName:"groupDesc" type:"string"` - // The ID of the group. + // The identifier of the group. GroupId *string `locationName:"groupId" type:"string"` // The name of the group. @@ -3492,7 +4540,7 @@ func (s *IpGroup) SetUserRules(v []*IpRuleItem) *IpGroup { return s } -// Information about a rule for an IP access control group. +// Describes a rule for an IP access control group. type IpRuleItem struct { _ struct{} `type:"structure"` @@ -3525,7 +4573,105 @@ func (s *IpRuleItem) SetRuleDesc(v string) *IpRuleItem { return s } -// Information about a WorkSpace modification. +type ListAvailableManagementCidrRangesInput struct { + _ struct{} `type:"structure"` + + // The IP address range to search. Specify an IP address range that is compatible + // with your network and in CIDR notation (that is, specify the range as an + // IPv4 CIDR block). + // + // ManagementCidrRangeConstraint is a required field + ManagementCidrRangeConstraint *string `type:"string" required:"true"` + + // The maximum number of items to return. + MaxResults *int64 `min:"1" type:"integer"` + + // If you received a NextToken from a previous call that was paginated, provide + // this token to receive the next set of results. + NextToken *string `min:"1" type:"string"` +} + +// String returns the string representation +func (s ListAvailableManagementCidrRangesInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ListAvailableManagementCidrRangesInput) GoString() string { + return s.String() +} + +// Validate inspects the fields of the type to determine if they are valid. +func (s *ListAvailableManagementCidrRangesInput) Validate() error { + invalidParams := request.ErrInvalidParams{Context: "ListAvailableManagementCidrRangesInput"} + if s.ManagementCidrRangeConstraint == nil { + invalidParams.Add(request.NewErrParamRequired("ManagementCidrRangeConstraint")) + } + if s.MaxResults != nil && *s.MaxResults < 1 { + invalidParams.Add(request.NewErrParamMinValue("MaxResults", 1)) + } + if s.NextToken != nil && len(*s.NextToken) < 1 { + invalidParams.Add(request.NewErrParamMinLen("NextToken", 1)) + } + + if invalidParams.Len() > 0 { + return invalidParams + } + return nil +} + +// SetManagementCidrRangeConstraint sets the ManagementCidrRangeConstraint field's value. +func (s *ListAvailableManagementCidrRangesInput) SetManagementCidrRangeConstraint(v string) *ListAvailableManagementCidrRangesInput { + s.ManagementCidrRangeConstraint = &v + return s +} + +// SetMaxResults sets the MaxResults field's value. +func (s *ListAvailableManagementCidrRangesInput) SetMaxResults(v int64) *ListAvailableManagementCidrRangesInput { + s.MaxResults = &v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *ListAvailableManagementCidrRangesInput) SetNextToken(v string) *ListAvailableManagementCidrRangesInput { + s.NextToken = &v + return s +} + +type ListAvailableManagementCidrRangesOutput struct { + _ struct{} `type:"structure"` + + // The list of available IP address ranges, specified as IPv4 CIDR blocks. + ManagementCidrRanges []*string `type:"list"` + + // The token to use to retrieve the next set of results, or null if no more + // results are available. + NextToken *string `min:"1" type:"string"` +} + +// String returns the string representation +func (s ListAvailableManagementCidrRangesOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ListAvailableManagementCidrRangesOutput) GoString() string { + return s.String() +} + +// SetManagementCidrRanges sets the ManagementCidrRanges field's value. +func (s *ListAvailableManagementCidrRangesOutput) SetManagementCidrRanges(v []*string) *ListAvailableManagementCidrRangesOutput { + s.ManagementCidrRanges = v + return s +} + +// SetNextToken sets the NextToken field's value. +func (s *ListAvailableManagementCidrRangesOutput) SetNextToken(v string) *ListAvailableManagementCidrRangesOutput { + s.NextToken = &v + return s +} + +// Describes a WorkSpace modification. type ModificationState struct { _ struct{} `type:"structure"` @@ -3558,10 +4704,61 @@ func (s *ModificationState) SetState(v string) *ModificationState { return s } +type ModifyAccountInput struct { + _ struct{} `type:"structure"` + + // The IP address range, specified as an IPv4 CIDR block, for the management + // network interface. Specify an IP address range that is compatible with your + // network and in CIDR notation (that is, specify the range as an IPv4 CIDR + // block). The CIDR block size must be /16 (for example, 203.0.113.25/16). It + // must also be specified as available by the ListAvailableManagementCidrRanges + // operation. + DedicatedTenancyManagementCidrRange *string `type:"string"` + + // The status of BYOL. + DedicatedTenancySupport *string `type:"string" enum:"DedicatedTenancySupportEnum"` +} + +// String returns the string representation +func (s ModifyAccountInput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ModifyAccountInput) GoString() string { + return s.String() +} + +// SetDedicatedTenancyManagementCidrRange sets the DedicatedTenancyManagementCidrRange field's value. +func (s *ModifyAccountInput) SetDedicatedTenancyManagementCidrRange(v string) *ModifyAccountInput { + s.DedicatedTenancyManagementCidrRange = &v + return s +} + +// SetDedicatedTenancySupport sets the DedicatedTenancySupport field's value. +func (s *ModifyAccountInput) SetDedicatedTenancySupport(v string) *ModifyAccountInput { + s.DedicatedTenancySupport = &v + return s +} + +type ModifyAccountOutput struct { + _ struct{} `type:"structure"` +} + +// String returns the string representation +func (s ModifyAccountOutput) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s ModifyAccountOutput) GoString() string { + return s.String() +} + type ModifyWorkspacePropertiesInput struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. + // The identifier of the WorkSpace. // // WorkspaceId is a required field WorkspaceId *string `type:"string" required:"true"` @@ -3627,7 +4824,7 @@ func (s ModifyWorkspacePropertiesOutput) GoString() string { type ModifyWorkspaceStateInput struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. + // The identifier of the WorkSpace. // // WorkspaceId is a required field WorkspaceId *string `type:"string" required:"true"` @@ -3690,11 +4887,35 @@ func (s ModifyWorkspaceStateOutput) GoString() string { return s.String() } -// Information used to reboot a WorkSpace. +// The operating system that the image is running. +type OperatingSystem struct { + _ struct{} `type:"structure"` + + // The operating system. + Type *string `type:"string" enum:"OperatingSystemType"` +} + +// String returns the string representation +func (s OperatingSystem) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s OperatingSystem) GoString() string { + return s.String() +} + +// SetType sets the Type field's value. +func (s *OperatingSystem) SetType(v string) *OperatingSystem { + s.Type = &v + return s +} + +// Describes the information used to reboot a WorkSpace. type RebootRequest struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. + // The identifier of the WorkSpace. // // WorkspaceId is a required field WorkspaceId *string `type:"string" required:"true"` @@ -3803,11 +5024,11 @@ func (s *RebootWorkspacesOutput) SetFailedRequests(v []*FailedWorkspaceChangeReq return s } -// Information used to rebuild a WorkSpace. +// Describes the information used to rebuild a WorkSpace. type RebuildRequest struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. + // The identifier of the WorkSpace. // // WorkspaceId is a required field WorkspaceId *string `type:"string" required:"true"` @@ -3896,7 +5117,7 @@ func (s *RebuildWorkspacesInput) SetRebuildWorkspaceRequests(v []*RebuildRequest type RebuildWorkspacesOutput struct { _ struct{} `type:"structure"` - // Information about the WorkSpace if it could not be rebuilt. + // Information about the WorkSpace that could not be rebuilt. FailedRequests []*FailedWorkspaceChangeRequest `type:"list"` } @@ -3919,7 +5140,7 @@ func (s *RebuildWorkspacesOutput) SetFailedRequests(v []*FailedWorkspaceChangeRe type RevokeIpRulesInput struct { _ struct{} `type:"structure"` - // The ID of the group. + // The identifier of the group. // // GroupId is a required field GroupId *string `type:"string" required:"true"` @@ -3982,7 +5203,7 @@ func (s RevokeIpRulesOutput) GoString() string { return s.String() } -// Information about the root volume for a WorkSpace bundle. +// Describes the root volume for a WorkSpace bundle. type RootStorage struct { _ struct{} `type:"structure"` @@ -4010,7 +5231,7 @@ func (s *RootStorage) SetCapacity(v string) *RootStorage { type StartRequest struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. + // The identifier of the WorkSpace. WorkspaceId *string `type:"string"` } @@ -4094,11 +5315,11 @@ func (s *StartWorkspacesOutput) SetFailedRequests(v []*FailedWorkspaceChangeRequ return s } -// Information used to stop a WorkSpace. +// Describes the information used to stop a WorkSpace. type StopRequest struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. + // The identifier of the WorkSpace. WorkspaceId *string `type:"string"` } @@ -4182,7 +5403,7 @@ func (s *StopWorkspacesOutput) SetFailedRequests(v []*FailedWorkspaceChangeReque return s } -// Information about a tag. +// Describes a tag. type Tag struct { _ struct{} `type:"structure"` @@ -4233,11 +5454,11 @@ func (s *Tag) SetValue(v string) *Tag { return s } -// Information used to terminate a WorkSpace. +// Describes the information used to terminate a WorkSpace. type TerminateRequest struct { _ struct{} `type:"structure"` - // The ID of the WorkSpace. + // The identifier of the WorkSpace. // // WorkspaceId is a required field WorkspaceId *string `type:"string" required:"true"` @@ -4349,7 +5570,7 @@ func (s *TerminateWorkspacesOutput) SetFailedRequests(v []*FailedWorkspaceChange type UpdateRulesOfIpGroupInput struct { _ struct{} `type:"structure"` - // The ID of the group. + // The identifier of the group. // // GroupId is a required field GroupId *string `type:"string" required:"true"` @@ -4412,7 +5633,7 @@ func (s UpdateRulesOfIpGroupOutput) GoString() string { return s.String() } -// Information about the user storage for a WorkSpace bundle. +// Describes the user storage for a WorkSpace bundle. type UserStorage struct { _ struct{} `type:"structure"` @@ -4436,7 +5657,7 @@ func (s *UserStorage) SetCapacity(v string) *UserStorage { return s } -// Information about a WorkSpace. +// Describes a WorkSpace. type Workspace struct { _ struct{} `type:"structure"` @@ -4449,11 +5670,11 @@ type Workspace struct { // The identifier of the AWS Directory Service directory for the WorkSpace. DirectoryId *string `type:"string"` - // If the WorkSpace could not be created, contains the error code. + // The error code that is returned if the WorkSpace cannot be created. ErrorCode *string `type:"string"` - // If the WorkSpace could not be created, contains a textual error message that - // describes the failure. + // The text of the error message that is returned if the WorkSpace cannot be + // created. ErrorMessage *string `type:"string"` // The IP address of the WorkSpace. @@ -4587,7 +5808,7 @@ func (s *Workspace) SetWorkspaceProperties(v *WorkspaceProperties) *Workspace { return s } -// Information about a WorkSpace bundle. +// Describes a WorkSpace bundle. type WorkspaceBundle struct { _ struct{} `type:"structure"` @@ -4674,13 +5895,13 @@ type WorkspaceConnectionStatus struct { // the WorkSpace is stopped. ConnectionState *string `type:"string" enum:"ConnectionState"` - // The timestamp of the connection state check. + // The timestamp of the connection status check. ConnectionStateCheckTimestamp *time.Time `type:"timestamp"` // The timestamp of the last known user connection. LastKnownUserConnectionTimestamp *time.Time `type:"timestamp"` - // The ID of the WorkSpace. + // The identifier of the WorkSpace. WorkspaceId *string `type:"string"` } @@ -4718,8 +5939,7 @@ func (s *WorkspaceConnectionStatus) SetWorkspaceId(v string) *WorkspaceConnectio return s } -// Information about an AWS Directory Service directory for use with Amazon -// WorkSpaces. +// Describes an AWS Directory Service directory that is used with Amazon WorkSpaces. type WorkspaceDirectory struct { _ struct{} `type:"structure"` @@ -4853,7 +6073,95 @@ func (s *WorkspaceDirectory) SetWorkspaceSecurityGroupId(v string) *WorkspaceDir return s } -// Information about a WorkSpace. +// Describes a WorkSpace image. +type WorkspaceImage struct { + _ struct{} `type:"structure"` + + // The description of the image. + Description *string `min:"1" type:"string"` + + // The error code that is returned for the image. + ErrorCode *string `type:"string"` + + // The text of the error message that is returned for the image. + ErrorMessage *string `type:"string"` + + // The identifier of the image. + ImageId *string `type:"string"` + + // The name of the image. + Name *string `min:"1" type:"string"` + + // The operating system that the image is running. + OperatingSystem *OperatingSystem `type:"structure"` + + // Specifies whether the image is running on dedicated hardware. When bring + // your own license (BYOL) is enabled, this value is set to DEDICATED. + RequiredTenancy *string `type:"string" enum:"WorkspaceImageRequiredTenancy"` + + // The status of the image. + State *string `type:"string" enum:"WorkspaceImageState"` +} + +// String returns the string representation +func (s WorkspaceImage) String() string { + return awsutil.Prettify(s) +} + +// GoString returns the string representation +func (s WorkspaceImage) GoString() string { + return s.String() +} + +// SetDescription sets the Description field's value. +func (s *WorkspaceImage) SetDescription(v string) *WorkspaceImage { + s.Description = &v + return s +} + +// SetErrorCode sets the ErrorCode field's value. +func (s *WorkspaceImage) SetErrorCode(v string) *WorkspaceImage { + s.ErrorCode = &v + return s +} + +// SetErrorMessage sets the ErrorMessage field's value. +func (s *WorkspaceImage) SetErrorMessage(v string) *WorkspaceImage { + s.ErrorMessage = &v + return s +} + +// SetImageId sets the ImageId field's value. +func (s *WorkspaceImage) SetImageId(v string) *WorkspaceImage { + s.ImageId = &v + return s +} + +// SetName sets the Name field's value. +func (s *WorkspaceImage) SetName(v string) *WorkspaceImage { + s.Name = &v + return s +} + +// SetOperatingSystem sets the OperatingSystem field's value. +func (s *WorkspaceImage) SetOperatingSystem(v *OperatingSystem) *WorkspaceImage { + s.OperatingSystem = v + return s +} + +// SetRequiredTenancy sets the RequiredTenancy field's value. +func (s *WorkspaceImage) SetRequiredTenancy(v string) *WorkspaceImage { + s.RequiredTenancy = &v + return s +} + +// SetState sets the State field's value. +func (s *WorkspaceImage) SetState(v string) *WorkspaceImage { + s.State = &v + return s +} + +// Describes a WorkSpace. type WorkspaceProperties struct { _ struct{} `type:"structure"` @@ -4915,7 +6223,7 @@ func (s *WorkspaceProperties) SetUserVolumeSizeGib(v int64) *WorkspaceProperties return s } -// Information used to create a WorkSpace. +// Describes the information used to create a WorkSpace. type WorkspaceRequest struct { _ struct{} `type:"structure"` @@ -5077,6 +6385,30 @@ const ( ConnectionStateUnknown = "UNKNOWN" ) +const ( + // DedicatedTenancyModificationStateEnumPending is a DedicatedTenancyModificationStateEnum enum value + DedicatedTenancyModificationStateEnumPending = "PENDING" + + // DedicatedTenancyModificationStateEnumCompleted is a DedicatedTenancyModificationStateEnum enum value + DedicatedTenancyModificationStateEnumCompleted = "COMPLETED" + + // DedicatedTenancyModificationStateEnumFailed is a DedicatedTenancyModificationStateEnum enum value + DedicatedTenancyModificationStateEnumFailed = "FAILED" +) + +const ( + // DedicatedTenancySupportEnumEnabled is a DedicatedTenancySupportEnum enum value + DedicatedTenancySupportEnumEnabled = "ENABLED" +) + +const ( + // DedicatedTenancySupportResultEnumEnabled is a DedicatedTenancySupportResultEnum enum value + DedicatedTenancySupportResultEnumEnabled = "ENABLED" + + // DedicatedTenancySupportResultEnumDisabled is a DedicatedTenancySupportResultEnum enum value + DedicatedTenancySupportResultEnumDisabled = "DISABLED" +) + const ( // ModificationResourceEnumRootVolume is a ModificationResourceEnum enum value ModificationResourceEnumRootVolume = "ROOT_VOLUME" @@ -5096,6 +6428,14 @@ const ( ModificationStateEnumUpdateInProgress = "UPDATE_IN_PROGRESS" ) +const ( + // OperatingSystemTypeWindows is a OperatingSystemType enum value + OperatingSystemTypeWindows = "WINDOWS" + + // OperatingSystemTypeLinux is a OperatingSystemType enum value + OperatingSystemTypeLinux = "LINUX" +) + const ( // RunningModeAutoStop is a RunningMode enum value RunningModeAutoStop = "AUTO_STOP" @@ -5137,6 +6477,36 @@ const ( WorkspaceDirectoryTypeAdConnector = "AD_CONNECTOR" ) +const ( + // WorkspaceImageIngestionProcessByolRegular is a WorkspaceImageIngestionProcess enum value + WorkspaceImageIngestionProcessByolRegular = "BYOL_REGULAR" + + // WorkspaceImageIngestionProcessByolGraphics is a WorkspaceImageIngestionProcess enum value + WorkspaceImageIngestionProcessByolGraphics = "BYOL_GRAPHICS" + + // WorkspaceImageIngestionProcessByolGraphicspro is a WorkspaceImageIngestionProcess enum value + WorkspaceImageIngestionProcessByolGraphicspro = "BYOL_GRAPHICSPRO" +) + +const ( + // WorkspaceImageRequiredTenancyDefault is a WorkspaceImageRequiredTenancy enum value + WorkspaceImageRequiredTenancyDefault = "DEFAULT" + + // WorkspaceImageRequiredTenancyDedicated is a WorkspaceImageRequiredTenancy enum value + WorkspaceImageRequiredTenancyDedicated = "DEDICATED" +) + +const ( + // WorkspaceImageStateAvailable is a WorkspaceImageState enum value + WorkspaceImageStateAvailable = "AVAILABLE" + + // WorkspaceImageStatePending is a WorkspaceImageState enum value + WorkspaceImageStatePending = "PENDING" + + // WorkspaceImageStateError is a WorkspaceImageState enum value + WorkspaceImageStateError = "ERROR" +) + const ( // WorkspaceStatePending is a WorkspaceState enum value WorkspaceStatePending = "PENDING" diff --git a/vendor/github.com/aws/aws-sdk-go/service/workspaces/doc.go b/vendor/github.com/aws/aws-sdk-go/service/workspaces/doc.go index cae0167d1b3..882a1973f0d 100644 --- a/vendor/github.com/aws/aws-sdk-go/service/workspaces/doc.go +++ b/vendor/github.com/aws/aws-sdk-go/service/workspaces/doc.go @@ -4,7 +4,7 @@ // requests to Amazon WorkSpaces. // // Amazon WorkSpaces enables you to provision virtual, cloud-based Microsoft -// Windows desktops for your users. +// Windows and Amazon Linux desktops for your users. // // See https://docs.aws.amazon.com/goto/WebAPI/workspaces-2015-04-08 for more information on this service. // diff --git a/vendor/vendor.json b/vendor/vendor.json index 3aa208269b5..41df7b74505 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -1,7 +1,7 @@ { "comment": "", "ignore": "appengine test github.com/hashicorp/nomad/ github.com/hashicorp/terraform/backend", - "package": [ + "package": [ { "checksumSHA1": "jQh1fnoKPKMURvKkpdRjN695nAQ=", "path": "github.com/agext/levenshtein", @@ -47,1060 +47,1060 @@ "versionExact": "v1.0.0" }, { - "checksumSHA1": "boy5qH0M2uq34CFrK59fuvaQSw4=", + "checksumSHA1": "xQa9nYKTa3nfViMxvAAUXSdZgNU=", "path": "github.com/aws/aws-sdk-go/aws", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "DtuTqKH29YnLjrIJkRYX0HQtXY0=", "path": "github.com/aws/aws-sdk-go/aws/arn", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "Y9W+4GimK4Fuxq+vyIskVYFRnX4=", "path": "github.com/aws/aws-sdk-go/aws/awserr", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "yyYr41HZ1Aq0hWc3J5ijXwYEcac=", "path": "github.com/aws/aws-sdk-go/aws/awsutil", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "EwL79Cq6euk+EV/t/n2E+jzPNmU=", "path": "github.com/aws/aws-sdk-go/aws/client", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "uEJU4I6dTKaraQKvrljlYKUZwoc=", "path": "github.com/aws/aws-sdk-go/aws/client/metadata", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "vVSUnICaD9IaBQisCfw0n8zLwig=", "path": "github.com/aws/aws-sdk-go/aws/corehandlers", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "21pBkDFjY5sDY1rAW+f8dDPcWhk=", "path": "github.com/aws/aws-sdk-go/aws/credentials", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "JTilCBYWVAfhbKSnrxCNhE8IFns=", "path": "github.com/aws/aws-sdk-go/aws/credentials/ec2rolecreds", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "1pENtl2K9hG7qoB7R6J7dAHa82g=", "path": "github.com/aws/aws-sdk-go/aws/credentials/endpointcreds", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "JEYqmF83O5n5bHkupAzA6STm0no=", "path": "github.com/aws/aws-sdk-go/aws/credentials/stscreds", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "UX3qPZyIaXL5p8mFCVYSDve6isk=", "path": "github.com/aws/aws-sdk-go/aws/crr", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "KZylhHa5CQP8deDHphHMU2tUr3o=", "path": "github.com/aws/aws-sdk-go/aws/csm", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "7AmyyJXVkMdmy8dphC3Nalx5XkI=", "path": "github.com/aws/aws-sdk-go/aws/defaults", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "mYqgKOMSGvLmrt0CoBNbqdcTM3c=", "path": "github.com/aws/aws-sdk-go/aws/ec2metadata", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "mgrPYvlQg++swrAt4sK+OEFSAgQ=", "path": "github.com/aws/aws-sdk-go/aws/endpoints", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "JQpL1G6Z8ri4zsuqzQTQK9YUcKw=", "path": "github.com/aws/aws-sdk-go/aws/request", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "il5G6l6B2K0OtHLjo+uTG3kM478=", "path": "github.com/aws/aws-sdk-go/aws/session", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "NI5Qu/tfh4S4st2RsI7W8Fces9Q=", "path": "github.com/aws/aws-sdk-go/aws/signer/v4", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "+6h8wv4wSHSUR6LfDF2NLhtPLVU=", "path": "github.com/aws/aws-sdk-go/internal/ini", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "QvKGojx+wCHTDfXQ1aoOYzH3Y88=", "path": "github.com/aws/aws-sdk-go/internal/s3err", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "wjxQlU1PYxrDRFoL1Vek8Wch7jk=", "path": "github.com/aws/aws-sdk-go/internal/sdkio", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "MYLldFRnsZh21TfCkgkXCT3maPU=", "path": "github.com/aws/aws-sdk-go/internal/sdkrand", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "tQVg7Sz2zv+KkhbiXxPH0mh9spg=", "path": "github.com/aws/aws-sdk-go/internal/sdkuri", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "LjfJ5ydXdiSuQixC+HrmSZjW3NU=", "path": "github.com/aws/aws-sdk-go/internal/shareddefaults", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "NHfa9brYkChSmKiBcKe+xMaJzlc=", "path": "github.com/aws/aws-sdk-go/private/protocol", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "0cZnOaE1EcFUuiu4bdHV2k7slQg=", "path": "github.com/aws/aws-sdk-go/private/protocol/ec2query", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "stsUCJVnZ5yMrmzSExbjbYp5tZ8=", "path": "github.com/aws/aws-sdk-go/private/protocol/eventstream", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "bOQjEfKXaTqe7dZhDDER/wZUzQc=", "path": "github.com/aws/aws-sdk-go/private/protocol/eventstream/eventstreamapi", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "tXRIRarT7qepHconxydtO7mXod4=", "path": "github.com/aws/aws-sdk-go/private/protocol/json/jsonutil", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "v2c4B7IgTyjl7ShytqbTOqhCIoM=", "path": "github.com/aws/aws-sdk-go/private/protocol/jsonrpc", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "lj56XJFI2OSp+hEOrFZ+eiEi/yM=", "path": "github.com/aws/aws-sdk-go/private/protocol/query", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "+O6A945eTP9plLpkEMZB0lwBAcg=", "path": "github.com/aws/aws-sdk-go/private/protocol/query/queryutil", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "uRvmEPKcEdv7qc0Ep2zn0E3Xumc=", "path": "github.com/aws/aws-sdk-go/private/protocol/rest", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "S7NJNuKPbT+a9/zk9qC1/zZAHLM=", "path": "github.com/aws/aws-sdk-go/private/protocol/restjson", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "ZZgzuZoMphxAf8wwz9QqpSQdBGc=", "path": "github.com/aws/aws-sdk-go/private/protocol/restxml", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "soXVJWQ/xvEB72Mo6FresaQIxLg=", "path": "github.com/aws/aws-sdk-go/private/protocol/xml/xmlutil", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "F6mth+G7dXN1GI+nktaGo8Lx8aE=", "path": "github.com/aws/aws-sdk-go/private/signer/v2", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "V5YPKdVv7D3cpcfO2gecYoB4+0E=", "path": "github.com/aws/aws-sdk-go/service/acm", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "TekD25t+ErY7ep0VSZU1RbOuAhg=", "path": "github.com/aws/aws-sdk-go/service/acmpca", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "cxeLAPywD0cT2SnRy0W4B1joyBs=", "path": "github.com/aws/aws-sdk-go/service/apigateway", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "AAv5tgpGyzpzwfftoAJnudq2334=", "path": "github.com/aws/aws-sdk-go/service/applicationautoscaling", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "4GehXfXvsfsv903OjmzEQskC2Z4=", "path": "github.com/aws/aws-sdk-go/service/appsync", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "62J/tLeZX36VfFPh5+gCrH9kh/E=", "path": "github.com/aws/aws-sdk-go/service/athena", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "jixPFRDc2Mw50szA2n01JRhvJnU=", "path": "github.com/aws/aws-sdk-go/service/autoscaling", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "kj7e2Spic41QyQK4FIN9UqWbuz0=", "path": "github.com/aws/aws-sdk-go/service/batch", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "y0zwTXci4I6vL2us4sVXlSZnXC4=", "path": "github.com/aws/aws-sdk-go/service/budgets", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "VatUlbTYWJxikHDG/XnfIgejXtI=", "path": "github.com/aws/aws-sdk-go/service/cloud9", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "QgCCnA7QxsjLrbN/ihpBUri0bPc=", "path": "github.com/aws/aws-sdk-go/service/cloudformation", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "PZHlzkNYMSasi//Us6Eguq/rz48=", "path": "github.com/aws/aws-sdk-go/service/cloudfront", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "36H7Vj7tRy/x0zvKjXZxuOhZ4zk=", "path": "github.com/aws/aws-sdk-go/service/cloudhsmv2", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "tOw80eNTNpvIpMRVBr9oRjLcQ58=", "path": "github.com/aws/aws-sdk-go/service/cloudsearch", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "qWajWS3eZiZUIW1c2C3nH4tC+TI=", "path": "github.com/aws/aws-sdk-go/service/cloudtrail", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "YsLO1gRTLh3f+c3TdsYs0WqHUKo=", "path": "github.com/aws/aws-sdk-go/service/cloudwatch", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "l1AcqoQdzomYKGm7006Bop4ms84=", "path": "github.com/aws/aws-sdk-go/service/cloudwatchevents", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "9Cxvnmqh2j0dX5OFoHOu5cePz1Y=", "path": "github.com/aws/aws-sdk-go/service/cloudwatchlogs", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "yd3vgz6OAoSK20TLb/bkg5/JqjA=", "path": "github.com/aws/aws-sdk-go/service/codebuild", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "9uVTrIQWdmX4oWxLYOB6QHf7mdo=", "path": "github.com/aws/aws-sdk-go/service/codecommit", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "zJdKvz7MomKCn752Wizv3OkecrI=", "path": "github.com/aws/aws-sdk-go/service/codedeploy", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "0OFYwJRcnrXHBP9dXGjtQtqNc9w=", "path": "github.com/aws/aws-sdk-go/service/codepipeline", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "cJY0EMAnPPjmLHW6BepTS4yrI/g=", "path": "github.com/aws/aws-sdk-go/service/cognitoidentity", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "s2S+xgdxmt4yjviWgRzgX8Tk2pE=", "path": "github.com/aws/aws-sdk-go/service/cognitoidentityprovider", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "MYrIailhvTD9FcqQr8XZzov1yWw=", "path": "github.com/aws/aws-sdk-go/service/configservice", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "RKh6PvFZuR7hX732WBExF4byYTM=", "path": "github.com/aws/aws-sdk-go/service/databasemigrationservice", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "af9EdSqDMCYQElRwv6JyhNIusQo=", "path": "github.com/aws/aws-sdk-go/service/datapipeline", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "E2PzR2gdjvKrUoxFlf5Recjd604=", "path": "github.com/aws/aws-sdk-go/service/dax", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "4bC9kZGFPtYITOw8jTdVFpJPNkM=", "path": "github.com/aws/aws-sdk-go/service/devicefarm", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "PC6sz5+T75ms9dSxhmSVrZq9bE4=", "path": "github.com/aws/aws-sdk-go/service/directconnect", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "SMFibYGCd4yJfI7cV6m5hsA0DdU=", "path": "github.com/aws/aws-sdk-go/service/directoryservice", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "QXJRjnodsUq3WACgm850nSlV8pE=", "path": "github.com/aws/aws-sdk-go/service/dlm", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "wY+9wVzwZ2IRigGVUH/Brml8dCw=", "path": "github.com/aws/aws-sdk-go/service/dynamodb", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "PIKIo/c/VZ/sjhEmuwYTqXJVSB4=", "path": "github.com/aws/aws-sdk-go/service/ec2", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "Ib0Plp1+0bdv4RlTvyTjJY38drE=", "path": "github.com/aws/aws-sdk-go/service/ecr", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { - "checksumSHA1": "++H2xV0hvlIiYed7WtBcWCeawSU=", + "checksumSHA1": "6Jf3Hif1D9lPWSyuNUqhfxl7Nas=", "path": "github.com/aws/aws-sdk-go/service/ecs", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "8ea7fZjeKLrp8d0H2oPJt+CmAEk=", "path": "github.com/aws/aws-sdk-go/service/efs", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "zlnQCc6wRah9JnvhDp3EyWD/GnQ=", "path": "github.com/aws/aws-sdk-go/service/eks", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "UR7K4m62MzrSPEB4KLLEQOsJ4mw=", "path": "github.com/aws/aws-sdk-go/service/elasticache", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "iRZ8TBVI03KJhe3usx8HZH+hz7Q=", "path": "github.com/aws/aws-sdk-go/service/elasticbeanstalk", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "Xv5k/JHJ+CsuyUCc5SoENm2r8w4=", "path": "github.com/aws/aws-sdk-go/service/elasticsearchservice", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "apL29Unu7vIxb5VgA+HWW0nm1v0=", "path": "github.com/aws/aws-sdk-go/service/elastictranscoder", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "f5/ev7DpX3Fn2Qg12TG8+aXX8Ek=", "path": "github.com/aws/aws-sdk-go/service/elb", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "SozrDFhzpIRmVf6xcx2OgsNSONE=", "path": "github.com/aws/aws-sdk-go/service/elbv2", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "Kv3fpVUq/lOmilTffzAnRQ/5yPk=", "path": "github.com/aws/aws-sdk-go/service/emr", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "retO+IhZiinZm0yaf0hdU03P3nM=", "path": "github.com/aws/aws-sdk-go/service/firehose", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "lAJmnDWbMBwbWp2LNj+EgoK44Gw=", "path": "github.com/aws/aws-sdk-go/service/fms", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "VOSOe2McOhEVDSfRAz7OM5stigI=", "path": "github.com/aws/aws-sdk-go/service/gamelift", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "BkSoTPbLpV9Ov9iVpuBRJv9j8+s=", "path": "github.com/aws/aws-sdk-go/service/glacier", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "5kEA8EUoVwodknTHutskiCfu4+c=", "path": "github.com/aws/aws-sdk-go/service/glue", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "a8UUqzlic1ljsDtjTH97ShjzFIY=", "path": "github.com/aws/aws-sdk-go/service/guardduty", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "oCcChwE/IMCzMyWR0l8nuY5nqc8=", "path": "github.com/aws/aws-sdk-go/service/iam", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "0EmBq5ipRFEW1qSToFlBP6WmRyA=", "path": "github.com/aws/aws-sdk-go/service/inspector", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "HSvJfXlGnhV+mKWxQaoJWnjFk1E=", "path": "github.com/aws/aws-sdk-go/service/iot", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "BqFgvuCkO8U2SOLpzBEWAwkSwL0=", "path": "github.com/aws/aws-sdk-go/service/kinesis", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "o92noObpHXdSONAKlSCjmheNal0=", "path": "github.com/aws/aws-sdk-go/service/kinesisanalytics", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "ac/mCyWnYF9Br3WPYQcAOYGxCFc=", "path": "github.com/aws/aws-sdk-go/service/kms", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "S/ofAFO461yHy/kcnkxDWRxN/5g=", "path": "github.com/aws/aws-sdk-go/service/lambda", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "R8gYQx1m4W1Z8GXwFz10Y9eFkpc=", "path": "github.com/aws/aws-sdk-go/service/lexmodelbuildingservice", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "cfjEDPewt2E9YL4o2VxVLVxI8qo=", "path": "github.com/aws/aws-sdk-go/service/lightsail", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "RVGzBxEeU2U6tmIWIsK4HNCYOig=", "path": "github.com/aws/aws-sdk-go/service/macie", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "u4Z65p7SrBA7407CU/4tKzpDPBA=", "path": "github.com/aws/aws-sdk-go/service/mediaconvert", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "wrr0R+TQPdVNzBkYqybMTgC2cis=", "path": "github.com/aws/aws-sdk-go/service/medialive", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "y/0+Q1sC6CQzVR5qITCGJ/mbFa0=", "path": "github.com/aws/aws-sdk-go/service/mediapackage", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "PI4HQYFv1c30dZh4O4CpuxC1sc8=", "path": "github.com/aws/aws-sdk-go/service/mediastore", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "kq99e0KCM51EmVJwJ2ycUdzwLWM=", "path": "github.com/aws/aws-sdk-go/service/mediastoredata", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "QzXXaK3Wp4dyew5yPBf6vvthDrU=", "path": "github.com/aws/aws-sdk-go/service/mq", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "y1mGrPJlPShO/yOagp/iFRyHMtg=", "path": "github.com/aws/aws-sdk-go/service/neptune", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "ZkfCVW7M7hCcVhk4wUPOhIhfKm0=", "path": "github.com/aws/aws-sdk-go/service/opsworks", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "jbeiGywfS9eq+sgkpYdTSG1+6OY=", "path": "github.com/aws/aws-sdk-go/service/organizations", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "BmJUoqyu9C2nKM2azyOfZu4B2DA=", "path": "github.com/aws/aws-sdk-go/service/pinpoint", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "xKY1N27xgmGIfx4qRKsuPRzhY4Q=", "path": "github.com/aws/aws-sdk-go/service/pricing", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "WqGiz5SphQas1MPd/8FWL908AaY=", "path": "github.com/aws/aws-sdk-go/service/rds", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "08h0XCi1mWXkMoQroX+NPsV8c5s=", "path": "github.com/aws/aws-sdk-go/service/redshift", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "edMRC1DPJcWX6eoUuZHTJoYcjXA=", "path": "github.com/aws/aws-sdk-go/service/resourcegroups", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "vn3OhTeWgYQMFDZ+iRuNa1EzNg8=", "path": "github.com/aws/aws-sdk-go/service/route53", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "9QjcQS7eJ5eff1xX14OrACHkKO0=", "path": "github.com/aws/aws-sdk-go/service/s3", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "bGC64BejVz3MgnNHrbWz8YLOZLs=", "path": "github.com/aws/aws-sdk-go/service/sagemaker", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "JPCIldJju4peXDEB9QglS3aD/G0=", "path": "github.com/aws/aws-sdk-go/service/secretsmanager", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "AJmifLGuOaPSILz5jVb79k+H1UE=", "path": "github.com/aws/aws-sdk-go/service/serverlessapplicationrepository", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "nLDJnqA+Q+hm+Bikups8i53/ByA=", "path": "github.com/aws/aws-sdk-go/service/servicecatalog", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "+EZbk9VlvYV1bAT3NNHu3krvlvg=", "path": "github.com/aws/aws-sdk-go/service/servicediscovery", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "pq0s/7ZYvscjU6DHFxrasIIcu/o=", "path": "github.com/aws/aws-sdk-go/service/ses", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "/Ln2ZFfKCZq8hqfr613XO8ZpnRs=", "path": "github.com/aws/aws-sdk-go/service/sfn", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "g6KVAXiGpvaHGM6bOf5OBkvWRb4=", "path": "github.com/aws/aws-sdk-go/service/simpledb", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "JSC6tm9PRJeTbbiH9KHyc4PgwNY=", "path": "github.com/aws/aws-sdk-go/service/sns", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "5nHvnLQSvF4JOtXu/hi+iZOVfak=", "path": "github.com/aws/aws-sdk-go/service/sqs", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { - "checksumSHA1": "0R29aiW+KLuKbht7GPkAE/qHTrU=", + "checksumSHA1": "ktyl9ag1DysoQ1hxVtq7MFYdNhU=", "path": "github.com/aws/aws-sdk-go/service/ssm", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "+oRYFnGRYOqZGZcQ0hrOONtGH/k=", "path": "github.com/aws/aws-sdk-go/service/storagegateway", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "35a/vm5R/P68l/hQD55GqviO6bg=", "path": "github.com/aws/aws-sdk-go/service/sts", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "hTDzNXqoUUS81wwttkD8My6MstI=", "path": "github.com/aws/aws-sdk-go/service/swf", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "PR55l/umJd2tTXH03wDMA65g1gA=", "path": "github.com/aws/aws-sdk-go/service/waf", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "5bs2RlDPqtt8li74YjPOfHRhtdg=", "path": "github.com/aws/aws-sdk-go/service/wafregional", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { - "checksumSHA1": "qw268ecBeOnv8xhMUPzFTQ8uoYI=", + "checksumSHA1": "IuqLK3gQBXBaANLP2YctqCSgs30=", "path": "github.com/aws/aws-sdk-go/service/workspaces", - "revision": "64fc3d5c40fffc817c1cc1c1d89a6e482bf1120d", - "revisionTime": "2018-11-16T01:30:13Z", - "version": "v1.15.77", - "versionExact": "v1.15.77" + "revision": "5ebc7a404e942062fd3aa7ff50975498716eb990", + "revisionTime": "2018-11-16T21:26:43Z", + "version": "v1.15.78", + "versionExact": "v1.15.78" }, { "checksumSHA1": "yBBHqv7DvZNsZdF00SO8PbEQAKU=",