1# -*- coding: utf-8 -*-
2# Copyright 2025 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#
16from google.cloud.secretmanager_v1beta1 import gapic_version as package_version
17
18__version__ = package_version.__version__
19
20
21from .services.secret_manager_service import (
22 SecretManagerServiceAsyncClient,
23 SecretManagerServiceClient,
24)
25from .types.resources import Replication, Secret, SecretPayload, SecretVersion
26from .types.service import (
27 AccessSecretVersionRequest,
28 AccessSecretVersionResponse,
29 AddSecretVersionRequest,
30 CreateSecretRequest,
31 DeleteSecretRequest,
32 DestroySecretVersionRequest,
33 DisableSecretVersionRequest,
34 EnableSecretVersionRequest,
35 GetSecretRequest,
36 GetSecretVersionRequest,
37 ListSecretsRequest,
38 ListSecretsResponse,
39 ListSecretVersionsRequest,
40 ListSecretVersionsResponse,
41 UpdateSecretRequest,
42)
43
44__all__ = (
45 "SecretManagerServiceAsyncClient",
46 "AccessSecretVersionRequest",
47 "AccessSecretVersionResponse",
48 "AddSecretVersionRequest",
49 "CreateSecretRequest",
50 "DeleteSecretRequest",
51 "DestroySecretVersionRequest",
52 "DisableSecretVersionRequest",
53 "EnableSecretVersionRequest",
54 "GetSecretRequest",
55 "GetSecretVersionRequest",
56 "ListSecretVersionsRequest",
57 "ListSecretVersionsResponse",
58 "ListSecretsRequest",
59 "ListSecretsResponse",
60 "Replication",
61 "Secret",
62 "SecretManagerServiceClient",
63 "SecretPayload",
64 "SecretVersion",
65 "UpdateSecretRequest",
66)