diff --git a/cmd/scw/testdata/test-all-usage-secret-secret-create-usage.golden b/cmd/scw/testdata/test-all-usage-secret-secret-create-usage.golden index 3fecca6903..7a43cb9c35 100644 --- a/cmd/scw/testdata/test-all-usage-secret-secret-create-usage.golden +++ b/cmd/scw/testdata/test-all-usage-secret-secret-create-usage.golden @@ -7,7 +7,7 @@ USAGE: EXAMPLES: Add a given Secret - scw secret secret create name=foobar description="$(cat )" + scw secret secret create project-id= name="foobar" description="bar" ARGS: [project-id] Project ID to use. If none is passed the default project ID will be used diff --git a/cmd/scw/testdata/test-all-usage-secret-version-create-usage.golden b/cmd/scw/testdata/test-all-usage-secret-version-create-usage.golden index 17df8f89a0..c44b60b6fd 100644 --- a/cmd/scw/testdata/test-all-usage-secret-version-create-usage.golden +++ b/cmd/scw/testdata/test-all-usage-secret-version-create-usage.golden @@ -5,6 +5,10 @@ Create a SecretVersion. USAGE: scw secret version create [arg=value ...] +EXAMPLES: + Add a given Secret Version + scw secret version create name=foobar secret-id="" data=@ + ARGS: secret-id ID of the Secret data Content of the secret version. Base64 is handled by the SDK (Support file loading with @/path/to/file) diff --git a/docs/commands/secret.md b/docs/commands/secret.md index 0af5eb1678..0f03aed53c 100644 --- a/docs/commands/secret.md +++ b/docs/commands/secret.md @@ -52,7 +52,7 @@ scw secret secret create [arg=value ...] Add a given Secret ``` -scw secret secret create name=foobar description="$(cat )" +scw secret secret create project-id= name="foobar" description="bar" ``` @@ -203,6 +203,16 @@ scw secret version create [arg=value ...] | region | Default: `fr-par`
One of: `fr-par` | Region to target. If none is passed will use default region from the config | +**Examples:** + + +Add a given Secret Version +``` +scw secret version create name=foobar secret-id="" data=@ +``` + + + ### Destroy a SecretVersion, permanently destroying the sensitive data diff --git a/go.mod b/go.mod index 2f77859285..b59949dccb 100644 --- a/go.mod +++ b/go.mod @@ -19,7 +19,7 @@ require ( github.com/kubernetes-client/go-base v0.0.0-20190205182333-3d0e39759d98 github.com/mattn/go-colorable v0.1.13 github.com/mattn/go-isatty v0.0.17 - github.com/scaleway/scaleway-sdk-go v1.0.0-beta.14.0.20230314173919-2ec24bb08c42 + github.com/scaleway/scaleway-sdk-go v1.0.0-beta.14.0.20230318120603-8df14b12fd02 github.com/spf13/cobra v1.6.1 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.2 diff --git a/go.sum b/go.sum index bf60244586..61278542c9 100644 --- a/go.sum +++ b/go.sum @@ -72,8 +72,8 @@ github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.14.0.20230314173919-2ec24bb08c42 h1:8X7HJIk2/9N3PCt7jrp3DPLDr8ev3ilzJJaW+vx4LN4= -github.com/scaleway/scaleway-sdk-go v1.0.0-beta.14.0.20230314173919-2ec24bb08c42/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.14.0.20230318120603-8df14b12fd02 h1:Ipdjm5oXQtzoHxsc1Pj7LqOlNJh5HrVb4R9TRpFiwKM= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.14.0.20230318120603-8df14b12fd02/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/spf13/cobra v1.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= diff --git a/internal/namespaces/secret/v1alpha1/secret_cli.go b/internal/namespaces/secret/v1alpha1/secret_cli.go index b2de521f75..6406659cf0 100644 --- a/internal/namespaces/secret/v1alpha1/secret_cli.go +++ b/internal/namespaces/secret/v1alpha1/secret_cli.go @@ -110,7 +110,7 @@ func secretSecretCreate() *core.Command { Examples: []*core.Example{ { Short: "Add a given Secret", - Raw: `scw secret secret create name=foobar description="$(cat )"`, + Raw: `scw secret secret create project-id= name="foobar" description="bar"`, }, }, } @@ -347,6 +347,12 @@ func secretVersionCreate() *core.Command { return api.CreateSecretVersion(request) }, + Examples: []*core.Example{ + { + Short: "Add a given Secret Version", + Raw: `scw secret version create name=foobar secret-id="" data=@`, + }, + }, } }