summaryrefslogtreecommitdiff
path: root/vendor/github.com
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com')
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/awsutil/path_value.go2
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/config.go14
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/endpoints/decode.go28
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/endpoints/defaults.go65
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/endpoints/endpoints.go69
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/endpoints/legacy_regions.go24
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/endpoints/sts_legacy_regions.go19
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/endpoints/v3model.go31
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/request/request_pagination.go6
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/session/credentials.go4
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/session/env_config.go29
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/session/session.go44
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/session/shared_config.go24
-rw-r--r--vendor/github.com/aws/aws-sdk-go/aws/version.go2
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/ec2/api.go552
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/kms/api.go32
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/s3/api.go40
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/secretsmanager/api.go16
-rw-r--r--vendor/github.com/aws/aws-sdk-go/service/ssm/api.go134
19 files changed, 772 insertions, 363 deletions
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/awsutil/path_value.go b/vendor/github.com/aws/aws-sdk-go/aws/awsutil/path_value.go
index 285e54d6..a4eb6a7f 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/awsutil/path_value.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/awsutil/path_value.go
@@ -70,7 +70,7 @@ func rValuesAtPath(v interface{}, path string, createPath, caseSensitive, nilTer
value = value.FieldByNameFunc(func(name string) bool {
if c == name {
return true
- } else if !caseSensitive && strings.ToLower(name) == strings.ToLower(c) {
+ } else if !caseSensitive && strings.EqualFold(name, c) {
return true
}
return false
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/config.go b/vendor/github.com/aws/aws-sdk-go/aws/config.go
index 8a7699b9..93ebbcc1 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/config.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/config.go
@@ -249,6 +249,9 @@ type Config struct {
// STSRegionalEndpoint will enable regional or legacy endpoint resolving
STSRegionalEndpoint endpoints.STSRegionalEndpoint
+
+ // S3UsEast1RegionalEndpoint will enable regional or legacy endpoint resolving
+ S3UsEast1RegionalEndpoint endpoints.S3UsEast1RegionalEndpoint
}
// NewConfig returns a new Config pointer that can be chained with builder
@@ -430,6 +433,13 @@ func (c *Config) WithSTSRegionalEndpoint(sre endpoints.STSRegionalEndpoint) *Con
return c
}
+// WithS3UsEast1RegionalEndpoint will set whether or not to use regional endpoint flag
+// when resolving the endpoint for a service
+func (c *Config) WithS3UsEast1RegionalEndpoint(sre endpoints.S3UsEast1RegionalEndpoint) *Config {
+ c.S3UsEast1RegionalEndpoint = sre
+ return c
+}
+
func mergeInConfig(dst *Config, other *Config) {
if other == nil {
return
@@ -534,6 +544,10 @@ func mergeInConfig(dst *Config, other *Config) {
if other.STSRegionalEndpoint != endpoints.UnsetSTSEndpoint {
dst.STSRegionalEndpoint = other.STSRegionalEndpoint
}
+
+ if other.S3UsEast1RegionalEndpoint != endpoints.UnsetS3UsEast1Endpoint {
+ dst.S3UsEast1RegionalEndpoint = other.S3UsEast1RegionalEndpoint
+ }
}
// Copy will return a shallow copy of the Config object. If any additional
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/decode.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/decode.go
index 87b9ff3f..343a2106 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/decode.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/decode.go
@@ -83,6 +83,7 @@ func decodeV3Endpoints(modelDef modelDefinition, opts DecodeModelOptions) (Resol
p := &ps[i]
custAddEC2Metadata(p)
custAddS3DualStack(p)
+ custRegionalS3(p)
custRmIotDataService(p)
custFixAppAutoscalingChina(p)
custFixAppAutoscalingUsGov(p)
@@ -100,6 +101,33 @@ func custAddS3DualStack(p *partition) {
custAddDualstack(p, "s3-control")
}
+func custRegionalS3(p *partition) {
+ if p.ID != "aws" {
+ return
+ }
+
+ service, ok := p.Services["s3"]
+ if !ok {
+ return
+ }
+
+ // If global endpoint already exists no customization needed.
+ if _, ok := service.Endpoints["aws-global"]; ok {
+ return
+ }
+
+ service.PartitionEndpoint = "aws-global"
+ service.Endpoints["us-east-1"] = endpoint{}
+ service.Endpoints["aws-global"] = endpoint{
+ Hostname: "s3.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-east-1",
+ },
+ }
+
+ p.Services["s3"] = service
+}
+
func custAddDualstack(p *partition, svcName string) {
s, ok := p.Services[svcName]
if !ok {
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 01449b49..de07715d 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
@@ -1104,6 +1104,22 @@ var awsPartition = partition{
"us-west-2": endpoint{},
},
},
+ "dataexchange": service{
+
+ Endpoints: endpoints{
+ "ap-northeast-1": endpoint{},
+ "ap-northeast-2": endpoint{},
+ "ap-southeast-1": endpoint{},
+ "ap-southeast-2": endpoint{},
+ "eu-central-1": endpoint{},
+ "eu-west-1": endpoint{},
+ "eu-west-2": endpoint{},
+ "us-east-1": endpoint{},
+ "us-east-2": endpoint{},
+ "us-west-1": endpoint{},
+ "us-west-2": endpoint{},
+ },
+ },
"datapipeline": service{
Endpoints: endpoints{
@@ -1694,11 +1710,16 @@ var awsPartition = partition{
Endpoints: endpoints{
"ap-northeast-1": endpoint{},
"ap-northeast-2": endpoint{},
+ "ap-south-1": endpoint{},
"ap-southeast-1": endpoint{},
"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{},
+ "sa-east-1": endpoint{},
"us-east-1": endpoint{},
"us-east-2": endpoint{},
"us-west-1": endpoint{},
@@ -3055,7 +3076,7 @@ var awsPartition = partition{
},
},
"s3": service{
- PartitionEndpoint: "us-east-1",
+ PartitionEndpoint: "aws-global",
IsRegionalized: boxedTrue,
Defaults: endpoint{
Protocols: []string{"http", "https"},
@@ -3080,6 +3101,12 @@ var awsPartition = partition{
Hostname: "s3.ap-southeast-2.amazonaws.com",
SignatureVersions: []string{"s3", "s3v4"},
},
+ "aws-global": endpoint{
+ Hostname: "s3.amazonaws.com",
+ CredentialScope: credentialScope{
+ Region: "us-east-1",
+ },
+ },
"ca-central-1": endpoint{},
"eu-central-1": endpoint{},
"eu-north-1": endpoint{},
@@ -3101,10 +3128,7 @@ var awsPartition = partition{
Hostname: "s3.sa-east-1.amazonaws.com",
SignatureVersions: []string{"s3", "s3v4"},
},
- "us-east-1": endpoint{
- Hostname: "s3.amazonaws.com",
- SignatureVersions: []string{"s3", "s3v4"},
- },
+ "us-east-1": endpoint{},
"us-east-2": endpoint{},
"us-west-1": endpoint{
Hostname: "s3.us-west-1.amazonaws.com",
@@ -3510,26 +3534,11 @@ var awsPartition = partition{
"shield": service{
IsRegionalized: boxedFalse,
Defaults: endpoint{
- SSLCommonName: "shield.ca-central-1.amazonaws.com",
+ SSLCommonName: "shield.us-east-1.amazonaws.com",
Protocols: []string{"https"},
},
Endpoints: endpoints{
- "ap-northeast-1": endpoint{},
- "ap-northeast-2": endpoint{},
- "ap-south-1": endpoint{},
- "ap-southeast-1": endpoint{},
- "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{},
- "sa-east-1": endpoint{},
- "us-east-1": endpoint{},
- "us-east-2": endpoint{},
- "us-west-1": endpoint{},
- "us-west-2": endpoint{},
+ "us-east-1": endpoint{},
},
},
"sms": service{
@@ -4221,6 +4230,12 @@ var awscnPartition = partition{
"cn-northwest-1": endpoint{},
},
},
+ "dax": service{
+
+ Endpoints: endpoints{
+ "cn-northwest-1": endpoint{},
+ },
+ },
"directconnect": service{
Endpoints: endpoints{
@@ -4608,6 +4623,12 @@ var awscnPartition = partition{
},
},
},
+ "workspaces": service{
+
+ Endpoints: endpoints{
+ "cn-northwest-1": endpoint{},
+ },
+ },
},
}
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/endpoints.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/endpoints.go
index fadff07d..1f53d9cb 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/endpoints.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/endpoints.go
@@ -50,12 +50,28 @@ type Options struct {
// STS Regional Endpoint flag helps with resolving the STS endpoint
STSRegionalEndpoint STSRegionalEndpoint
+
+ // S3 Regional Endpoint flag helps with resolving the S3 endpoint
+ S3UsEast1RegionalEndpoint S3UsEast1RegionalEndpoint
}
-// STSRegionalEndpoint is an enum type alias for int
-// It is used internally by the core sdk as STS Regional Endpoint flag value
+// STSRegionalEndpoint is an enum for the states of the STS Regional Endpoint
+// options.
type STSRegionalEndpoint int
+func (e STSRegionalEndpoint) String() string {
+ switch e {
+ case LegacySTSEndpoint:
+ return "legacy"
+ case RegionalSTSEndpoint:
+ return "regional"
+ case UnsetSTSEndpoint:
+ return ""
+ default:
+ return "unknown"
+ }
+}
+
const (
// UnsetSTSEndpoint represents that STS Regional Endpoint flag is not specified.
@@ -86,6 +102,55 @@ func GetSTSRegionalEndpoint(s string) (STSRegionalEndpoint, error) {
}
}
+// S3UsEast1RegionalEndpoint is an enum for the states of the S3 us-east-1
+// Regional Endpoint options.
+type S3UsEast1RegionalEndpoint int
+
+func (e S3UsEast1RegionalEndpoint) String() string {
+ switch e {
+ case LegacyS3UsEast1Endpoint:
+ return "legacy"
+ case RegionalS3UsEast1Endpoint:
+ return "regional"
+ case UnsetS3UsEast1Endpoint:
+ return ""
+ default:
+ return "unknown"
+ }
+}
+
+const (
+
+ // UnsetS3UsEast1Endpoint represents that S3 Regional Endpoint flag is not
+ // specified.
+ UnsetS3UsEast1Endpoint S3UsEast1RegionalEndpoint = iota
+
+ // LegacyS3UsEast1Endpoint represents when S3 Regional Endpoint flag is
+ // specified to use legacy endpoints.
+ LegacyS3UsEast1Endpoint
+
+ // RegionalS3UsEast1Endpoint represents when S3 Regional Endpoint flag is
+ // specified to use regional endpoints.
+ RegionalS3UsEast1Endpoint
+)
+
+// GetS3UsEast1RegionalEndpoint function returns the S3UsEast1RegionalEndpointFlag based
+// on the input string provided in env config or shared config by the user.
+//
+// `legacy`, `regional` are the only case-insensitive valid strings for
+// resolving the S3 regional Endpoint flag.
+func GetS3UsEast1RegionalEndpoint(s string) (S3UsEast1RegionalEndpoint, error) {
+ switch {
+ case strings.EqualFold(s, "legacy"):
+ return LegacyS3UsEast1Endpoint, nil
+ case strings.EqualFold(s, "regional"):
+ return RegionalS3UsEast1Endpoint, nil
+ default:
+ return UnsetS3UsEast1Endpoint,
+ fmt.Errorf("unable to resolve the value of S3UsEast1RegionalEndpoint for %v", s)
+ }
+}
+
// Set combines all of the option functions together.
func (o *Options) Set(optFns ...func(*Options)) {
for _, fn := range optFns {
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/legacy_regions.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/legacy_regions.go
new file mode 100644
index 00000000..df75e899
--- /dev/null
+++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/legacy_regions.go
@@ -0,0 +1,24 @@
+package endpoints
+
+var legacyGlobalRegions = map[string]map[string]struct{}{
+ "sts": {
+ "ap-northeast-1": {},
+ "ap-south-1": {},
+ "ap-southeast-1": {},
+ "ap-southeast-2": {},
+ "ca-central-1": {},
+ "eu-central-1": {},
+ "eu-north-1": {},
+ "eu-west-1": {},
+ "eu-west-2": {},
+ "eu-west-3": {},
+ "sa-east-1": {},
+ "us-east-1": {},
+ "us-east-2": {},
+ "us-west-1": {},
+ "us-west-2": {},
+ },
+ "s3": {
+ "us-east-1": {},
+ },
+}
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/sts_legacy_regions.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/sts_legacy_regions.go
deleted file mode 100644
index 26139621..00000000
--- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/sts_legacy_regions.go
+++ /dev/null
@@ -1,19 +0,0 @@
-package endpoints
-
-var stsLegacyGlobalRegions = map[string]struct{}{
- "ap-northeast-1": {},
- "ap-south-1": {},
- "ap-southeast-1": {},
- "ap-southeast-2": {},
- "ca-central-1": {},
- "eu-central-1": {},
- "eu-north-1": {},
- "eu-west-1": {},
- "eu-west-2": {},
- "eu-west-3": {},
- "sa-east-1": {},
- "us-east-1": {},
- "us-east-2": {},
- "us-west-1": {},
- "us-west-2": {},
-}
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/v3model.go b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/v3model.go
index 7b09adff..eb2ac83c 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/endpoints/v3model.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/endpoints/v3model.go
@@ -110,8 +110,9 @@ func (p partition) EndpointFor(service, region string, opts ...func(*Options)) (
region = s.PartitionEndpoint
}
- if service == "sts" && opt.STSRegionalEndpoint != RegionalSTSEndpoint {
- if _, ok := stsLegacyGlobalRegions[region]; ok {
+ if (service == "sts" && opt.STSRegionalEndpoint != RegionalSTSEndpoint) ||
+ (service == "s3" && opt.S3UsEast1RegionalEndpoint != RegionalS3UsEast1Endpoint) {
+ if _, ok := legacyGlobalRegions[service][region]; ok {
region = "aws-global"
}
}
@@ -240,11 +241,23 @@ func (e endpoint) resolve(service, partitionID, region, dnsSuffix string, defs [
merged.mergeIn(e)
e = merged
- hostname := e.Hostname
+ signingRegion := e.CredentialScope.Region
+ if len(signingRegion) == 0 {
+ signingRegion = region
+ }
+ signingName := e.CredentialScope.Service
+ var signingNameDerived bool
+ if len(signingName) == 0 {
+ signingName = service
+ signingNameDerived = true
+ }
+
+ hostname := e.Hostname
// Offset the hostname for dualstack if enabled
if opts.UseDualStack && e.HasDualStack == boxedTrue {
hostname = e.DualStackHostname
+ region = signingRegion
}
u := strings.Replace(hostname, "{service}", service, 1)
@@ -254,18 +267,6 @@ func (e endpoint) resolve(service, partitionID, region, dnsSuffix string, defs [
scheme := getEndpointScheme(e.Protocols, opts.DisableSSL)
u = fmt.Sprintf("%s://%s", scheme, u)
- signingRegion := e.CredentialScope.Region
- if len(signingRegion) == 0 {
- signingRegion = region
- }
-
- signingName := e.CredentialScope.Service
- var signingNameDerived bool
- if len(signingName) == 0 {
- signingName = service
- signingNameDerived = true
- }
-
return ResolvedEndpoint{
URL: u,
PartitionID: partitionID,
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/request/request_pagination.go b/vendor/github.com/aws/aws-sdk-go/aws/request/request_pagination.go
index f093fc54..64784e16 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/request/request_pagination.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/request/request_pagination.go
@@ -17,11 +17,13 @@ import (
// does the pagination between API operations, and Paginator defines the
// configuration that will be used per page request.
//
-// cont := true
-// for p.Next() && cont {
+// for p.Next() {
// data := p.Page().(*s3.ListObjectsOutput)
// // process the page's data
+// // ...
+// // break out of loop to stop fetching additional pages
// }
+//
// return p.Err()
//
// See service client API operation Pages methods for examples how the SDK will
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/session/credentials.go b/vendor/github.com/aws/aws-sdk-go/aws/session/credentials.go
index 7713ccfc..cc64e24f 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/session/credentials.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/session/credentials.go
@@ -47,10 +47,10 @@ func resolveCredentials(cfg *aws.Config,
}
// WebIdentityEmptyRoleARNErr will occur if 'AWS_WEB_IDENTITY_TOKEN_FILE' was set but
-// 'AWS_IAM_ROLE_ARN' was not set.
+// 'AWS_ROLE_ARN' was not set.
var WebIdentityEmptyRoleARNErr = awserr.New(stscreds.ErrCodeWebIdentity, "role ARN is not set", nil)
-// WebIdentityEmptyTokenFilePathErr will occur if 'AWS_IAM_ROLE_ARN' was set but
+// WebIdentityEmptyTokenFilePathErr will occur if 'AWS_ROLE_ARN' was set but
// 'AWS_WEB_IDENTITY_TOKEN_FILE' was not set.
var WebIdentityEmptyTokenFilePathErr = awserr.New(stscreds.ErrCodeWebIdentity, "token file path is not set", nil)
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/session/env_config.go b/vendor/github.com/aws/aws-sdk-go/aws/session/env_config.go
index 530cc3a9..4092ab8f 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/session/env_config.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/session/env_config.go
@@ -128,11 +128,19 @@ type envConfig struct {
// AWS_ROLE_SESSION_NAME=session_name
RoleSessionName string
- // Specifies the Regional Endpoint flag for the sdk to resolve the endpoint for a service
+ // Specifies the STS Regional Endpoint flag for the SDK to resolve the endpoint
+ // for a service.
//
- // AWS_STS_REGIONAL_ENDPOINTS =sts_regional_endpoint
+ // AWS_STS_REGIONAL_ENDPOINTS=regional
// This can take value as `regional` or `legacy`
STSRegionalEndpoint endpoints.STSRegionalEndpoint
+
+ // Specifies the S3 Regional Endpoint flag for the SDK to resolve the
+ // endpoint for a service.
+ //
+ // AWS_S3_US_EAST_1_REGIONAL_ENDPOINT=regional
+ // This can take value as `regional` or `legacy`
+ S3UsEast1RegionalEndpoint endpoints.S3UsEast1RegionalEndpoint
}
var (
@@ -190,6 +198,9 @@ var (
stsRegionalEndpointKey = []string{
"AWS_STS_REGIONAL_ENDPOINTS",
}
+ s3UsEast1RegionalEndpoint = []string{
+ "AWS_S3_US_EAST_1_REGIONAL_ENDPOINT",
+ }
)
// loadEnvConfig retrieves the SDK's environment configuration.
@@ -275,14 +286,24 @@ func envConfigLoad(enableSharedConfig bool) (envConfig, error) {
cfg.CustomCABundle = os.Getenv("AWS_CA_BUNDLE")
+ var err error
// STS Regional Endpoint variable
for _, k := range stsRegionalEndpointKey {
if v := os.Getenv(k); len(v) != 0 {
- STSRegionalEndpoint, err := endpoints.GetSTSRegionalEndpoint(v)
+ cfg.STSRegionalEndpoint, err = endpoints.GetSTSRegionalEndpoint(v)
+ if err != nil {
+ return cfg, fmt.Errorf("failed to load, %v from env config, %v", k, err)
+ }
+ }
+ }
+
+ // S3 Regional Endpoint variable
+ for _, k := range s3UsEast1RegionalEndpoint {
+ if v := os.Getenv(k); len(v) != 0 {
+ cfg.S3UsEast1RegionalEndpoint, err = endpoints.GetS3UsEast1RegionalEndpoint(v)
if err != nil {
return cfg, fmt.Errorf("failed to load, %v from env config, %v", k, err)
}
- cfg.STSRegionalEndpoint = STSRegionalEndpoint
}
}
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/session/session.go b/vendor/github.com/aws/aws-sdk-go/aws/session/session.go
index 15fa6476..ab6daac7 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/session/session.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/session/session.go
@@ -555,7 +555,20 @@ func mergeConfigSrcs(cfg, userCfg *aws.Config,
}
// Regional Endpoint flag for STS endpoint resolving
- mergeSTSRegionalEndpointConfig(cfg, envCfg, sharedCfg)
+ mergeSTSRegionalEndpointConfig(cfg, []endpoints.STSRegionalEndpoint{
+ userCfg.STSRegionalEndpoint,
+ envCfg.STSRegionalEndpoint,
+ sharedCfg.STSRegionalEndpoint,
+ endpoints.LegacySTSEndpoint,
+ })
+
+ // Regional Endpoint flag for S3 endpoint resolving
+ mergeS3UsEast1RegionalEndpointConfig(cfg, []endpoints.S3UsEast1RegionalEndpoint{
+ userCfg.S3UsEast1RegionalEndpoint,
+ envCfg.S3UsEast1RegionalEndpoint,
+ sharedCfg.S3UsEast1RegionalEndpoint,
+ endpoints.LegacyS3UsEast1Endpoint,
+ })
// Configure credentials if not already set by the user when creating the
// Session.
@@ -570,20 +583,22 @@ func mergeConfigSrcs(cfg, userCfg *aws.Config,
return nil
}
-// mergeSTSRegionalEndpointConfig function merges the STSRegionalEndpoint into cfg from
-// envConfig and SharedConfig with envConfig being given precedence over SharedConfig
-func mergeSTSRegionalEndpointConfig(cfg *aws.Config, envCfg envConfig, sharedCfg sharedConfig) error {
-
- cfg.STSRegionalEndpoint = envCfg.STSRegionalEndpoint
-
- if cfg.STSRegionalEndpoint == endpoints.UnsetSTSEndpoint {
- cfg.STSRegionalEndpoint = sharedCfg.STSRegionalEndpoint
+func mergeSTSRegionalEndpointConfig(cfg *aws.Config, values []endpoints.STSRegionalEndpoint) {
+ for _, v := range values {
+ if v != endpoints.UnsetSTSEndpoint {
+ cfg.STSRegionalEndpoint = v
+ break
+ }
}
+}
- if cfg.STSRegionalEndpoint == endpoints.UnsetSTSEndpoint {
- cfg.STSRegionalEndpoint = endpoints.LegacySTSEndpoint
+func mergeS3UsEast1RegionalEndpointConfig(cfg *aws.Config, values []endpoints.S3UsEast1RegionalEndpoint) {
+ for _, v := range values {
+ if v != endpoints.UnsetS3UsEast1Endpoint {
+ cfg.S3UsEast1RegionalEndpoint = v
+ break
+ }
}
- return nil
}
func initHandlers(s *Session) {
@@ -653,6 +668,11 @@ func (s *Session) resolveEndpoint(service, region string, cfg *aws.Config) (endp
// precedence.
opt.STSRegionalEndpoint = cfg.STSRegionalEndpoint
+ // Support for S3UsEast1RegionalEndpoint where the S3UsEast1RegionalEndpoint is
+ // provided in envConfig or sharedConfig with envConfig getting
+ // precedence.
+ opt.S3UsEast1RegionalEndpoint = cfg.S3UsEast1RegionalEndpoint
+
// Support the condition where the service is modeled but its
// endpoint metadata is not available.
opt.ResolveUnknownService = true
diff --git a/vendor/github.com/aws/aws-sdk-go/aws/session/shared_config.go b/vendor/github.com/aws/aws-sdk-go/aws/session/shared_config.go
index 85746689..1d7b049c 100644
--- a/vendor/github.com/aws/aws-sdk-go/aws/session/shared_config.go
+++ b/vendor/github.com/aws/aws-sdk-go/aws/session/shared_config.go
@@ -44,6 +44,9 @@ const (
// Additional config fields for regional or legacy endpoints
stsRegionalEndpointSharedKey = `sts_regional_endpoints`
+ // Additional config fields for regional or legacy endpoints
+ s3UsEast1RegionalSharedKey = `s3_us_east_1_regional_endpoint`
+
// DefaultSharedConfigProfile is the default profile to be used when
// loading configuration from the config files if another profile name
// is not provided.
@@ -92,11 +95,17 @@ type sharedConfig struct {
CSMPort string
CSMClientID string
- // Specifies the Regional Endpoint flag for the sdk to resolve the endpoint for a service
+ // Specifies the Regional Endpoint flag for the SDK to resolve the endpoint for a service
//
- // sts_regional_endpoints = sts_regional_endpoint
+ // sts_regional_endpoints = regional
// This can take value as `LegacySTSEndpoint` or `RegionalSTSEndpoint`
STSRegionalEndpoint endpoints.STSRegionalEndpoint
+
+ // Specifies the Regional Endpoint flag for the SDK to resolve the endpoint for a service
+ //
+ // s3_us_east_1_regional_endpoint = regional
+ // This can take value as `LegacyS3UsEast1Endpoint` or `RegionalS3UsEast1Endpoint`
+ S3UsEast1RegionalEndpoint endpoints.S3UsEast1RegionalEndpoint
}
type sharedConfigFile struct {
@@ -259,10 +268,19 @@ func (cfg *sharedConfig) setFromIniFile(profile string, file sharedConfigFile, e
sre, err := endpoints.GetSTSRegionalEndpoint(v)
if err != nil {
return fmt.Errorf("failed to load %s from shared config, %s, %v",
- stsRegionalEndpointKey, file.Filename, err)
+ stsRegionalEndpointSharedKey, file.Filename, err)
}
cfg.STSRegionalEndpoint = sre
}
+
+ if v := section.String(s3UsEast1RegionalSharedKey); len(v) != 0 {
+ sre, err := endpoints.GetS3UsEast1RegionalEndpoint(v)
+ if err != nil {
+ return fmt.Errorf("failed to load %s from shared config, %s, %v",
+ s3UsEast1RegionalSharedKey, file.Filename, err)
+ }
+ cfg.S3UsEast1RegionalEndpoint = sre
+ }
}
updateString(&cfg.CredentialProcess, section, credentialProcessKey)
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 0fbc15f8..24256bfc 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.25.33"
+const SDKVersion = "1.25.36"
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 17131a9b..5b501e81 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
@@ -11346,10 +11346,12 @@ func (c *EC2) DescribeByoipCidrsPagesWithContext(ctx aws.Context, input *Describ
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeByoipCidrsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeByoipCidrsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -11477,10 +11479,12 @@ func (c *EC2) DescribeCapacityReservationsPagesWithContext(ctx aws.Context, inpu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeCapacityReservationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeCapacityReservationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -11610,10 +11614,12 @@ func (c *EC2) DescribeClassicLinkInstancesPagesWithContext(ctx aws.Context, inpu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeClassicLinkInstancesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeClassicLinkInstancesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -11740,10 +11746,12 @@ func (c *EC2) DescribeClientVpnAuthorizationRulesPagesWithContext(ctx aws.Contex
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeClientVpnAuthorizationRulesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeClientVpnAuthorizationRulesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -11871,10 +11879,12 @@ func (c *EC2) DescribeClientVpnConnectionsPagesWithContext(ctx aws.Context, inpu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeClientVpnConnectionsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeClientVpnConnectionsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -12001,10 +12011,12 @@ func (c *EC2) DescribeClientVpnEndpointsPagesWithContext(ctx aws.Context, input
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeClientVpnEndpointsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeClientVpnEndpointsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -12131,10 +12143,12 @@ func (c *EC2) DescribeClientVpnRoutesPagesWithContext(ctx aws.Context, input *De
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeClientVpnRoutesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeClientVpnRoutesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -12261,10 +12275,12 @@ func (c *EC2) DescribeClientVpnTargetNetworksPagesWithContext(ctx aws.Context, i
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeClientVpnTargetNetworksOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeClientVpnTargetNetworksOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -12549,10 +12565,12 @@ func (c *EC2) DescribeDhcpOptionsPagesWithContext(ctx aws.Context, input *Descri
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeDhcpOptionsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeDhcpOptionsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -12679,10 +12697,12 @@ func (c *EC2) DescribeEgressOnlyInternetGatewaysPagesWithContext(ctx aws.Context
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeEgressOnlyInternetGatewaysOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeEgressOnlyInternetGatewaysOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -13182,10 +13202,12 @@ func (c *EC2) DescribeFleetsPagesWithContext(ctx aws.Context, input *DescribeFle
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeFleetsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeFleetsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -13314,10 +13336,12 @@ func (c *EC2) DescribeFlowLogsPagesWithContext(ctx aws.Context, input *DescribeF
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeFlowLogsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeFlowLogsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -13520,10 +13544,12 @@ func (c *EC2) DescribeFpgaImagesPagesWithContext(ctx aws.Context, input *Describ
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeFpgaImagesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeFpgaImagesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -13658,10 +13684,12 @@ func (c *EC2) DescribeHostReservationOfferingsPagesWithContext(ctx aws.Context,
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeHostReservationOfferingsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeHostReservationOfferingsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -13788,10 +13816,12 @@ func (c *EC2) DescribeHostReservationsPagesWithContext(ctx aws.Context, input *D
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeHostReservationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeHostReservationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -13922,10 +13952,12 @@ func (c *EC2) DescribeHostsPagesWithContext(ctx aws.Context, input *DescribeHost
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeHostsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeHostsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -14052,10 +14084,12 @@ func (c *EC2) DescribeIamInstanceProfileAssociationsPagesWithContext(ctx aws.Con
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeIamInstanceProfileAssociationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeIamInstanceProfileAssociationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -14524,10 +14558,12 @@ func (c *EC2) DescribeImportImageTasksPagesWithContext(ctx aws.Context, input *D
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeImportImageTasksOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeImportImageTasksOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -14654,10 +14690,12 @@ func (c *EC2) DescribeImportSnapshotTasksPagesWithContext(ctx aws.Context, input
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeImportSnapshotTasksOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeImportSnapshotTasksOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -14885,10 +14923,12 @@ func (c *EC2) DescribeInstanceCreditSpecificationsPagesWithContext(ctx aws.Conte
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeInstanceCreditSpecificationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeInstanceCreditSpecificationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -15036,10 +15076,12 @@ func (c *EC2) DescribeInstanceStatusPagesWithContext(ctx aws.Context, input *Des
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeInstanceStatusOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeInstanceStatusOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -15181,10 +15223,12 @@ func (c *EC2) DescribeInstancesPagesWithContext(ctx aws.Context, input *Describe
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeInstancesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeInstancesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -15311,10 +15355,12 @@ func (c *EC2) DescribeInternetGatewaysPagesWithContext(ctx aws.Context, input *D
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeInternetGatewaysOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeInternetGatewaysOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -15519,10 +15565,12 @@ func (c *EC2) DescribeLaunchTemplateVersionsPagesWithContext(ctx aws.Context, in
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeLaunchTemplateVersionsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeLaunchTemplateVersionsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -15649,10 +15697,12 @@ func (c *EC2) DescribeLaunchTemplatesPagesWithContext(ctx aws.Context, input *De
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeLaunchTemplatesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeLaunchTemplatesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -15781,10 +15831,12 @@ func (c *EC2) DescribeMovingAddressesPagesWithContext(ctx aws.Context, input *De
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeMovingAddressesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeMovingAddressesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -15911,10 +15963,12 @@ func (c *EC2) DescribeNatGatewaysPagesWithContext(ctx aws.Context, input *Descri
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeNatGatewaysOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeNatGatewaysOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -16044,10 +16098,12 @@ func (c *EC2) DescribeNetworkAclsPagesWithContext(ctx aws.Context, input *Descri
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeNetworkAclsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeNetworkAclsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -16249,10 +16305,12 @@ func (c *EC2) DescribeNetworkInterfacePermissionsPagesWithContext(ctx aws.Contex
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeNetworkInterfacePermissionsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeNetworkInterfacePermissionsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -16379,10 +16437,12 @@ func (c *EC2) DescribeNetworkInterfacesPagesWithContext(ctx aws.Context, input *
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeNetworkInterfacesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeNetworkInterfacesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -16590,10 +16650,12 @@ func (c *EC2) DescribePrefixListsPagesWithContext(ctx aws.Context, input *Descri
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribePrefixListsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribePrefixListsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -16734,10 +16796,12 @@ func (c *EC2) DescribePrincipalIdFormatPagesWithContext(ctx aws.Context, input *
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribePrincipalIdFormatOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribePrincipalIdFormatOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -16864,10 +16928,12 @@ func (c *EC2) DescribePublicIpv4PoolsPagesWithContext(ctx aws.Context, input *De
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribePublicIpv4PoolsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribePublicIpv4PoolsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -17253,10 +17319,12 @@ func (c *EC2) DescribeReservedInstancesModificationsPagesWithContext(ctx aws.Con
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeReservedInstancesModificationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeReservedInstancesModificationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -17394,10 +17462,12 @@ func (c *EC2) DescribeReservedInstancesOfferingsPagesWithContext(ctx aws.Context
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeReservedInstancesOfferingsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeReservedInstancesOfferingsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -17532,10 +17602,12 @@ func (c *EC2) DescribeRouteTablesPagesWithContext(ctx aws.Context, input *Descri
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeRouteTablesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeRouteTablesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -17670,10 +17742,12 @@ func (c *EC2) DescribeScheduledInstanceAvailabilityPagesWithContext(ctx aws.Cont
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeScheduledInstanceAvailabilityOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeScheduledInstanceAvailabilityOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -17800,10 +17874,12 @@ func (c *EC2) DescribeScheduledInstancesPagesWithContext(ctx aws.Context, input
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeScheduledInstancesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeScheduledInstancesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -18012,10 +18088,12 @@ func (c *EC2) DescribeSecurityGroupsPagesWithContext(ctx aws.Context, input *Des
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeSecurityGroupsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeSecurityGroupsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -18267,10 +18345,12 @@ func (c *EC2) DescribeSnapshotsPagesWithContext(ctx aws.Context, input *Describe
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeSnapshotsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeSnapshotsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -18629,10 +18709,12 @@ func (c *EC2) DescribeSpotFleetRequestsPagesWithContext(ctx aws.Context, input *
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeSpotFleetRequestsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeSpotFleetRequestsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -18775,10 +18857,12 @@ func (c *EC2) DescribeSpotInstanceRequestsPagesWithContext(ctx aws.Context, inpu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeSpotInstanceRequestsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeSpotInstanceRequestsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -18912,10 +18996,12 @@ func (c *EC2) DescribeSpotPriceHistoryPagesWithContext(ctx aws.Context, input *D
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeSpotPriceHistoryOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeSpotPriceHistoryOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -19045,10 +19131,12 @@ func (c *EC2) DescribeStaleSecurityGroupsPagesWithContext(ctx aws.Context, input
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeStaleSecurityGroupsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeStaleSecurityGroupsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -19178,10 +19266,12 @@ func (c *EC2) DescribeSubnetsPagesWithContext(ctx aws.Context, input *DescribeSu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeSubnetsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeSubnetsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -19311,10 +19401,12 @@ func (c *EC2) DescribeTagsPagesWithContext(ctx aws.Context, input *DescribeTagsI
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeTagsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeTagsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -19441,10 +19533,12 @@ func (c *EC2) DescribeTrafficMirrorFiltersPagesWithContext(ctx aws.Context, inpu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeTrafficMirrorFiltersOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeTrafficMirrorFiltersOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -19572,10 +19666,12 @@ func (c *EC2) DescribeTrafficMirrorSessionsPagesWithContext(ctx aws.Context, inp
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeTrafficMirrorSessionsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeTrafficMirrorSessionsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -19702,10 +19798,12 @@ func (c *EC2) DescribeTrafficMirrorTargetsPagesWithContext(ctx aws.Context, inpu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeTrafficMirrorTargetsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeTrafficMirrorTargetsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -19835,10 +19933,12 @@ func (c *EC2) DescribeTransitGatewayAttachmentsPagesWithContext(ctx aws.Context,
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeTransitGatewayAttachmentsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeTransitGatewayAttachmentsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -19966,10 +20066,12 @@ func (c *EC2) DescribeTransitGatewayRouteTablesPagesWithContext(ctx aws.Context,
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeTransitGatewayRouteTablesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeTransitGatewayRouteTablesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -20097,10 +20199,12 @@ func (c *EC2) DescribeTransitGatewayVpcAttachmentsPagesWithContext(ctx aws.Conte
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeTransitGatewayVpcAttachmentsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeTransitGatewayVpcAttachmentsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -20228,10 +20332,12 @@ func (c *EC2) DescribeTransitGatewaysPagesWithContext(ctx aws.Context, input *De
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeTransitGatewaysOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeTransitGatewaysOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -20471,10 +20577,12 @@ func (c *EC2) DescribeVolumeStatusPagesWithContext(ctx aws.Context, input *Descr
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVolumeStatusOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVolumeStatusOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -20611,10 +20719,12 @@ func (c *EC2) DescribeVolumesPagesWithContext(ctx aws.Context, input *DescribeVo
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVolumesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVolumesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -20754,10 +20864,12 @@ func (c *EC2) DescribeVolumesModificationsPagesWithContext(ctx aws.Context, inpu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVolumesModificationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVolumesModificationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -21039,10 +21151,12 @@ func (c *EC2) DescribeVpcClassicLinkDnsSupportPagesWithContext(ctx aws.Context,
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVpcClassicLinkDnsSupportOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVpcClassicLinkDnsSupportOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -21170,10 +21284,12 @@ func (c *EC2) DescribeVpcEndpointConnectionNotificationsPagesWithContext(ctx aws
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVpcEndpointConnectionNotificationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVpcEndpointConnectionNotificationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -21301,10 +21417,12 @@ func (c *EC2) DescribeVpcEndpointConnectionsPagesWithContext(ctx aws.Context, in
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVpcEndpointConnectionsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVpcEndpointConnectionsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -21431,10 +21549,12 @@ func (c *EC2) DescribeVpcEndpointServiceConfigurationsPagesWithContext(ctx aws.C
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVpcEndpointServiceConfigurationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVpcEndpointServiceConfigurationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -21562,10 +21682,12 @@ func (c *EC2) DescribeVpcEndpointServicePermissionsPagesWithContext(ctx aws.Cont
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVpcEndpointServicePermissionsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVpcEndpointServicePermissionsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -21766,10 +21888,12 @@ func (c *EC2) DescribeVpcEndpointsPagesWithContext(ctx aws.Context, input *Descr
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVpcEndpointsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVpcEndpointsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -21896,10 +22020,12 @@ func (c *EC2) DescribeVpcPeeringConnectionsPagesWithContext(ctx aws.Context, inp
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVpcPeeringConnectionsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVpcPeeringConnectionsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -22026,10 +22152,12 @@ func (c *EC2) DescribeVpcsPagesWithContext(ctx aws.Context, input *DescribeVpcsI
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeVpcsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeVpcsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -25152,10 +25280,12 @@ func (c *EC2) GetTransitGatewayAttachmentPropagationsPagesWithContext(ctx aws.Co
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*GetTransitGatewayAttachmentPropagationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*GetTransitGatewayAttachmentPropagationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -25283,10 +25413,12 @@ func (c *EC2) GetTransitGatewayRouteTableAssociationsPagesWithContext(ctx aws.Co
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*GetTransitGatewayRouteTableAssociationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*GetTransitGatewayRouteTableAssociationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -25414,10 +25546,12 @@ func (c *EC2) GetTransitGatewayRouteTablePropagationsPagesWithContext(ctx aws.Co
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*GetTransitGatewayRouteTablePropagationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*GetTransitGatewayRouteTablePropagationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -39033,6 +39167,8 @@ type CopySnapshotInput struct {
//
// SourceSnapshotId is a required field
SourceSnapshotId *string `type:"string" required:"true"`
+
+ TagSpecifications []*TagSpecification `locationName:"TagSpecification" locationNameList:"item" type:"list"`
}
// String returns the string representation
@@ -39109,12 +39245,20 @@ func (s *CopySnapshotInput) SetSourceSnapshotId(v string) *CopySnapshotInput {
return s
}
+// SetTagSpecifications sets the TagSpecifications field's value.
+func (s *CopySnapshotInput) SetTagSpecifications(v []*TagSpecification) *CopySnapshotInput {
+ s.TagSpecifications = v
+ return s
+}
+
// Contains the output of CopySnapshot.
type CopySnapshotOutput struct {
_ struct{} `type:"structure"`
// The ID of the new snapshot.
SnapshotId *string `locationName:"snapshotId" type:"string"`
+
+ Tags []*Tag `locationName:"tagSet" locationNameList:"item" type:"list"`
}
// String returns the string representation
@@ -39133,6 +39277,12 @@ func (s *CopySnapshotOutput) SetSnapshotId(v string) *CopySnapshotOutput {
return s
}
+// SetTags sets the Tags field's value.
+func (s *CopySnapshotOutput) SetTags(v []*Tag) *CopySnapshotOutput {
+ s.Tags = v
+ return s
+}
+
// The CPU options for the instance.
type CpuOptions struct {
_ struct{} `type:"structure"`
diff --git a/vendor/github.com/aws/aws-sdk-go/service/kms/api.go b/vendor/github.com/aws/aws-sdk-go/service/kms/api.go
index 3978e852..d1375b22 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/kms/api.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/kms/api.go
@@ -3404,10 +3404,12 @@ func (c *KMS) ListAliasesPagesWithContext(ctx aws.Context, input *ListAliasesInp
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListAliasesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListAliasesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -3567,10 +3569,12 @@ func (c *KMS) ListGrantsPagesWithContext(ctx aws.Context, input *ListGrantsInput
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListGrantsResponse), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListGrantsResponse), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -3726,10 +3730,12 @@ func (c *KMS) ListKeyPoliciesPagesWithContext(ctx aws.Context, input *ListKeyPol
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListKeyPoliciesOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListKeyPoliciesOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -3871,10 +3877,12 @@ func (c *KMS) ListKeysPagesWithContext(ctx aws.Context, input *ListKeysInput, fn
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListKeysOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListKeysOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
diff --git a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go
index 04a92864..a979c59f 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/s3/api.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/s3/api.go
@@ -4246,10 +4246,12 @@ func (c *S3) ListMultipartUploadsPagesWithContext(ctx aws.Context, input *ListMu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListMultipartUploadsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListMultipartUploadsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -4376,10 +4378,12 @@ func (c *S3) ListObjectVersionsPagesWithContext(ctx aws.Context, input *ListObje
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListObjectVersionsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListObjectVersionsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -4513,10 +4517,12 @@ func (c *S3) ListObjectsPagesWithContext(ctx aws.Context, input *ListObjectsInpu
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListObjectsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListObjectsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -4651,10 +4657,12 @@ func (c *S3) ListObjectsV2PagesWithContext(ctx aws.Context, input *ListObjectsV2
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListObjectsV2Output), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListObjectsV2Output), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -4781,10 +4789,12 @@ func (c *S3) ListPartsPagesWithContext(ctx aws.Context, input *ListPartsInput, f
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListPartsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListPartsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
diff --git a/vendor/github.com/aws/aws-sdk-go/service/secretsmanager/api.go b/vendor/github.com/aws/aws-sdk-go/service/secretsmanager/api.go
index b002302e..f4233729 100644
--- a/vendor/github.com/aws/aws-sdk-go/service/secretsmanager/api.go
+++ b/vendor/github.com/aws/aws-sdk-go/service/secretsmanager/api.go
@@ -1173,10 +1173,12 @@ func (c *SecretsManager) ListSecretVersionIdsPagesWithContext(ctx aws.Context, i
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListSecretVersionIdsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListSecretVersionIdsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -1333,10 +1335,12 @@ func (c *SecretsManager) ListSecretsPagesWithContext(ctx aws.Context, input *Lis
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListSecretsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListSecretsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
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 8695fea0..115d54ec 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
@@ -2434,10 +2434,12 @@ func (c *SSM) DescribeActivationsPagesWithContext(ctx aws.Context, input *Descri
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeActivationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeActivationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -3597,10 +3599,12 @@ func (c *SSM) DescribeInstanceInformationPagesWithContext(ctx aws.Context, input
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeInstanceInformationOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeInstanceInformationOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -4866,10 +4870,12 @@ func (c *SSM) DescribeParametersPagesWithContext(ctx aws.Context, input *Describ
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*DescribeParametersOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*DescribeParametersOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -6865,10 +6871,12 @@ func (c *SSM) GetParameterHistoryPagesWithContext(ctx aws.Context, input *GetPar
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*GetParameterHistoryOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*GetParameterHistoryOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -7005,9 +7013,7 @@ func (c *SSM) GetParametersByPathRequest(input *GetParametersByPathInput) (req *
// GetParametersByPath API operation for Amazon Simple Systems Manager (SSM).
//
-// Retrieve parameters in a specific hierarchy. For more information, see Working
-// with Systems Manager Parameters (http://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-working.html)
-// in the AWS Systems Manager User Guide.
+// Retrieve information about one or more parameters in a specific hierarchy.
//
// Request results are returned on a best-effort basis. If you specify MaxResults
// in the request, the response includes information up to the limit specified.
@@ -7017,8 +7023,6 @@ func (c *SSM) GetParametersByPathRequest(input *GetParametersByPathInput) (req *
// that point and a NextToken. You can specify the NextToken in a subsequent
// call to get the next set of results.
//
-// This API action doesn't support filtering by tags.
-//
// 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.
@@ -7111,10 +7115,12 @@ func (c *SSM) GetParametersByPathPagesWithContext(ctx aws.Context, input *GetPar
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*GetParametersByPathOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*GetParametersByPathOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -7722,10 +7728,12 @@ func (c *SSM) ListAssociationsPagesWithContext(ctx aws.Context, input *ListAssoc
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListAssociationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListAssociationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -7881,10 +7889,12 @@ func (c *SSM) ListCommandInvocationsPagesWithContext(ctx aws.Context, input *Lis
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListCommandInvocationsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListCommandInvocationsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -8036,10 +8046,12 @@ func (c *SSM) ListCommandsPagesWithContext(ctx aws.Context, input *ListCommandsI
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListCommandsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListCommandsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -8447,10 +8459,12 @@ func (c *SSM) ListDocumentsPagesWithContext(ctx aws.Context, input *ListDocument
},
}
- cont := true
- for p.Next() && cont {
- cont = fn(p.Page().(*ListDocumentsOutput), !p.HasNextPage())
+ for p.Next() {
+ if !fn(p.Page().(*ListDocumentsOutput), !p.HasNextPage()) {
+ break
+ }
}
+
return p.Err()
}
@@ -13071,16 +13085,21 @@ func (s *AttachmentInformation) SetName(v string) *AttachmentInformation {
return s
}
-// A key and value pair that identifies the location of an attachment to a document.
+// Identifying information about a document attachment, including the file name
+// and a key-value pair that identifies the location of an attachment to a document.
type AttachmentsSource struct {
_ struct{} `type:"structure"`
- // The key of a key and value pair that identifies the location of an attachment
+ // The key of a key-value pair that identifies the location of an attachment
// to a document.
Key *string `type:"string" enum:"AttachmentsSourceKey"`
- // The URL of the location of a document attachment, such as the URL of an Amazon
- // S3 bucket.
+ // The name of the document attachment file.
+ Name *string `type:"string"`
+
+ // The value of a key-value pair that identifies the location of an attachment
+ // to a document. The format is the URL of the location of a document attachment,
+ // such as the URL of an Amazon S3 bucket.
Values []*string `min:"1" type:"list"`
}
@@ -13113,6 +13132,12 @@ func (s *AttachmentsSource) SetKey(v string) *AttachmentsSource {
return s
}
+// SetName sets the Name field's value.
+func (s *AttachmentsSource) SetName(v string) *AttachmentsSource {
+ s.Name = &v
+ return s
+}
+
// SetValues sets the Values field's value.
func (s *AttachmentsSource) SetValues(v []*string) *AttachmentsSource {
s.Values = v
@@ -20454,7 +20479,7 @@ func (s *DescribeOpsItemsOutput) SetOpsItemSummaries(v []*OpsItemSummary) *Descr
type DescribeParametersInput struct {
_ struct{} `type:"structure"`
- // One or more filters. Use a filter to return a more specific list of results.
+ // This data type is deprecated. Instead, use ParameterFilters.
Filters []*ParametersFilter `type:"list"`
// The maximum number of items to return for this call. The call also returns
@@ -24253,8 +24278,6 @@ type GetParametersByPathInput struct {
NextToken *string `type:"string"`
// Filters to limit the request results.
- //
- // You can't filter using the parameter name.
ParameterFilters []*ParameterStringFilter `type:"list"`
// The hierarchy for the parameter. Hierarchies start with a forward slash (/)
@@ -26696,7 +26719,7 @@ type ListCommandInvocationsInput struct {
Details *bool `type:"boolean"`
// (Optional) One or more filters. Use a filter to return a more specific list
- // of results.
+ // of results. Note that the DocumentName filter is not supported for ListCommandInvocations.
Filters []*CommandFilter `min:"1" type:"list"`
// (Optional) The command execution details for a specific instance ID.
@@ -30284,9 +30307,19 @@ func (s *ParameterMetadata) SetVersion(v int64) *ParameterMetadata {
// One or more filters. Use a filter to return a more specific list of results.
//
-// The Name and Tier filter keys can't be used with the GetParametersByPath
-// API action. Also, the Label filter key can't be used with the DescribeParameters
-// API action.
+// The ParameterStringFilter object is used by the DescribeParameters and GetParametersByPath
+// API actions. However, not all of the pattern values listed for Key can be
+// used with both actions.
+//
+// For DescribeActions, all of the listed patterns are valid, with the exception
+// of Label.
+//
+// For GetParametersByPath, the following patterns listed for Key are not valid:
+// Name, Path, and Tier.
+//
+// For examples of CLI commands demonstrating valid parameter filter constructions,
+// see Searching for Systems Manager Parameters (http://docs.aws.amazon.com/systems-manager/latest/userguide/parameter-search.html)
+// in the AWS Systems Manager User Guide.
type ParameterStringFilter struct {
_ struct{} `type:"structure"`
@@ -30295,8 +30328,14 @@ type ParameterStringFilter struct {
// Key is a required field
Key *string `min:"1" type:"string" required:"true"`
- // Valid options are Equals and BeginsWith. For Path filter, valid options are
- // Recursive and OneLevel.
+ // For all filters used with DescribeParameters, valid options include Equals
+ // and BeginsWith. The Name filter additionally supports the Contains option.
+ // (Exception: For filters using the key Path, valid options include Recursive
+ // and OneLevel.)
+ //
+ // For filters used with GetParametersByPath, valid options include Equals and
+ // BeginsWith. (Exception: For filters using the key Label, the only valid option
+ // is Equals.)
Option *string `min:"1" type:"string"`
// The value you want to search for.
@@ -31373,7 +31412,7 @@ func (s PutComplianceItemsOutput) GoString() string {
type PutInventoryInput struct {
_ struct{} `type:"structure"`
- // One or more instance IDs where you want to add or update inventory items.
+ // An instance ID where you want to add or update inventory items.
//
// InstanceId is a required field
InstanceId *string `type:"string" required:"true"`
@@ -37091,6 +37130,9 @@ const (
const (
// AttachmentsSourceKeySourceUrl is a AttachmentsSourceKey enum value
AttachmentsSourceKeySourceUrl = "SourceUrl"
+
+ // AttachmentsSourceKeyS3fileUrl is a AttachmentsSourceKey enum value
+ AttachmentsSourceKeyS3fileUrl = "S3FileUrl"
)
const (