Skip to content

Commit 4ab7fbc

Browse files
authored
feat: add Configuration settings (#85)
1 parent a547399 commit 4ab7fbc

File tree

1 file changed

+41
-9
lines changed

1 file changed

+41
-9
lines changed

gemini-extension.json

Lines changed: 41 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,46 @@
1717
"--prebuilt",
1818
"cloud-sql-postgres",
1919
"--stdio"
20-
],
21-
"env": {
22-
"CLOUD_SQL_POSTGRESQL_PROJECT": "${CLOUD_SQL_POSTGRESQL_PROJECT}",
23-
"CLOUD_SQL_POSTGRESQL_REGION": "${CLOUD_SQL_POSTGRESQL_REGION}",
24-
"CLOUD_SQL_POSTGRESQL_INSTANCE": "${CLOUD_SQL_POSTGRESQL_INSTANCE}",
25-
"CLOUD_SQL_POSTGRESQL_DATABASE": "${CLOUD_SQL_POSTGRESQL_DATABASE}"
26-
}
20+
]
2721
}
2822
},
29-
"contextFileName": "CLOUD-SQL-POSTGRESQL.md"
30-
}
23+
"contextFileName": "CLOUD-SQL-POSTGRESQL.md",
24+
"settings": [
25+
{
26+
"name": "Project ID",
27+
"description": "ID of the Google Cloud project",
28+
"envVar": "CLOUD_SQL_POSTGRES_PROJECT"
29+
},
30+
{
31+
"name": "Location",
32+
"description": "Region of the Cloud SQL instance",
33+
"envVar": "CLOUD_SQL_POSTGRES_REGION"
34+
},
35+
{
36+
"name": "Instance",
37+
"description": "Name of the Cloud SQL instance",
38+
"envVar": "CLOUD_SQL_POSTGRES_INSTANCE"
39+
},
40+
{
41+
"name": "Database",
42+
"description": "Name of the database",
43+
"envVar": "CLOUD_SQL_POSTGRES_DATABASE"
44+
},
45+
{
46+
"name": "User",
47+
"description": "(Optional) Username of the database user (Default: IAM user)",
48+
"envVar": "CLOUD_SQL_POSTGRES_USER"
49+
},
50+
{
51+
"name": "Password",
52+
"description": "(Optional) Password of the database user (Default: IAM user)",
53+
"envVar": "CLOUD_SQL_POSTGRES_PASSWORD",
54+
"sensitive": true
55+
},
56+
{
57+
"name": "IP Type",
58+
"description": "(Optional) Type of the IP address: PUBLIC, PRIVATE, or PSC (Default: Public)",
59+
"envVar": "CLOUD_SQL_POSTGRES_IP_TYPE"
60+
}
61+
]
62+
}

0 commit comments

Comments
 (0)