aws-sdk-go-v2 icon indicating copy to clipboard operation
aws-sdk-go-v2 copied to clipboard

Paginator for DescribeEngineDefaultClusterParameters

Open jetpacktuxedo opened this issue 7 months ago • 0 comments

Describe the feature

DescribeDBClusterParameters has a native paginator, DescribeEngineDefaultParameters has a native paginator, it seems odd that DescribeEngineDefaultClusterParameters lacks one.

~~Additionally, the ...Input object for DescribeEngineDefaultClusterParameters accepts a marker, but the ...Output object doesn't contain a marker... how are you supposed to paginate this?~~ Disregard this, it's nested within the EngineDefaults object. Implemented a bit differently than some of the other APIs, but it's fine and usable.

Use Case

Querying the full list of default cluster parameters for a given engine-version family

Proposed Solution

  • ~~the ...Output object should contain a marker that can be fed back into the ...Input object for subsequent calls so that pagination can be implemented~~
  • There should be a native Paginator object available to wrap calls to DescribeEngineDefaultClusterParameters and help handle pagination

Other Information

The unimplemented Filters on the ...Input object certainly aren't helping here either 😓

Acknowledgements

  • [ ] I may be able to implement this feature request
  • [ ] This feature might incur a breaking change

AWS Go SDK V2 Module Versions Used

	github.com/aws/aws-sdk-go-v2 v1.36.3
	github.com/aws/aws-sdk-go-v2/config v1.29.14
	github.com/aws/aws-sdk-go-v2/service/configservice v1.52.3
	github.com/aws/aws-sdk-go-v2/service/rds v1.94.4
	github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.4

also seeing this on a second project with the following versions:

	github.com/aws/aws-sdk-go-v2 v1.30.5
	github.com/aws/aws-sdk-go-v2/config v1.27.31
	github.com/aws/aws-sdk-go-v2/feature/dynamodb/attributevalue v1.12.16
	github.com/aws/aws-sdk-go-v2/feature/dynamodb/expression v1.6.16
	github.com/aws/aws-sdk-go-v2/service/dynamodb v1.27.0
	github.com/aws/aws-sdk-go-v2/service/ec2 v1.176.0
	github.com/aws/aws-sdk-go-v2/service/rds v1.82.0
	github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.32.4

(though I think really only the github.com/aws/aws-sdk-go-v2/service/rds ones are relevant here)

Go version used

go version go1.24.2 darwin/amd64 and go version go1.23.4 darwin/amd64

jetpacktuxedo avatar Apr 23 '25 21:04 jetpacktuxedo