Notes
Hello!
So, it looks like `boto3` does not properly support identifiers in `botocore` shapes. For example: https://github.com/boto/boto3/issues/3501.
All attributes and arguments generated for identifiers now have `str` type in `boto3`. However, some identifiers have `type` key, so related attributes and arguments should use this type instead.
This release adds support for typed identifiers, as well as a proper override in case type cannot be correctly determined from shapes.
Changed
- `[builder]` New logic for `resource.identifiers`: support for typed identifiers and manual override
Fixed
- `[builder]` Overriden method type map is checked before universal type map
- `[s3]` `MultipartUploadPart.part_number` has `int` type (reported by daveisfera in 307)
- `[s3]` `MultipartUpload.Part method` `part_number` argument has `int` type (manual override) (reported by daveisfera in 307)
- `[s3]` `ServiceResource.MultipartUploadPart` method `part_number` argument has `int` type (reported by daveisfera in 307)