Invalid Language values for ListCuratedEnvironmentImages output

0

The CodeBuild ListCuratedEnvironmentImages API method generates an array of EnvironmentPlatform objects. These objects have a language property, with an incorrect list of Valid Values:

  • Expected: JAVA | PYTHON | NODE_JS | RUBY | GOLANG | DOCKER | ANDROID | DOTNET | BASE | PHP
  • Actual: BASE | DOTNET | GOLANG | JAVA | NODE_JS | PYTHON | RUBY | STANDARD
$ aws codebuild list-curated-environment-images | jq '.platforms[].languages | flatten | map(.language)' | jq -s 'reduce .[] as $x ([]; . + $x) | unique | sort | join(" | ")'
"BASE | DOTNET | GOLANG | JAVA | NODE_JS | PYTHON | RUBY | STANDARD"

Of note, the STANDARD value is missing for the documentation.

This incorrect definition also causes invalid enumerations and typings for the AWS JS SDK v3 (see generated type):

Type '"STANDARD"' is not comparable to type 'LanguageType | undefined'.ts(2678)

I have also submitted a feedback form for the corresponding documentation page

nmussy
質問済み 2ヶ月前147ビュー
1回答
-1

The list of valid values for the language property of EnvironmentPlatform objects returned by the CodeBuild ListCuratedEnvironmentImages API has changed. According to the AWS CodeBuild API reference documentation, the valid values are:

  • JAVA
  • PYTHON
  • NODE_JS
  • RUBY
  • GOLANG
  • DOCKER
  • ANDROID
  • DOTNET
  • BASE
  • PHP
profile picture
エキスパート
回答済み 2ヶ月前
  • The STANDARD value is missing from this list of valid values, whilst being a part of the ListCuratedEnvironmentImages output:

    $ aws codebuild list-curated-environment-images | jq '.platforms[] | select(.platform == "AMAZON_LINUX_2") | .languages[] | select (.language == "STANDARD")'

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ