Skip to content

Commit ed40b84

Browse files
feat: add TagHolds, GetNamespacedTagKey, and GetNamespacedTagValue APIs. Adds support for project parented tags (#269)
* feat: add TagHolds, GetNamespacedTagKey, and GetNamespacedTagValue APIs. Adds support for project parented tags PiperOrigin-RevId: 525509112 Source-Link: googleapis/googleapis@4a23200 Source-Link: googleapis/googleapis-gen@9596987 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiOTU5Njk4NzdlY2E4MzdmOWI2ZGIzMmZjZTk1NjY1NjQ5Y2JkOGM5MCJ9 * 🦉 Updates from OwlBot post-processor 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 778c80e commit ed40b84

File tree

80 files changed

+15755
-661
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+15755
-661
lines changed

packages/google-cloud-resource-manager/docs/resourcemanager_v3/services.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ Services for Google Cloud Resourcemanager v3 API
77
organizations
88
projects
99
tag_bindings
10+
tag_holds
1011
tag_keys
1112
tag_values
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
TagHolds
2+
--------------------------
3+
4+
.. automodule:: google.cloud.resourcemanager_v3.services.tag_holds
5+
:members:
6+
:inherited-members:
7+
8+
.. automodule:: google.cloud.resourcemanager_v3.services.tag_holds.pagers
9+
:members:
10+
:inherited-members:

packages/google-cloud-resource-manager/google/cloud/resourcemanager/__init__.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@
3838
from google.cloud.resourcemanager_v3.services.tag_bindings.client import (
3939
TagBindingsClient,
4040
)
41+
from google.cloud.resourcemanager_v3.services.tag_holds.async_client import (
42+
TagHoldsAsyncClient,
43+
)
44+
from google.cloud.resourcemanager_v3.services.tag_holds.client import TagHoldsClient
4145
from google.cloud.resourcemanager_v3.services.tag_keys.async_client import (
4246
TagKeysAsyncClient,
4347
)
@@ -95,18 +99,32 @@
9599
CreateTagBindingRequest,
96100
DeleteTagBindingMetadata,
97101
DeleteTagBindingRequest,
102+
EffectiveTag,
103+
ListEffectiveTagsRequest,
104+
ListEffectiveTagsResponse,
98105
ListTagBindingsRequest,
99106
ListTagBindingsResponse,
100107
TagBinding,
101108
)
109+
from google.cloud.resourcemanager_v3.types.tag_holds import (
110+
CreateTagHoldMetadata,
111+
CreateTagHoldRequest,
112+
DeleteTagHoldMetadata,
113+
DeleteTagHoldRequest,
114+
ListTagHoldsRequest,
115+
ListTagHoldsResponse,
116+
TagHold,
117+
)
102118
from google.cloud.resourcemanager_v3.types.tag_keys import (
103119
CreateTagKeyMetadata,
104120
CreateTagKeyRequest,
105121
DeleteTagKeyMetadata,
106122
DeleteTagKeyRequest,
123+
GetNamespacedTagKeyRequest,
107124
GetTagKeyRequest,
108125
ListTagKeysRequest,
109126
ListTagKeysResponse,
127+
Purpose,
110128
TagKey,
111129
UpdateTagKeyMetadata,
112130
UpdateTagKeyRequest,
@@ -116,6 +134,7 @@
116134
CreateTagValueRequest,
117135
DeleteTagValueMetadata,
118136
DeleteTagValueRequest,
137+
GetNamespacedTagValueRequest,
119138
GetTagValueRequest,
120139
ListTagValuesRequest,
121140
ListTagValuesResponse,
@@ -133,6 +152,8 @@
133152
"ProjectsAsyncClient",
134153
"TagBindingsClient",
135154
"TagBindingsAsyncClient",
155+
"TagHoldsClient",
156+
"TagHoldsAsyncClient",
136157
"TagKeysClient",
137158
"TagKeysAsyncClient",
138159
"TagValuesClient",
@@ -179,23 +200,36 @@
179200
"CreateTagBindingRequest",
180201
"DeleteTagBindingMetadata",
181202
"DeleteTagBindingRequest",
203+
"EffectiveTag",
204+
"ListEffectiveTagsRequest",
205+
"ListEffectiveTagsResponse",
182206
"ListTagBindingsRequest",
183207
"ListTagBindingsResponse",
184208
"TagBinding",
209+
"CreateTagHoldMetadata",
210+
"CreateTagHoldRequest",
211+
"DeleteTagHoldMetadata",
212+
"DeleteTagHoldRequest",
213+
"ListTagHoldsRequest",
214+
"ListTagHoldsResponse",
215+
"TagHold",
185216
"CreateTagKeyMetadata",
186217
"CreateTagKeyRequest",
187218
"DeleteTagKeyMetadata",
188219
"DeleteTagKeyRequest",
220+
"GetNamespacedTagKeyRequest",
189221
"GetTagKeyRequest",
190222
"ListTagKeysRequest",
191223
"ListTagKeysResponse",
192224
"TagKey",
193225
"UpdateTagKeyMetadata",
194226
"UpdateTagKeyRequest",
227+
"Purpose",
195228
"CreateTagValueMetadata",
196229
"CreateTagValueRequest",
197230
"DeleteTagValueMetadata",
198231
"DeleteTagValueRequest",
232+
"GetNamespacedTagValueRequest",
199233
"GetTagValueRequest",
200234
"ListTagValuesRequest",
201235
"ListTagValuesResponse",

packages/google-cloud-resource-manager/google/cloud/resourcemanager_v3/__init__.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from .services.organizations import OrganizationsAsyncClient, OrganizationsClient
2323
from .services.projects import ProjectsAsyncClient, ProjectsClient
2424
from .services.tag_bindings import TagBindingsAsyncClient, TagBindingsClient
25+
from .services.tag_holds import TagHoldsAsyncClient, TagHoldsClient
2526
from .services.tag_keys import TagKeysAsyncClient, TagKeysClient
2627
from .services.tag_values import TagValuesAsyncClient, TagValuesClient
2728
from .types.folders import (
@@ -73,18 +74,32 @@
7374
CreateTagBindingRequest,
7475
DeleteTagBindingMetadata,
7576
DeleteTagBindingRequest,
77+
EffectiveTag,
78+
ListEffectiveTagsRequest,
79+
ListEffectiveTagsResponse,
7680
ListTagBindingsRequest,
7781
ListTagBindingsResponse,
7882
TagBinding,
7983
)
84+
from .types.tag_holds import (
85+
CreateTagHoldMetadata,
86+
CreateTagHoldRequest,
87+
DeleteTagHoldMetadata,
88+
DeleteTagHoldRequest,
89+
ListTagHoldsRequest,
90+
ListTagHoldsResponse,
91+
TagHold,
92+
)
8093
from .types.tag_keys import (
8194
CreateTagKeyMetadata,
8295
CreateTagKeyRequest,
8396
DeleteTagKeyMetadata,
8497
DeleteTagKeyRequest,
98+
GetNamespacedTagKeyRequest,
8599
GetTagKeyRequest,
86100
ListTagKeysRequest,
87101
ListTagKeysResponse,
102+
Purpose,
88103
TagKey,
89104
UpdateTagKeyMetadata,
90105
UpdateTagKeyRequest,
@@ -94,6 +109,7 @@
94109
CreateTagValueRequest,
95110
DeleteTagValueMetadata,
96111
DeleteTagValueRequest,
112+
GetNamespacedTagValueRequest,
97113
GetTagValueRequest,
98114
ListTagValuesRequest,
99115
ListTagValuesResponse,
@@ -107,6 +123,7 @@
107123
"OrganizationsAsyncClient",
108124
"ProjectsAsyncClient",
109125
"TagBindingsAsyncClient",
126+
"TagHoldsAsyncClient",
110127
"TagKeysAsyncClient",
111128
"TagValuesAsyncClient",
112129
"CreateFolderMetadata",
@@ -115,6 +132,8 @@
115132
"CreateProjectRequest",
116133
"CreateTagBindingMetadata",
117134
"CreateTagBindingRequest",
135+
"CreateTagHoldMetadata",
136+
"CreateTagHoldRequest",
118137
"CreateTagKeyMetadata",
119138
"CreateTagKeyRequest",
120139
"CreateTagValueMetadata",
@@ -126,23 +145,32 @@
126145
"DeleteProjectRequest",
127146
"DeleteTagBindingMetadata",
128147
"DeleteTagBindingRequest",
148+
"DeleteTagHoldMetadata",
149+
"DeleteTagHoldRequest",
129150
"DeleteTagKeyMetadata",
130151
"DeleteTagKeyRequest",
131152
"DeleteTagValueMetadata",
132153
"DeleteTagValueRequest",
154+
"EffectiveTag",
133155
"Folder",
134156
"FoldersClient",
135157
"GetFolderRequest",
158+
"GetNamespacedTagKeyRequest",
159+
"GetNamespacedTagValueRequest",
136160
"GetOrganizationRequest",
137161
"GetProjectRequest",
138162
"GetTagKeyRequest",
139163
"GetTagValueRequest",
164+
"ListEffectiveTagsRequest",
165+
"ListEffectiveTagsResponse",
140166
"ListFoldersRequest",
141167
"ListFoldersResponse",
142168
"ListProjectsRequest",
143169
"ListProjectsResponse",
144170
"ListTagBindingsRequest",
145171
"ListTagBindingsResponse",
172+
"ListTagHoldsRequest",
173+
"ListTagHoldsResponse",
146174
"ListTagKeysRequest",
147175
"ListTagKeysResponse",
148176
"ListTagValuesRequest",
@@ -155,6 +183,7 @@
155183
"OrganizationsClient",
156184
"Project",
157185
"ProjectsClient",
186+
"Purpose",
158187
"SearchFoldersRequest",
159188
"SearchFoldersResponse",
160189
"SearchOrganizationsRequest",
@@ -163,6 +192,8 @@
163192
"SearchProjectsResponse",
164193
"TagBinding",
165194
"TagBindingsClient",
195+
"TagHold",
196+
"TagHoldsClient",
166197
"TagKey",
167198
"TagKeysClient",
168199
"TagValue",

0 commit comments

Comments
 (0)