15
15
from .interfaces .io import AsyncSeekable , Seekable
16
16
from ._http import URI , AWSRequest , Field
17
17
from ._identity import AWSCredentialIdentity
18
+ from .interfaces .identity import AWSCredentialsIdentity as _AWSCredentialsIdentity
18
19
from ._io import AsyncBytesReader
19
20
from .exceptions import AWSSDKWarning , MissingExpectedParameterException
20
21
@@ -49,14 +50,14 @@ def sign(
49
50
self ,
50
51
* ,
51
52
signing_properties : SigV4SigningProperties ,
52
- request : AWSRequest ,
53
+ http_request : AWSRequest ,
53
54
identity : AWSCredentialIdentity ,
54
55
) -> AWSRequest :
55
56
"""Generate and apply a SigV4 Signature to a copy of the supplied request.
56
57
57
58
:param signing_properties: SigV4SigningProperties to define signing primitives
58
59
such as the target service, region, and date.
59
- :param request : An AWSRequest to sign prior to sending to the service.
60
+ :param http_request : An AWSRequest to sign prior to sending to the service.
60
61
:param identity: A set of credentials representing an AWS Identity or role
61
62
capacity.
62
63
"""
@@ -68,7 +69,7 @@ def sign(
68
69
)
69
70
assert "date" in new_signing_properties
70
71
71
- new_request = self ._generate_new_request (request = request )
72
+ new_request = self ._generate_new_request (request = http_request )
72
73
self ._apply_required_fields (
73
74
request = new_request ,
74
75
signing_properties = new_signing_properties ,
@@ -159,7 +160,7 @@ def _hash(self, key: bytes, value: str) -> bytes:
159
160
160
161
def _validate_identity (self , * , identity : AWSCredentialIdentity ) -> None :
161
162
"""Perform runtime and expiration checks before attempting signing."""
162
- if not isinstance (identity , AWSCredentialIdentity ): # pyright: ignore
163
+ if not isinstance (identity , _AWSCredentialsIdentity ): # pyright: ignore
163
164
raise ValueError (
164
165
"Received unexpected value for identity parameter. Expected "
165
166
f"AWSCredentialIdentity but received { type (identity )} ."
@@ -413,14 +414,14 @@ async def sign(
413
414
self ,
414
415
* ,
415
416
signing_properties : SigV4SigningProperties ,
416
- request : AWSRequest ,
417
+ http_request : AWSRequest ,
417
418
identity : AWSCredentialIdentity ,
418
419
) -> AWSRequest :
419
420
"""Generate and apply a SigV4 Signature to a copy of the supplied request.
420
421
421
422
:param signing_properties: SigV4SigningProperties to define signing primitives
422
423
such as the target service, region, and date.
423
- :param request : An AWSRequest to sign prior to sending to the service.
424
+ :param http_request : An AWSRequest to sign prior to sending to the service.
424
425
:param identity: A set of credentials representing an AWS Identity or role
425
426
capacity.
426
427
"""
@@ -431,7 +432,7 @@ async def sign(
431
432
new_signing_properties = await self ._normalize_signing_properties (
432
433
signing_properties = signing_properties
433
434
)
434
- new_request = await self ._generate_new_request (request = request )
435
+ new_request = await self ._generate_new_request (request = http_request )
435
436
await self ._apply_required_fields (
436
437
request = new_request ,
437
438
signing_properties = new_signing_properties ,
@@ -441,7 +442,7 @@ async def sign(
441
442
# Construct core signing components
442
443
canonical_request = await self .canonical_request (
443
444
signing_properties = signing_properties ,
444
- request = request ,
445
+ request = http_request ,
445
446
)
446
447
string_to_sign = await self .string_to_sign (
447
448
canonical_request = canonical_request ,
@@ -453,7 +454,7 @@ async def sign(
453
454
signing_properties = new_signing_properties ,
454
455
)
455
456
456
- signing_fields = await self ._normalize_signing_fields (request = request )
457
+ signing_fields = await self ._normalize_signing_fields (request = http_request )
457
458
credential_scope = await self ._scope (signing_properties = new_signing_properties )
458
459
credential = f"{ identity .access_key_id } /{ credential_scope } "
459
460
authorization = await self .generate_authorization_field (
@@ -522,7 +523,7 @@ async def _hash(self, key: bytes, value: str) -> bytes:
522
523
523
524
async def _validate_identity (self , * , identity : AWSCredentialIdentity ) -> None :
524
525
"""Perform runtime and expiration checks before attempting signing."""
525
- if not isinstance (identity , AWSCredentialIdentity ): # pyright: ignore
526
+ if not isinstance (identity , _AWSCredentialsIdentity ): # pyright: ignore
526
527
raise ValueError (
527
528
"Received unexpected value for identity parameter. Expected "
528
529
f"AWSCredentialIdentity but received { type (identity )} ."
0 commit comments