Skip to content

Commit c01ea9c

Browse files
authored
feat: added support for "au-syd" and"ca-tor" regions (#188)
1 parent 00cc80f commit c01ea9c

File tree

8 files changed

+33
-5
lines changed

8 files changed

+33
-5
lines changed

ibm_catalog.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,14 @@
217217
{
218218
"displayname": "Tokyo (jp-tok)",
219219
"value": "jp-tok"
220+
},
221+
{
222+
"displayname": "Sydney (au-syd)",
223+
"value": "au-syd"
224+
},
225+
{
226+
"displayname": "Toronto (ca-tor)",
227+
"value": "ca-tor"
220228
}
221229
]
222230
},

modules/configure_project/main.tf

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,9 @@ locals {
7777
"us-south" = "//api.dataplatform.cloud.ibm.com",
7878
"eu-gb" = "//api.eu-gb.dataplatform.cloud.ibm.com",
7979
"eu-de" = "//api.eu-de.dataplatform.cloud.ibm.com",
80-
"jp-tok" = "//api.jp-tok.dataplatform.cloud.ibm.com"
80+
"jp-tok" = "//api.jp-tok.dataplatform.cloud.ibm.com",
81+
"au-syd" = "//api.au-syd.dai.cloud.ibm.com",
82+
"ca-tor" = "//api.ca-tor.dai.cloud.ibm.com"
8183
}
8284
dataplatform_api = local.dataplatform_api_mapping[var.region]
8385
watsonx_project_id_object = restapi_object.configure_project.id
@@ -87,7 +89,9 @@ locals {
8789
"us-south" = "https://dataplatform.cloud.ibm.com",
8890
"eu-gb" = "https://eu-gb.dataplatform.cloud.ibm.com",
8991
"eu-de" = "https://eu-de.dataplatform.cloud.ibm.com",
90-
"jp-tok" = "https://jp-tok.dataplatform.cloud.ibm.com"
92+
"jp-tok" = "https://jp-tok.dataplatform.cloud.ibm.com",
93+
"au-syd" = "https://au-syd.dai.cloud.ibm.com",
94+
"ca-tor" = "https://ca-tor.dai.cloud.ibm.com"
9195
}
9296
dataplatform_ui = local.dataplatform_ui_mapping[var.region]
9397

modules/configure_project/scripts/add_collaborators_to_project.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ elif [ "$region" == "eu-de" ]; then
1414
dataplatform_api="https://api.eu-de.dataplatform.cloud.ibm.com"
1515
elif [ "$region" == "jp-tok" ]; then
1616
dataplatform_api="https://api.jp-tok.dataplatform.cloud.ibm.com"
17+
elif [ "$location" == "au-syd" ]; then
18+
dataplatform_api="https://api.au-syd.dai.cloud.ibm.com"
19+
elif [ "$location" == "ca-tor" ]; then
20+
dataplatform_api="https://api.ca-tor.dai.cloud.ibm.com"
1721
else
1822
echo "Unknown region" && exit 1
1923
fi

modules/configure_user/scripts/add_user.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ elif [ "$region" == "eu-de" ]; then
2525
dataplatform_api="https://api.eu-de.dataplatform.cloud.ibm.com"
2626
elif [ "$region" == "jp-tok" ]; then
2727
dataplatform_api="https://api.jp-tok.dataplatform.cloud.ibm.com"
28+
elif [ "$region" == "au-syd" ]; then
29+
dataplatform_api="https://api.au-syd.dai.cloud.ibm.com"
30+
elif [ "$region" == "ca-tor" ]; then
31+
dataplatform_api="https://api.ca-tor.dai.cloud.ibm.com"
2832
else
2933
echo "Unknown region" && exit 1
3034
fi

modules/configure_user/scripts/enforce_account_restriction.sh

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,10 @@ elif [ "$region" == "eu-de" ]; then
2222
dataplatform_api="https://api.eu-de.dataplatform.cloud.ibm.com"
2323
elif [ "$region" == "jp-tok" ]; then
2424
dataplatform_api="https://api.jp-tok.dataplatform.cloud.ibm.com"
25+
elif [ "$region" == "au-syd" ]; then
26+
dataplatform_api="https://api.au-syd.dai.cloud.ibm.com"
27+
elif [ "$region" == "ca-tor" ]; then
28+
dataplatform_api="https://api.ca-tor.dai.cloud.ibm.com"
2529
else
2630
echo "Unknown region" && exit 1
2731
fi

modules/storage_delegation/main.tf

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,9 @@ locals {
1010
"us-south" = "dataplatform.cloud.ibm.com",
1111
"eu-gb" = "eu-gb.dataplatform.cloud.ibm.com",
1212
"eu-de" = "eu-de.dataplatform.cloud.ibm.com",
13-
"jp-tok" = "jp-tok.dataplatform.cloud.ibm.com"
13+
"jp-tok" = "jp-tok.dataplatform.cloud.ibm.com",
14+
"au-syd" = "au-syd.dai.cloud.ibm.com",
15+
"ca-tor" = "ca-tor.dai.cloud.ibm.com"
1416
}
1517
dataplatform_ui = local.dataplatform_ui_mapping[local.region]
1618

tests/pr_test.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ var validRegions = []string{
3737
"eu-de",
3838
"eu-gb",
3939
"jp-tok",
40+
"au-syd",
41+
"ca-tor",
4042
}
4143

4244
var permanentResources map[string]interface{}

variables.tf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ variable "region" {
2323
type = string
2424

2525
validation {
26-
condition = contains(["eu-de", "us-south", "eu-gb", "jp-tok"], var.region)
27-
error_message = "Value is not valid. You must specify `eu-de`, `eu-gb`, `jp-tok`, or `us-south` as the IBM Cloud region."
26+
condition = contains(["eu-de", "us-south", "eu-gb", "jp-tok", "au-syd", "ca-tor"], var.region)
27+
error_message = "Value is not valid. You must specify `eu-de`, `eu-gb`, `jp-tok`, `au-syd`, `ca-tor` or `us-south` as the IBM Cloud region."
2828
}
2929

3030
validation {

0 commit comments

Comments
 (0)