@@ -26,6 +26,7 @@ DEFAULT_ACK_GENERATE_BIN_PATH="$ROOT_DIR/bin/ack-generate"
2626ACK_GENERATE_BIN_PATH=${ACK_GENERATE_BIN_PATH:- $DEFAULT_ACK_GENERATE_BIN_PATH }
2727ACK_GENERATE_API_VERSION=${ACK_GENERATE_API_VERSION:- " v1alpha1" }
2828ACK_GENERATE_CONFIG_PATH=${ACK_GENERATE_CONFIG_PATH:- " " }
29+ AWS_SDK_GO_VERSION=${AWS_SDK_GO_VERSION:- " " }
2930DEFAULT_TEMPLATES_DIR=" $ROOT_DIR /templates"
3031TEMPLATES_DIR=${TEMPLATES_DIR:- $DEFAULT_TEMPLATES_DIR }
3132
3738's3' 'sns' or 'sqs'
3839
3940Environment variables:
40- ACK_GENERATE_CACHE_DIR Overrides the directory used for caching AWS API
41+ ACK_GENERATE_CACHE_DIR: Overrides the directory used for caching AWS API
4142 models used by the ack-generate tool.
4243 Default: $ACK_GENERATE_CACHE_DIR
4344 ACK_GENERATE_BIN_PATH: Overrides the path to the the ack-generate binary.
@@ -51,6 +52,8 @@ Environment variables:
5152 ACK_GENERATE_CONFIG_PATH: Specify a path to the generator config YAML file to
5253 instruct the code generator for the service.
5354 Default: services/{SERVICE}/generator.yaml
55+ AWS_SDK_GO_VERSION: Overrides the version of github.com/aws/aws-sdk-go used
56+ by ` ack-generate` to fetch the service API Specifications.
5457 TEMPLATES_DIR: Overrides the directory containg ack-generate templates
5558 Default: $TEMPLATES_DIR
5659 K8S_RBAC_ROLE_NAME: Name of the Kubernetes Role to use when generating
@@ -120,6 +123,10 @@ if [ -n "$ACK_GENERATE_CONFIG_PATH" ]; then
120123 apis_args=" $apis_args --generator-config-path $ACK_GENERATE_CONFIG_PATH "
121124fi
122125
126+ if [ -n " $AWS_SDK_GO_VERSION " ]; then
127+ ag_args=" $ag_args --aws-sdk-go-version $AWS_SDK_GO_VERSION "
128+ fi
129+
123130echo " Building Kubernetes API objects for $SERVICE "
124131$ACK_GENERATE_BIN_PATH $apis_args
125132if [ $? -ne 0 ]; then
0 commit comments