diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/.gitignore b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/.gitignore
deleted file mode 100644
index 549e00a2a..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/.gitignore
+++ /dev/null
@@ -1,33 +0,0 @@
-HELP.md
-target/
-!.mvn/wrapper/maven-wrapper.jar
-!**/src/main/**/target/
-!**/src/test/**/target/
-
-### STS ###
-.apt_generated
-.classpath
-.factorypath
-.project
-.settings
-.springBeans
-.sts4-cache
-
-### IntelliJ IDEA ###
-.idea
-*.iws
-*.iml
-*.ipr
-
-### NetBeans ###
-/nbproject/private/
-/nbbuild/
-/dist/
-/nbdist/
-/.nb-gradle/
-build/
-!**/src/main/**/build/
-!**/src/test/**/build/
-
-### VS Code ###
-.vscode/
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/.mvn/wrapper/maven-wrapper.jar b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/.mvn/wrapper/maven-wrapper.jar
deleted file mode 100644
index cb28b0e37..000000000
Binary files a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/.mvn/wrapper/maven-wrapper.jar and /dev/null differ
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/.mvn/wrapper/maven-wrapper.properties b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/.mvn/wrapper/maven-wrapper.properties
deleted file mode 100644
index 7d02699af..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/.mvn/wrapper/maven-wrapper.properties
+++ /dev/null
@@ -1,18 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.7/apache-maven-3.8.7-bin.zip
-wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/Dockerfile b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/Dockerfile
deleted file mode 100644
index d4c4da1be..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/Dockerfile
+++ /dev/null
@@ -1,46 +0,0 @@
-FROM arm64v8/amazonlinux:2
-
-RUN yum -y update \
- && yum install -y tar unzip gzip bzip2-devel ed gcc gcc-c++ gcc-gfortran \
- less libcurl-devel openssl openssl-devel readline-devel xz-devel \
- zlib-devel glibc-static libcxx libcxx-devel llvm-toolset-7 zlib-static \
- && rm -rf /var/cache/yum
-
-#ENV GRAAL_VERSION 22.3.1
-ENV GRAAL_FOLDERNAME graalvm-community-openjdk-21.0.1+12.1
-#ENV GRAAL_FILENAME graalvm-community-jdk-21.0.1_linux-x64_bin.tar.gz
-
-RUN curl -4 -L https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-21.0.1/graalvm-community-jdk-21.0.1_linux-aarch64_bin.tar.gz | tar -xvz
-RUN mv $GRAAL_FOLDERNAME /usr/lib/graalvm
-RUN rm -rf $GRAAL_FOLDERNAME
-
-# Graal maven plugin requires Maven 3.3.x
-ENV MVN_VERSION 3.6.3
-ENV MVN_FOLDERNAME apache-maven-${MVN_VERSION}
-ENV MVN_FILENAME apache-maven-${MVN_VERSION}-bin.tar.gz
-RUN curl -4 -L https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/${MVN_VERSION}/${MVN_FILENAME} | tar -xvz
-RUN mv $MVN_FOLDERNAME /usr/lib/maven
-RUN rm -rf $MVN_FOLDERNAME
-
-# Gradle
-ENV GRADLE_VERSION 7.4.1
-ENV GRADLE_FOLDERNAME gradle-${GRADLE_VERSION}
-ENV GRADLE_FILENAME gradle-${GRADLE_VERSION}-bin.zip
-RUN curl -LO https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip
-RUN unzip gradle-${GRADLE_VERSION}-bin.zip
-RUN mv $GRADLE_FOLDERNAME /usr/lib/gradle
-RUN rm -rf $GRADLE_FOLDERNAME
-
-VOLUME /project
-WORKDIR /project
-
-
-
-#RUN /usr/lib/graalvm/bin/gu install native-image
-#RUN ln -s /usr/lib/graalvm/bin/native-image /usr/bin/native-image
-RUN ln -s /usr/lib/maven/bin/mvn /usr/bin/mvn
-RUN ln -s /usr/lib/gradle/bin/gradle /usr/bin/gradle
-
-ENV JAVA_HOME /usr/lib/graalvm
-
-WORKDIR /function-sample-aws-native
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/README.md b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/README.md
deleted file mode 100644
index 43df7ead6..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/README.md
+++ /dev/null
@@ -1,31 +0,0 @@
-In this sample, you'll build a native GraalVM image for running web workloads in AWS Lambda.
-
-
-## To build the sample on macOS (Apple silicon arm64)
-
-You first need to build the function, then you will deploy it to AWS Lambda.
-
-### Step 1 - Build the native image
-
-Before starting the build, you must clone or download the code in **function-sample-aws-native**.
-
-1. Change into the project directory: `spring-cloud-function-samples/function-sample-aws-native`
-2. Run the following to build a Docker container image which will be used to create the Lambda function zip file.
- ```
- docker build -t "al2-graalvm21:native-function" .
- ```
-3. Start the container
- ```
- docker run -dit -v `pwd`:`pwd` -w `pwd` -v ~/.m2:/root/.m2 al2-graalvm21:native-function
- ```
-4. In Docker, open the image terminal.
-
- > Your working directory should default to the project root. Verify by running `ls` to view the files.
-
-6. From inside the container, build the Lambda function:
- ```
- ./mvnw clean -Pnative native:compile -DskipTests
- ```
-
-After the build finishes, you need to deploy the function.
-
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/mvnw b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/mvnw
deleted file mode 100755
index 8d937f4c1..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/mvnw
+++ /dev/null
@@ -1,308 +0,0 @@
-#!/bin/sh
-# ----------------------------------------------------------------------------
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-# ----------------------------------------------------------------------------
-
-# ----------------------------------------------------------------------------
-# Apache Maven Wrapper startup batch script, version 3.2.0
-#
-# Required ENV vars:
-# ------------------
-# JAVA_HOME - location of a JDK home dir
-#
-# Optional ENV vars
-# -----------------
-# MAVEN_OPTS - parameters passed to the Java VM when running Maven
-# e.g. to debug Maven itself, use
-# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-# ----------------------------------------------------------------------------
-
-if [ -z "$MAVEN_SKIP_RC" ] ; then
-
- if [ -f /usr/local/etc/mavenrc ] ; then
- . /usr/local/etc/mavenrc
- fi
-
- if [ -f /etc/mavenrc ] ; then
- . /etc/mavenrc
- fi
-
- if [ -f "$HOME/.mavenrc" ] ; then
- . "$HOME/.mavenrc"
- fi
-
-fi
-
-# OS specific support. $var _must_ be set to either true or false.
-cygwin=false;
-darwin=false;
-mingw=false
-case "$(uname)" in
- CYGWIN*) cygwin=true ;;
- MINGW*) mingw=true;;
- Darwin*) darwin=true
- # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
- # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
- if [ -z "$JAVA_HOME" ]; then
- if [ -x "/usr/libexec/java_home" ]; then
- JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME
- else
- JAVA_HOME="/Library/Java/Home"; export JAVA_HOME
- fi
- fi
- ;;
-esac
-
-if [ -z "$JAVA_HOME" ] ; then
- if [ -r /etc/gentoo-release ] ; then
- JAVA_HOME=$(java-config --jre-home)
- fi
-fi
-
-# For Cygwin, ensure paths are in UNIX format before anything is touched
-if $cygwin ; then
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=$(cygpath --unix "$JAVA_HOME")
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=$(cygpath --path --unix "$CLASSPATH")
-fi
-
-# For Mingw, ensure paths are in UNIX format before anything is touched
-if $mingw ; then
- [ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] &&
- JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)"
-fi
-
-if [ -z "$JAVA_HOME" ]; then
- javaExecutable="$(which javac)"
- if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then
- # readlink(1) is not available as standard on Solaris 10.
- readLink=$(which readlink)
- if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then
- if $darwin ; then
- javaHome="$(dirname "\"$javaExecutable\"")"
- javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac"
- else
- javaExecutable="$(readlink -f "\"$javaExecutable\"")"
- fi
- javaHome="$(dirname "\"$javaExecutable\"")"
- javaHome=$(expr "$javaHome" : '\(.*\)/bin')
- JAVA_HOME="$javaHome"
- export JAVA_HOME
- fi
- fi
-fi
-
-if [ -z "$JAVACMD" ] ; then
- if [ -n "$JAVA_HOME" ] ; then
- if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
- # IBM's JDK on AIX uses strange locations for the executables
- JAVACMD="$JAVA_HOME/jre/sh/java"
- else
- JAVACMD="$JAVA_HOME/bin/java"
- fi
- else
- JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)"
- fi
-fi
-
-if [ ! -x "$JAVACMD" ] ; then
- echo "Error: JAVA_HOME is not defined correctly." >&2
- echo " We cannot execute $JAVACMD" >&2
- exit 1
-fi
-
-if [ -z "$JAVA_HOME" ] ; then
- echo "Warning: JAVA_HOME environment variable is not set."
-fi
-
-# traverses directory structure from process work directory to filesystem root
-# first directory with .mvn subdirectory is considered project base directory
-find_maven_basedir() {
- if [ -z "$1" ]
- then
- echo "Path not specified to find_maven_basedir"
- return 1
- fi
-
- basedir="$1"
- wdir="$1"
- while [ "$wdir" != '/' ] ; do
- if [ -d "$wdir"/.mvn ] ; then
- basedir=$wdir
- break
- fi
- # workaround for JBEAP-8937 (on Solaris 10/Sparc)
- if [ -d "${wdir}" ]; then
- wdir=$(cd "$wdir/.." || exit 1; pwd)
- fi
- # end of workaround
- done
- printf '%s' "$(cd "$basedir" || exit 1; pwd)"
-}
-
-# concatenates all lines of a file
-concat_lines() {
- if [ -f "$1" ]; then
- # Remove \r in case we run on Windows within Git Bash
- # and check out the repository with auto CRLF management
- # enabled. Otherwise, we may read lines that are delimited with
- # \r\n and produce $'-Xarg\r' rather than -Xarg due to word
- # splitting rules.
- tr -s '\r\n' ' ' < "$1"
- fi
-}
-
-log() {
- if [ "$MVNW_VERBOSE" = true ]; then
- printf '%s\n' "$1"
- fi
-}
-
-BASE_DIR=$(find_maven_basedir "$(dirname "$0")")
-if [ -z "$BASE_DIR" ]; then
- exit 1;
-fi
-
-MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR
-log "$MAVEN_PROJECTBASEDIR"
-
-##########################################################################################
-# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
-# This allows using the maven wrapper in projects that prohibit checking in binary data.
-##########################################################################################
-wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar"
-if [ -r "$wrapperJarPath" ]; then
- log "Found $wrapperJarPath"
-else
- log "Couldn't find $wrapperJarPath, downloading it ..."
-
- if [ -n "$MVNW_REPOURL" ]; then
- wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
- else
- wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
- fi
- while IFS="=" read -r key value; do
- # Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' )
- safeValue=$(echo "$value" | tr -d '\r')
- case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;;
- esac
- done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
- log "Downloading from: $wrapperUrl"
-
- if $cygwin; then
- wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath")
- fi
-
- if command -v wget > /dev/null; then
- log "Found wget ... using wget"
- [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet"
- if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
- else
- wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
- fi
- elif command -v curl > /dev/null; then
- log "Found curl ... using curl"
- [ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent"
- if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
- curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
- else
- curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
- fi
- else
- log "Falling back to using Java to download"
- javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java"
- javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class"
- # For Cygwin, switch paths to Windows format before running javac
- if $cygwin; then
- javaSource=$(cygpath --path --windows "$javaSource")
- javaClass=$(cygpath --path --windows "$javaClass")
- fi
- if [ -e "$javaSource" ]; then
- if [ ! -e "$javaClass" ]; then
- log " - Compiling MavenWrapperDownloader.java ..."
- ("$JAVA_HOME/bin/javac" "$javaSource")
- fi
- if [ -e "$javaClass" ]; then
- log " - Running MavenWrapperDownloader.java ..."
- ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath"
- fi
- fi
- fi
-fi
-##########################################################################################
-# End of extension
-##########################################################################################
-
-# If specified, validate the SHA-256 sum of the Maven wrapper jar file
-wrapperSha256Sum=""
-while IFS="=" read -r key value; do
- case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;;
- esac
-done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
-if [ -n "$wrapperSha256Sum" ]; then
- wrapperSha256Result=false
- if command -v sha256sum > /dev/null; then
- if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then
- wrapperSha256Result=true
- fi
- elif command -v shasum > /dev/null; then
- if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then
- wrapperSha256Result=true
- fi
- else
- echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available."
- echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties."
- exit 1
- fi
- if [ $wrapperSha256Result = false ]; then
- echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2
- echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2
- echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2
- exit 1
- fi
-fi
-
-MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
-
-# For Cygwin, switch paths to Windows format before running java
-if $cygwin; then
- [ -n "$JAVA_HOME" ] &&
- JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME")
- [ -n "$CLASSPATH" ] &&
- CLASSPATH=$(cygpath --path --windows "$CLASSPATH")
- [ -n "$MAVEN_PROJECTBASEDIR" ] &&
- MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR")
-fi
-
-# Provide a "standardized" way to retrieve the CLI args that will
-# work with both Windows and non-Windows executions.
-MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*"
-export MAVEN_CMD_LINE_ARGS
-
-WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-# shellcheck disable=SC2086 # safe args
-exec "$JAVACMD" \
- $MAVEN_OPTS \
- $MAVEN_DEBUG_OPTS \
- -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
- "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
- ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/mvnw.cmd b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/mvnw.cmd
deleted file mode 100644
index f80fbad3e..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/mvnw.cmd
+++ /dev/null
@@ -1,205 +0,0 @@
-@REM ----------------------------------------------------------------------------
-@REM Licensed to the Apache Software Foundation (ASF) under one
-@REM or more contributor license agreements. See the NOTICE file
-@REM distributed with this work for additional information
-@REM regarding copyright ownership. The ASF licenses this file
-@REM to you under the Apache License, Version 2.0 (the
-@REM "License"); you may not use this file except in compliance
-@REM with the License. You may obtain a copy of the License at
-@REM
-@REM http://www.apache.org/licenses/LICENSE-2.0
-@REM
-@REM Unless required by applicable law or agreed to in writing,
-@REM software distributed under the License is distributed on an
-@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-@REM KIND, either express or implied. See the License for the
-@REM specific language governing permissions and limitations
-@REM under the License.
-@REM ----------------------------------------------------------------------------
-
-@REM ----------------------------------------------------------------------------
-@REM Apache Maven Wrapper startup batch script, version 3.2.0
-@REM
-@REM Required ENV vars:
-@REM JAVA_HOME - location of a JDK home dir
-@REM
-@REM Optional ENV vars
-@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
-@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
-@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
-@REM e.g. to debug Maven itself, use
-@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
-@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
-@REM ----------------------------------------------------------------------------
-
-@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
-@echo off
-@REM set title of command window
-title %0
-@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
-@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
-
-@REM set %HOME% to equivalent of $HOME
-if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
-
-@REM Execute a user defined script before this one
-if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
-@REM check for pre script, once with legacy .bat ending and once with .cmd ending
-if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
-if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
-:skipRcPre
-
-@setlocal
-
-set ERROR_CODE=0
-
-@REM To isolate internal variables from possible post scripts, we use another setlocal
-@setlocal
-
-@REM ==== START VALIDATION ====
-if not "%JAVA_HOME%" == "" goto OkJHome
-
-echo.
-echo Error: JAVA_HOME not found in your environment. >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-:OkJHome
-if exist "%JAVA_HOME%\bin\java.exe" goto init
-
-echo.
-echo Error: JAVA_HOME is set to an invalid directory. >&2
-echo JAVA_HOME = "%JAVA_HOME%" >&2
-echo Please set the JAVA_HOME variable in your environment to match the >&2
-echo location of your Java installation. >&2
-echo.
-goto error
-
-@REM ==== END VALIDATION ====
-
-:init
-
-@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
-@REM Fallback to current working directory if not found.
-
-set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
-IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
-
-set EXEC_DIR=%CD%
-set WDIR=%EXEC_DIR%
-:findBaseDir
-IF EXIST "%WDIR%"\.mvn goto baseDirFound
-cd ..
-IF "%WDIR%"=="%CD%" goto baseDirNotFound
-set WDIR=%CD%
-goto findBaseDir
-
-:baseDirFound
-set MAVEN_PROJECTBASEDIR=%WDIR%
-cd "%EXEC_DIR%"
-goto endDetectBaseDir
-
-:baseDirNotFound
-set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
-cd "%EXEC_DIR%"
-
-:endDetectBaseDir
-
-IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
-
-@setlocal EnableExtensions EnableDelayedExpansion
-for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
-@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
-
-:endReadAdditionalConfig
-
-SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
-set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
-set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
-
-set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
-
-FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
- IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B
-)
-
-@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
-@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
-if exist %WRAPPER_JAR% (
- if "%MVNW_VERBOSE%" == "true" (
- echo Found %WRAPPER_JAR%
- )
-) else (
- if not "%MVNW_REPOURL%" == "" (
- SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
- )
- if "%MVNW_VERBOSE%" == "true" (
- echo Couldn't find %WRAPPER_JAR%, downloading it ...
- echo Downloading from: %WRAPPER_URL%
- )
-
- powershell -Command "&{"^
- "$webclient = new-object System.Net.WebClient;"^
- "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
- "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
- "}"^
- "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^
- "}"
- if "%MVNW_VERBOSE%" == "true" (
- echo Finished downloading %WRAPPER_JAR%
- )
-)
-@REM End of extension
-
-@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file
-SET WRAPPER_SHA_256_SUM=""
-FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
- IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B
-)
-IF NOT %WRAPPER_SHA_256_SUM%=="" (
- powershell -Command "&{"^
- "$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^
- "If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^
- " Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^
- " Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^
- " Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^
- " exit 1;"^
- "}"^
- "}"
- if ERRORLEVEL 1 goto error
-)
-
-@REM Provide a "standardized" way to retrieve the CLI args that will
-@REM work with both Windows and non-Windows executions.
-set MAVEN_CMD_LINE_ARGS=%*
-
-%MAVEN_JAVA_EXE% ^
- %JVM_CONFIG_MAVEN_PROPS% ^
- %MAVEN_OPTS% ^
- %MAVEN_DEBUG_OPTS% ^
- -classpath %WRAPPER_JAR% ^
- "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
- %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
-if ERRORLEVEL 1 goto error
-goto end
-
-:error
-set ERROR_CODE=1
-
-:end
-@endlocal & set ERROR_CODE=%ERROR_CODE%
-
-if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
-@REM check for post script, once with legacy .bat ending and once with .cmd ending
-if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
-if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
-:skipRcPost
-
-@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
-if "%MAVEN_BATCH_PAUSE%"=="on" pause
-
-if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
-
-cmd /C exit /B %ERROR_CODE%
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/pom.xml b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/pom.xml
deleted file mode 100644
index 00138c303..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/pom.xml
+++ /dev/null
@@ -1,152 +0,0 @@
-
-
- 4.0.0
-
- org.springframework.boot
- spring-boot-starter-parent
- 3.2.0-SNAPSHOT
-
-
- oz.native.sample
- function-sample-aws-serverless-web-native
- 0.0.1-SNAPSHOT
- function-sample-aws-serverless-web-native
- Sample of AWS with Spring Native
-
- 21
- 2022.0.5-SNAPSHOT
-
-
-
- org.springframework.boot
- spring-boot-starter-web
-
-
- org.springframework.boot
- spring-boot-starter-tomcat
-
-
-
-
- com.amazonaws.serverless
- aws-serverless-java-container-springboot3
- 2.0.0-SNAPSHOT
-
-
- com.amazonaws
- aws-lambda-java-events
- 3.9.0
-
-
- com.amazonaws
- aws-lambda-java-core
- 1.1.0
- provided
-
-
-
- org.springframework.boot
- spring-boot-starter-test
- test
-
-
-
-
-
- org.springframework.cloud
- spring-cloud-dependencies
- ${spring-cloud.version}
- pom
- import
-
-
-
-
-
-
- native
-
-
-
- org.graalvm.buildtools
- native-maven-plugin
-
-
- --enable-url-protocols=http --enable-preview
-
-
-
-
-
- build
-
- package
-
-
- test
-
- test
-
- test
-
-
-
-
- maven-assembly-plugin
-
-
- native-zip
- package
-
- single
-
- false
-
-
-
-
- src/assembly/native.xml
-
-
-
-
-
-
-
-
-
-
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
- -agentlib:native-image-agent=config-merge-dir=src/main/resources/META-INF/native-image/ --enable-preview
-
- --enable-preview
-
-
-
-
- maven-assembly-plugin
-
-
- java-zip
- package
-
- single
-
- false
-
-
-
-
- src/assembly/java.xml
-
-
-
-
-
-
\ No newline at end of file
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/assembly/java.xml b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/assembly/java.xml
deleted file mode 100644
index bd4961b58..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/assembly/java.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-
- java-zip
-
- zip
-
-
-
-
- target/classes
- /
-
-
- src/shell/java
- /
- true
- 0775
-
- bootstrap
-
-
-
-
-
- /lib
- false
- runtime
-
-
-
\ No newline at end of file
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/assembly/native.xml b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/assembly/native.xml
deleted file mode 100644
index 0f619b681..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/assembly/native.xml
+++ /dev/null
@@ -1,29 +0,0 @@
-
- native-zip
-
- zip
-
-
-
-
- src/shell/native
- /
- true
- 0775
-
- bootstrap
-
-
-
- target
- /
- true
- 0775
-
- function-sample-aws-serverless-web-native
-
-
-
-
\ No newline at end of file
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/DemoApplication.java b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/DemoApplication.java
deleted file mode 100644
index 9eb5932ae..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/DemoApplication.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package com.example.demo;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-
-@SpringBootApplication
-public class DemoApplication {
-
- public static void main(String[] args) throws Exception {
- SpringApplication.run(DemoApplication.class, args);
- }
-}
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/HelloController.java b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/HelloController.java
deleted file mode 100644
index 7ab33ad2e..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/HelloController.java
+++ /dev/null
@@ -1,17 +0,0 @@
-package com.example.demo;
-
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-@RestController
-public class HelloController {
-
- public HelloController() {
- System.out.println("Creating controller");
- }
-
- @GetMapping("/hello")
- public String something(){
- return "Hello World";
- }
-}
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/controller/PetsController.java b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/controller/PetsController.java
deleted file mode 100644
index b994fd83c..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/controller/PetsController.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance
- * with the License. A copy of the License is located at
- *
- * http://aws.amazon.com/apache2.0/
- *
- * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
- * OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
- * and limitations under the License.
- */
-package com.example.demo.controller;
-
-
-
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestMethod;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
-import org.springframework.web.servlet.config.annotation.EnableWebMvc;
-
-import com.example.demo.model.model.Pet;
-import com.example.demo.model.model.PetData;
-
-import java.security.Principal;
-import java.util.Optional;
-import java.util.UUID;
-
-
-@RestController
-@EnableWebMvc
-public class PetsController {
- @PostMapping(path = "/pets")
- public Pet createPet(@RequestBody Pet newPet) {
- System.out.println("==> Creating Pet: " + newPet);
- if (newPet.getName() == null || newPet.getBreed() == null) {
- return null;
- }
-
- Pet dbPet = newPet;
- dbPet.setId(UUID.randomUUID().toString());
- return dbPet;
- }
-
- @GetMapping(path = "/pets")
- public Pet[] listPets(@RequestParam("limit") Optional limit, Principal principal) {
- System.out.println("==> Listing Pets");
- int queryLimit = 10;
- if (limit.isPresent()) {
- queryLimit = limit.get();
- }
-
- Pet[] outputPets = new Pet[queryLimit];
-
- for (int i = 0; i < queryLimit; i++) {
- Pet newPet = new Pet();
- newPet.setId(UUID.randomUUID().toString());
- newPet.setName(PetData.getRandomName());
- newPet.setBreed(PetData.getRandomBreed());
- newPet.setDateOfBirth(PetData.getRandomDoB());
- outputPets[i] = newPet;
- }
-
- return outputPets;
- }
-
- @GetMapping(path = "/pets/{petId}")
- public Pet listPets() {
- System.out.println("==> Listing Pets");
- Pet newPet = new Pet();
- newPet.setId(UUID.randomUUID().toString());
- newPet.setBreed(PetData.getRandomBreed());
- newPet.setDateOfBirth(PetData.getRandomDoB());
- newPet.setName(PetData.getRandomName());
- return newPet;
- }
-
-}
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/filter/CognitoIdentityFilter.java b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/filter/CognitoIdentityFilter.java
deleted file mode 100644
index 7628ec0c9..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/filter/CognitoIdentityFilter.java
+++ /dev/null
@@ -1,69 +0,0 @@
-package com.example.demo.filter;
-
-
-import com.amazonaws.serverless.proxy.RequestReader;
-import com.amazonaws.serverless.proxy.model.AwsProxyRequestContext;
-
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
-import jakarta.servlet.Filter;
-import jakarta.servlet.FilterChain;
-import jakarta.servlet.FilterConfig;
-import jakarta.servlet.ServletException;
-import jakarta.servlet.ServletRequest;
-import jakarta.servlet.ServletResponse;
-
-import java.io.IOException;
-
-
-/**
- * Simple Filter implementation that looks for a Cognito identity id in the API Gateway request context
- * and stores the value in a request attribute. The filter is registered with aws-serverless-java-container
- * in the onStartup method from the {@link com.amazonaws.serverless.sample.springboot3.StreamLambdaHandler} class.
- */
-public class CognitoIdentityFilter implements Filter {
- public static final String COGNITO_IDENTITY_ATTRIBUTE = "com.amazonaws.serverless.cognitoId";
-
- private static Logger log = LoggerFactory.getLogger(CognitoIdentityFilter.class);
-
- @Override
- public void init(FilterConfig filterConfig)
- throws ServletException {
- // nothing to do in init
- }
-
-
- @Override
- public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain)
- throws IOException, ServletException {
- Object apiGwContext = servletRequest.getAttribute(RequestReader.API_GATEWAY_CONTEXT_PROPERTY);
- if (apiGwContext == null) {
- log.warn("API Gateway context is null");
- filterChain.doFilter(servletRequest, servletResponse);
- return;
- }
- if (!AwsProxyRequestContext.class.isAssignableFrom(apiGwContext.getClass())) {
- log.warn("API Gateway context object is not of valid type");
- filterChain.doFilter(servletRequest, servletResponse);
- }
-
- AwsProxyRequestContext ctx = (AwsProxyRequestContext)apiGwContext;
- if (ctx.getIdentity() == null) {
- log.warn("Identity context is null");
- filterChain.doFilter(servletRequest, servletResponse);
- }
- String cognitoIdentityId = ctx.getIdentity().getCognitoIdentityId();
- if (cognitoIdentityId == null || "".equals(cognitoIdentityId.trim())) {
- log.warn("Cognito identity id in request is null");
- }
- servletRequest.setAttribute(COGNITO_IDENTITY_ATTRIBUTE, cognitoIdentityId);
- filterChain.doFilter(servletRequest, servletResponse);
- }
-
-
- @Override
- public void destroy() {
- // nothing to do in destroy
- }
-}
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/model/model/Error.java b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/model/model/Error.java
deleted file mode 100644
index 97d611165..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/model/model/Error.java
+++ /dev/null
@@ -1,29 +0,0 @@
-/*
- * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance
- * with the License. A copy of the License is located at
- *
- * http://aws.amazon.com/apache2.0/
- *
- * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
- * OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
- * and limitations under the License.
- */
-package com.example.demo.model.model;
-
-public class Error {
- private String message;
-
- public Error(String errorMessage) {
- message = errorMessage;
- }
-
- public String getMessage() {
- return message;
- }
-
- public void setMessage(String message) {
- this.message = message;
- }
-}
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/model/model/Pet.java b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/model/model/Pet.java
deleted file mode 100644
index c0daa06ee..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/model/model/Pet.java
+++ /dev/null
@@ -1,55 +0,0 @@
-/*
- * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance
- * with the License. A copy of the License is located at
- *
- * http://aws.amazon.com/apache2.0/
- *
- * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
- * OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
- * and limitations under the License.
- */
-package com.example.demo.model.model;
-
-import java.util.Date;
-
-
-public class Pet {
- private String id;
- private String breed;
- private String name;
- private Date dateOfBirth;
-
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public String getBreed() {
- return breed;
- }
-
- public void setBreed(String breed) {
- this.breed = breed;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Date getDateOfBirth() {
- return dateOfBirth;
- }
-
- public void setDateOfBirth(Date dateOfBirth) {
- this.dateOfBirth = dateOfBirth;
- }
-}
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/model/model/PetData.java b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/model/model/PetData.java
deleted file mode 100644
index cd91335f6..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/java/com/example/demo/model/model/PetData.java
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance
- * with the License. A copy of the License is located at
- *
- * http://aws.amazon.com/apache2.0/
- *
- * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
- * OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
- * and limitations under the License.
- */
-package com.example.demo.model.model;
-
-
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.GregorianCalendar;
-import java.util.List;
-import java.util.concurrent.ThreadLocalRandom;
-
-
-public class PetData {
- private static List breeds = new ArrayList<>();
- static {
- breeds.add("Afghan Hound");
- breeds.add("Beagle");
- breeds.add("Bernese Mountain Dog");
- breeds.add("Bloodhound");
- breeds.add("Dalmatian");
- breeds.add("Jack Russell Terrier");
- breeds.add("Norwegian Elkhound");
- }
-
- private static List names = new ArrayList<>();
- static {
- names.add("Bailey");
- names.add("Bella");
- names.add("Max");
- names.add("Lucy");
- names.add("Charlie");
- names.add("Molly");
- names.add("Buddy");
- names.add("Daisy");
- names.add("Rocky");
- names.add("Maggie");
- names.add("Jake");
- names.add("Sophie");
- names.add("Jack");
- names.add("Sadie");
- names.add("Toby");
- names.add("Chloe");
- names.add("Cody");
- names.add("Bailey");
- names.add("Buster");
- names.add("Lola");
- names.add("Duke");
- names.add("Zoe");
- names.add("Cooper");
- names.add("Abby");
- names.add("Riley");
- names.add("Ginger");
- names.add("Harley");
- names.add("Roxy");
- names.add("Bear");
- names.add("Gracie");
- names.add("Tucker");
- names.add("Coco");
- names.add("Murphy");
- names.add("Sasha");
- names.add("Lucky");
- names.add("Lily");
- names.add("Oliver");
- names.add("Angel");
- names.add("Sam");
- names.add("Princess");
- names.add("Oscar");
- names.add("Emma");
- names.add("Teddy");
- names.add("Annie");
- names.add("Winston");
- names.add("Rosie");
- }
-
- public static List getBreeds() {
- return breeds;
- }
-
- public static List getNames() {
- return names;
- }
-
- public static String getRandomBreed() {
- return breeds.get(ThreadLocalRandom.current().nextInt(0, breeds.size() - 1));
- }
-
- public static String getRandomName() {
- return names.get(ThreadLocalRandom.current().nextInt(0, names.size() - 1));
- }
-
- public static Date getRandomDoB() {
- GregorianCalendar gc = new GregorianCalendar();
-
- int year = ThreadLocalRandom.current().nextInt(
- Calendar.getInstance().get(Calendar.YEAR) - 15,
- Calendar.getInstance().get(Calendar.YEAR)
- );
-
- gc.set(Calendar.YEAR, year);
-
- int dayOfYear = ThreadLocalRandom.current().nextInt(1, gc.getActualMaximum(Calendar.DAY_OF_YEAR));
-
- gc.set(Calendar.DAY_OF_YEAR, dayOfYear);
- return gc.getTime();
- }
-}
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/resources/META-INF/.gitignore b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/resources/META-INF/.gitignore
deleted file mode 100644
index 0726bbaa2..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/resources/META-INF/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-/native-image/
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/resources/application.properties b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/resources/application.properties
deleted file mode 100644
index 8b1378917..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/main/resources/application.properties
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/shell/java/bootstrap b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/shell/java/bootstrap
deleted file mode 100644
index d7f2e7b68..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/shell/java/bootstrap
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-cd ${LAMBDA_TASK_ROOT:-.}
-
-java -Dspring.main.web-application-type=none -Dlogging.level.org.springframework=DEBUG \
- -noverify -XX:TieredStopAtLevel=1 -Xss256K -XX:MaxMetaspaceSize=128M \
- -cp .:`echo lib/*.jar | tr ' ' :` com.example.demo.DemoApplication
\ No newline at end of file
diff --git a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/shell/native/bootstrap b/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/shell/native/bootstrap
deleted file mode 100644
index e5b3df4e1..000000000
--- a/spring-cloud-function-samples/function-sample-aws-serverless-web-native/src/shell/native/bootstrap
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-cd ${LAMBDA_TASK_ROOT:-.}
-./function-sample-aws-serverless-web-native -Dlogging.level.org.springframework=DEBUG -Dlogging.level.com.amazonaws.serverless.proxy.spring=DEBUG