You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

396 lines
8.1 KiB

  1. // Copyright 2019 Google LLC
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // https://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. // Code generated by gapic-generator. DO NOT EDIT.
  15. package kms_test
  16. import (
  17. "context"
  18. kms "cloud.google.com/go/kms/apiv1"
  19. "google.golang.org/api/iterator"
  20. kmspb "google.golang.org/genproto/googleapis/cloud/kms/v1"
  21. )
  22. func ExampleNewKeyManagementClient() {
  23. ctx := context.Background()
  24. c, err := kms.NewKeyManagementClient(ctx)
  25. if err != nil {
  26. // TODO: Handle error.
  27. }
  28. // TODO: Use client.
  29. _ = c
  30. }
  31. func ExampleKeyManagementClient_ListKeyRings() {
  32. ctx := context.Background()
  33. c, err := kms.NewKeyManagementClient(ctx)
  34. if err != nil {
  35. // TODO: Handle error.
  36. }
  37. req := &kmspb.ListKeyRingsRequest{
  38. // TODO: Fill request struct fields.
  39. }
  40. it := c.ListKeyRings(ctx, req)
  41. for {
  42. resp, err := it.Next()
  43. if err == iterator.Done {
  44. break
  45. }
  46. if err != nil {
  47. // TODO: Handle error.
  48. }
  49. // TODO: Use resp.
  50. _ = resp
  51. }
  52. }
  53. func ExampleKeyManagementClient_ListCryptoKeys() {
  54. ctx := context.Background()
  55. c, err := kms.NewKeyManagementClient(ctx)
  56. if err != nil {
  57. // TODO: Handle error.
  58. }
  59. req := &kmspb.ListCryptoKeysRequest{
  60. // TODO: Fill request struct fields.
  61. }
  62. it := c.ListCryptoKeys(ctx, req)
  63. for {
  64. resp, err := it.Next()
  65. if err == iterator.Done {
  66. break
  67. }
  68. if err != nil {
  69. // TODO: Handle error.
  70. }
  71. // TODO: Use resp.
  72. _ = resp
  73. }
  74. }
  75. func ExampleKeyManagementClient_ListCryptoKeyVersions() {
  76. ctx := context.Background()
  77. c, err := kms.NewKeyManagementClient(ctx)
  78. if err != nil {
  79. // TODO: Handle error.
  80. }
  81. req := &kmspb.ListCryptoKeyVersionsRequest{
  82. // TODO: Fill request struct fields.
  83. }
  84. it := c.ListCryptoKeyVersions(ctx, req)
  85. for {
  86. resp, err := it.Next()
  87. if err == iterator.Done {
  88. break
  89. }
  90. if err != nil {
  91. // TODO: Handle error.
  92. }
  93. // TODO: Use resp.
  94. _ = resp
  95. }
  96. }
  97. func ExampleKeyManagementClient_GetKeyRing() {
  98. ctx := context.Background()
  99. c, err := kms.NewKeyManagementClient(ctx)
  100. if err != nil {
  101. // TODO: Handle error.
  102. }
  103. req := &kmspb.GetKeyRingRequest{
  104. // TODO: Fill request struct fields.
  105. }
  106. resp, err := c.GetKeyRing(ctx, req)
  107. if err != nil {
  108. // TODO: Handle error.
  109. }
  110. // TODO: Use resp.
  111. _ = resp
  112. }
  113. func ExampleKeyManagementClient_GetCryptoKey() {
  114. ctx := context.Background()
  115. c, err := kms.NewKeyManagementClient(ctx)
  116. if err != nil {
  117. // TODO: Handle error.
  118. }
  119. req := &kmspb.GetCryptoKeyRequest{
  120. // TODO: Fill request struct fields.
  121. }
  122. resp, err := c.GetCryptoKey(ctx, req)
  123. if err != nil {
  124. // TODO: Handle error.
  125. }
  126. // TODO: Use resp.
  127. _ = resp
  128. }
  129. func ExampleKeyManagementClient_GetCryptoKeyVersion() {
  130. ctx := context.Background()
  131. c, err := kms.NewKeyManagementClient(ctx)
  132. if err != nil {
  133. // TODO: Handle error.
  134. }
  135. req := &kmspb.GetCryptoKeyVersionRequest{
  136. // TODO: Fill request struct fields.
  137. }
  138. resp, err := c.GetCryptoKeyVersion(ctx, req)
  139. if err != nil {
  140. // TODO: Handle error.
  141. }
  142. // TODO: Use resp.
  143. _ = resp
  144. }
  145. func ExampleKeyManagementClient_CreateKeyRing() {
  146. ctx := context.Background()
  147. c, err := kms.NewKeyManagementClient(ctx)
  148. if err != nil {
  149. // TODO: Handle error.
  150. }
  151. req := &kmspb.CreateKeyRingRequest{
  152. // TODO: Fill request struct fields.
  153. }
  154. resp, err := c.CreateKeyRing(ctx, req)
  155. if err != nil {
  156. // TODO: Handle error.
  157. }
  158. // TODO: Use resp.
  159. _ = resp
  160. }
  161. func ExampleKeyManagementClient_CreateCryptoKey() {
  162. ctx := context.Background()
  163. c, err := kms.NewKeyManagementClient(ctx)
  164. if err != nil {
  165. // TODO: Handle error.
  166. }
  167. req := &kmspb.CreateCryptoKeyRequest{
  168. // TODO: Fill request struct fields.
  169. }
  170. resp, err := c.CreateCryptoKey(ctx, req)
  171. if err != nil {
  172. // TODO: Handle error.
  173. }
  174. // TODO: Use resp.
  175. _ = resp
  176. }
  177. func ExampleKeyManagementClient_CreateCryptoKeyVersion() {
  178. ctx := context.Background()
  179. c, err := kms.NewKeyManagementClient(ctx)
  180. if err != nil {
  181. // TODO: Handle error.
  182. }
  183. req := &kmspb.CreateCryptoKeyVersionRequest{
  184. // TODO: Fill request struct fields.
  185. }
  186. resp, err := c.CreateCryptoKeyVersion(ctx, req)
  187. if err != nil {
  188. // TODO: Handle error.
  189. }
  190. // TODO: Use resp.
  191. _ = resp
  192. }
  193. func ExampleKeyManagementClient_UpdateCryptoKey() {
  194. ctx := context.Background()
  195. c, err := kms.NewKeyManagementClient(ctx)
  196. if err != nil {
  197. // TODO: Handle error.
  198. }
  199. req := &kmspb.UpdateCryptoKeyRequest{
  200. // TODO: Fill request struct fields.
  201. }
  202. resp, err := c.UpdateCryptoKey(ctx, req)
  203. if err != nil {
  204. // TODO: Handle error.
  205. }
  206. // TODO: Use resp.
  207. _ = resp
  208. }
  209. func ExampleKeyManagementClient_UpdateCryptoKeyVersion() {
  210. ctx := context.Background()
  211. c, err := kms.NewKeyManagementClient(ctx)
  212. if err != nil {
  213. // TODO: Handle error.
  214. }
  215. req := &kmspb.UpdateCryptoKeyVersionRequest{
  216. // TODO: Fill request struct fields.
  217. }
  218. resp, err := c.UpdateCryptoKeyVersion(ctx, req)
  219. if err != nil {
  220. // TODO: Handle error.
  221. }
  222. // TODO: Use resp.
  223. _ = resp
  224. }
  225. func ExampleKeyManagementClient_Encrypt() {
  226. ctx := context.Background()
  227. c, err := kms.NewKeyManagementClient(ctx)
  228. if err != nil {
  229. // TODO: Handle error.
  230. }
  231. req := &kmspb.EncryptRequest{
  232. // TODO: Fill request struct fields.
  233. }
  234. resp, err := c.Encrypt(ctx, req)
  235. if err != nil {
  236. // TODO: Handle error.
  237. }
  238. // TODO: Use resp.
  239. _ = resp
  240. }
  241. func ExampleKeyManagementClient_Decrypt() {
  242. ctx := context.Background()
  243. c, err := kms.NewKeyManagementClient(ctx)
  244. if err != nil {
  245. // TODO: Handle error.
  246. }
  247. req := &kmspb.DecryptRequest{
  248. // TODO: Fill request struct fields.
  249. }
  250. resp, err := c.Decrypt(ctx, req)
  251. if err != nil {
  252. // TODO: Handle error.
  253. }
  254. // TODO: Use resp.
  255. _ = resp
  256. }
  257. func ExampleKeyManagementClient_UpdateCryptoKeyPrimaryVersion() {
  258. ctx := context.Background()
  259. c, err := kms.NewKeyManagementClient(ctx)
  260. if err != nil {
  261. // TODO: Handle error.
  262. }
  263. req := &kmspb.UpdateCryptoKeyPrimaryVersionRequest{
  264. // TODO: Fill request struct fields.
  265. }
  266. resp, err := c.UpdateCryptoKeyPrimaryVersion(ctx, req)
  267. if err != nil {
  268. // TODO: Handle error.
  269. }
  270. // TODO: Use resp.
  271. _ = resp
  272. }
  273. func ExampleKeyManagementClient_DestroyCryptoKeyVersion() {
  274. ctx := context.Background()
  275. c, err := kms.NewKeyManagementClient(ctx)
  276. if err != nil {
  277. // TODO: Handle error.
  278. }
  279. req := &kmspb.DestroyCryptoKeyVersionRequest{
  280. // TODO: Fill request struct fields.
  281. }
  282. resp, err := c.DestroyCryptoKeyVersion(ctx, req)
  283. if err != nil {
  284. // TODO: Handle error.
  285. }
  286. // TODO: Use resp.
  287. _ = resp
  288. }
  289. func ExampleKeyManagementClient_RestoreCryptoKeyVersion() {
  290. ctx := context.Background()
  291. c, err := kms.NewKeyManagementClient(ctx)
  292. if err != nil {
  293. // TODO: Handle error.
  294. }
  295. req := &kmspb.RestoreCryptoKeyVersionRequest{
  296. // TODO: Fill request struct fields.
  297. }
  298. resp, err := c.RestoreCryptoKeyVersion(ctx, req)
  299. if err != nil {
  300. // TODO: Handle error.
  301. }
  302. // TODO: Use resp.
  303. _ = resp
  304. }
  305. func ExampleKeyManagementClient_GetPublicKey() {
  306. ctx := context.Background()
  307. c, err := kms.NewKeyManagementClient(ctx)
  308. if err != nil {
  309. // TODO: Handle error.
  310. }
  311. req := &kmspb.GetPublicKeyRequest{
  312. // TODO: Fill request struct fields.
  313. }
  314. resp, err := c.GetPublicKey(ctx, req)
  315. if err != nil {
  316. // TODO: Handle error.
  317. }
  318. // TODO: Use resp.
  319. _ = resp
  320. }
  321. func ExampleKeyManagementClient_AsymmetricDecrypt() {
  322. ctx := context.Background()
  323. c, err := kms.NewKeyManagementClient(ctx)
  324. if err != nil {
  325. // TODO: Handle error.
  326. }
  327. req := &kmspb.AsymmetricDecryptRequest{
  328. // TODO: Fill request struct fields.
  329. }
  330. resp, err := c.AsymmetricDecrypt(ctx, req)
  331. if err != nil {
  332. // TODO: Handle error.
  333. }
  334. // TODO: Use resp.
  335. _ = resp
  336. }
  337. func ExampleKeyManagementClient_AsymmetricSign() {
  338. ctx := context.Background()
  339. c, err := kms.NewKeyManagementClient(ctx)
  340. if err != nil {
  341. // TODO: Handle error.
  342. }
  343. req := &kmspb.AsymmetricSignRequest{
  344. // TODO: Fill request struct fields.
  345. }
  346. resp, err := c.AsymmetricSign(ctx, req)
  347. if err != nil {
  348. // TODO: Handle error.
  349. }
  350. // TODO: Use resp.
  351. _ = resp
  352. }