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.resourcemanager_v3 import gapic_version as package_version
17
18__version__ = package_version.__version__
19
20
21from .services.folders import FoldersAsyncClient, FoldersClient
22from .services.organizations import OrganizationsAsyncClient, OrganizationsClient
23from .services.projects import ProjectsAsyncClient, ProjectsClient
24from .services.tag_bindings import TagBindingsAsyncClient, TagBindingsClient
25from .services.tag_holds import TagHoldsAsyncClient, TagHoldsClient
26from .services.tag_keys import TagKeysAsyncClient, TagKeysClient
27from .services.tag_values import TagValuesAsyncClient, TagValuesClient
28from .types.folders import (
29 CreateFolderMetadata,
30 CreateFolderRequest,
31 DeleteFolderMetadata,
32 DeleteFolderRequest,
33 Folder,
34 GetFolderRequest,
35 ListFoldersRequest,
36 ListFoldersResponse,
37 MoveFolderMetadata,
38 MoveFolderRequest,
39 SearchFoldersRequest,
40 SearchFoldersResponse,
41 UndeleteFolderMetadata,
42 UndeleteFolderRequest,
43 UpdateFolderMetadata,
44 UpdateFolderRequest,
45)
46from .types.organizations import (
47 DeleteOrganizationMetadata,
48 GetOrganizationRequest,
49 Organization,
50 SearchOrganizationsRequest,
51 SearchOrganizationsResponse,
52 UndeleteOrganizationMetadata,
53)
54from .types.projects import (
55 CreateProjectMetadata,
56 CreateProjectRequest,
57 DeleteProjectMetadata,
58 DeleteProjectRequest,
59 GetProjectRequest,
60 ListProjectsRequest,
61 ListProjectsResponse,
62 MoveProjectMetadata,
63 MoveProjectRequest,
64 Project,
65 SearchProjectsRequest,
66 SearchProjectsResponse,
67 UndeleteProjectMetadata,
68 UndeleteProjectRequest,
69 UpdateProjectMetadata,
70 UpdateProjectRequest,
71)
72from .types.tag_bindings import (
73 CreateTagBindingMetadata,
74 CreateTagBindingRequest,
75 DeleteTagBindingMetadata,
76 DeleteTagBindingRequest,
77 EffectiveTag,
78 ListEffectiveTagsRequest,
79 ListEffectiveTagsResponse,
80 ListTagBindingsRequest,
81 ListTagBindingsResponse,
82 TagBinding,
83)
84from .types.tag_holds import (
85 CreateTagHoldMetadata,
86 CreateTagHoldRequest,
87 DeleteTagHoldMetadata,
88 DeleteTagHoldRequest,
89 ListTagHoldsRequest,
90 ListTagHoldsResponse,
91 TagHold,
92)
93from .types.tag_keys import (
94 CreateTagKeyMetadata,
95 CreateTagKeyRequest,
96 DeleteTagKeyMetadata,
97 DeleteTagKeyRequest,
98 GetNamespacedTagKeyRequest,
99 GetTagKeyRequest,
100 ListTagKeysRequest,
101 ListTagKeysResponse,
102 Purpose,
103 TagKey,
104 UpdateTagKeyMetadata,
105 UpdateTagKeyRequest,
106)
107from .types.tag_values import (
108 CreateTagValueMetadata,
109 CreateTagValueRequest,
110 DeleteTagValueMetadata,
111 DeleteTagValueRequest,
112 GetNamespacedTagValueRequest,
113 GetTagValueRequest,
114 ListTagValuesRequest,
115 ListTagValuesResponse,
116 TagValue,
117 UpdateTagValueMetadata,
118 UpdateTagValueRequest,
119)
120
121__all__ = (
122 "FoldersAsyncClient",
123 "OrganizationsAsyncClient",
124 "ProjectsAsyncClient",
125 "TagBindingsAsyncClient",
126 "TagHoldsAsyncClient",
127 "TagKeysAsyncClient",
128 "TagValuesAsyncClient",
129 "CreateFolderMetadata",
130 "CreateFolderRequest",
131 "CreateProjectMetadata",
132 "CreateProjectRequest",
133 "CreateTagBindingMetadata",
134 "CreateTagBindingRequest",
135 "CreateTagHoldMetadata",
136 "CreateTagHoldRequest",
137 "CreateTagKeyMetadata",
138 "CreateTagKeyRequest",
139 "CreateTagValueMetadata",
140 "CreateTagValueRequest",
141 "DeleteFolderMetadata",
142 "DeleteFolderRequest",
143 "DeleteOrganizationMetadata",
144 "DeleteProjectMetadata",
145 "DeleteProjectRequest",
146 "DeleteTagBindingMetadata",
147 "DeleteTagBindingRequest",
148 "DeleteTagHoldMetadata",
149 "DeleteTagHoldRequest",
150 "DeleteTagKeyMetadata",
151 "DeleteTagKeyRequest",
152 "DeleteTagValueMetadata",
153 "DeleteTagValueRequest",
154 "EffectiveTag",
155 "Folder",
156 "FoldersClient",
157 "GetFolderRequest",
158 "GetNamespacedTagKeyRequest",
159 "GetNamespacedTagValueRequest",
160 "GetOrganizationRequest",
161 "GetProjectRequest",
162 "GetTagKeyRequest",
163 "GetTagValueRequest",
164 "ListEffectiveTagsRequest",
165 "ListEffectiveTagsResponse",
166 "ListFoldersRequest",
167 "ListFoldersResponse",
168 "ListProjectsRequest",
169 "ListProjectsResponse",
170 "ListTagBindingsRequest",
171 "ListTagBindingsResponse",
172 "ListTagHoldsRequest",
173 "ListTagHoldsResponse",
174 "ListTagKeysRequest",
175 "ListTagKeysResponse",
176 "ListTagValuesRequest",
177 "ListTagValuesResponse",
178 "MoveFolderMetadata",
179 "MoveFolderRequest",
180 "MoveProjectMetadata",
181 "MoveProjectRequest",
182 "Organization",
183 "OrganizationsClient",
184 "Project",
185 "ProjectsClient",
186 "Purpose",
187 "SearchFoldersRequest",
188 "SearchFoldersResponse",
189 "SearchOrganizationsRequest",
190 "SearchOrganizationsResponse",
191 "SearchProjectsRequest",
192 "SearchProjectsResponse",
193 "TagBinding",
194 "TagBindingsClient",
195 "TagHold",
196 "TagHoldsClient",
197 "TagKey",
198 "TagKeysClient",
199 "TagValue",
200 "TagValuesClient",
201 "UndeleteFolderMetadata",
202 "UndeleteFolderRequest",
203 "UndeleteOrganizationMetadata",
204 "UndeleteProjectMetadata",
205 "UndeleteProjectRequest",
206 "UpdateFolderMetadata",
207 "UpdateFolderRequest",
208 "UpdateProjectMetadata",
209 "UpdateProjectRequest",
210 "UpdateTagKeyMetadata",
211 "UpdateTagKeyRequest",
212 "UpdateTagValueMetadata",
213 "UpdateTagValueRequest",
214)