|
20 | 20 | namespace Google\Cloud\Samples\SecretManager; |
21 | 21 |
|
22 | 22 | use Google\ApiCore\ApiException as GaxApiException; |
| 23 | +use Google\Cloud\SecretManager\V1\AddSecretVersionRequest; |
| 24 | +use Google\Cloud\SecretManager\V1\Client\SecretManagerServiceClient; |
| 25 | +use Google\Cloud\SecretManager\V1\CreateSecretRequest; |
| 26 | +use Google\Cloud\SecretManager\V1\DeleteSecretRequest; |
| 27 | +use Google\Cloud\SecretManager\V1\DisableSecretVersionRequest; |
23 | 28 | use Google\Cloud\SecretManager\V1\Replication; |
24 | 29 | use Google\Cloud\SecretManager\V1\Replication\Automatic; |
25 | 30 | use Google\Cloud\SecretManager\V1\Secret; |
26 | | -use Google\Cloud\SecretManager\V1\SecretManagerServiceClient; |
27 | 31 | use Google\Cloud\SecretManager\V1\SecretPayload; |
28 | 32 | use Google\Cloud\SecretManager\V1\SecretVersion; |
29 | 33 | use Google\Cloud\TestUtils\TestTrait; |
@@ -81,32 +85,41 @@ private static function createSecret(): Secret |
81 | 85 | { |
82 | 86 | $parent = self::$client->projectName(self::$projectId); |
83 | 87 | $secretId = self::randomSecretId(); |
84 | | - |
85 | | - return self::$client->createSecret($parent, $secretId, |
86 | | - new Secret([ |
| 88 | + $createSecretRequest = (new CreateSecretRequest()) |
| 89 | + ->setParent($parent) |
| 90 | + ->setSecretId($secretId) |
| 91 | + ->setSecret(new Secret([ |
87 | 92 | 'replication' => new Replication([ |
88 | 93 | 'automatic' => new Automatic(), |
89 | 94 | ]), |
90 | | - ]) |
91 | | - ); |
| 95 | + ])); |
| 96 | + |
| 97 | + return self::$client->createSecret($createSecretRequest); |
92 | 98 | } |
93 | 99 |
|
94 | 100 | private static function addSecretVersion(Secret $secret): SecretVersion |
95 | 101 | { |
96 | | - return self::$client->addSecretVersion($secret->getName(), new SecretPayload([ |
| 102 | + $addSecretVersionRequest = (new AddSecretVersionRequest()) |
| 103 | + ->setParent($secret->getName()) |
| 104 | + ->setPayload(new SecretPayload([ |
97 | 105 | 'data' => 'my super secret data', |
98 | 106 | ])); |
| 107 | + return self::$client->addSecretVersion($addSecretVersionRequest); |
99 | 108 | } |
100 | 109 |
|
101 | 110 | private static function disableSecretVersion(SecretVersion $version): SecretVersion |
102 | 111 | { |
103 | | - return self::$client->disableSecretVersion($version->getName()); |
| 112 | + $disableSecretVersionRequest = (new DisableSecretVersionRequest()) |
| 113 | + ->setName($version->getName()); |
| 114 | + return self::$client->disableSecretVersion($disableSecretVersionRequest); |
104 | 115 | } |
105 | 116 |
|
106 | 117 | private static function deleteSecret(string $name) |
107 | 118 | { |
108 | 119 | try { |
109 | | - self::$client->deleteSecret($name); |
| 120 | + $deleteSecretRequest = (new DeleteSecretRequest()) |
| 121 | + ->setName($name); |
| 122 | + self::$client->deleteSecret($deleteSecretRequest); |
110 | 123 | } catch (GaxApiException $e) { |
111 | 124 | if ($e->getStatus() != 'NOT_FOUND') { |
112 | 125 | throw $e; |
|
0 commit comments