### 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_
security_group_ids: list[str] = dataclasses.field(default_factory=list)
    subnet_ids: list[str] = dataclasses.field(default_factory=list)
@dataclasses.dataclass(frozen=True)
class UpdateStatus:
    status: LastUpdateStatus | None
    code: str | None = None  
    reason: str | None = None
@dataclasses.dataclass
class LambdaEphemeralStorage:
    size: int
@dataclasses.dataclass
class FunctionUrlConfig:
    """
    * HTTP(s)
    * You can apply function URLs to any function alias, or to the $LATEST unpublished function version. You can't add a function URL to any other function version.
    * Once you create a function URL, its URL endpoint never changes
    """
    function_arn: str  
    function_name: str  
    cors: Cors
    url_id: str  
    url: str  
    auth_type: FunctionUrlAuthType
    creation_time: str  
    last_modified_time: Optional[
        str
    ] = None  
    function_qualifier: Optional[str] = "$LATEST"  
@dataclasses.dataclass
class ProvisionedConcurrencyConfiguration: