Skip to content

Commit 02d853b

Browse files
committed
Fix review comments1. setup.sh was updating parameter manager instead of creating new versoin2. locationId default to prevent null pointers3. update references to stale GcpParameterManagerOptions
Signed-off-by: Mahesh Patil <maheshfinity@gmail.com>
1 parent b60bda4 commit 02d853b

3 files changed

Lines changed: 6 additions & 8 deletions

File tree

providers/gcp/src/main/java/dev/openfeature/contrib/providers/gcp/GcpParameterManagerProvider.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,8 @@ public void shutdown() {
9191
@Override
9292
protected String fetchFromGcp(String parameterName) {
9393
try {
94-
log.info("Fetching parameter from GCP name '{}'", parameterName);
9594
ParameterVersionName versionName = ParameterVersionName.of(
9695
options.getProjectId(), options.getLocationId(), parameterName, options.getVersion());
97-
log.info("Fetching parameter from GCP version {}", parameterName);
9896
RenderParameterVersionResponse response = client.renderParameterVersion(versionName);
9997
return response.getRenderedPayload().toStringUtf8();
10098
} catch (NotFoundException e) {

providers/gcp/src/main/java/dev/openfeature/contrib/providers/gcp/GcpProviderOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ public class GcpProviderOptions {
4545
/**
4646
* Optional location required for ParameterManager, ignored by SecretManager
4747
*/
48-
private final String locationId;
48+
private final String locationId = "global";
4949

5050
/**
5151
* How long a fetched secret value is retained in the in-memory cache before

samples/gcp/setup.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@ create_entry() {
5050
elif [[ "$BACKEND" == "parameter-manager" ]]; then
5151
# Create or update Parameter Manager parameter
5252
if gcloud parametermanager parameters describe "${full_name}" --location=global --project="${PROJECT}" &>/dev/null 2>&1; then
53-
echo " [EXISTS] ${full_name}updating value"
54-
gcloud parametermanager parameters update "${full_name}" \
55-
--location=global \
53+
echo " [EXISTS] ${full_name}create new version"
54+
gcloud parametermanager parameters versions create VERSION_ID \
55+
--parameter="${full_name}" \
5656
--project="${PROJECT}" \
57-
--data="${value}" \
58-
--quiet || echo " [WARN] Could not update parameter (may require gcloud alpha components)"
57+
--location=global \
58+
--payload-data="${value}"
5959
else
6060
gcloud parametermanager parameters create "${full_name}" \
6161
--location=global \

0 commit comments

Comments
 (0)