SecretsManager: add secure value store (#106708)
* SecretsManager: add secure value model and sql templates Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com> Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com> Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com> Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com> * SecretsManager: secure value rest layer to use store Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com> Co-authored-by: Dana Axinte <53751979+dana-axinte@users.noreply.github.com> Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com> Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com> * SecretsManager: temporary add actor prefix to decrypters * Remove list securevalue by namefor now --------- Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com> Co-authored-by: Leandro Deveikis <leandro.deveikis@gmail.com> Co-authored-by: PoorlyDefinedBehaviour <brunotj2015@hotmail.com>
This commit is contained in:
co-authored by
Matheus Macabu
Leandro Deveikis
PoorlyDefinedBehaviour
parent
ffc16ee072
commit
6097841e67
Vendored
Executable
+35
@@ -0,0 +1,35 @@
|
||||
INSERT INTO `secret_secure_value` (
|
||||
`guid`,
|
||||
`name`,
|
||||
`namespace`,
|
||||
`annotations`,
|
||||
`labels`,
|
||||
`created`,
|
||||
`created_by`,
|
||||
`updated`,
|
||||
`updated_by`,
|
||||
`status_phase`,
|
||||
`status_message`,
|
||||
`description`,
|
||||
`keeper`,
|
||||
`decrypters`,
|
||||
`ref`,
|
||||
`external_id`
|
||||
) VALUES (
|
||||
'abc',
|
||||
'name',
|
||||
'ns',
|
||||
'{"x":"XXXX"}',
|
||||
'{"a":"AAA", "b", "BBBB"}',
|
||||
1234,
|
||||
'user:ryan',
|
||||
5678,
|
||||
'user:cameron',
|
||||
'creating',
|
||||
'message_test',
|
||||
'description',
|
||||
'keeper_test',
|
||||
'decrypters_test',
|
||||
'ref_test',
|
||||
'extId'
|
||||
);
|
||||
+27
@@ -0,0 +1,27 @@
|
||||
INSERT INTO `secret_secure_value` (
|
||||
`guid`,
|
||||
`name`,
|
||||
`namespace`,
|
||||
`annotations`,
|
||||
`labels`,
|
||||
`created`,
|
||||
`created_by`,
|
||||
`updated`,
|
||||
`updated_by`,
|
||||
`status_phase`,
|
||||
`description`,
|
||||
`external_id`
|
||||
) VALUES (
|
||||
'abc',
|
||||
'name',
|
||||
'ns',
|
||||
'{"x":"XXXX"}',
|
||||
'{"a":"AAA", "b", "BBBB"}',
|
||||
1234,
|
||||
'user:ryan',
|
||||
5678,
|
||||
'user:cameron',
|
||||
'creating',
|
||||
'description',
|
||||
'extId'
|
||||
);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
DELETE FROM `secret_secure_value`
|
||||
WHERE `namespace` = 'ns' AND
|
||||
`name` = 'name'
|
||||
;
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`name`,
|
||||
`namespace`,
|
||||
`annotations`,
|
||||
`labels`,
|
||||
`created`,
|
||||
`created_by`,
|
||||
`updated`,
|
||||
`updated_by`,
|
||||
`status_phase`,
|
||||
`status_message`,
|
||||
`description`,
|
||||
`keeper`,
|
||||
`decrypters`,
|
||||
`ref`,
|
||||
`external_id`
|
||||
FROM
|
||||
`secret_secure_value`
|
||||
WHERE `namespace` = 'ns'
|
||||
ORDER BY `updated` DESC
|
||||
;
|
||||
Vendored
Executable
+23
@@ -0,0 +1,23 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`name`,
|
||||
`namespace`,
|
||||
`annotations`,
|
||||
`labels`,
|
||||
`created`,
|
||||
`created_by`,
|
||||
`updated`,
|
||||
`updated_by`,
|
||||
`status_phase`,
|
||||
`status_message`,
|
||||
`description`,
|
||||
`keeper`,
|
||||
`decrypters`,
|
||||
`ref`,
|
||||
`external_id`
|
||||
FROM
|
||||
`secret_secure_value`
|
||||
WHERE `namespace` = 'ns' AND
|
||||
`name` = 'name'
|
||||
FOR UPDATE
|
||||
;
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
SELECT
|
||||
`guid`,
|
||||
`name`,
|
||||
`namespace`,
|
||||
`annotations`,
|
||||
`labels`,
|
||||
`created`,
|
||||
`created_by`,
|
||||
`updated`,
|
||||
`updated_by`,
|
||||
`status_phase`,
|
||||
`status_message`,
|
||||
`description`,
|
||||
`keeper`,
|
||||
`decrypters`,
|
||||
`ref`,
|
||||
`external_id`
|
||||
FROM
|
||||
`secret_secure_value`
|
||||
WHERE `namespace` = 'ns' AND
|
||||
`name` = 'name'
|
||||
;
|
||||
Vendored
Executable
+10
@@ -0,0 +1,10 @@
|
||||
SELECT
|
||||
`keeper`,
|
||||
`decrypters`,
|
||||
`ref`,
|
||||
`external_id`
|
||||
FROM
|
||||
`secret_secure_value`
|
||||
WHERE `namespace` = 'ns' AND
|
||||
`name` = 'name'
|
||||
;
|
||||
Vendored
Executable
+22
@@ -0,0 +1,22 @@
|
||||
UPDATE
|
||||
`secret_secure_value`
|
||||
SET
|
||||
`guid` = 'abc',
|
||||
`name` = 'name',
|
||||
`namespace` = 'ns',
|
||||
`annotations` = '{"x":"XXXX"}',
|
||||
`labels` = '{"a":"AAA", "b", "BBBB"}',
|
||||
`created` = 1234,
|
||||
`created_by` = 'user:ryan',
|
||||
`updated` = 5678,
|
||||
`updated_by` = 'user:cameron',
|
||||
`status_phase` = 'creating',
|
||||
`status_message` = 'message_test',
|
||||
`description` = 'description',
|
||||
`keeper` = 'keeper_test',
|
||||
`decrypters` = 'decrypters_test',
|
||||
`ref` = 'ref_test',
|
||||
`external_id` = 'extId'
|
||||
WHERE `namespace` = 'ns' AND
|
||||
`name` = 'name'
|
||||
;
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
UPDATE
|
||||
`secret_secure_value`
|
||||
SET
|
||||
`guid` = 'abc',
|
||||
`name` = 'name',
|
||||
`namespace` = 'ns',
|
||||
`annotations` = '{"x":"XXXX"}',
|
||||
`labels` = '{"a":"AAA", "b", "BBBB"}',
|
||||
`created` = 1234,
|
||||
`created_by` = 'user:ryan',
|
||||
`updated` = 5678,
|
||||
`updated_by` = 'user:cameron',
|
||||
`status_phase` = 'creating',
|
||||
`description` = 'description',
|
||||
`external_id` = 'extId'
|
||||
WHERE `namespace` = 'ns' AND
|
||||
`name` = 'name'
|
||||
;
|
||||
Vendored
Executable
+7
@@ -0,0 +1,7 @@
|
||||
UPDATE
|
||||
`secret_secure_value`
|
||||
SET
|
||||
`external_id` = 'extId'
|
||||
WHERE `namespace` = 'ns' AND
|
||||
`name` = 'name'
|
||||
;
|
||||
Vendored
Executable
+8
@@ -0,0 +1,8 @@
|
||||
UPDATE
|
||||
`secret_secure_value`
|
||||
SET
|
||||
`status_phase` = 'Succeeded',
|
||||
`status_message` = 'message-1'
|
||||
WHERE `namespace` = 'ns' AND
|
||||
`name` = 'name'
|
||||
;
|
||||
Vendored
Executable
+35
@@ -0,0 +1,35 @@
|
||||
INSERT INTO "secret_secure_value" (
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"status_message",
|
||||
"description",
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
) VALUES (
|
||||
'abc',
|
||||
'name',
|
||||
'ns',
|
||||
'{"x":"XXXX"}',
|
||||
'{"a":"AAA", "b", "BBBB"}',
|
||||
1234,
|
||||
'user:ryan',
|
||||
5678,
|
||||
'user:cameron',
|
||||
'creating',
|
||||
'message_test',
|
||||
'description',
|
||||
'keeper_test',
|
||||
'decrypters_test',
|
||||
'ref_test',
|
||||
'extId'
|
||||
);
|
||||
Vendored
Executable
+27
@@ -0,0 +1,27 @@
|
||||
INSERT INTO "secret_secure_value" (
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"description",
|
||||
"external_id"
|
||||
) VALUES (
|
||||
'abc',
|
||||
'name',
|
||||
'ns',
|
||||
'{"x":"XXXX"}',
|
||||
'{"a":"AAA", "b", "BBBB"}',
|
||||
1234,
|
||||
'user:ryan',
|
||||
5678,
|
||||
'user:cameron',
|
||||
'creating',
|
||||
'description',
|
||||
'extId'
|
||||
);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
DELETE FROM "secret_secure_value"
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"status_message",
|
||||
"description",
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
FROM
|
||||
"secret_secure_value"
|
||||
WHERE "namespace" = 'ns'
|
||||
ORDER BY "updated" DESC
|
||||
;
|
||||
Vendored
Executable
+23
@@ -0,0 +1,23 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"status_message",
|
||||
"description",
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
FROM
|
||||
"secret_secure_value"
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
FOR UPDATE
|
||||
;
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"status_message",
|
||||
"description",
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
FROM
|
||||
"secret_secure_value"
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+10
@@ -0,0 +1,10 @@
|
||||
SELECT
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
FROM
|
||||
"secret_secure_value"
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+22
@@ -0,0 +1,22 @@
|
||||
UPDATE
|
||||
"secret_secure_value"
|
||||
SET
|
||||
"guid" = 'abc',
|
||||
"name" = 'name',
|
||||
"namespace" = 'ns',
|
||||
"annotations" = '{"x":"XXXX"}',
|
||||
"labels" = '{"a":"AAA", "b", "BBBB"}',
|
||||
"created" = 1234,
|
||||
"created_by" = 'user:ryan',
|
||||
"updated" = 5678,
|
||||
"updated_by" = 'user:cameron',
|
||||
"status_phase" = 'creating',
|
||||
"status_message" = 'message_test',
|
||||
"description" = 'description',
|
||||
"keeper" = 'keeper_test',
|
||||
"decrypters" = 'decrypters_test',
|
||||
"ref" = 'ref_test',
|
||||
"external_id" = 'extId'
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+18
@@ -0,0 +1,18 @@
|
||||
UPDATE
|
||||
"secret_secure_value"
|
||||
SET
|
||||
"guid" = 'abc',
|
||||
"name" = 'name',
|
||||
"namespace" = 'ns',
|
||||
"annotations" = '{"x":"XXXX"}',
|
||||
"labels" = '{"a":"AAA", "b", "BBBB"}',
|
||||
"created" = 1234,
|
||||
"created_by" = 'user:ryan',
|
||||
"updated" = 5678,
|
||||
"updated_by" = 'user:cameron',
|
||||
"status_phase" = 'creating',
|
||||
"description" = 'description',
|
||||
"external_id" = 'extId'
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+7
@@ -0,0 +1,7 @@
|
||||
UPDATE
|
||||
"secret_secure_value"
|
||||
SET
|
||||
"external_id" = 'extId'
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+8
@@ -0,0 +1,8 @@
|
||||
UPDATE
|
||||
"secret_secure_value"
|
||||
SET
|
||||
"status_phase" = 'Succeeded',
|
||||
"status_message" = 'message-1'
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+35
@@ -0,0 +1,35 @@
|
||||
INSERT INTO "secret_secure_value" (
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"status_message",
|
||||
"description",
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
) VALUES (
|
||||
'abc',
|
||||
'name',
|
||||
'ns',
|
||||
'{"x":"XXXX"}',
|
||||
'{"a":"AAA", "b", "BBBB"}',
|
||||
1234,
|
||||
'user:ryan',
|
||||
5678,
|
||||
'user:cameron',
|
||||
'creating',
|
||||
'message_test',
|
||||
'description',
|
||||
'keeper_test',
|
||||
'decrypters_test',
|
||||
'ref_test',
|
||||
'extId'
|
||||
);
|
||||
Vendored
Executable
+27
@@ -0,0 +1,27 @@
|
||||
INSERT INTO "secret_secure_value" (
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"description",
|
||||
"external_id"
|
||||
) VALUES (
|
||||
'abc',
|
||||
'name',
|
||||
'ns',
|
||||
'{"x":"XXXX"}',
|
||||
'{"a":"AAA", "b", "BBBB"}',
|
||||
1234,
|
||||
'user:ryan',
|
||||
5678,
|
||||
'user:cameron',
|
||||
'creating',
|
||||
'description',
|
||||
'extId'
|
||||
);
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
DELETE FROM "secret_secure_value"
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"status_message",
|
||||
"description",
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
FROM
|
||||
"secret_secure_value"
|
||||
WHERE "namespace" = 'ns'
|
||||
ORDER BY "updated" DESC
|
||||
;
|
||||
Vendored
Executable
+22
@@ -0,0 +1,22 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"status_message",
|
||||
"description",
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
FROM
|
||||
"secret_secure_value"
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
SELECT
|
||||
"guid",
|
||||
"name",
|
||||
"namespace",
|
||||
"annotations",
|
||||
"labels",
|
||||
"created",
|
||||
"created_by",
|
||||
"updated",
|
||||
"updated_by",
|
||||
"status_phase",
|
||||
"status_message",
|
||||
"description",
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
FROM
|
||||
"secret_secure_value"
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+10
@@ -0,0 +1,10 @@
|
||||
SELECT
|
||||
"keeper",
|
||||
"decrypters",
|
||||
"ref",
|
||||
"external_id"
|
||||
FROM
|
||||
"secret_secure_value"
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+22
@@ -0,0 +1,22 @@
|
||||
UPDATE
|
||||
"secret_secure_value"
|
||||
SET
|
||||
"guid" = 'abc',
|
||||
"name" = 'name',
|
||||
"namespace" = 'ns',
|
||||
"annotations" = '{"x":"XXXX"}',
|
||||
"labels" = '{"a":"AAA", "b", "BBBB"}',
|
||||
"created" = 1234,
|
||||
"created_by" = 'user:ryan',
|
||||
"updated" = 5678,
|
||||
"updated_by" = 'user:cameron',
|
||||
"status_phase" = 'creating',
|
||||
"status_message" = 'message_test',
|
||||
"description" = 'description',
|
||||
"keeper" = 'keeper_test',
|
||||
"decrypters" = 'decrypters_test',
|
||||
"ref" = 'ref_test',
|
||||
"external_id" = 'extId'
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+18
@@ -0,0 +1,18 @@
|
||||
UPDATE
|
||||
"secret_secure_value"
|
||||
SET
|
||||
"guid" = 'abc',
|
||||
"name" = 'name',
|
||||
"namespace" = 'ns',
|
||||
"annotations" = '{"x":"XXXX"}',
|
||||
"labels" = '{"a":"AAA", "b", "BBBB"}',
|
||||
"created" = 1234,
|
||||
"created_by" = 'user:ryan',
|
||||
"updated" = 5678,
|
||||
"updated_by" = 'user:cameron',
|
||||
"status_phase" = 'creating',
|
||||
"description" = 'description',
|
||||
"external_id" = 'extId'
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+7
@@ -0,0 +1,7 @@
|
||||
UPDATE
|
||||
"secret_secure_value"
|
||||
SET
|
||||
"external_id" = 'extId'
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Vendored
Executable
+8
@@ -0,0 +1,8 @@
|
||||
UPDATE
|
||||
"secret_secure_value"
|
||||
SET
|
||||
"status_phase" = 'Succeeded',
|
||||
"status_message" = 'message-1'
|
||||
WHERE "namespace" = 'ns' AND
|
||||
"name" = 'name'
|
||||
;
|
||||
Reference in New Issue
Block a user