Skip to content
This repository was archived by the owner on Feb 28, 2024. It is now read-only.

Commit b3e5650

Browse files
feat: Add SavedQuery CURD support (#425)
- [ ] Regenerate this pull request now. feat: Add tags support feat: Add RelatedAsset and deprecate RelatedAssets for relationship GA *The previous representation of the relationship feature is deprecated and unimplemented. The RelatedAsset message represents the new stable format. PiperOrigin-RevId: 449306805 Source-Link: googleapis/googleapis@3d7bd9d Source-Link: https://github.com/googleapis/googleapis-gen/commit/71a93d05d6076271d04b7592f7fad0d3f0c7a040 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiNzFhOTNkMDVkNjA3NjI3MWQwNGI3NTkyZjdmYWQwZDNmMGM3YTA0MCJ9
1 parent 0131204 commit b3e5650

27 files changed

+5953
-284
lines changed

google/cloud/asset/__init__.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,34 +32,47 @@
3232
from google.cloud.asset_v1.types.asset_service import AnalyzeMoveResponse
3333
from google.cloud.asset_v1.types.asset_service import BatchGetAssetsHistoryRequest
3434
from google.cloud.asset_v1.types.asset_service import BatchGetAssetsHistoryResponse
35+
from google.cloud.asset_v1.types.asset_service import (
36+
BatchGetEffectiveIamPoliciesRequest,
37+
)
38+
from google.cloud.asset_v1.types.asset_service import (
39+
BatchGetEffectiveIamPoliciesResponse,
40+
)
3541
from google.cloud.asset_v1.types.asset_service import BigQueryDestination
3642
from google.cloud.asset_v1.types.asset_service import CreateFeedRequest
43+
from google.cloud.asset_v1.types.asset_service import CreateSavedQueryRequest
3744
from google.cloud.asset_v1.types.asset_service import DeleteFeedRequest
45+
from google.cloud.asset_v1.types.asset_service import DeleteSavedQueryRequest
3846
from google.cloud.asset_v1.types.asset_service import ExportAssetsRequest
3947
from google.cloud.asset_v1.types.asset_service import ExportAssetsResponse
4048
from google.cloud.asset_v1.types.asset_service import Feed
4149
from google.cloud.asset_v1.types.asset_service import FeedOutputConfig
4250
from google.cloud.asset_v1.types.asset_service import GcsDestination
4351
from google.cloud.asset_v1.types.asset_service import GcsOutputResult
4452
from google.cloud.asset_v1.types.asset_service import GetFeedRequest
53+
from google.cloud.asset_v1.types.asset_service import GetSavedQueryRequest
4554
from google.cloud.asset_v1.types.asset_service import IamPolicyAnalysisOutputConfig
4655
from google.cloud.asset_v1.types.asset_service import IamPolicyAnalysisQuery
4756
from google.cloud.asset_v1.types.asset_service import ListAssetsRequest
4857
from google.cloud.asset_v1.types.asset_service import ListAssetsResponse
4958
from google.cloud.asset_v1.types.asset_service import ListFeedsRequest
5059
from google.cloud.asset_v1.types.asset_service import ListFeedsResponse
60+
from google.cloud.asset_v1.types.asset_service import ListSavedQueriesRequest
61+
from google.cloud.asset_v1.types.asset_service import ListSavedQueriesResponse
5162
from google.cloud.asset_v1.types.asset_service import MoveAnalysis
5263
from google.cloud.asset_v1.types.asset_service import MoveAnalysisResult
5364
from google.cloud.asset_v1.types.asset_service import MoveImpact
5465
from google.cloud.asset_v1.types.asset_service import OutputConfig
5566
from google.cloud.asset_v1.types.asset_service import OutputResult
5667
from google.cloud.asset_v1.types.asset_service import PartitionSpec
5768
from google.cloud.asset_v1.types.asset_service import PubsubDestination
69+
from google.cloud.asset_v1.types.asset_service import SavedQuery
5870
from google.cloud.asset_v1.types.asset_service import SearchAllIamPoliciesRequest
5971
from google.cloud.asset_v1.types.asset_service import SearchAllIamPoliciesResponse
6072
from google.cloud.asset_v1.types.asset_service import SearchAllResourcesRequest
6173
from google.cloud.asset_v1.types.asset_service import SearchAllResourcesResponse
6274
from google.cloud.asset_v1.types.asset_service import UpdateFeedRequest
75+
from google.cloud.asset_v1.types.asset_service import UpdateSavedQueryRequest
6376
from google.cloud.asset_v1.types.asset_service import ContentType
6477
from google.cloud.asset_v1.types.assets import Asset
6578
from google.cloud.asset_v1.types.assets import AttachedResource
@@ -90,34 +103,43 @@
90103
"AnalyzeMoveResponse",
91104
"BatchGetAssetsHistoryRequest",
92105
"BatchGetAssetsHistoryResponse",
106+
"BatchGetEffectiveIamPoliciesRequest",
107+
"BatchGetEffectiveIamPoliciesResponse",
93108
"BigQueryDestination",
94109
"CreateFeedRequest",
110+
"CreateSavedQueryRequest",
95111
"DeleteFeedRequest",
112+
"DeleteSavedQueryRequest",
96113
"ExportAssetsRequest",
97114
"ExportAssetsResponse",
98115
"Feed",
99116
"FeedOutputConfig",
100117
"GcsDestination",
101118
"GcsOutputResult",
102119
"GetFeedRequest",
120+
"GetSavedQueryRequest",
103121
"IamPolicyAnalysisOutputConfig",
104122
"IamPolicyAnalysisQuery",
105123
"ListAssetsRequest",
106124
"ListAssetsResponse",
107125
"ListFeedsRequest",
108126
"ListFeedsResponse",
127+
"ListSavedQueriesRequest",
128+
"ListSavedQueriesResponse",
109129
"MoveAnalysis",
110130
"MoveAnalysisResult",
111131
"MoveImpact",
112132
"OutputConfig",
113133
"OutputResult",
114134
"PartitionSpec",
115135
"PubsubDestination",
136+
"SavedQuery",
116137
"SearchAllIamPoliciesRequest",
117138
"SearchAllIamPoliciesResponse",
118139
"SearchAllResourcesRequest",
119140
"SearchAllResourcesResponse",
120141
"UpdateFeedRequest",
142+
"UpdateSavedQueryRequest",
121143
"ContentType",
122144
"Asset",
123145
"AttachedResource",

google/cloud/asset_v1/__init__.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,34 +26,43 @@
2626
from .types.asset_service import AnalyzeMoveResponse
2727
from .types.asset_service import BatchGetAssetsHistoryRequest
2828
from .types.asset_service import BatchGetAssetsHistoryResponse
29+
from .types.asset_service import BatchGetEffectiveIamPoliciesRequest
30+
from .types.asset_service import BatchGetEffectiveIamPoliciesResponse
2931
from .types.asset_service import BigQueryDestination
3032
from .types.asset_service import CreateFeedRequest
33+
from .types.asset_service import CreateSavedQueryRequest
3134
from .types.asset_service import DeleteFeedRequest
35+
from .types.asset_service import DeleteSavedQueryRequest
3236
from .types.asset_service import ExportAssetsRequest
3337
from .types.asset_service import ExportAssetsResponse
3438
from .types.asset_service import Feed
3539
from .types.asset_service import FeedOutputConfig
3640
from .types.asset_service import GcsDestination
3741
from .types.asset_service import GcsOutputResult
3842
from .types.asset_service import GetFeedRequest
43+
from .types.asset_service import GetSavedQueryRequest
3944
from .types.asset_service import IamPolicyAnalysisOutputConfig
4045
from .types.asset_service import IamPolicyAnalysisQuery
4146
from .types.asset_service import ListAssetsRequest
4247
from .types.asset_service import ListAssetsResponse
4348
from .types.asset_service import ListFeedsRequest
4449
from .types.asset_service import ListFeedsResponse
50+
from .types.asset_service import ListSavedQueriesRequest
51+
from .types.asset_service import ListSavedQueriesResponse
4552
from .types.asset_service import MoveAnalysis
4653
from .types.asset_service import MoveAnalysisResult
4754
from .types.asset_service import MoveImpact
4855
from .types.asset_service import OutputConfig
4956
from .types.asset_service import OutputResult
5057
from .types.asset_service import PartitionSpec
5158
from .types.asset_service import PubsubDestination
59+
from .types.asset_service import SavedQuery
5260
from .types.asset_service import SearchAllIamPoliciesRequest
5361
from .types.asset_service import SearchAllIamPoliciesResponse
5462
from .types.asset_service import SearchAllResourcesRequest
5563
from .types.asset_service import SearchAllResourcesResponse
5664
from .types.asset_service import UpdateFeedRequest
65+
from .types.asset_service import UpdateSavedQueryRequest
5766
from .types.asset_service import ContentType
5867
from .types.assets import Asset
5968
from .types.assets import AttachedResource
@@ -86,18 +95,23 @@
8695
"AttachedResource",
8796
"BatchGetAssetsHistoryRequest",
8897
"BatchGetAssetsHistoryResponse",
98+
"BatchGetEffectiveIamPoliciesRequest",
99+
"BatchGetEffectiveIamPoliciesResponse",
89100
"BigQueryDestination",
90101
"ConditionEvaluation",
91102
"ContentType",
92103
"CreateFeedRequest",
104+
"CreateSavedQueryRequest",
93105
"DeleteFeedRequest",
106+
"DeleteSavedQueryRequest",
94107
"ExportAssetsRequest",
95108
"ExportAssetsResponse",
96109
"Feed",
97110
"FeedOutputConfig",
98111
"GcsDestination",
99112
"GcsOutputResult",
100113
"GetFeedRequest",
114+
"GetSavedQueryRequest",
101115
"IamPolicyAnalysisOutputConfig",
102116
"IamPolicyAnalysisQuery",
103117
"IamPolicyAnalysisResult",
@@ -107,6 +121,8 @@
107121
"ListAssetsResponse",
108122
"ListFeedsRequest",
109123
"ListFeedsResponse",
124+
"ListSavedQueriesRequest",
125+
"ListSavedQueriesResponse",
110126
"MoveAnalysis",
111127
"MoveAnalysisResult",
112128
"MoveImpact",
@@ -121,12 +137,14 @@
121137
"RelationshipAttributes",
122138
"Resource",
123139
"ResourceSearchResult",
140+
"SavedQuery",
124141
"SearchAllIamPoliciesRequest",
125142
"SearchAllIamPoliciesResponse",
126143
"SearchAllResourcesRequest",
127144
"SearchAllResourcesResponse",
128145
"TemporalAsset",
129146
"TimeWindow",
130147
"UpdateFeedRequest",
148+
"UpdateSavedQueryRequest",
131149
"VersionedResource",
132150
)

google/cloud/asset_v1/gapic_metadata.json

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,31 @@
3030
"batch_get_assets_history"
3131
]
3232
},
33+
"BatchGetEffectiveIamPolicies": {
34+
"methods": [
35+
"batch_get_effective_iam_policies"
36+
]
37+
},
3338
"CreateFeed": {
3439
"methods": [
3540
"create_feed"
3641
]
3742
},
43+
"CreateSavedQuery": {
44+
"methods": [
45+
"create_saved_query"
46+
]
47+
},
3848
"DeleteFeed": {
3949
"methods": [
4050
"delete_feed"
4151
]
4252
},
53+
"DeleteSavedQuery": {
54+
"methods": [
55+
"delete_saved_query"
56+
]
57+
},
4358
"ExportAssets": {
4459
"methods": [
4560
"export_assets"
@@ -50,6 +65,11 @@
5065
"get_feed"
5166
]
5267
},
68+
"GetSavedQuery": {
69+
"methods": [
70+
"get_saved_query"
71+
]
72+
},
5373
"ListAssets": {
5474
"methods": [
5575
"list_assets"
@@ -60,6 +80,11 @@
6080
"list_feeds"
6181
]
6282
},
83+
"ListSavedQueries": {
84+
"methods": [
85+
"list_saved_queries"
86+
]
87+
},
6388
"SearchAllIamPolicies": {
6489
"methods": [
6590
"search_all_iam_policies"
@@ -74,6 +99,11 @@
7499
"methods": [
75100
"update_feed"
76101
]
102+
},
103+
"UpdateSavedQuery": {
104+
"methods": [
105+
"update_saved_query"
106+
]
77107
}
78108
}
79109
},
@@ -100,16 +130,31 @@
100130
"batch_get_assets_history"
101131
]
102132
},
133+
"BatchGetEffectiveIamPolicies": {
134+
"methods": [
135+
"batch_get_effective_iam_policies"
136+
]
137+
},
103138
"CreateFeed": {
104139
"methods": [
105140
"create_feed"
106141
]
107142
},
143+
"CreateSavedQuery": {
144+
"methods": [
145+
"create_saved_query"
146+
]
147+
},
108148
"DeleteFeed": {
109149
"methods": [
110150
"delete_feed"
111151
]
112152
},
153+
"DeleteSavedQuery": {
154+
"methods": [
155+
"delete_saved_query"
156+
]
157+
},
113158
"ExportAssets": {
114159
"methods": [
115160
"export_assets"
@@ -120,6 +165,11 @@
120165
"get_feed"
121166
]
122167
},
168+
"GetSavedQuery": {
169+
"methods": [
170+
"get_saved_query"
171+
]
172+
},
123173
"ListAssets": {
124174
"methods": [
125175
"list_assets"
@@ -130,6 +180,11 @@
130180
"list_feeds"
131181
]
132182
},
183+
"ListSavedQueries": {
184+
"methods": [
185+
"list_saved_queries"
186+
]
187+
},
133188
"SearchAllIamPolicies": {
134189
"methods": [
135190
"search_all_iam_policies"
@@ -144,6 +199,11 @@
144199
"methods": [
145200
"update_feed"
146201
]
202+
},
203+
"UpdateSavedQuery": {
204+
"methods": [
205+
"update_saved_query"
206+
]
147207
}
148208
}
149209
}

0 commit comments

Comments
 (0)