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
demandé il y a 2 mois146 vues
1 réponse
-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
EXPERT
répondu il y a 2 mois
  • 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")'

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions