| 37 | |
| 38 | @dataclass(frozen=True) |
| 39 | class _LegacyBedrockState: |
| 40 | explicit_api_key: str | None = field(repr=False) |
| 41 | token_provider: BedrockTokenProvider | AsyncBedrockTokenProvider | None = field(repr=False, compare=False) |
| 42 | aws_region: str | None |
| 43 | region_was_explicit: bool |
| 44 | aws_profile: str | None |
| 45 | aws_access_key_id: str | None = field(repr=False) |
| 46 | aws_secret_access_key: str | None = field(repr=False) |
| 47 | aws_session_token: str | None = field(repr=False) |
| 48 | aws_credentials_provider: AwsCredentialsProvider | None = field(repr=False, compare=False) |
| 49 | uses_environment_bearer: bool |
| 50 | environment_bearer_token: str | None = field(repr=False) |
| 51 | uses_region_derived_base_url: bool |
| 52 | |
| 53 | |
| 54 | def _state_api_key(state: _LegacyBedrockState) -> str: |