Skip to content

Commit 7063320

Browse files
feat: Support AttachedClusters (#45)
* feat: Support AttachedClusters feat: Add errors output fields for cluster and nodepool resources feat: Add AWS Autoscaling Group metrics collection for AWS nodepools feat: Add monitoring config Clients can now (1) manage Attached Clusters, (2) use managed GMP metrics collection, (3) enable AWS nodepool ASG metrics collection, and (4) get error summary from API resources. PiperOrigin-RevId: 496709757 Source-Link: googleapis/googleapis@8e3a5a4 Source-Link: googleapis/googleapis-gen@d5c060f Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiZDVjMDYwZjFlYzg2NWFmNzI3ZDcwZTI2MTFmZjgwNmZkNTA0Y2JiNSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * add regenerate with rest Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Anthonios Partheniou <partheniou@google.com>
1 parent 22b3a24 commit 7063320

63 files changed

Lines changed: 21423 additions & 104 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
AttachedClusters
2+
----------------------------------
3+
4+
.. automodule:: google.cloud.gke_multicloud_v1.services.attached_clusters
5+
:members:
6+
:inherited-members:
7+
8+
.. automodule:: google.cloud.gke_multicloud_v1.services.attached_clusters.pagers
9+
:members:
10+
:inherited-members:

packages/google-cloud-gke-multicloud/docs/gke_multicloud_v1/services.rst

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

6+
attached_clusters
67
aws_clusters
78
azure_clusters

packages/google-cloud-gke-multicloud/google/cloud/gke_multicloud/__init__.py

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818
__version__ = package_version.__version__
1919

2020

21+
from google.cloud.gke_multicloud_v1.services.attached_clusters.async_client import (
22+
AttachedClustersAsyncClient,
23+
)
24+
from google.cloud.gke_multicloud_v1.services.attached_clusters.client import (
25+
AttachedClustersClient,
26+
)
2127
from google.cloud.gke_multicloud_v1.services.aws_clusters.async_client import (
2228
AwsClustersAsyncClient,
2329
)
@@ -30,9 +36,32 @@
3036
from google.cloud.gke_multicloud_v1.services.azure_clusters.client import (
3137
AzureClustersClient,
3238
)
39+
from google.cloud.gke_multicloud_v1.types.attached_resources import (
40+
AttachedCluster,
41+
AttachedClusterError,
42+
AttachedClustersAuthorization,
43+
AttachedClusterUser,
44+
AttachedOidcConfig,
45+
AttachedPlatformVersionInfo,
46+
AttachedServerConfig,
47+
)
48+
from google.cloud.gke_multicloud_v1.types.attached_service import (
49+
CreateAttachedClusterRequest,
50+
DeleteAttachedClusterRequest,
51+
GenerateAttachedClusterInstallManifestRequest,
52+
GenerateAttachedClusterInstallManifestResponse,
53+
GetAttachedClusterRequest,
54+
GetAttachedServerConfigRequest,
55+
ImportAttachedClusterRequest,
56+
ListAttachedClustersRequest,
57+
ListAttachedClustersResponse,
58+
UpdateAttachedClusterRequest,
59+
)
3360
from google.cloud.gke_multicloud_v1.types.aws_resources import (
3461
AwsAuthorization,
62+
AwsAutoscalingGroupMetricsCollection,
3563
AwsCluster,
64+
AwsClusterError,
3665
AwsClusterNetworking,
3766
AwsClusterUser,
3867
AwsConfigEncryption,
@@ -43,6 +72,7 @@
4372
AwsNodeConfig,
4473
AwsNodePool,
4574
AwsNodePoolAutoscaling,
75+
AwsNodePoolError,
4676
AwsProxyConfig,
4777
AwsServerConfig,
4878
AwsServicesAuthentication,
@@ -70,6 +100,7 @@
70100
AzureAuthorization,
71101
AzureClient,
72102
AzureCluster,
103+
AzureClusterError,
73104
AzureClusterNetworking,
74105
AzureClusterResources,
75106
AzureClusterUser,
@@ -81,6 +112,7 @@
81112
AzureNodeConfig,
82113
AzureNodePool,
83114
AzureNodePoolAutoscaling,
115+
AzureNodePoolError,
84116
AzureProxyConfig,
85117
AzureServerConfig,
86118
AzureSshConfig,
@@ -112,19 +144,42 @@
112144
Fleet,
113145
LoggingComponentConfig,
114146
LoggingConfig,
147+
ManagedPrometheusConfig,
115148
MaxPodsConstraint,
149+
MonitoringConfig,
116150
NodeTaint,
117151
OperationMetadata,
118152
WorkloadIdentityConfig,
119153
)
120154

121155
__all__ = (
156+
"AttachedClustersClient",
157+
"AttachedClustersAsyncClient",
122158
"AwsClustersClient",
123159
"AwsClustersAsyncClient",
124160
"AzureClustersClient",
125161
"AzureClustersAsyncClient",
162+
"AttachedCluster",
163+
"AttachedClusterError",
164+
"AttachedClustersAuthorization",
165+
"AttachedClusterUser",
166+
"AttachedOidcConfig",
167+
"AttachedPlatformVersionInfo",
168+
"AttachedServerConfig",
169+
"CreateAttachedClusterRequest",
170+
"DeleteAttachedClusterRequest",
171+
"GenerateAttachedClusterInstallManifestRequest",
172+
"GenerateAttachedClusterInstallManifestResponse",
173+
"GetAttachedClusterRequest",
174+
"GetAttachedServerConfigRequest",
175+
"ImportAttachedClusterRequest",
176+
"ListAttachedClustersRequest",
177+
"ListAttachedClustersResponse",
178+
"UpdateAttachedClusterRequest",
126179
"AwsAuthorization",
180+
"AwsAutoscalingGroupMetricsCollection",
127181
"AwsCluster",
182+
"AwsClusterError",
128183
"AwsClusterNetworking",
129184
"AwsClusterUser",
130185
"AwsConfigEncryption",
@@ -135,6 +190,7 @@
135190
"AwsNodeConfig",
136191
"AwsNodePool",
137192
"AwsNodePoolAutoscaling",
193+
"AwsNodePoolError",
138194
"AwsProxyConfig",
139195
"AwsServerConfig",
140196
"AwsServicesAuthentication",
@@ -158,6 +214,7 @@
158214
"AzureAuthorization",
159215
"AzureClient",
160216
"AzureCluster",
217+
"AzureClusterError",
161218
"AzureClusterNetworking",
162219
"AzureClusterResources",
163220
"AzureClusterUser",
@@ -169,6 +226,7 @@
169226
"AzureNodeConfig",
170227
"AzureNodePool",
171228
"AzureNodePoolAutoscaling",
229+
"AzureNodePoolError",
172230
"AzureProxyConfig",
173231
"AzureServerConfig",
174232
"AzureSshConfig",
@@ -196,7 +254,9 @@
196254
"Fleet",
197255
"LoggingComponentConfig",
198256
"LoggingConfig",
257+
"ManagedPrometheusConfig",
199258
"MaxPodsConstraint",
259+
"MonitoringConfig",
200260
"NodeTaint",
201261
"OperationMetadata",
202262
"WorkloadIdentityConfig",

packages/google-cloud-gke-multicloud/google/cloud/gke_multicloud_v1/__init__.py

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,38 @@
1818
__version__ = package_version.__version__
1919

2020

21+
from .services.attached_clusters import (
22+
AttachedClustersAsyncClient,
23+
AttachedClustersClient,
24+
)
2125
from .services.aws_clusters import AwsClustersAsyncClient, AwsClustersClient
2226
from .services.azure_clusters import AzureClustersAsyncClient, AzureClustersClient
27+
from .types.attached_resources import (
28+
AttachedCluster,
29+
AttachedClusterError,
30+
AttachedClustersAuthorization,
31+
AttachedClusterUser,
32+
AttachedOidcConfig,
33+
AttachedPlatformVersionInfo,
34+
AttachedServerConfig,
35+
)
36+
from .types.attached_service import (
37+
CreateAttachedClusterRequest,
38+
DeleteAttachedClusterRequest,
39+
GenerateAttachedClusterInstallManifestRequest,
40+
GenerateAttachedClusterInstallManifestResponse,
41+
GetAttachedClusterRequest,
42+
GetAttachedServerConfigRequest,
43+
ImportAttachedClusterRequest,
44+
ListAttachedClustersRequest,
45+
ListAttachedClustersResponse,
46+
UpdateAttachedClusterRequest,
47+
)
2348
from .types.aws_resources import (
2449
AwsAuthorization,
50+
AwsAutoscalingGroupMetricsCollection,
2551
AwsCluster,
52+
AwsClusterError,
2653
AwsClusterNetworking,
2754
AwsClusterUser,
2855
AwsConfigEncryption,
@@ -33,6 +60,7 @@
3360
AwsNodeConfig,
3461
AwsNodePool,
3562
AwsNodePoolAutoscaling,
63+
AwsNodePoolError,
3664
AwsProxyConfig,
3765
AwsServerConfig,
3866
AwsServicesAuthentication,
@@ -60,6 +88,7 @@
6088
AzureAuthorization,
6189
AzureClient,
6290
AzureCluster,
91+
AzureClusterError,
6392
AzureClusterNetworking,
6493
AzureClusterResources,
6594
AzureClusterUser,
@@ -71,6 +100,7 @@
71100
AzureNodeConfig,
72101
AzureNodePool,
73102
AzureNodePoolAutoscaling,
103+
AzureNodePoolError,
74104
AzureProxyConfig,
75105
AzureServerConfig,
76106
AzureSshConfig,
@@ -102,17 +132,30 @@
102132
Fleet,
103133
LoggingComponentConfig,
104134
LoggingConfig,
135+
ManagedPrometheusConfig,
105136
MaxPodsConstraint,
137+
MonitoringConfig,
106138
NodeTaint,
107139
OperationMetadata,
108140
WorkloadIdentityConfig,
109141
)
110142

111143
__all__ = (
144+
"AttachedClustersAsyncClient",
112145
"AwsClustersAsyncClient",
113146
"AzureClustersAsyncClient",
147+
"AttachedCluster",
148+
"AttachedClusterError",
149+
"AttachedClusterUser",
150+
"AttachedClustersAuthorization",
151+
"AttachedClustersClient",
152+
"AttachedOidcConfig",
153+
"AttachedPlatformVersionInfo",
154+
"AttachedServerConfig",
114155
"AwsAuthorization",
156+
"AwsAutoscalingGroupMetricsCollection",
115157
"AwsCluster",
158+
"AwsClusterError",
116159
"AwsClusterNetworking",
117160
"AwsClusterUser",
118161
"AwsClustersClient",
@@ -124,6 +167,7 @@
124167
"AwsNodeConfig",
125168
"AwsNodePool",
126169
"AwsNodePoolAutoscaling",
170+
"AwsNodePoolError",
127171
"AwsProxyConfig",
128172
"AwsServerConfig",
129173
"AwsServicesAuthentication",
@@ -132,6 +176,7 @@
132176
"AzureAuthorization",
133177
"AzureClient",
134178
"AzureCluster",
179+
"AzureClusterError",
135180
"AzureClusterNetworking",
136181
"AzureClusterResources",
137182
"AzureClusterUser",
@@ -144,31 +189,41 @@
144189
"AzureNodeConfig",
145190
"AzureNodePool",
146191
"AzureNodePoolAutoscaling",
192+
"AzureNodePoolError",
147193
"AzureProxyConfig",
148194
"AzureServerConfig",
149195
"AzureSshConfig",
196+
"CreateAttachedClusterRequest",
150197
"CreateAwsClusterRequest",
151198
"CreateAwsNodePoolRequest",
152199
"CreateAzureClientRequest",
153200
"CreateAzureClusterRequest",
154201
"CreateAzureNodePoolRequest",
202+
"DeleteAttachedClusterRequest",
155203
"DeleteAwsClusterRequest",
156204
"DeleteAwsNodePoolRequest",
157205
"DeleteAzureClientRequest",
158206
"DeleteAzureClusterRequest",
159207
"DeleteAzureNodePoolRequest",
160208
"Fleet",
209+
"GenerateAttachedClusterInstallManifestRequest",
210+
"GenerateAttachedClusterInstallManifestResponse",
161211
"GenerateAwsAccessTokenRequest",
162212
"GenerateAwsAccessTokenResponse",
163213
"GenerateAzureAccessTokenRequest",
164214
"GenerateAzureAccessTokenResponse",
215+
"GetAttachedClusterRequest",
216+
"GetAttachedServerConfigRequest",
165217
"GetAwsClusterRequest",
166218
"GetAwsNodePoolRequest",
167219
"GetAwsServerConfigRequest",
168220
"GetAzureClientRequest",
169221
"GetAzureClusterRequest",
170222
"GetAzureNodePoolRequest",
171223
"GetAzureServerConfigRequest",
224+
"ImportAttachedClusterRequest",
225+
"ListAttachedClustersRequest",
226+
"ListAttachedClustersResponse",
172227
"ListAwsClustersRequest",
173228
"ListAwsClustersResponse",
174229
"ListAwsNodePoolsRequest",
@@ -181,10 +236,13 @@
181236
"ListAzureNodePoolsResponse",
182237
"LoggingComponentConfig",
183238
"LoggingConfig",
239+
"ManagedPrometheusConfig",
184240
"MaxPodsConstraint",
241+
"MonitoringConfig",
185242
"NodeTaint",
186243
"OperationMetadata",
187244
"ReplicaPlacement",
245+
"UpdateAttachedClusterRequest",
188246
"UpdateAwsClusterRequest",
189247
"UpdateAwsNodePoolRequest",
190248
"UpdateAzureClusterRequest",

0 commit comments

Comments
 (0)