Skip to content
This repository was archived by the owner on Dec 31, 2023. It is now read-only.

Commit eb532f5

Browse files
feat: add a new EkmService API (#233)
* feat: add a new EkmService API PiperOrigin-RevId: 425982419 Source-Link: googleapis/googleapis@8dff569 Source-Link: https://github.com/googleapis/googleapis-gen/commit/b1538df1643922606d00ec0365c1e0a51bfbcabf Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYjE1MzhkZjE2NDM5MjI2MDZkMDBlYzAzNjVjMWUwYTUxYmZiY2FiZiJ9 * 🦉 Updates from OwlBot See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
1 parent 97f7ea5 commit eb532f5

22 files changed

+6769
-94
lines changed

docs/kms_v1/ekm_service.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
EkmService
2+
----------------------------
3+
4+
.. automodule:: google.cloud.kms_v1.services.ekm_service
5+
:members:
6+
:inherited-members:
7+
8+
.. automodule:: google.cloud.kms_v1.services.ekm_service.pagers
9+
:members:
10+
:inherited-members:

docs/kms_v1/services.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ Services for Google Cloud Kms v1 API
33
.. toctree::
44
:maxdepth: 2
55

6+
ekm_service
67
key_management_service

google/cloud/kms/__init__.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,22 @@
1414
# limitations under the License.
1515
#
1616

17+
from google.cloud.kms_v1.services.ekm_service.client import EkmServiceClient
18+
from google.cloud.kms_v1.services.ekm_service.async_client import EkmServiceAsyncClient
1719
from google.cloud.kms_v1.services.key_management_service.client import (
1820
KeyManagementServiceClient,
1921
)
2022
from google.cloud.kms_v1.services.key_management_service.async_client import (
2123
KeyManagementServiceAsyncClient,
2224
)
2325

26+
from google.cloud.kms_v1.types.ekm_service import Certificate
27+
from google.cloud.kms_v1.types.ekm_service import CreateEkmConnectionRequest
28+
from google.cloud.kms_v1.types.ekm_service import EkmConnection
29+
from google.cloud.kms_v1.types.ekm_service import GetEkmConnectionRequest
30+
from google.cloud.kms_v1.types.ekm_service import ListEkmConnectionsRequest
31+
from google.cloud.kms_v1.types.ekm_service import ListEkmConnectionsResponse
32+
from google.cloud.kms_v1.types.ekm_service import UpdateEkmConnectionRequest
2433
from google.cloud.kms_v1.types.resources import CryptoKey
2534
from google.cloud.kms_v1.types.resources import CryptoKeyVersion
2635
from google.cloud.kms_v1.types.resources import CryptoKeyVersionTemplate
@@ -71,8 +80,17 @@
7180
from google.cloud.kms_v1.types.service import UpdateCryptoKeyVersionRequest
7281

7382
__all__ = (
83+
"EkmServiceClient",
84+
"EkmServiceAsyncClient",
7485
"KeyManagementServiceClient",
7586
"KeyManagementServiceAsyncClient",
87+
"Certificate",
88+
"CreateEkmConnectionRequest",
89+
"EkmConnection",
90+
"GetEkmConnectionRequest",
91+
"ListEkmConnectionsRequest",
92+
"ListEkmConnectionsResponse",
93+
"UpdateEkmConnectionRequest",
7694
"CryptoKey",
7795
"CryptoKeyVersion",
7896
"CryptoKeyVersionTemplate",

google/cloud/kms_v1/__init__.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,18 @@
1414
# limitations under the License.
1515
#
1616

17+
from .services.ekm_service import EkmServiceClient
18+
from .services.ekm_service import EkmServiceAsyncClient
1719
from .services.key_management_service import KeyManagementServiceClient
1820
from .services.key_management_service import KeyManagementServiceAsyncClient
1921

22+
from .types.ekm_service import Certificate
23+
from .types.ekm_service import CreateEkmConnectionRequest
24+
from .types.ekm_service import EkmConnection
25+
from .types.ekm_service import GetEkmConnectionRequest
26+
from .types.ekm_service import ListEkmConnectionsRequest
27+
from .types.ekm_service import ListEkmConnectionsResponse
28+
from .types.ekm_service import UpdateEkmConnectionRequest
2029
from .types.resources import CryptoKey
2130
from .types.resources import CryptoKeyVersion
2231
from .types.resources import CryptoKeyVersionTemplate
@@ -67,13 +76,16 @@
6776
from .types.service import UpdateCryptoKeyVersionRequest
6877

6978
__all__ = (
79+
"EkmServiceAsyncClient",
7080
"KeyManagementServiceAsyncClient",
7181
"AsymmetricDecryptRequest",
7282
"AsymmetricDecryptResponse",
7383
"AsymmetricSignRequest",
7484
"AsymmetricSignResponse",
85+
"Certificate",
7586
"CreateCryptoKeyRequest",
7687
"CreateCryptoKeyVersionRequest",
88+
"CreateEkmConnectionRequest",
7789
"CreateImportJobRequest",
7890
"CreateKeyRingRequest",
7991
"CryptoKey",
@@ -83,13 +95,16 @@
8395
"DecryptResponse",
8496
"DestroyCryptoKeyVersionRequest",
8597
"Digest",
98+
"EkmConnection",
99+
"EkmServiceClient",
86100
"EncryptRequest",
87101
"EncryptResponse",
88102
"ExternalProtectionLevelOptions",
89103
"GenerateRandomBytesRequest",
90104
"GenerateRandomBytesResponse",
91105
"GetCryptoKeyRequest",
92106
"GetCryptoKeyVersionRequest",
107+
"GetEkmConnectionRequest",
93108
"GetImportJobRequest",
94109
"GetKeyRingRequest",
95110
"GetPublicKeyRequest",
@@ -102,6 +117,8 @@
102117
"ListCryptoKeyVersionsResponse",
103118
"ListCryptoKeysRequest",
104119
"ListCryptoKeysResponse",
120+
"ListEkmConnectionsRequest",
121+
"ListEkmConnectionsResponse",
105122
"ListImportJobsRequest",
106123
"ListImportJobsResponse",
107124
"ListKeyRingsRequest",
@@ -117,4 +134,5 @@
117134
"UpdateCryptoKeyPrimaryVersionRequest",
118135
"UpdateCryptoKeyRequest",
119136
"UpdateCryptoKeyVersionRequest",
137+
"UpdateEkmConnectionRequest",
120138
)

google/cloud/kms_v1/gapic_metadata.json

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,60 @@
55
"protoPackage": "google.cloud.kms.v1",
66
"schema": "1.0",
77
"services": {
8+
"EkmService": {
9+
"clients": {
10+
"grpc": {
11+
"libraryClient": "EkmServiceClient",
12+
"rpcs": {
13+
"CreateEkmConnection": {
14+
"methods": [
15+
"create_ekm_connection"
16+
]
17+
},
18+
"GetEkmConnection": {
19+
"methods": [
20+
"get_ekm_connection"
21+
]
22+
},
23+
"ListEkmConnections": {
24+
"methods": [
25+
"list_ekm_connections"
26+
]
27+
},
28+
"UpdateEkmConnection": {
29+
"methods": [
30+
"update_ekm_connection"
31+
]
32+
}
33+
}
34+
},
35+
"grpc-async": {
36+
"libraryClient": "EkmServiceAsyncClient",
37+
"rpcs": {
38+
"CreateEkmConnection": {
39+
"methods": [
40+
"create_ekm_connection"
41+
]
42+
},
43+
"GetEkmConnection": {
44+
"methods": [
45+
"get_ekm_connection"
46+
]
47+
},
48+
"ListEkmConnections": {
49+
"methods": [
50+
"list_ekm_connections"
51+
]
52+
},
53+
"UpdateEkmConnection": {
54+
"methods": [
55+
"update_ekm_connection"
56+
]
57+
}
58+
}
59+
}
60+
}
61+
},
862
"KeyManagementService": {
963
"clients": {
1064
"grpc": {
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# -*- coding: utf-8 -*-
2+
# Copyright 2020 Google LLC
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
#
16+
from .client import EkmServiceClient
17+
from .async_client import EkmServiceAsyncClient
18+
19+
__all__ = (
20+
"EkmServiceClient",
21+
"EkmServiceAsyncClient",
22+
)

0 commit comments

Comments
 (0)