Skip to content

Commit 5bea03c

Browse files
Merge pull request #650 from RedisLabs/develop
v2.3.0 - Redis Database version support
2 parents a065767 + 7a099fd commit 5bea03c

27 files changed

+635
-301
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,10 @@ jobs:
3535

3636
steps:
3737
- name: Checkout repository
38-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
38+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3939

40-
# Initializes the CodeQL tools for scanning.
40+
41+
# Initializes the CodeQL tools for scanning.
4142
- name: Initialize CodeQL
4243
uses: github/codeql-action/init@v3
4344
with:

.github/workflows/release.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ jobs:
2020
steps:
2121
-
2222
name: Checkout
23-
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
23+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2424
-
2525
name: Unshallow
2626
run: git fetch --prune --unshallow
2727
-
2828
name: Set up Go
29-
uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
29+
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
3030
with:
3131
go-version-file: go.mod
3232
-
@@ -38,7 +38,7 @@ jobs:
3838
PASSPHRASE: ${{ secrets.PASSPHRASE }}
3939
-
4040
name: Run GoReleaser
41-
uses: goreleaser/goreleaser-action@v6.3.0
41+
uses: goreleaser/goreleaser-action@v6.4.0
4242
with:
4343
version: latest
4444
args: release --clean

.github/workflows/terraform_provider_main.yml

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,16 @@ jobs:
3737
name: go build
3838
runs-on: ubuntu-latest
3939
steps:
40-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
41-
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
40+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
41+
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
4242
continue-on-error: true
4343
id: cache-terraform-plugin-dir
4444
timeout-minutes: 2
4545
with:
4646
path: terraform-plugin-dir
4747
key: ${{ runner.os }}-terraform-plugin-dir-${{ hashFiles('go.sum') }}-${{ hashFiles('provider/**') }}
4848
- if: steps.cache-terraform-plugin-dir.outputs.cache-hit != 'true' || steps.cache-terraform-plugin-dir.outcome == 'failure'
49-
uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
49+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
5050
with:
5151
go-version-file: go.mod
5252
- if: steps.cache-terraform-plugin-dir.outputs.cache-hit != 'true' || steps.cache-terraform-plugin-dir.outcome == 'failure'
@@ -61,16 +61,16 @@ jobs:
6161
needs: [go_build]
6262
runs-on: ubuntu-latest
6363
steps:
64-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
65-
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
64+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
65+
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
6666
continue-on-error: true
6767
id: cache-terraform-providers-schema
6868
timeout-minutes: 2
6969
with:
7070
path: terraform-providers-schema
7171
key: ${{ runner.os }}-terraform-providers-schema-${{ hashFiles('go.sum') }}-${{ hashFiles('provider/**') }}
7272
- if: steps.cache-terraform-providers-schema.outputs.cache-hit != 'true' || steps.cache-terraform-providers-schema.outcome == 'failure'
73-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
73+
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
7474
timeout-minutes: 2
7575
with:
7676
path: terraform-plugin-dir
@@ -107,8 +107,8 @@ jobs:
107107
needs: [go_build]
108108
runs-on: ubuntu-latest
109109
steps:
110-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
111-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
110+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
111+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
112112
with:
113113
go-version-file: go.mod
114114
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAcc(DataSource|Resource)RedisCloud(Essentials|Pro|ActiveActive)Database_.*"'
@@ -118,8 +118,8 @@ jobs:
118118
needs: [go_test_databases]
119119
runs-on: ubuntu-latest
120120
steps:
121-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
122-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
121+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
122+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
123123
with:
124124
go-version-file: go.mod
125125
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAcc(DataSource|Resource)RedisCloud(Essentials|Pro|ActiveActive)Subscription_.*"'
@@ -129,8 +129,8 @@ jobs:
129129
needs: [go_test_subscriptions]
130130
runs-on: ubuntu-latest
131131
steps:
132-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
133-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
132+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
133+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
134134
with:
135135
go-version-file: go.mod
136136
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAcc(DataSource|Resource)RedisCloudSubscriptionTls_.*"'
@@ -140,8 +140,8 @@ jobs:
140140
needs: [go_test_subscriptions_tls]
141141
runs-on: ubuntu-latest
142142
steps:
143-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
144-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
143+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
144+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
145145
with:
146146
go-version-file: go.mod
147147
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAcc(DataSource|Resource)RedisCloudEssentialsPlan_.*"'
@@ -151,8 +151,8 @@ jobs:
151151
needs: [go_test_essentials_plan]
152152
runs-on: ubuntu-latest
153153
steps:
154-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
155-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
154+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
155+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
156156
with:
157157
go-version-file: go.mod
158158
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAcc(DataSource|Resource)RedisCloud(DataPersistence|DatabaseModules|Regions|Acl).*"'
@@ -162,8 +162,8 @@ jobs:
162162
needs: [go_test_persistence_modules_regions_acl]
163163
runs-on: ubuntu-latest
164164
steps:
165-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
166-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
165+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
166+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
167167
with:
168168
go-version-file: go.mod
169169
- run: EXECUTE_TESTS=true make testacc TESTARGS='-test.short -run="TestAcc(DataSource|Resource)RedisCloud(CloudAccount).*"'
@@ -173,8 +173,8 @@ jobs:
173173
needs: [go_test_cloud_account]
174174
runs-on: ubuntu-latest
175175
steps:
176-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
177-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
176+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
177+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
178178
with:
179179
go-version-file: go.mod
180180
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAcc(DataSource|Resource)RedisCloud(TransitGatewayAttachment|PaymentMethod).*"'
@@ -184,8 +184,8 @@ jobs:
184184
needs: [go_build]
185185
runs-on: ubuntu-latest
186186
steps:
187-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
188-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
187+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
188+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
189189
with:
190190
go-version-file: go.mod
191191
- run: make tfproviderlint

.github/workflows/terraform_provider_pr.yml

Lines changed: 37 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,16 @@ jobs:
3737
name: go build
3838
runs-on: ubuntu-latest
3939
steps:
40-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
41-
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
40+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
41+
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
4242
continue-on-error: true
4343
id: cache-terraform-plugin-dir
4444
timeout-minutes: 2
4545
with:
4646
path: terraform-plugin-dir
4747
key: ${{ runner.os }}-terraform-plugin-dir-${{ hashFiles('go.sum') }}-${{ hashFiles('provider/**') }}
4848
- if: steps.cache-terraform-plugin-dir.outputs.cache-hit != 'true' || steps.cache-terraform-plugin-dir.outcome == 'failure'
49-
uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
49+
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
5050
with:
5151
go-version-file: go.mod
5252
- if: steps.cache-terraform-plugin-dir.outputs.cache-hit != 'true' || steps.cache-terraform-plugin-dir.outcome == 'failure'
@@ -61,16 +61,16 @@ jobs:
6161
needs: [go_build]
6262
runs-on: ubuntu-latest
6363
steps:
64-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
65-
- uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
64+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
65+
- uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
6666
continue-on-error: true
6767
id: cache-terraform-providers-schema
6868
timeout-minutes: 2
6969
with:
7070
path: terraform-providers-schema
7171
key: ${{ runner.os }}-terraform-providers-schema-${{ hashFiles('go.sum') }}-${{ hashFiles('provider/**') }}
7272
- if: steps.cache-terraform-providers-schema.outputs.cache-hit != 'true' || steps.cache-terraform-providers-schema.outcome == 'failure'
73-
uses: actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
73+
uses: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
7474
timeout-minutes: 2
7575
with:
7676
path: terraform-plugin-dir
@@ -107,44 +107,43 @@ jobs:
107107
needs: [go_build]
108108
runs-on: ubuntu-latest
109109
steps:
110-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
111-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
110+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
111+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
112112
with:
113113
go-version-file: go.mod
114114
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAccResourceRedisCloudActiveActiveDatabase_CRUDI"'
115115

116116

117-
go_test_smoke_essentials_db:
118-
name: go test smoke essentials db
117+
go_test_smoke_essentials_sub:
118+
name: go test smoke essentials sub
119119
needs: [go_build]
120120
runs-on: ubuntu-latest
121121
steps:
122-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
123-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
122+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
123+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
124124
with:
125125
go-version-file: go.mod
126-
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAccResourceRedisCloudEssentialsDatabase_CRUDI"'
126+
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAccResourceRedisCloudEssentialsSubscription"'
127127

128128

129-
go_test_smoke_essentials_sub:
130-
name: go test smoke essentials sub
131-
needs: [go_build]
129+
go_test_smoke_essentials_db:
130+
name: go test smoke essentials db
131+
needs: go_test_smoke_essentials_sub
132132
runs-on: ubuntu-latest
133133
steps:
134-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
135-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
134+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
135+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
136136
with:
137137
go-version-file: go.mod
138-
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAccResourceRedisCloudEssentialsSubscription"'
139-
138+
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAccResourceRedisCloudEssentialsDatabase_CRUDI"'
140139

141140
go_test_smoke_pro_db:
142141
name: go test smoke pro db
143142
needs: [go_build]
144143
runs-on: ubuntu-latest
145144
steps:
146-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
147-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
145+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
146+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
148147
with:
149148
go-version-file: go.mod
150149
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAccResourceRedisCloudProDatabase_CRUDI"'
@@ -155,19 +154,31 @@ jobs:
155154
needs: [ go_build ]
156155
runs-on: ubuntu-latest
157156
steps:
158-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
159-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
157+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
158+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
160159
with:
161160
go-version-file: go.mod
162161
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAccResourceRedisCloud(PrivateServiceConnect_CRUDI|AclRule_CRUDI)"'
163162

163+
go_test_pro_db_upgrade:
164+
name: go test smoke pro db upgrade
165+
needs: [ go_build ]
166+
runs-on: ubuntu-latest
167+
steps:
168+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
169+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
170+
with:
171+
go-version-file: go.mod
172+
- run: EXECUTE_TESTS=true make testacc TESTARGS='-run="TestAccResourceRedisCloudProDatabase_Upgrade"'
173+
174+
164175
tfproviderlint:
165176
name: tfproviderlint
166177
needs: [go_build]
167178
runs-on: ubuntu-latest
168179
steps:
169-
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
170-
- uses: actions/setup-go@0aaccfd150d50ccaeb58ebd88d36e91967a5f35b # v5.4.0
180+
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
181+
- uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
171182
with:
172183
go-version-file: go.mod
173184
- run: make tfproviderlint

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,20 @@
33
All notable changes to this project will be documented in this file.
44
See updating [Changelog example here](https://keepachangelog.com/en/1.0.0/)
55

6+
7+
# 2.3.0 (15th August 2025)
8+
9+
### Added
10+
11+
- Redis Database version support on create. Specify a version on create to create a DB of that version.
12+
- Database upgrade path. If you specify a different version to something already specified, the provider will upgrade your database to the new version. Will fail on downgrade.
13+
14+
### Changed
15+
- Updating multiple dependencies.
16+
17+
### Removed
18+
- Deprecate subscription version support. If you use `redis_version` on your pro subscription a warning will come up. This will be removed entirely on a major update.
19+
620
# 2.2.0 (1st August 2025)
721

822
### Added

docs/data-sources/rediscloud_active_active_subscription.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: |-
55
Active Active Subscription data source in the Redis Cloud Terraform provider.
66
---
77

8-
# Resource: rediscloud_active_active_subscription
8+
# Data Source: rediscloud_active_active_subscription
99

1010
This data source allows access to the details of an existing subscription within your Redis Enterprise Cloud account.
1111

docs/data-sources/rediscloud_active_active_subscription_database.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: |-
55
Database data source for Active-Active Subscriptions in the Redis Cloud Terraform provider.
66
---
77

8-
# Resource: rediscloud_active_active_subscription_database
8+
# Data Source: rediscloud_active_active_subscription_database
99

1010
This data source allows access to the details of an existing database within your Redis Enterprise Cloud account.
1111

@@ -45,6 +45,7 @@ data "rediscloud_active_active_subscription_database" "example" {
4545
* `memory_limit_in_gb` - The maximum memory usage for the database.
4646
* `dataset_size_in_gb` - Maximum amount of data in the dataset for this specific database in GB.
4747
* `support_oss_cluster_api` - Supports the Redis open-source (OSS) Cluster API.
48+
* `redis_version` - The Redis version of the database.
4849
* `external_endpoint_for_oss_cluster_api` - Use the external endpoint for open-source (OSS) Cluster API.
4950
* `enable_tls` - Enable TLS for database.
5051
* `tls_certificate` - TLS certificate used for authentication.

docs/data-sources/rediscloud_database.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ data "rediscloud_database" "example" {
4545
* `memory_limit_in_gb` - The maximum memory usage for the database.
4646
* `dataset_size_in_gb` - Maximum amount of data in the dataset for this specific database in GB.
4747
* `support_oss_cluster_api` - Supports the Redis open-source (OSS) Cluster API.
48+
* `redis_version` - The Redis version of the database.
4849
* `resp_version` - Either `resp2` or `resp3`. Database's RESP version.
4950
* `replica_of` - The set of Redis database URIs, in the format `redis://user:password@host:port`, that this
5051
database will be a replica of.

docs/data-sources/rediscloud_essentials_database.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ description: |-
55
Database data source for Essentials Subscriptions in the Redis Cloud Terraform provider.
66
---
77

8-
# Resource: rediscloud_essentials_database
8+
# Data Source: rediscloud_essentials_database
99

1010
This data source allows access to the details of an existing database within your Redis Enterprise Cloud account.
1111

docs/resources/rediscloud_subscription.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ resource "rediscloud_subscription" "subscription-resource" {
3434
payment_method = "credit-card"
3535
payment_method_id = data.rediscloud_payment_method.card.id
3636
memory_storage = "ram"
37-
redis_version = "7.2"
3837
3938
cloud_provider {
4039
provider = data.rediscloud_cloud_account.account.provider_type
@@ -76,7 +75,7 @@ The following arguments are supported:
7675
* `payment_method` (Optional) The payment method for the requested subscription, (either `credit-card` or `marketplace`). If `credit-card` is specified, `payment_method_id` must be defined. Default: 'credit-card'. **(Changes to) this attribute are ignored after creation.**
7776
* `payment_method_id` - (Optional) A valid payment method pre-defined in the current account. Only __Required__ when `payment_method` is `credit-card`.
7877
* `memory_storage` - (Optional) Memory storage preference: either ‘ram’ or a combination of ‘ram-and-flash’. Default: ‘ram’. **Modifying this attribute will force creation of a new resource.**
79-
* `redis_version` - (Optional) The Redis version of the databases in the subscription. If omitted, the Redis version will be the default. **Modifying this attribute will force creation of a new resource.**
78+
* `redis_version` - (Optional) The Redis version of the databases in the subscription. If omitted, the Redis version will be the default. **Deprecated: This attribute is deprecated on pro subscriptions. Please specify `redis_version` on databases directly instead.**
8079
* `allowlist` - (Optional) An allowlist object, documented below
8180
* `cloud_provider` - (Required) A cloud provider object, documented below. **Modifying this attribute will force creation of a new resource.**
8281
* `creation_plan` - (Required) A creation plan object, documented below.

0 commit comments

Comments
 (0)