Merge pull request #119 from alexgridx/dependabot/go_modules/github.com/aws/aws-sdk-go-v2/service/kinesis-1.29.1

Bump github.com/aws/aws-sdk-go-v2/service/kinesis from 1.27.8 to 1.29.1
This commit is contained in:
Alex 2024-07-09 10:28:41 +02:00 committed by GitHub
commit 061285078c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
43 changed files with 430 additions and 49 deletions

4
go.mod
View file

@ -11,7 +11,7 @@ require (
github.com/aws/aws-sdk-go-v2/credentials v1.17.24 github.com/aws/aws-sdk-go-v2/credentials v1.17.24
github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.14.1 github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.14.1
github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.8 github.com/aws/aws-sdk-go-v2/service/dynamodb v1.32.8
github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.8 github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1
github.com/awslabs/kinesis-aggregation/go/v2 v2.0.0-20230808105340-e631fe742486 github.com/awslabs/kinesis-aggregation/go/v2 v2.0.0-20230808105340-e631fe742486
github.com/go-sql-driver/mysql v1.8.1 github.com/go-sql-driver/mysql v1.8.1
github.com/lib/pq v1.10.9 github.com/lib/pq v1.10.9
@ -23,7 +23,7 @@ require (
require ( require (
filippo.io/edwards25519 v1.1.0 // indirect filippo.io/edwards25519 v1.1.0 // indirect
github.com/alicebob/gopher-json v0.0.0-20200520072559-a9ecdc9d1d3a // indirect github.com/alicebob/gopher-json v0.0.0-20200520072559-a9ecdc9d1d3a // indirect
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 // indirect
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.9 // indirect
github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.13 // indirect
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.13 // indirect

8
go.sum
View file

@ -15,8 +15,8 @@ github.com/aws/aws-sdk-go v1.20.6/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN
github.com/aws/aws-sdk-go-v2 v1.9.0/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4= github.com/aws/aws-sdk-go-v2 v1.9.0/go.mod h1:cK/D0BBs0b/oWPIcX/Z/obahJK1TT7IPVjy53i/mX/4=
github.com/aws/aws-sdk-go-v2 v1.30.1 h1:4y/5Dvfrhd1MxRDD77SrfsDaj8kUkkljU7XE83NPV+o= github.com/aws/aws-sdk-go-v2 v1.30.1 h1:4y/5Dvfrhd1MxRDD77SrfsDaj8kUkkljU7XE83NPV+o=
github.com/aws/aws-sdk-go-v2 v1.30.1/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc= github.com/aws/aws-sdk-go-v2 v1.30.1/go.mod h1:nIQjQVp5sfpQcTc9mPSr1B0PaWK5ByX9MOoDadSN4lc=
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3 h1:tW1/Rkad38LA15X4UQtjXZXNKsCgkshC3EbmcUmghTg=
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3/go.mod h1:UbnqO+zjqk3uIt9yCACHJ9IVNhyhOCnYk8yA19SAWrM=
github.com/aws/aws-sdk-go-v2/config v1.27.24 h1:NM9XicZ5o1CBU/MZaHwFtimRpWx9ohAUAqkG6AqSqPo= github.com/aws/aws-sdk-go-v2/config v1.27.24 h1:NM9XicZ5o1CBU/MZaHwFtimRpWx9ohAUAqkG6AqSqPo=
github.com/aws/aws-sdk-go-v2/config v1.27.24/go.mod h1:aXzi6QJTuQRVVusAO8/NxpdTeTyr/wRcybdDtfUwJSs= github.com/aws/aws-sdk-go-v2/config v1.27.24/go.mod h1:aXzi6QJTuQRVVusAO8/NxpdTeTyr/wRcybdDtfUwJSs=
github.com/aws/aws-sdk-go-v2/credentials v1.17.24 h1:YclAsrnb1/GTQNt2nzv+756Iw4mF8AOzcDfweWwwm/M= github.com/aws/aws-sdk-go-v2/credentials v1.17.24 h1:YclAsrnb1/GTQNt2nzv+756Iw4mF8AOzcDfweWwwm/M=
@ -42,8 +42,8 @@ github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.9.10/go.mod
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15 h1:I9zMeF107l0rJrpnHpjEiiTSCKYAIw8mALiXcPsGBiA= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15 h1:I9zMeF107l0rJrpnHpjEiiTSCKYAIw8mALiXcPsGBiA=
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15/go.mod h1:9xWJ3Q/S6Ojusz1UIkfycgD1mGirJfLLKqq3LPT7WN8= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15/go.mod h1:9xWJ3Q/S6Ojusz1UIkfycgD1mGirJfLLKqq3LPT7WN8=
github.com/aws/aws-sdk-go-v2/service/kinesis v1.6.0/go.mod h1:9O7UG2pELnP0hq35+Gd7XDjOLBkg7tmgRQ0y14ZjoJI= github.com/aws/aws-sdk-go-v2/service/kinesis v1.6.0/go.mod h1:9O7UG2pELnP0hq35+Gd7XDjOLBkg7tmgRQ0y14ZjoJI=
github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.8 h1:U1X1JiulWfr3lyIpdx0YCVANbF2UoMVhfv3DiDKBKwc= github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1 h1:UIEtjoWh7oqjHXdgdjOP/tinga1uKR9F//tiUNshE7w=
github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.8/go.mod h1:YxRRhvHMl4YR2OZR3369QQUc2iLqTc3KUCv9ayD8758= github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1/go.mod h1:tqz5Yq7ohiQIQ7qrj6e2fWJbT1Owq9zEo78mZb/+eWU=
github.com/aws/aws-sdk-go-v2/service/sso v1.22.1 h1:p1GahKIjyMDZtiKoIn0/jAj/TkMzfzndDv5+zi2Mhgc= github.com/aws/aws-sdk-go-v2/service/sso v1.22.1 h1:p1GahKIjyMDZtiKoIn0/jAj/TkMzfzndDv5+zi2Mhgc=
github.com/aws/aws-sdk-go-v2/service/sso v1.22.1/go.mod h1:/vWdhoIoYA5hYoPZ6fm7Sv4d8701PiG5VKe8/pPJL60= github.com/aws/aws-sdk-go-v2/service/sso v1.22.1/go.mod h1:/vWdhoIoYA5hYoPZ6fm7Sv4d8701PiG5VKe8/pPJL60=
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.2 h1:ORnrOK0C4WmYV/uYt3koHEWBLYsRDwk2Np+eEoyV4Z0= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.26.2 h1:ORnrOK0C4WmYV/uYt3koHEWBLYsRDwk2Np+eEoyV4Z0=

View file

@ -1,3 +1,7 @@
# v1.6.3 (2024-06-28)
* No change notes available for this release.
# v1.6.2 (2024-03-29) # v1.6.2 (2024-03-29)
* No change notes available for this release. * No change notes available for this release.

View file

@ -3,4 +3,4 @@
package eventstream package eventstream
// goModuleVersion is the tagged release for this module // goModuleVersion is the tagged release for this module
const goModuleVersion = "1.6.2" const goModuleVersion = "1.6.3"

View file

@ -1,3 +1,33 @@
# v1.29.1 (2024-06-28)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.29.0 (2024-06-26)
* **Feature**: Support list-of-string endpoint parameter.
# v1.28.1 (2024-06-19)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.28.0 (2024-06-18)
* **Feature**: Track usage of various AWS SDK features in user-agent string.
* **Dependency Update**: Updated to the latest SDK module versions
# v1.27.11 (2024-06-17)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.27.10 (2024-06-07)
* **Bug Fix**: Add clock skew correction on all service clients
* **Dependency Update**: Updated to the latest SDK module versions
# v1.27.9 (2024-06-03)
* **Dependency Update**: Updated to the latest SDK module versions
# v1.27.8 (2024-05-23) # v1.27.8 (2024-05-23)
* No change notes available for this release. * No change notes available for this release.

View file

@ -14,13 +14,16 @@ import (
internalauth "github.com/aws/aws-sdk-go-v2/internal/auth" internalauth "github.com/aws/aws-sdk-go-v2/internal/auth"
internalauthsmithy "github.com/aws/aws-sdk-go-v2/internal/auth/smithy" internalauthsmithy "github.com/aws/aws-sdk-go-v2/internal/auth/smithy"
internalConfig "github.com/aws/aws-sdk-go-v2/internal/configsources" internalConfig "github.com/aws/aws-sdk-go-v2/internal/configsources"
internalmiddleware "github.com/aws/aws-sdk-go-v2/internal/middleware"
smithy "github.com/aws/smithy-go" smithy "github.com/aws/smithy-go"
smithyauth "github.com/aws/smithy-go/auth"
smithydocument "github.com/aws/smithy-go/document" smithydocument "github.com/aws/smithy-go/document"
"github.com/aws/smithy-go/logging" "github.com/aws/smithy-go/logging"
"github.com/aws/smithy-go/middleware" "github.com/aws/smithy-go/middleware"
smithyhttp "github.com/aws/smithy-go/transport/http" smithyhttp "github.com/aws/smithy-go/transport/http"
"net" "net"
"net/http" "net/http"
"sync/atomic"
"time" "time"
) )
@ -30,6 +33,9 @@ const ServiceAPIVersion = "2013-12-02"
// Client provides the API client to make operations call for Amazon Kinesis. // Client provides the API client to make operations call for Amazon Kinesis.
type Client struct { type Client struct {
options Options options Options
// Difference between the time reported by the server and the client
timeOffset *atomic.Int64
} }
// New returns an initialized Client based on the functional options. Provide // New returns an initialized Client based on the functional options. Provide
@ -68,6 +74,8 @@ func New(options Options, optFns ...func(*Options)) *Client {
options: options, options: options,
} }
initializeTimeOffsetResolver(client)
return client return client
} }
@ -240,6 +248,7 @@ func NewFromConfig(cfg aws.Config, optFns ...func(*Options)) *Client {
Logger: cfg.Logger, Logger: cfg.Logger,
ClientLogMode: cfg.ClientLogMode, ClientLogMode: cfg.ClientLogMode,
AppID: cfg.AppID, AppID: cfg.AppID,
AccountIDEndpointMode: cfg.AccountIDEndpointMode,
} }
resolveAWSRetryerProvider(cfg, &opts) resolveAWSRetryerProvider(cfg, &opts)
resolveAWSRetryMaxAttempts(cfg, &opts) resolveAWSRetryMaxAttempts(cfg, &opts)
@ -443,6 +452,30 @@ func addContentSHA256Header(stack *middleware.Stack) error {
return stack.Finalize.Insert(&v4.ContentSHA256Header{}, (*v4.ComputePayloadSHA256)(nil).ID(), middleware.After) return stack.Finalize.Insert(&v4.ContentSHA256Header{}, (*v4.ComputePayloadSHA256)(nil).ID(), middleware.After)
} }
func addIsWaiterUserAgent(o *Options) {
o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error {
ua, err := getOrAddRequestUserAgent(stack)
if err != nil {
return err
}
ua.AddUserAgentFeature(awsmiddleware.UserAgentFeatureWaiter)
return nil
})
}
func addIsPaginatorUserAgent(o *Options) {
o.APIOptions = append(o.APIOptions, func(stack *middleware.Stack) error {
ua, err := getOrAddRequestUserAgent(stack)
if err != nil {
return err
}
ua.AddUserAgentFeature(awsmiddleware.UserAgentFeaturePaginator)
return nil
})
}
func addRetry(stack *middleware.Stack, o Options) error { func addRetry(stack *middleware.Stack, o Options) error {
attempt := retry.NewAttemptMiddleware(o.Retryer, smithyhttp.RequestCloner, func(m *retry.Attempt) { attempt := retry.NewAttemptMiddleware(o.Retryer, smithyhttp.RequestCloner, func(m *retry.Attempt) {
m.LogAttempts = o.ClientLogMode.IsRetries() m.LogAttempts = o.ClientLogMode.IsRetries()
@ -486,6 +519,63 @@ func resolveUseFIPSEndpoint(cfg aws.Config, o *Options) error {
return nil return nil
} }
func resolveAccountID(identity smithyauth.Identity, mode aws.AccountIDEndpointMode) *string {
if mode == aws.AccountIDEndpointModeDisabled {
return nil
}
if ca, ok := identity.(*internalauthsmithy.CredentialsAdapter); ok && ca.Credentials.AccountID != "" {
return aws.String(ca.Credentials.AccountID)
}
return nil
}
func addTimeOffsetBuild(stack *middleware.Stack, c *Client) error {
mw := internalmiddleware.AddTimeOffsetMiddleware{Offset: c.timeOffset}
if err := stack.Build.Add(&mw, middleware.After); err != nil {
return err
}
return stack.Deserialize.Insert(&mw, "RecordResponseTiming", middleware.Before)
}
func initializeTimeOffsetResolver(c *Client) {
c.timeOffset = new(atomic.Int64)
}
func checkAccountID(identity smithyauth.Identity, mode aws.AccountIDEndpointMode) error {
switch mode {
case aws.AccountIDEndpointModeUnset:
case aws.AccountIDEndpointModePreferred:
case aws.AccountIDEndpointModeDisabled:
case aws.AccountIDEndpointModeRequired:
if ca, ok := identity.(*internalauthsmithy.CredentialsAdapter); !ok {
return fmt.Errorf("accountID is required but not set")
} else if ca.Credentials.AccountID == "" {
return fmt.Errorf("accountID is required but not set")
}
// default check in case invalid mode is configured through request config
default:
return fmt.Errorf("invalid accountID endpoint mode %s, must be preferred/required/disabled", mode)
}
return nil
}
func addUserAgentRetryMode(stack *middleware.Stack, options Options) error {
ua, err := getOrAddRequestUserAgent(stack)
if err != nil {
return err
}
switch options.Retryer.(type) {
case *retry.Standard:
ua.AddUserAgentFeature(awsmiddleware.UserAgentFeatureRetryModeStandard)
case *retry.AdaptiveMode:
ua.AddUserAgentFeature(awsmiddleware.UserAgentFeatureRetryModeAdaptive)
}
return nil
}
func addRecursionDetection(stack *middleware.Stack) error { func addRecursionDetection(stack *middleware.Stack) error {
return stack.Build.Add(&awsmiddleware.RecursionDetection{}, middleware.After) return stack.Build.Add(&awsmiddleware.RecursionDetection{}, middleware.After)
} }

View file

@ -55,6 +55,7 @@ type AddTagsToStreamInput struct {
} }
func (in *AddTagsToStreamInput) bindEndpointParams(p *EndpointParameters) { func (in *AddTagsToStreamInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -121,6 +122,12 @@ func (c *Client) addOperationAddTagsToStreamMiddlewares(stack *middleware.Stack,
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpAddTagsToStreamValidationMiddleware(stack); err != nil { if err = addOpAddTagsToStreamValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -158,6 +158,12 @@ func (c *Client) addOperationCreateStreamMiddlewares(stack *middleware.Stack, op
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpCreateStreamValidationMiddleware(stack); err != nil { if err = addOpCreateStreamValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -56,6 +56,7 @@ type DecreaseStreamRetentionPeriodInput struct {
} }
func (in *DecreaseStreamRetentionPeriodInput) bindEndpointParams(p *EndpointParameters) { func (in *DecreaseStreamRetentionPeriodInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -122,6 +123,12 @@ func (c *Client) addOperationDecreaseStreamRetentionPeriodMiddlewares(stack *mid
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpDecreaseStreamRetentionPeriodValidationMiddleware(stack); err != nil { if err = addOpDecreaseStreamRetentionPeriodValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -44,6 +44,7 @@ type DeleteResourcePolicyInput struct {
} }
func (in *DeleteResourcePolicyInput) bindEndpointParams(p *EndpointParameters) { func (in *DeleteResourcePolicyInput) bindEndpointParams(p *EndpointParameters) {
p.ResourceARN = in.ResourceARN p.ResourceARN = in.ResourceARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -110,6 +111,12 @@ func (c *Client) addOperationDeleteResourcePolicyMiddlewares(stack *middleware.S
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpDeleteResourcePolicyValidationMiddleware(stack); err != nil { if err = addOpDeleteResourcePolicyValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -68,6 +68,7 @@ type DeleteStreamInput struct {
} }
func (in *DeleteStreamInput) bindEndpointParams(p *EndpointParameters) { func (in *DeleteStreamInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -134,6 +135,12 @@ func (c *Client) addOperationDeleteStreamMiddlewares(stack *middleware.Stack, op
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDeleteStream(options.Region), middleware.Before); err != nil { if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDeleteStream(options.Region), middleware.Before); err != nil {
return err return err
} }

View file

@ -57,6 +57,7 @@ type DeregisterStreamConsumerInput struct {
} }
func (in *DeregisterStreamConsumerInput) bindEndpointParams(p *EndpointParameters) { func (in *DeregisterStreamConsumerInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.ConsumerARN = in.ConsumerARN p.ConsumerARN = in.ConsumerARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
@ -124,6 +125,12 @@ func (c *Client) addOperationDeregisterStreamConsumerMiddlewares(stack *middlewa
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDeregisterStreamConsumer(options.Region), middleware.Before); err != nil { if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDeregisterStreamConsumer(options.Region), middleware.Before); err != nil {
return err return err
} }

View file

@ -118,6 +118,12 @@ func (c *Client) addOperationDescribeLimitsMiddlewares(stack *middleware.Stack,
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDescribeLimits(options.Region), middleware.Before); err != nil { if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDescribeLimits(options.Region), middleware.Before); err != nil {
return err return err
} }

View file

@ -13,7 +13,7 @@ import (
smithytime "github.com/aws/smithy-go/time" smithytime "github.com/aws/smithy-go/time"
smithyhttp "github.com/aws/smithy-go/transport/http" smithyhttp "github.com/aws/smithy-go/transport/http"
smithywaiter "github.com/aws/smithy-go/waiter" smithywaiter "github.com/aws/smithy-go/waiter"
"github.com/jmespath/go-jmespath" jmespath "github.com/jmespath/go-jmespath"
"time" "time"
) )
@ -87,6 +87,7 @@ type DescribeStreamInput struct {
} }
func (in *DescribeStreamInput) bindEndpointParams(p *EndpointParameters) { func (in *DescribeStreamInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -162,6 +163,12 @@ func (c *Client) addOperationDescribeStreamMiddlewares(stack *middleware.Stack,
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDescribeStream(options.Region), middleware.Before); err != nil { if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDescribeStream(options.Region), middleware.Before); err != nil {
return err return err
} }
@ -183,14 +190,6 @@ func (c *Client) addOperationDescribeStreamMiddlewares(stack *middleware.Stack,
return nil return nil
} }
// DescribeStreamAPIClient is a client that implements the DescribeStream
// operation.
type DescribeStreamAPIClient interface {
DescribeStream(context.Context, *DescribeStreamInput, ...func(*Options)) (*DescribeStreamOutput, error)
}
var _ DescribeStreamAPIClient = (*Client)(nil)
// StreamExistsWaiterOptions are waiter options for StreamExistsWaiter // StreamExistsWaiterOptions are waiter options for StreamExistsWaiter
type StreamExistsWaiterOptions struct { type StreamExistsWaiterOptions struct {
@ -305,7 +304,13 @@ func (w *StreamExistsWaiter) WaitForOutput(ctx context.Context, params *Describe
} }
out, err := w.client.DescribeStream(ctx, params, func(o *Options) { out, err := w.client.DescribeStream(ctx, params, func(o *Options) {
baseOpts := []func(*Options){
addIsWaiterUserAgent,
}
o.APIOptions = append(o.APIOptions, apiOptions...) o.APIOptions = append(o.APIOptions, apiOptions...)
for _, opt := range baseOpts {
opt(o)
}
for _, opt := range options.ClientOptions { for _, opt := range options.ClientOptions {
opt(o) opt(o)
} }
@ -478,7 +483,13 @@ func (w *StreamNotExistsWaiter) WaitForOutput(ctx context.Context, params *Descr
} }
out, err := w.client.DescribeStream(ctx, params, func(o *Options) { out, err := w.client.DescribeStream(ctx, params, func(o *Options) {
baseOpts := []func(*Options){
addIsWaiterUserAgent,
}
o.APIOptions = append(o.APIOptions, apiOptions...) o.APIOptions = append(o.APIOptions, apiOptions...)
for _, opt := range baseOpts {
opt(o)
}
for _, opt := range options.ClientOptions { for _, opt := range options.ClientOptions {
opt(o) opt(o)
} }
@ -526,6 +537,14 @@ func streamNotExistsStateRetryable(ctx context.Context, input *DescribeStreamInp
return true, nil return true, nil
} }
// DescribeStreamAPIClient is a client that implements the DescribeStream
// operation.
type DescribeStreamAPIClient interface {
DescribeStream(context.Context, *DescribeStreamInput, ...func(*Options)) (*DescribeStreamOutput, error)
}
var _ DescribeStreamAPIClient = (*Client)(nil)
func newServiceMetadataMiddleware_opDescribeStream(region string) *awsmiddleware.RegisterServiceMetadata { func newServiceMetadataMiddleware_opDescribeStream(region string) *awsmiddleware.RegisterServiceMetadata {
return &awsmiddleware.RegisterServiceMetadata{ return &awsmiddleware.RegisterServiceMetadata{
Region: region, Region: region,

View file

@ -57,6 +57,7 @@ type DescribeStreamConsumerInput struct {
} }
func (in *DescribeStreamConsumerInput) bindEndpointParams(p *EndpointParameters) { func (in *DescribeStreamConsumerInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.ConsumerARN = in.ConsumerARN p.ConsumerARN = in.ConsumerARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
@ -130,6 +131,12 @@ func (c *Client) addOperationDescribeStreamConsumerMiddlewares(stack *middleware
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDescribeStreamConsumer(options.Region), middleware.Before); err != nil { if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDescribeStreamConsumer(options.Region), middleware.Before); err != nil {
return err return err
} }

View file

@ -51,6 +51,7 @@ type DescribeStreamSummaryInput struct {
} }
func (in *DescribeStreamSummaryInput) bindEndpointParams(p *EndpointParameters) { func (in *DescribeStreamSummaryInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -123,6 +124,12 @@ func (c *Client) addOperationDescribeStreamSummaryMiddlewares(stack *middleware.
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDescribeStreamSummary(options.Region), middleware.Before); err != nil { if err = stack.Initialize.Add(newServiceMetadataMiddleware_opDescribeStreamSummary(options.Region), middleware.Before); err != nil {
return err return err
} }

View file

@ -73,6 +73,7 @@ type DisableEnhancedMonitoringInput struct {
} }
func (in *DisableEnhancedMonitoringInput) bindEndpointParams(p *EndpointParameters) { func (in *DisableEnhancedMonitoringInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -155,6 +156,12 @@ func (c *Client) addOperationDisableEnhancedMonitoringMiddlewares(stack *middlew
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpDisableEnhancedMonitoringValidationMiddleware(stack); err != nil { if err = addOpDisableEnhancedMonitoringValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -73,6 +73,7 @@ type EnableEnhancedMonitoringInput struct {
} }
func (in *EnableEnhancedMonitoringInput) bindEndpointParams(p *EndpointParameters) { func (in *EnableEnhancedMonitoringInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -155,6 +156,12 @@ func (c *Client) addOperationEnableEnhancedMonitoringMiddlewares(stack *middlewa
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpEnableEnhancedMonitoringValidationMiddleware(stack); err != nil { if err = addOpEnableEnhancedMonitoringValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -114,6 +114,7 @@ type GetRecordsInput struct {
} }
func (in *GetRecordsInput) bindEndpointParams(p *EndpointParameters) { func (in *GetRecordsInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("data") p.OperationType = ptr.String("data")
} }
@ -202,6 +203,12 @@ func (c *Client) addOperationGetRecordsMiddlewares(stack *middleware.Stack, opti
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpGetRecordsValidationMiddleware(stack); err != nil { if err = addOpGetRecordsValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -44,6 +44,7 @@ type GetResourcePolicyInput struct {
} }
func (in *GetResourcePolicyInput) bindEndpointParams(p *EndpointParameters) { func (in *GetResourcePolicyInput) bindEndpointParams(p *EndpointParameters) {
p.ResourceARN = in.ResourceARN p.ResourceARN = in.ResourceARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -116,6 +117,12 @@ func (c *Client) addOperationGetResourcePolicyMiddlewares(stack *middleware.Stac
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpGetResourcePolicyValidationMiddleware(stack); err != nil { if err = addOpGetResourcePolicyValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -123,6 +123,7 @@ type GetShardIteratorInput struct {
} }
func (in *GetShardIteratorInput) bindEndpointParams(p *EndpointParameters) { func (in *GetShardIteratorInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("data") p.OperationType = ptr.String("data")
} }
@ -196,6 +197,12 @@ func (c *Client) addOperationGetShardIteratorMiddlewares(stack *middleware.Stack
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpGetShardIteratorValidationMiddleware(stack); err != nil { if err = addOpGetShardIteratorValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -60,6 +60,7 @@ type IncreaseStreamRetentionPeriodInput struct {
} }
func (in *IncreaseStreamRetentionPeriodInput) bindEndpointParams(p *EndpointParameters) { func (in *IncreaseStreamRetentionPeriodInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -126,6 +127,12 @@ func (c *Client) addOperationIncreaseStreamRetentionPeriodMiddlewares(stack *mid
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpIncreaseStreamRetentionPeriodValidationMiddleware(stack); err != nil { if err = addOpIncreaseStreamRetentionPeriodValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -128,6 +128,7 @@ type ListShardsInput struct {
} }
func (in *ListShardsInput) bindEndpointParams(p *EndpointParameters) { func (in *ListShardsInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -215,6 +216,12 @@ func (c *Client) addOperationListShardsMiddlewares(stack *middleware.Stack, opti
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpListShardsValidationMiddleware(stack); err != nil { if err = addOpListShardsValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -83,6 +83,7 @@ type ListStreamConsumersInput struct {
} }
func (in *ListStreamConsumersInput) bindEndpointParams(p *EndpointParameters) { func (in *ListStreamConsumersInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -167,6 +168,12 @@ func (c *Client) addOperationListStreamConsumersMiddlewares(stack *middleware.St
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpListStreamConsumersValidationMiddleware(stack); err != nil { if err = addOpListStreamConsumersValidationMiddleware(stack); err != nil {
return err return err
} }
@ -191,14 +198,6 @@ func (c *Client) addOperationListStreamConsumersMiddlewares(stack *middleware.St
return nil return nil
} }
// ListStreamConsumersAPIClient is a client that implements the
// ListStreamConsumers operation.
type ListStreamConsumersAPIClient interface {
ListStreamConsumers(context.Context, *ListStreamConsumersInput, ...func(*Options)) (*ListStreamConsumersOutput, error)
}
var _ ListStreamConsumersAPIClient = (*Client)(nil)
// ListStreamConsumersPaginatorOptions is the paginator options for // ListStreamConsumersPaginatorOptions is the paginator options for
// ListStreamConsumers // ListStreamConsumers
type ListStreamConsumersPaginatorOptions struct { type ListStreamConsumersPaginatorOptions struct {
@ -265,6 +264,9 @@ func (p *ListStreamConsumersPaginator) NextPage(ctx context.Context, optFns ...f
} }
params.MaxResults = limit params.MaxResults = limit
optFns = append([]func(*Options){
addIsPaginatorUserAgent,
}, optFns...)
result, err := p.client.ListStreamConsumers(ctx, &params, optFns...) result, err := p.client.ListStreamConsumers(ctx, &params, optFns...)
if err != nil { if err != nil {
return nil, err return nil, err
@ -284,6 +286,14 @@ func (p *ListStreamConsumersPaginator) NextPage(ctx context.Context, optFns ...f
return result, nil return result, nil
} }
// ListStreamConsumersAPIClient is a client that implements the
// ListStreamConsumers operation.
type ListStreamConsumersAPIClient interface {
ListStreamConsumers(context.Context, *ListStreamConsumersInput, ...func(*Options)) (*ListStreamConsumersOutput, error)
}
var _ ListStreamConsumersAPIClient = (*Client)(nil)
func newServiceMetadataMiddleware_opListStreamConsumers(region string) *awsmiddleware.RegisterServiceMetadata { func newServiceMetadataMiddleware_opListStreamConsumers(region string) *awsmiddleware.RegisterServiceMetadata {
return &awsmiddleware.RegisterServiceMetadata{ return &awsmiddleware.RegisterServiceMetadata{
Region: region, Region: region,

View file

@ -139,6 +139,12 @@ func (c *Client) addOperationListStreamsMiddlewares(stack *middleware.Stack, opt
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListStreams(options.Region), middleware.Before); err != nil { if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListStreams(options.Region), middleware.Before); err != nil {
return err return err
} }
@ -160,13 +166,6 @@ func (c *Client) addOperationListStreamsMiddlewares(stack *middleware.Stack, opt
return nil return nil
} }
// ListStreamsAPIClient is a client that implements the ListStreams operation.
type ListStreamsAPIClient interface {
ListStreams(context.Context, *ListStreamsInput, ...func(*Options)) (*ListStreamsOutput, error)
}
var _ ListStreamsAPIClient = (*Client)(nil)
// ListStreamsPaginatorOptions is the paginator options for ListStreams // ListStreamsPaginatorOptions is the paginator options for ListStreams
type ListStreamsPaginatorOptions struct { type ListStreamsPaginatorOptions struct {
// The maximum number of streams to list. The default value is 100. If you specify // The maximum number of streams to list. The default value is 100. If you specify
@ -231,6 +230,9 @@ func (p *ListStreamsPaginator) NextPage(ctx context.Context, optFns ...func(*Opt
} }
params.Limit = limit params.Limit = limit
optFns = append([]func(*Options){
addIsPaginatorUserAgent,
}, optFns...)
result, err := p.client.ListStreams(ctx, &params, optFns...) result, err := p.client.ListStreams(ctx, &params, optFns...)
if err != nil { if err != nil {
return nil, err return nil, err
@ -250,6 +252,13 @@ func (p *ListStreamsPaginator) NextPage(ctx context.Context, optFns ...func(*Opt
return result, nil return result, nil
} }
// ListStreamsAPIClient is a client that implements the ListStreams operation.
type ListStreamsAPIClient interface {
ListStreams(context.Context, *ListStreamsInput, ...func(*Options)) (*ListStreamsOutput, error)
}
var _ ListStreamsAPIClient = (*Client)(nil)
func newServiceMetadataMiddleware_opListStreams(region string) *awsmiddleware.RegisterServiceMetadata { func newServiceMetadataMiddleware_opListStreams(region string) *awsmiddleware.RegisterServiceMetadata {
return &awsmiddleware.RegisterServiceMetadata{ return &awsmiddleware.RegisterServiceMetadata{
Region: region, Region: region,

View file

@ -55,6 +55,7 @@ type ListTagsForStreamInput struct {
} }
func (in *ListTagsForStreamInput) bindEndpointParams(p *EndpointParameters) { func (in *ListTagsForStreamInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -135,6 +136,12 @@ func (c *Client) addOperationListTagsForStreamMiddlewares(stack *middleware.Stac
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListTagsForStream(options.Region), middleware.Before); err != nil { if err = stack.Initialize.Add(newServiceMetadataMiddleware_opListTagsForStream(options.Region), middleware.Before); err != nil {
return err return err
} }

View file

@ -91,6 +91,7 @@ type MergeShardsInput struct {
} }
func (in *MergeShardsInput) bindEndpointParams(p *EndpointParameters) { func (in *MergeShardsInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -157,6 +158,12 @@ func (c *Client) addOperationMergeShardsMiddlewares(stack *middleware.Stack, opt
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpMergeShardsValidationMiddleware(stack); err != nil { if err = addOpMergeShardsValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -119,6 +119,7 @@ type PutRecordInput struct {
} }
func (in *PutRecordInput) bindEndpointParams(p *EndpointParameters) { func (in *PutRecordInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("data") p.OperationType = ptr.String("data")
} }
@ -209,6 +210,12 @@ func (c *Client) addOperationPutRecordMiddlewares(stack *middleware.Stack, optio
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpPutRecordValidationMiddleware(stack); err != nil { if err = addOpPutRecordValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -115,6 +115,7 @@ type PutRecordsInput struct {
} }
func (in *PutRecordsInput) bindEndpointParams(p *EndpointParameters) { func (in *PutRecordsInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("data") p.OperationType = ptr.String("data")
} }
@ -203,6 +204,12 @@ func (c *Client) addOperationPutRecordsMiddlewares(stack *middleware.Stack, opti
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpPutRecordsValidationMiddleware(stack); err != nil { if err = addOpPutRecordsValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -62,6 +62,7 @@ type PutResourcePolicyInput struct {
} }
func (in *PutResourcePolicyInput) bindEndpointParams(p *EndpointParameters) { func (in *PutResourcePolicyInput) bindEndpointParams(p *EndpointParameters) {
p.ResourceARN = in.ResourceARN p.ResourceARN = in.ResourceARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -128,6 +129,12 @@ func (c *Client) addOperationPutResourcePolicyMiddlewares(stack *middleware.Stac
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpPutResourcePolicyValidationMiddleware(stack); err != nil { if err = addOpPutResourcePolicyValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -63,6 +63,7 @@ type RegisterStreamConsumerInput struct {
} }
func (in *RegisterStreamConsumerInput) bindEndpointParams(p *EndpointParameters) { func (in *RegisterStreamConsumerInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -136,6 +137,12 @@ func (c *Client) addOperationRegisterStreamConsumerMiddlewares(stack *middleware
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpRegisterStreamConsumerValidationMiddleware(stack); err != nil { if err = addOpRegisterStreamConsumerValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -54,6 +54,7 @@ type RemoveTagsFromStreamInput struct {
} }
func (in *RemoveTagsFromStreamInput) bindEndpointParams(p *EndpointParameters) { func (in *RemoveTagsFromStreamInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -120,6 +121,12 @@ func (c *Client) addOperationRemoveTagsFromStreamMiddlewares(stack *middleware.S
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpRemoveTagsFromStreamValidationMiddleware(stack); err != nil { if err = addOpRemoveTagsFromStreamValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -105,6 +105,7 @@ type SplitShardInput struct {
} }
func (in *SplitShardInput) bindEndpointParams(p *EndpointParameters) { func (in *SplitShardInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -171,6 +172,12 @@ func (c *Client) addOperationSplitShardMiddlewares(stack *middleware.Stack, opti
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpSplitShardValidationMiddleware(stack); err != nil { if err = addOpSplitShardValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -86,6 +86,7 @@ type StartStreamEncryptionInput struct {
} }
func (in *StartStreamEncryptionInput) bindEndpointParams(p *EndpointParameters) { func (in *StartStreamEncryptionInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -152,6 +153,12 @@ func (c *Client) addOperationStartStreamEncryptionMiddlewares(stack *middleware.
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpStartStreamEncryptionValidationMiddleware(stack); err != nil { if err = addOpStartStreamEncryptionValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -86,6 +86,7 @@ type StopStreamEncryptionInput struct {
} }
func (in *StopStreamEncryptionInput) bindEndpointParams(p *EndpointParameters) { func (in *StopStreamEncryptionInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -152,6 +153,12 @@ func (c *Client) addOperationStopStreamEncryptionMiddlewares(stack *middleware.S
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpStopStreamEncryptionValidationMiddleware(stack); err != nil { if err = addOpStopStreamEncryptionValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -75,6 +75,7 @@ type SubscribeToShardInput struct {
} }
func (in *SubscribeToShardInput) bindEndpointParams(p *EndpointParameters) { func (in *SubscribeToShardInput) bindEndpointParams(p *EndpointParameters) {
p.ConsumerARN = in.ConsumerARN p.ConsumerARN = in.ConsumerARN
p.OperationType = ptr.String("data") p.OperationType = ptr.String("data")
} }
@ -145,6 +146,12 @@ func (c *Client) addOperationSubscribeToShardMiddlewares(stack *middleware.Stack
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpSubscribeToShardValidationMiddleware(stack); err != nil { if err = addOpSubscribeToShardValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -110,6 +110,7 @@ type UpdateShardCountInput struct {
} }
func (in *UpdateShardCountInput) bindEndpointParams(p *EndpointParameters) { func (in *UpdateShardCountInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -189,6 +190,12 @@ func (c *Client) addOperationUpdateShardCountMiddlewares(stack *middleware.Stack
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpUpdateShardCountValidationMiddleware(stack); err != nil { if err = addOpUpdateShardCountValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -49,6 +49,7 @@ type UpdateStreamModeInput struct {
} }
func (in *UpdateStreamModeInput) bindEndpointParams(p *EndpointParameters) { func (in *UpdateStreamModeInput) bindEndpointParams(p *EndpointParameters) {
p.StreamARN = in.StreamARN p.StreamARN = in.StreamARN
p.OperationType = ptr.String("control") p.OperationType = ptr.String("control")
} }
@ -115,6 +116,12 @@ func (c *Client) addOperationUpdateStreamModeMiddlewares(stack *middleware.Stack
if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil { if err = addSetLegacyContextSigningOptionsMiddleware(stack); err != nil {
return err return err
} }
if err = addTimeOffsetBuild(stack, c); err != nil {
return err
}
if err = addUserAgentRetryMode(stack, options); err != nil {
return err
}
if err = addOpUpdateStreamModeValidationMiddleware(stack); err != nil { if err = addOpUpdateStreamModeValidationMiddleware(stack); err != nil {
return err return err
} }

View file

@ -12,7 +12,7 @@ import (
smithyhttp "github.com/aws/smithy-go/transport/http" smithyhttp "github.com/aws/smithy-go/transport/http"
) )
func bindAuthParamsRegion(params *AuthResolverParameters, _ interface{}, options Options) { func bindAuthParamsRegion(_ interface{}, params *AuthResolverParameters, _ interface{}, options Options) {
params.Region = options.Region params.Region = options.Region
} }
@ -90,12 +90,12 @@ type AuthResolverParameters struct {
Region string Region string
} }
func bindAuthResolverParams(operation string, input interface{}, options Options) *AuthResolverParameters { func bindAuthResolverParams(ctx context.Context, operation string, input interface{}, options Options) *AuthResolverParameters {
params := &AuthResolverParameters{ params := &AuthResolverParameters{
Operation: operation, Operation: operation,
} }
bindAuthParamsRegion(params, input, options) bindAuthParamsRegion(ctx, params, input, options)
return params return params
} }
@ -145,7 +145,7 @@ func (*resolveAuthSchemeMiddleware) ID() string {
func (m *resolveAuthSchemeMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) ( func (m *resolveAuthSchemeMiddleware) HandleFinalize(ctx context.Context, in middleware.FinalizeInput, next middleware.FinalizeHandler) (
out middleware.FinalizeOutput, metadata middleware.Metadata, err error, out middleware.FinalizeOutput, metadata middleware.Metadata, err error,
) { ) {
params := bindAuthResolverParams(m.operation, getOperationInput(ctx), m.options) params := bindAuthResolverParams(ctx, m.operation, getOperationInput(ctx), m.options)
options, err := m.options.AuthSchemeResolver.ResolveAuthSchemes(ctx, params) options, err := m.options.AuthSchemeResolver.ResolveAuthSchemes(ctx, params)
if err != nil { if err != nil {
return out, metadata, fmt.Errorf("resolve auth scheme: %w", err) return out, metadata, fmt.Errorf("resolve auth scheme: %w", err)

View file

@ -310,6 +310,17 @@ func (p EndpointParameters) WithDefaults() EndpointParameters {
return p return p
} }
type stringSlice []string
func (s stringSlice) Get(i int) *string {
if i < 0 || i >= len(s) {
return nil
}
v := s[i]
return &v
}
// EndpointResolverV2 provides the interface for resolving service endpoints. // EndpointResolverV2 provides the interface for resolving service endpoints.
type EndpointResolverV2 interface { type EndpointResolverV2 interface {
// ResolveEndpoint attempts to resolve the endpoint with the provided options, // ResolveEndpoint attempts to resolve the endpoint with the provided options,
@ -1021,7 +1032,7 @@ type endpointParamsBinder interface {
bindEndpointParams(*EndpointParameters) bindEndpointParams(*EndpointParameters)
} }
func bindEndpointParams(input interface{}, options Options) *EndpointParameters { func bindEndpointParams(ctx context.Context, input interface{}, options Options) *EndpointParameters {
params := &EndpointParameters{} params := &EndpointParameters{}
params.Region = bindRegion(options.Region) params.Region = bindRegion(options.Region)
@ -1051,6 +1062,10 @@ func (m *resolveEndpointV2Middleware) HandleFinalize(ctx context.Context, in mid
return next.HandleFinalize(ctx, in) return next.HandleFinalize(ctx, in)
} }
if err := checkAccountID(getIdentity(ctx), m.options.AccountIDEndpointMode); err != nil {
return out, metadata, fmt.Errorf("invalid accountID set: %w", err)
}
req, ok := in.Request.(*smithyhttp.Request) req, ok := in.Request.(*smithyhttp.Request)
if !ok { if !ok {
return out, metadata, fmt.Errorf("unknown transport type %T", in.Request) return out, metadata, fmt.Errorf("unknown transport type %T", in.Request)
@ -1060,7 +1075,7 @@ func (m *resolveEndpointV2Middleware) HandleFinalize(ctx context.Context, in mid
return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil") return out, metadata, fmt.Errorf("expected endpoint resolver to not be nil")
} }
params := bindEndpointParams(getOperationInput(ctx), m.options) params := bindEndpointParams(ctx, getOperationInput(ctx), m.options)
endpt, err := m.options.EndpointResolverV2.ResolveEndpoint(ctx, *params) endpt, err := m.options.EndpointResolverV2.ResolveEndpoint(ctx, *params)
if err != nil { if err != nil {
return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err) return out, metadata, fmt.Errorf("failed to resolve service endpoint, %w", err)

View file

@ -3,4 +3,4 @@
package kinesis package kinesis
// goModuleVersion is the tagged release for this module // goModuleVersion is the tagged release for this module
const goModuleVersion = "1.27.8" const goModuleVersion = "1.29.1"

View file

@ -24,6 +24,9 @@ type Options struct {
// modify this list for per operation behavior. // modify this list for per operation behavior.
APIOptions []func(*middleware.Stack) error APIOptions []func(*middleware.Stack) error
// Indicates how aws account ID is applied in endpoint2.0 routing
AccountIDEndpointMode aws.AccountIDEndpointMode
// The optional application specific identifier appended to the User-Agent header. // The optional application specific identifier appended to the User-Agent header.
AppID string AppID string

4
vendor/modules.txt vendored
View file

@ -44,7 +44,7 @@ github.com/aws/aws-sdk-go-v2/internal/shareddefaults
github.com/aws/aws-sdk-go-v2/internal/strings github.com/aws/aws-sdk-go-v2/internal/strings
github.com/aws/aws-sdk-go-v2/internal/sync/singleflight github.com/aws/aws-sdk-go-v2/internal/sync/singleflight
github.com/aws/aws-sdk-go-v2/internal/timeconv github.com/aws/aws-sdk-go-v2/internal/timeconv
# github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 # github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.3
## explicit; go 1.20 ## explicit; go 1.20
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi
@ -94,7 +94,7 @@ github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery
# github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15 # github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.15
## explicit; go 1.20 ## explicit; go 1.20
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url github.com/aws/aws-sdk-go-v2/service/internal/presigned-url
# github.com/aws/aws-sdk-go-v2/service/kinesis v1.27.8 # github.com/aws/aws-sdk-go-v2/service/kinesis v1.29.1
## explicit; go 1.20 ## explicit; go 1.20
github.com/aws/aws-sdk-go-v2/service/kinesis github.com/aws/aws-sdk-go-v2/service/kinesis
github.com/aws/aws-sdk-go-v2/service/kinesis/internal/customizations github.com/aws/aws-sdk-go-v2/service/kinesis/internal/customizations