Skip to content

Commit 5fac04f

Browse files
authored
Merge branch 'master' into feat/cockpit-migrate-api-v1
2 parents 8f444c6 + d6965c4 commit 5fac04f

17 files changed

+8860
-4163
lines changed

.github/workflows/labeler.yml

+4-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,7 @@ jobs:
99
pull-requests: write
1010
runs-on: ubuntu-latest
1111
steps:
12-
- uses: actions/labeler@v5
12+
- name: Checkout
13+
uses: actions/checkout@v4
14+
- name: Labeler
15+
uses: actions/labeler@v5

docs/data-sources/secret_version.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ The following arguments are supported:
5757
- `secret_name` - (Optional) The Name of Secret associated wit the secret version.
5858
Only one of `secret_id` and `secret_name` should be specified.
5959

60-
- `revision` - The revision for this Secret Version.
60+
- `revision` - The revision for this Secret Version. Alternative values (ex: `latest`) can be found in [API documentation](https://www.scaleway.com/en/developers/api/secret-manager/#path-secret-versions-access-a-secrets-version-using-the-secrets-id)
6161

6262
- `region` - (Defaults to [provider](../index.md#region) `region`) The [region](../guides/regions_and_zones.md#regions)
6363
in which the resource exists.

docs/resources/secret.md

+18
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,32 @@ resource "scaleway_secret" "main" {
2020
}
2121
```
2222

23+
### Ephemeral Policy
24+
25+
```terraform
26+
resource "scaleway_secret" "ephemeral" {
27+
name = "foo"
28+
ephemeral_policy {
29+
ttl = "24h"
30+
expires_once_accessed = true
31+
action = "disable"
32+
}
33+
}
34+
```
35+
2336
## Argument Reference
2437

2538
The following arguments are supported:
2639

2740
- `name` - (Required) Name of the secret (e.g. `my-secret`).
2841
- `path` - (Optional) Path of the secret, defaults to `/`.
42+
- `protected` - (Optional) True if secret protection is enabled on the secret. A protected secret cannot be deleted, terraform will fail to destroy unless this is set to false.
2943
- `description` - (Optional) Description of the secret (e.g. `my-new-description`).
3044
- `tags` - (Optional) Tags of the secret (e.g. `["tag", "secret"]`).
45+
- `ephemeral_policy` - (Optional) Ephemeral policy of the secret. Policy that defines whether/when a secret's versions expire. By default, the policy is applied to all the secret's versions.
46+
- `ttl` - (Optional) Time frame, from one second and up to one year, during which the secret's versions are valid. Has to be specified in [Go Duration format](https://pkg.go.dev/time#ParseDuration) (ex: "30m", "24h").
47+
- `expires_once_accessed` - (Optional) True if the secret version expires after a single user access.
48+
- `action` - (Required) Action to perform when the version of a secret expires. Available values can be found in [SDK constants](https://pkg.go.dev/github.com/scaleway/scaleway-sdk-go@master/api/secret/v1beta1#pkg-constants).
3149
- `region` - (Defaults to [provider](../index.md#region) `region`) The [region](../guides/regions_and_zones.md#regions)
3250
in which the resource exists.
3351
- `project_id` - (Optional) The project ID containing is the secret.

internal/acctest/validate_cassettes_test.go

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ func exceptionsCassettesCases() map[string]struct{} {
2626
"../services/rdb/testdata/data-source-privilege-basic.cassette.yaml": {},
2727
"../services/rdb/testdata/privilege-basic.cassette.yaml": {},
2828
"../services/object/testdata/object-bucket-destroy-force.cassette.yaml": {},
29+
"../services/secret/testdata/secret-protected.cassette.yaml": {},
2930
}
3031
}
3132

internal/services/container/container_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ func TestAccContainer_Basic(t *testing.T) {
9393
min_scale = 1
9494
max_scale = 2
9595
max_concurrency = 80
96-
memory_limit = 256
96+
memory_limit = 1120
9797
cpu_limit = 280
9898
deploy = false
9999
}
@@ -104,7 +104,7 @@ func TestAccContainer_Basic(t *testing.T) {
104104
resource.TestCheckResourceAttr("scaleway_container.main", "name", "my-container-tf"),
105105
resource.TestCheckResourceAttr("scaleway_container.main", "port", "5000"),
106106
resource.TestCheckResourceAttr("scaleway_container.main", "cpu_limit", "280"),
107-
resource.TestCheckResourceAttr("scaleway_container.main", "memory_limit", "256"),
107+
resource.TestCheckResourceAttr("scaleway_container.main", "memory_limit", "1120"),
108108
resource.TestCheckResourceAttr("scaleway_container.main", "min_scale", "1"),
109109
resource.TestCheckResourceAttr("scaleway_container.main", "max_scale", "2"),
110110
resource.TestCheckResourceAttr("scaleway_container.main", "timeout", "300"),

0 commit comments

Comments
 (0)