diff --git a/CHANGELOG-0.2.md b/CHANGELOG-0.2.md
index 087a95366..f0ba3c00f 100644
--- a/CHANGELOG-0.2.md
+++ b/CHANGELOG-0.2.md
@@ -1,6 +1,22 @@
+
+
+
+## [0.2.7](https://github.com/aws/aws-k8s-tester/releases/tag/0.2.7)(2019-02-15)
+
+See [code changes](https://github.com/aws/aws-k8s-tester/compare/0.2.6...0.2.7).
+
+### Dependency
+
+- Upgrade [`github.com/aws/aws-sdk-go`](https://github.com/aws/aws-sdk-go/releases) from [`v1.16.33`](https://github.com/aws/aws-sdk-go/releases/tag/v1.16.33) to [`v1.16.35`](https://github.com/aws/aws-sdk-go/releases/tag/v1.16.35).
+
+### Go
+
+- Compile with [*Go 1.11.5*](https://golang.org/doc/devel/release.html#go1.11).
+
+
diff --git a/go.mod b/go.mod
index 37a963992..21d32bf0b 100644
--- a/go.mod
+++ b/go.mod
@@ -4,7 +4,7 @@ require (
cloud.google.com/go v0.30.0 // indirect
contrib.go.opencensus.io/exporter/ocagent v0.4.2 // indirect
github.com/Azure/go-autorest v11.3.1+incompatible // indirect
- github.com/aws/aws-sdk-go v1.16.33
+ github.com/aws/aws-sdk-go v1.16.35
github.com/blang/semver v3.5.1+incompatible
github.com/dustin/go-humanize v1.0.0
github.com/go-yaml/yaml v2.1.0+incompatible // indirect
diff --git a/go.sum b/go.sum
index ecbdca178..4dd5593a3 100644
--- a/go.sum
+++ b/go.sum
@@ -6,8 +6,8 @@ contrib.go.opencensus.io/exporter/ocagent v0.4.2/go.mod h1:YuG83h+XWwqWjvCqn7vK4
git.apache.org/thrift.git v0.0.0-20180902110319-2566ecd5d999/go.mod h1:fPE2ZNJGynbRyZ4dJvy6G277gSllfV2HJqblrnkyeyg=
github.com/Azure/go-autorest v11.3.1+incompatible h1:Pzn7+3iKqV1UAbwKarPKc4asZMJe9fQvs0csgYl6p4A=
github.com/Azure/go-autorest v11.3.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24=
-github.com/aws/aws-sdk-go v1.16.33 h1:jXrsqeNbpLkM4TrnZbtr+4k4x7frwcLP3DiWMa7NOtE=
-github.com/aws/aws-sdk-go v1.16.33/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
+github.com/aws/aws-sdk-go v1.16.35 h1:qz1h7uxswkVaE6kJPoPWwt3F76HlCLrg/UyDJq3cavc=
+github.com/aws/aws-sdk-go v1.16.35/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo=
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973 h1:xJ4a3vCFaGF/jqvzLMYoU8P317H5OQ+Via4RmuPwCS0=
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs=
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
index 4950b3f76..e0f11a539 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go
@@ -874,7 +874,9 @@ var awsPartition = partition{
Protocols: []string{"https"},
},
Endpoints: endpoints{
+ "ap-southeast-1": endpoint{},
"ap-southeast-2": endpoint{},
+ "ca-central-1": endpoint{},
"eu-central-1": endpoint{},
"eu-west-1": endpoint{},
"us-east-1": endpoint{},
@@ -992,6 +994,7 @@ var awsPartition = partition{
"ap-southeast-2": endpoint{},
"ca-central-1": endpoint{},
"eu-central-1": endpoint{},
+ "eu-north-1": endpoint{},
"eu-west-1": endpoint{},
"eu-west-2": endpoint{},
"eu-west-3": endpoint{},
@@ -1295,11 +1298,17 @@ var awsPartition = partition{
"eu-west-1": endpoint{},
"eu-west-2": endpoint{},
"eu-west-3": endpoint{},
- "sa-east-1": endpoint{},
- "us-east-1": endpoint{},
- "us-east-2": endpoint{},
- "us-west-1": endpoint{},
- "us-west-2": endpoint{},
+ "fips": endpoint{
+ Hostname: "es-fips.us-west-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-west-1",
+ },
+ },
+ "sa-east-1": endpoint{},
+ "us-east-1": endpoint{},
+ "us-east-2": endpoint{},
+ "us-west-1": endpoint{},
+ "us-west-2": endpoint{},
},
},
"events": service{
@@ -1588,6 +1597,12 @@ var awsPartition = partition{
"kms": service{
Endpoints: endpoints{
+ "ProdFips": endpoint{
+ Hostname: "kms-fips.ca-central-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "ca-central-1",
+ },
+ },
"ap-northeast-1": endpoint{},
"ap-northeast-2": endpoint{},
"ap-south-1": endpoint{},
@@ -2026,6 +2041,8 @@ var awsPartition = partition{
Endpoints: endpoints{
"ap-northeast-1": endpoint{},
+ "ap-northeast-2": endpoint{},
+ "ap-south-1": endpoint{},
"ap-southeast-2": endpoint{},
"eu-west-1": endpoint{},
"us-east-1": endpoint{},
@@ -2477,6 +2494,7 @@ var awsPartition = partition{
"ap-southeast-2": endpoint{},
"ca-central-1": endpoint{},
"eu-central-1": endpoint{},
+ "eu-north-1": endpoint{},
"eu-west-1": endpoint{},
"eu-west-2": endpoint{},
"eu-west-3": endpoint{},
@@ -3214,6 +3232,12 @@ var awscnPartition = partition{
"cn-northwest-1": endpoint{},
},
},
+ "gamelift": service{
+
+ Endpoints: endpoints{
+ "cn-north-1": endpoint{},
+ },
+ },
"glacier": service{
Defaults: endpoint{
Protocols: []string{"http", "https"},
@@ -3494,6 +3518,12 @@ var awsusgovPartition = partition{
"us-gov-west-1": endpoint{},
},
},
+ "athena": service{
+
+ Endpoints: endpoints{
+ "us-gov-west-1": endpoint{},
+ },
+ },
"autoscaling": service{
Endpoints: endpoints{
@@ -3671,6 +3701,12 @@ var awsusgovPartition = partition{
"es": service{
Endpoints: endpoints{
+ "fips": endpoint{
+ Hostname: "es-fips.us-gov-west-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-gov-west-1",
+ },
+ },
"us-gov-east-1": endpoint{},
"us-gov-west-1": endpoint{},
},
@@ -3697,6 +3733,12 @@ var awsusgovPartition = partition{
},
},
},
+ "glue": service{
+
+ Endpoints: endpoints{
+ "us-gov-west-1": endpoint{},
+ },
+ },
"guardduty": service{
IsRegionalized: boxedTrue,
Defaults: endpoint{
@@ -3746,6 +3788,12 @@ var awsusgovPartition = partition{
"kms": service{
Endpoints: endpoints{
+ "ProdFips": endpoint{
+ Hostname: "kms-fips.us-gov-west-1.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-gov-west-1",
+ },
+ },
"us-gov-east-1": endpoint{},
"us-gov-west-1": endpoint{},
},
@@ -3981,5 +4029,11 @@ var awsusgovPartition = partition{
},
},
},
+ "workspaces": service{
+
+ Endpoints: endpoints{
+ "us-gov-west-1": endpoint{},
+ },
+ },
},
}
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 760abff7f..eb1f2f142 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.16.33"
+const SDKVersion = "1.16.35"
diff --git a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go
index 62c1a7cc8..ecc3fa772 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/ec2/api.go
@@ -32476,7 +32476,9 @@ type ClientVpnEndpoint struct {
// Information about the associated target networks. A target network is a subnet
// in a VPC.
- AssociatedTargetNetworks []*AssociatedTargetNetwork `locationName:"associatedTargetNetwork" locationNameList:"item" type:"list"`
+ //
+ // Deprecated: This property is deprecated. To view the target networks associated with a Client VPN endpoint, call DescribeClientVpnTargetNetworks and inspect the clientVpnTargetNetworks response element.
+ AssociatedTargetNetworks []*AssociatedTargetNetwork `locationName:"associatedTargetNetwork" locationNameList:"item" deprecated:"true" type:"list"`
// Information about the authentication method used by the Client VPN endpoint.
AuthenticationOptions []*ClientVpnAuthentication `locationName:"authenticationOptions" locationNameList:"item" type:"list"`
@@ -32495,17 +32497,18 @@ type ClientVpnEndpoint struct {
// The date and time the Client VPN endpoint was created.
CreationTime *string `locationName:"creationTime" type:"string"`
- // The date and time the Client VPN endpoint was deleted, if applicable. Information
- // about deleted Client VPN endpoints is retained for 24 hours, unless a new
- // Client VPN is created with the same name.
+ // The date and time the Client VPN endpoint was deleted, if applicable.
DeletionTime *string `locationName:"deletionTime" type:"string"`
// A brief description of the endpoint.
Description *string `locationName:"description" type:"string"`
- // The DNS name to be used by clients when establishing a connection.
+ // The DNS name to be used by clients when connecting to the Client VPN endpoint.
DnsName *string `locationName:"dnsName" type:"string"`
+ // Information about the DNS servers to be used for DNS resolution.
+ DnsServers []*string `locationName:"dnsServer" locationNameList:"item" type:"list"`
+
// The ARN of the server certificate.
ServerCertificateArn *string `locationName:"serverCertificateArn" type:"string"`
@@ -32515,6 +32518,9 @@ type ClientVpnEndpoint struct {
// The current state of the Client VPN endpoint.
Status *ClientVpnEndpointStatus `locationName:"status" type:"structure"`
+ // Any tags assigned to the Client VPN endpoint.
+ Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
+
// The transport protocol used by the Client VPN endpoint.
TransportProtocol *string `locationName:"transportProtocol" type:"string" enum:"TransportProtocol"`
@@ -32586,6 +32592,12 @@ func (s *ClientVpnEndpoint) SetDnsName(v string) *ClientVpnEndpoint {
return s
}
+// SetDnsServers sets the DnsServers field's value.
+func (s *ClientVpnEndpoint) SetDnsServers(v []*string) *ClientVpnEndpoint {
+ s.DnsServers = v
+ return s
+}
+
// SetServerCertificateArn sets the ServerCertificateArn field's value.
func (s *ClientVpnEndpoint) SetServerCertificateArn(v string) *ClientVpnEndpoint {
s.ServerCertificateArn = &v
@@ -32604,6 +32616,12 @@ func (s *ClientVpnEndpoint) SetStatus(v *ClientVpnEndpointStatus) *ClientVpnEndp
return s
}
+// SetTags sets the Tags field's value.
+func (s *ClientVpnEndpoint) SetTags(v []*Tag) *ClientVpnEndpoint {
+ s.Tags = v
+ return s
+}
+
// SetTransportProtocol sets the TransportProtocol field's value.
func (s *ClientVpnEndpoint) SetTransportProtocol(v string) *ClientVpnEndpoint {
s.TransportProtocol = &v
@@ -33957,6 +33975,9 @@ type CreateClientVpnEndpointInput struct {
// ServerCertificateArn is a required field
ServerCertificateArn *string `type:"string" required:"true"`
+ // The tags to apply to the Client VPN endpoint during creation.
+ TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
+
// The transport protocol to be used by the VPN session.
//
// Default value: udp
@@ -34043,6 +34064,12 @@ func (s *CreateClientVpnEndpointInput) SetServerCertificateArn(v string) *Create
return s
}
+// SetTagSpecifications sets the TagSpecifications field's value.
+func (s *CreateClientVpnEndpointInput) SetTagSpecifications(v []*TagSpecification) *CreateClientVpnEndpointInput {
+ s.TagSpecifications = v
+ return s
+}
+
// SetTransportProtocol sets the TransportProtocol field's value.
func (s *CreateClientVpnEndpointInput) SetTransportProtocol(v string) *CreateClientVpnEndpointInput {
s.TransportProtocol = &v
@@ -35624,6 +35651,8 @@ type CreateLaunchTemplateInput struct {
// Unique, case-sensitive identifier you provide to ensure the idempotency of
// the request. For more information, see Ensuring Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
+ //
+ // Constraint: Maximum 128 ASCII characters.
ClientToken *string `type:"string"`
// Checks whether you have the required permissions for the action, without
@@ -35738,6 +35767,8 @@ type CreateLaunchTemplateVersionInput struct {
// Unique, case-sensitive identifier you provide to ensure the idempotency of
// the request. For more information, see Ensuring Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
+ //
+ // Constraint: Maximum 128 ASCII characters.
ClientToken *string `type:"string"`
// Checks whether you have the required permissions for the action, without
@@ -45531,6 +45562,9 @@ type DescribeImagesInput struct {
// * block-device-mapping.volume-type - The volume type of the EBS volume
// (gp2 | io1 | st1 | sc1 | standard).
//
+ // * block-device-mapping.encrypted - A Boolean that indicates whether the
+ // EBS volume is encrypted.
+ //
// * description - The description of the image (provided during image creation).
//
// * ena-support - A Boolean that indicates whether enhanced networking with
@@ -59709,7 +59743,16 @@ type ImportImageInput struct {
// see Prerequisites (https://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html#prerequisites-image)
// in the VM Import/Export User Guide.
//
- // Valid values: AWS | BYOL
+ // Valid values include:
+ //
+ // * Auto - Detects the source-system operating system (OS) and applies the
+ // appropriate license.
+ //
+ // * AWS - Replaces the source-system license with an AWS license, if appropriate.
+ //
+ // * BYOL - Retains the source-system license, if appropriate.
+ //
+ // Default value: Auto
LicenseType *string `type:"string"`
// The operating system of the virtual machine.
@@ -66369,6 +66412,8 @@ type ModifyLaunchTemplateInput struct {
// Unique, case-sensitive identifier you provide to ensure the idempotency of
// the request. For more information, see Ensuring Idempotency (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html).
+ //
+ // Constraint: Maximum 128 ASCII characters.
ClientToken *string `type:"string"`
// The version number of the launch template to set as the default version.
@@ -75383,6 +75428,9 @@ type RunInstancesInput struct {
// You cannot specify this option and the option to assign specific IPv6 addresses
// in the same request. You can specify this option if you've specified a minimum
// number of instances to launch.
+ //
+ // You cannot specify this option and the network interfaces option in the same
+ // request.
Ipv6AddressCount *int64 `type:"integer"`
// [EC2-VPC] Specify one or more IPv6 addresses from the range of the subnet
@@ -75390,6 +75438,9 @@ type RunInstancesInput struct {
// option and the option to assign a number of IPv6 addresses in the same request.
// You cannot specify this option if you've specified a minimum number of instances
// to launch.
+ //
+ // You cannot specify this option and the network interfaces option in the same
+ // request.
Ipv6Addresses []*InstanceIpv6Address `locationName:"Ipv6Address" locationNameList:"item" type:"list"`
// The ID of the kernel.
@@ -75442,6 +75493,9 @@ type RunInstancesInput struct {
Monitoring *RunInstancesMonitoringEnabled `type:"structure"`
// One or more network interfaces.
+ //
+ // You cannot specify this option and the network interfaces option in the same
+ // request.
NetworkInterfaces []*InstanceNetworkInterfaceSpecification `locationName:"networkInterface" locationNameList:"item" type:"list"`
// The placement for the instance.
@@ -75454,6 +75508,9 @@ type RunInstancesInput struct {
// this option if you've specified the option to designate a private IP address
// as the primary IP address in a network interface specification. You cannot
// specify this option if you're launching more than one instance in the request.
+ //
+ // You cannot specify this option and the network interfaces option in the same
+ // request.
PrivateIpAddress *string `locationName:"privateIpAddress" type:"string"`
// The ID of the RAM disk.
@@ -75466,15 +75523,24 @@ type RunInstancesInput struct {
// One or more security group IDs. You can create a security group using CreateSecurityGroup.
//
// Default: Amazon EC2 uses the default security group.
+ //
+ // You cannot specify this option and the network interfaces option in the same
+ // request.
SecurityGroupIds []*string `locationName:"SecurityGroupId" locationNameList:"SecurityGroupId" type:"list"`
// [EC2-Classic, default VPC] One or more security group names. For a nondefault
// VPC, you must use security group IDs instead.
//
+ // You cannot specify this option and the network interfaces option in the same
+ // request.
+ //
// Default: Amazon EC2 uses the default security group.
SecurityGroups []*string `locationName:"SecurityGroup" locationNameList:"SecurityGroup" type:"list"`
// [EC2-VPC] The ID of the subnet to launch the instance into.
+ //
+ // You cannot specify this option and the network interfaces option in the same
+ // request.
SubnetId *string `type:"string"`
// The tags to apply to the resources during launch. You can only tag instances
@@ -85536,6 +85602,9 @@ const (
// InstanceTypeM524xlarge is a InstanceType enum value
InstanceTypeM524xlarge = "m5.24xlarge"
+ // InstanceTypeM5Metal is a InstanceType enum value
+ InstanceTypeM5Metal = "m5.metal"
+
// InstanceTypeM5aLarge is a InstanceType enum value
InstanceTypeM5aLarge = "m5a.large"
@@ -85572,6 +85641,9 @@ const (
// InstanceTypeM5d24xlarge is a InstanceType enum value
InstanceTypeM5d24xlarge = "m5d.24xlarge"
+ // InstanceTypeM5dMetal is a InstanceType enum value
+ InstanceTypeM5dMetal = "m5d.metal"
+
// InstanceTypeH12xlarge is a InstanceType enum value
InstanceTypeH12xlarge = "h1.2xlarge"
@@ -85602,6 +85674,9 @@ const (
// InstanceTypeZ1d12xlarge is a InstanceType enum value
InstanceTypeZ1d12xlarge = "z1d.12xlarge"
+ // InstanceTypeZ1dMetal is a InstanceType enum value
+ InstanceTypeZ1dMetal = "z1d.metal"
+
// InstanceTypeU6tb1Metal is a InstanceType enum value
InstanceTypeU6tb1Metal = "u-6tb1.metal"
@@ -86009,6 +86084,9 @@ const (
)
const (
+ // ResourceTypeClientVpnEndpoint is a ResourceType enum value
+ ResourceTypeClientVpnEndpoint = "client-vpn-endpoint"
+
// ResourceTypeCustomerGateway is a ResourceType enum value
ResourceTypeCustomerGateway = "customer-gateway"
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 8bf8a20f0..18247a0e2 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -15,7 +15,7 @@ github.com/Azure/go-autorest/autorest/azure
github.com/Azure/go-autorest/logger
github.com/Azure/go-autorest/tracing
github.com/Azure/go-autorest/autorest/date
-# github.com/aws/aws-sdk-go v1.16.33
+# github.com/aws/aws-sdk-go v1.16.35
github.com/aws/aws-sdk-go/aws/session
github.com/aws/aws-sdk-go/service/sts
github.com/aws/aws-sdk-go/aws