Skip to content

Paginator for DescribeEngineDefaultClusterParameters #3073

Open
@jetpacktuxedo

Description

@jetpacktuxedo

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature-requestA feature should be added or improved.service-apiThis issue is due to a problem in a service API, not the SDK implementation.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions