### Is there an existing issue for this?

- [X] I have searched the existing issues

### Enhancement description

AWS Lambda recently added support for Java 17 as managed runtime:
https://aws.amazon.com/about-aws/whats-new/2023/04/aws-lambda-java-17/



### 🧑‍💻 Implementation

_No response_

### Anything else?

_No response_
description: str
    role: str
    timeout: int
    runtime: Runtime
    memory_size: int
    handler: str
    package_type: PackageType
    environment: dict[str, str]
    architectures: list[Architecture]
    
    internal_revision: str
    ephemeral_storage: LambdaEphemeralStorage
    snap_start: SnapStartResponse
    tracing_config_mode: TracingMode
    code: ArchiveCode
    last_modified: str  
    state: VersionState
    image: Optional[ImageCode] = None
    image_config: Optional[ImageConfig] = None
    runtime_version_config: Optional[RuntimeVersionConfig] = None
    last_update: Optional[UpdateStatus] = None
    revision_id: str = dataclasses.field(init=False, default_factory=long_uid)
    layers: list[LayerVersion] = dataclasses.field(default_factory=list)
    dead_letter_arn: Optional[str] = None
    
    
    
@dataclasses.dataclass(frozen=True)
class FunctionVersion: