1"""Generated client library for container version v1beta1.""" 2# NOTE: This file is autogenerated and should not be edited by hand. 3 4from __future__ import absolute_import 5 6from apitools.base.py import base_api 7from googlecloudsdk.third_party.apis.container.v1beta1 import container_v1beta1_messages as messages 8 9 10class ContainerV1beta1(base_api.BaseApiClient): 11 """Generated client library for service container version v1beta1.""" 12 13 MESSAGES_MODULE = messages 14 BASE_URL = 'https://container.googleapis.com/' 15 MTLS_BASE_URL = 'https://container.mtls.googleapis.com/' 16 17 _PACKAGE = 'container' 18 _SCOPES = ['https://www.googleapis.com/auth/cloud-platform'] 19 _VERSION = 'v1beta1' 20 _CLIENT_ID = '1042881264118.apps.googleusercontent.com' 21 _CLIENT_SECRET = 'x_Tw5K8nnjoRAqULM9PFAC2b' 22 _USER_AGENT = 'google-cloud-sdk' 23 _CLIENT_CLASS_NAME = 'ContainerV1beta1' 24 _URL_VERSION = 'v1beta1' 25 _API_KEY = None 26 27 def __init__(self, url='', credentials=None, 28 get_credentials=True, http=None, model=None, 29 log_request=False, log_response=False, 30 credentials_args=None, default_global_params=None, 31 additional_http_headers=None, response_encoding=None): 32 """Create a new container handle.""" 33 url = url or self.BASE_URL 34 super(ContainerV1beta1, self).__init__( 35 url, credentials=credentials, 36 get_credentials=get_credentials, http=http, model=model, 37 log_request=log_request, log_response=log_response, 38 credentials_args=credentials_args, 39 default_global_params=default_global_params, 40 additional_http_headers=additional_http_headers, 41 response_encoding=response_encoding) 42 self.projects_aggregated_usableSubnetworks = self.ProjectsAggregatedUsableSubnetworksService(self) 43 self.projects_aggregated = self.ProjectsAggregatedService(self) 44 self.projects_locations_clusters_nodePools = self.ProjectsLocationsClustersNodePoolsService(self) 45 self.projects_locations_clusters_well_known = self.ProjectsLocationsClustersWellKnownService(self) 46 self.projects_locations_clusters = self.ProjectsLocationsClustersService(self) 47 self.projects_locations_operations = self.ProjectsLocationsOperationsService(self) 48 self.projects_locations = self.ProjectsLocationsService(self) 49 self.projects_zones_clusters_nodePools = self.ProjectsZonesClustersNodePoolsService(self) 50 self.projects_zones_clusters = self.ProjectsZonesClustersService(self) 51 self.projects_zones_operations = self.ProjectsZonesOperationsService(self) 52 self.projects_zones = self.ProjectsZonesService(self) 53 self.projects = self.ProjectsService(self) 54 55 class ProjectsAggregatedUsableSubnetworksService(base_api.BaseApiService): 56 """Service class for the projects_aggregated_usableSubnetworks resource.""" 57 58 _NAME = 'projects_aggregated_usableSubnetworks' 59 60 def __init__(self, client): 61 super(ContainerV1beta1.ProjectsAggregatedUsableSubnetworksService, self).__init__(client) 62 self._upload_configs = { 63 } 64 65 def List(self, request, global_params=None): 66 r"""Lists subnetworks that can be used for creating clusters in a project. 67 68 Args: 69 request: (ContainerProjectsAggregatedUsableSubnetworksListRequest) input message 70 global_params: (StandardQueryParameters, default: None) global arguments 71 Returns: 72 (ListUsableSubnetworksResponse) The response message. 73 """ 74 config = self.GetMethodConfig('List') 75 return self._RunMethod( 76 config, request, global_params=global_params) 77 78 List.method_config = lambda: base_api.ApiMethodInfo( 79 flat_path='v1beta1/projects/{projectsId}/aggregated/usableSubnetworks', 80 http_method='GET', 81 method_id='container.projects.aggregated.usableSubnetworks.list', 82 ordered_params=['parent'], 83 path_params=['parent'], 84 query_params=['filter', 'pageSize', 'pageToken'], 85 relative_path='v1beta1/{+parent}/aggregated/usableSubnetworks', 86 request_field='', 87 request_type_name='ContainerProjectsAggregatedUsableSubnetworksListRequest', 88 response_type_name='ListUsableSubnetworksResponse', 89 supports_download=False, 90 ) 91 92 class ProjectsAggregatedService(base_api.BaseApiService): 93 """Service class for the projects_aggregated resource.""" 94 95 _NAME = 'projects_aggregated' 96 97 def __init__(self, client): 98 super(ContainerV1beta1.ProjectsAggregatedService, self).__init__(client) 99 self._upload_configs = { 100 } 101 102 class ProjectsLocationsClustersNodePoolsService(base_api.BaseApiService): 103 """Service class for the projects_locations_clusters_nodePools resource.""" 104 105 _NAME = 'projects_locations_clusters_nodePools' 106 107 def __init__(self, client): 108 super(ContainerV1beta1.ProjectsLocationsClustersNodePoolsService, self).__init__(client) 109 self._upload_configs = { 110 } 111 112 def Create(self, request, global_params=None): 113 r"""Creates a node pool for a cluster. 114 115 Args: 116 request: (CreateNodePoolRequest) input message 117 global_params: (StandardQueryParameters, default: None) global arguments 118 Returns: 119 (Operation) The response message. 120 """ 121 config = self.GetMethodConfig('Create') 122 return self._RunMethod( 123 config, request, global_params=global_params) 124 125 Create.method_config = lambda: base_api.ApiMethodInfo( 126 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools', 127 http_method='POST', 128 method_id='container.projects.locations.clusters.nodePools.create', 129 ordered_params=['parent'], 130 path_params=['parent'], 131 query_params=[], 132 relative_path='v1beta1/{+parent}/nodePools', 133 request_field='<request>', 134 request_type_name='CreateNodePoolRequest', 135 response_type_name='Operation', 136 supports_download=False, 137 ) 138 139 def Delete(self, request, global_params=None): 140 r"""Deletes a node pool from a cluster. 141 142 Args: 143 request: (ContainerProjectsLocationsClustersNodePoolsDeleteRequest) input message 144 global_params: (StandardQueryParameters, default: None) global arguments 145 Returns: 146 (Operation) The response message. 147 """ 148 config = self.GetMethodConfig('Delete') 149 return self._RunMethod( 150 config, request, global_params=global_params) 151 152 Delete.method_config = lambda: base_api.ApiMethodInfo( 153 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools/{nodePoolsId}', 154 http_method='DELETE', 155 method_id='container.projects.locations.clusters.nodePools.delete', 156 ordered_params=['name'], 157 path_params=['name'], 158 query_params=['clusterId', 'nodePoolId', 'projectId', 'zone'], 159 relative_path='v1beta1/{+name}', 160 request_field='', 161 request_type_name='ContainerProjectsLocationsClustersNodePoolsDeleteRequest', 162 response_type_name='Operation', 163 supports_download=False, 164 ) 165 166 def Get(self, request, global_params=None): 167 r"""Retrieves the requested node pool. 168 169 Args: 170 request: (ContainerProjectsLocationsClustersNodePoolsGetRequest) input message 171 global_params: (StandardQueryParameters, default: None) global arguments 172 Returns: 173 (NodePool) The response message. 174 """ 175 config = self.GetMethodConfig('Get') 176 return self._RunMethod( 177 config, request, global_params=global_params) 178 179 Get.method_config = lambda: base_api.ApiMethodInfo( 180 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools/{nodePoolsId}', 181 http_method='GET', 182 method_id='container.projects.locations.clusters.nodePools.get', 183 ordered_params=['name'], 184 path_params=['name'], 185 query_params=['clusterId', 'nodePoolId', 'projectId', 'zone'], 186 relative_path='v1beta1/{+name}', 187 request_field='', 188 request_type_name='ContainerProjectsLocationsClustersNodePoolsGetRequest', 189 response_type_name='NodePool', 190 supports_download=False, 191 ) 192 193 def List(self, request, global_params=None): 194 r"""Lists the node pools for a cluster. 195 196 Args: 197 request: (ContainerProjectsLocationsClustersNodePoolsListRequest) input message 198 global_params: (StandardQueryParameters, default: None) global arguments 199 Returns: 200 (ListNodePoolsResponse) The response message. 201 """ 202 config = self.GetMethodConfig('List') 203 return self._RunMethod( 204 config, request, global_params=global_params) 205 206 List.method_config = lambda: base_api.ApiMethodInfo( 207 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools', 208 http_method='GET', 209 method_id='container.projects.locations.clusters.nodePools.list', 210 ordered_params=['parent'], 211 path_params=['parent'], 212 query_params=['clusterId', 'projectId', 'zone'], 213 relative_path='v1beta1/{+parent}/nodePools', 214 request_field='', 215 request_type_name='ContainerProjectsLocationsClustersNodePoolsListRequest', 216 response_type_name='ListNodePoolsResponse', 217 supports_download=False, 218 ) 219 220 def Rollback(self, request, global_params=None): 221 r"""Rolls back a previously Aborted or Failed NodePool upgrade. This makes no changes if the last upgrade successfully completed. 222 223 Args: 224 request: (RollbackNodePoolUpgradeRequest) input message 225 global_params: (StandardQueryParameters, default: None) global arguments 226 Returns: 227 (Operation) The response message. 228 """ 229 config = self.GetMethodConfig('Rollback') 230 return self._RunMethod( 231 config, request, global_params=global_params) 232 233 Rollback.method_config = lambda: base_api.ApiMethodInfo( 234 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools/{nodePoolsId}:rollback', 235 http_method='POST', 236 method_id='container.projects.locations.clusters.nodePools.rollback', 237 ordered_params=['name'], 238 path_params=['name'], 239 query_params=[], 240 relative_path='v1beta1/{+name}:rollback', 241 request_field='<request>', 242 request_type_name='RollbackNodePoolUpgradeRequest', 243 response_type_name='Operation', 244 supports_download=False, 245 ) 246 247 def SetAutoscaling(self, request, global_params=None): 248 r"""Sets the autoscaling settings of a specific node pool. 249 250 Args: 251 request: (SetNodePoolAutoscalingRequest) input message 252 global_params: (StandardQueryParameters, default: None) global arguments 253 Returns: 254 (Operation) The response message. 255 """ 256 config = self.GetMethodConfig('SetAutoscaling') 257 return self._RunMethod( 258 config, request, global_params=global_params) 259 260 SetAutoscaling.method_config = lambda: base_api.ApiMethodInfo( 261 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools/{nodePoolsId}:setAutoscaling', 262 http_method='POST', 263 method_id='container.projects.locations.clusters.nodePools.setAutoscaling', 264 ordered_params=['name'], 265 path_params=['name'], 266 query_params=[], 267 relative_path='v1beta1/{+name}:setAutoscaling', 268 request_field='<request>', 269 request_type_name='SetNodePoolAutoscalingRequest', 270 response_type_name='Operation', 271 supports_download=False, 272 ) 273 274 def SetManagement(self, request, global_params=None): 275 r"""Sets the NodeManagement options for a node pool. 276 277 Args: 278 request: (SetNodePoolManagementRequest) input message 279 global_params: (StandardQueryParameters, default: None) global arguments 280 Returns: 281 (Operation) The response message. 282 """ 283 config = self.GetMethodConfig('SetManagement') 284 return self._RunMethod( 285 config, request, global_params=global_params) 286 287 SetManagement.method_config = lambda: base_api.ApiMethodInfo( 288 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools/{nodePoolsId}:setManagement', 289 http_method='POST', 290 method_id='container.projects.locations.clusters.nodePools.setManagement', 291 ordered_params=['name'], 292 path_params=['name'], 293 query_params=[], 294 relative_path='v1beta1/{+name}:setManagement', 295 request_field='<request>', 296 request_type_name='SetNodePoolManagementRequest', 297 response_type_name='Operation', 298 supports_download=False, 299 ) 300 301 def SetSize(self, request, global_params=None): 302 r"""SetNodePoolSizeRequest sets the size of a node pool. The new size will be used for all replicas, including future replicas created by modifying NodePool.locations. 303 304 Args: 305 request: (SetNodePoolSizeRequest) input message 306 global_params: (StandardQueryParameters, default: None) global arguments 307 Returns: 308 (Operation) The response message. 309 """ 310 config = self.GetMethodConfig('SetSize') 311 return self._RunMethod( 312 config, request, global_params=global_params) 313 314 SetSize.method_config = lambda: base_api.ApiMethodInfo( 315 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools/{nodePoolsId}:setSize', 316 http_method='POST', 317 method_id='container.projects.locations.clusters.nodePools.setSize', 318 ordered_params=['name'], 319 path_params=['name'], 320 query_params=[], 321 relative_path='v1beta1/{+name}:setSize', 322 request_field='<request>', 323 request_type_name='SetNodePoolSizeRequest', 324 response_type_name='Operation', 325 supports_download=False, 326 ) 327 328 def Update(self, request, global_params=None): 329 r"""Updates the version and/or image type of a specific node pool. 330 331 Args: 332 request: (UpdateNodePoolRequest) input message 333 global_params: (StandardQueryParameters, default: None) global arguments 334 Returns: 335 (Operation) The response message. 336 """ 337 config = self.GetMethodConfig('Update') 338 return self._RunMethod( 339 config, request, global_params=global_params) 340 341 Update.method_config = lambda: base_api.ApiMethodInfo( 342 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/nodePools/{nodePoolsId}', 343 http_method='PUT', 344 method_id='container.projects.locations.clusters.nodePools.update', 345 ordered_params=['name'], 346 path_params=['name'], 347 query_params=[], 348 relative_path='v1beta1/{+name}', 349 request_field='<request>', 350 request_type_name='UpdateNodePoolRequest', 351 response_type_name='Operation', 352 supports_download=False, 353 ) 354 355 class ProjectsLocationsClustersWellKnownService(base_api.BaseApiService): 356 """Service class for the projects_locations_clusters_well_known resource.""" 357 358 _NAME = 'projects_locations_clusters_well_known' 359 360 def __init__(self, client): 361 super(ContainerV1beta1.ProjectsLocationsClustersWellKnownService, self).__init__(client) 362 self._upload_configs = { 363 } 364 365 def GetOpenid_configuration(self, request, global_params=None): 366 r"""Gets the OIDC discovery document for the cluster. See the [OpenID Connect Discovery 1.0 specification](https://openid.net/specs/openid-connect-discovery-1_0.html) for details. This API is not yet intended for general use, and is not available for all clusters. 367 368 Args: 369 request: (ContainerProjectsLocationsClustersWellKnownGetOpenidConfigurationRequest) input message 370 global_params: (StandardQueryParameters, default: None) global arguments 371 Returns: 372 (GetOpenIDConfigResponse) The response message. 373 """ 374 config = self.GetMethodConfig('GetOpenid_configuration') 375 return self._RunMethod( 376 config, request, global_params=global_params) 377 378 GetOpenid_configuration.method_config = lambda: base_api.ApiMethodInfo( 379 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/.well-known/openid-configuration', 380 http_method='GET', 381 method_id='container.projects.locations.clusters.well-known.getOpenid-configuration', 382 ordered_params=['parent'], 383 path_params=['parent'], 384 query_params=[], 385 relative_path='v1beta1/{+parent}/.well-known/openid-configuration', 386 request_field='', 387 request_type_name='ContainerProjectsLocationsClustersWellKnownGetOpenidConfigurationRequest', 388 response_type_name='GetOpenIDConfigResponse', 389 supports_download=False, 390 ) 391 392 class ProjectsLocationsClustersService(base_api.BaseApiService): 393 """Service class for the projects_locations_clusters resource.""" 394 395 _NAME = 'projects_locations_clusters' 396 397 def __init__(self, client): 398 super(ContainerV1beta1.ProjectsLocationsClustersService, self).__init__(client) 399 self._upload_configs = { 400 } 401 402 def CompleteIpRotation(self, request, global_params=None): 403 r"""Completes master IP rotation. 404 405 Args: 406 request: (CompleteIPRotationRequest) input message 407 global_params: (StandardQueryParameters, default: None) global arguments 408 Returns: 409 (Operation) The response message. 410 """ 411 config = self.GetMethodConfig('CompleteIpRotation') 412 return self._RunMethod( 413 config, request, global_params=global_params) 414 415 CompleteIpRotation.method_config = lambda: base_api.ApiMethodInfo( 416 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:completeIpRotation', 417 http_method='POST', 418 method_id='container.projects.locations.clusters.completeIpRotation', 419 ordered_params=['name'], 420 path_params=['name'], 421 query_params=[], 422 relative_path='v1beta1/{+name}:completeIpRotation', 423 request_field='<request>', 424 request_type_name='CompleteIPRotationRequest', 425 response_type_name='Operation', 426 supports_download=False, 427 ) 428 429 def Create(self, request, global_params=None): 430 r"""Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By default, the cluster is created in the project's [default network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). One firewall is added for the cluster. After cluster creation, the Kubelet creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project's global metadata indicating which CIDR range the cluster is using. 431 432 Args: 433 request: (CreateClusterRequest) input message 434 global_params: (StandardQueryParameters, default: None) global arguments 435 Returns: 436 (Operation) The response message. 437 """ 438 config = self.GetMethodConfig('Create') 439 return self._RunMethod( 440 config, request, global_params=global_params) 441 442 Create.method_config = lambda: base_api.ApiMethodInfo( 443 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters', 444 http_method='POST', 445 method_id='container.projects.locations.clusters.create', 446 ordered_params=['parent'], 447 path_params=['parent'], 448 query_params=[], 449 relative_path='v1beta1/{+parent}/clusters', 450 request_field='<request>', 451 request_type_name='CreateClusterRequest', 452 response_type_name='Operation', 453 supports_download=False, 454 ) 455 456 def Delete(self, request, global_params=None): 457 r"""Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were configured during cluster creation are also deleted. Other Google Compute Engine resources that might be in use by the cluster, such as load balancer resources, are not deleted if they weren't present when the cluster was initially created. 458 459 Args: 460 request: (ContainerProjectsLocationsClustersDeleteRequest) input message 461 global_params: (StandardQueryParameters, default: None) global arguments 462 Returns: 463 (Operation) The response message. 464 """ 465 config = self.GetMethodConfig('Delete') 466 return self._RunMethod( 467 config, request, global_params=global_params) 468 469 Delete.method_config = lambda: base_api.ApiMethodInfo( 470 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}', 471 http_method='DELETE', 472 method_id='container.projects.locations.clusters.delete', 473 ordered_params=['name'], 474 path_params=['name'], 475 query_params=['clusterId', 'projectId', 'zone'], 476 relative_path='v1beta1/{+name}', 477 request_field='', 478 request_type_name='ContainerProjectsLocationsClustersDeleteRequest', 479 response_type_name='Operation', 480 supports_download=False, 481 ) 482 483 def Get(self, request, global_params=None): 484 r"""Gets the details for a specific cluster. 485 486 Args: 487 request: (ContainerProjectsLocationsClustersGetRequest) input message 488 global_params: (StandardQueryParameters, default: None) global arguments 489 Returns: 490 (Cluster) The response message. 491 """ 492 config = self.GetMethodConfig('Get') 493 return self._RunMethod( 494 config, request, global_params=global_params) 495 496 Get.method_config = lambda: base_api.ApiMethodInfo( 497 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}', 498 http_method='GET', 499 method_id='container.projects.locations.clusters.get', 500 ordered_params=['name'], 501 path_params=['name'], 502 query_params=['clusterId', 'projectId', 'zone'], 503 relative_path='v1beta1/{+name}', 504 request_field='', 505 request_type_name='ContainerProjectsLocationsClustersGetRequest', 506 response_type_name='Cluster', 507 supports_download=False, 508 ) 509 510 def GetJwks(self, request, global_params=None): 511 r"""Gets the public component of the cluster signing keys in JSON Web Key format. This API is not yet intended for general use, and is not available for all clusters. 512 513 Args: 514 request: (ContainerProjectsLocationsClustersGetJwksRequest) input message 515 global_params: (StandardQueryParameters, default: None) global arguments 516 Returns: 517 (GetJSONWebKeysResponse) The response message. 518 """ 519 config = self.GetMethodConfig('GetJwks') 520 return self._RunMethod( 521 config, request, global_params=global_params) 522 523 GetJwks.method_config = lambda: base_api.ApiMethodInfo( 524 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}/jwks', 525 http_method='GET', 526 method_id='container.projects.locations.clusters.getJwks', 527 ordered_params=['parent'], 528 path_params=['parent'], 529 query_params=[], 530 relative_path='v1beta1/{+parent}/jwks', 531 request_field='', 532 request_type_name='ContainerProjectsLocationsClustersGetJwksRequest', 533 response_type_name='GetJSONWebKeysResponse', 534 supports_download=False, 535 ) 536 537 def List(self, request, global_params=None): 538 r"""Lists all clusters owned by a project in either the specified zone or all zones. 539 540 Args: 541 request: (ContainerProjectsLocationsClustersListRequest) input message 542 global_params: (StandardQueryParameters, default: None) global arguments 543 Returns: 544 (ListClustersResponse) The response message. 545 """ 546 config = self.GetMethodConfig('List') 547 return self._RunMethod( 548 config, request, global_params=global_params) 549 550 List.method_config = lambda: base_api.ApiMethodInfo( 551 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters', 552 http_method='GET', 553 method_id='container.projects.locations.clusters.list', 554 ordered_params=['parent'], 555 path_params=['parent'], 556 query_params=['projectId', 'zone'], 557 relative_path='v1beta1/{+parent}/clusters', 558 request_field='', 559 request_type_name='ContainerProjectsLocationsClustersListRequest', 560 response_type_name='ListClustersResponse', 561 supports_download=False, 562 ) 563 564 def SetAddons(self, request, global_params=None): 565 r"""Sets the addons for a specific cluster. 566 567 Args: 568 request: (SetAddonsConfigRequest) input message 569 global_params: (StandardQueryParameters, default: None) global arguments 570 Returns: 571 (Operation) The response message. 572 """ 573 config = self.GetMethodConfig('SetAddons') 574 return self._RunMethod( 575 config, request, global_params=global_params) 576 577 SetAddons.method_config = lambda: base_api.ApiMethodInfo( 578 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setAddons', 579 http_method='POST', 580 method_id='container.projects.locations.clusters.setAddons', 581 ordered_params=['name'], 582 path_params=['name'], 583 query_params=[], 584 relative_path='v1beta1/{+name}:setAddons', 585 request_field='<request>', 586 request_type_name='SetAddonsConfigRequest', 587 response_type_name='Operation', 588 supports_download=False, 589 ) 590 591 def SetLegacyAbac(self, request, global_params=None): 592 r"""Enables or disables the ABAC authorization mechanism on a cluster. 593 594 Args: 595 request: (SetLegacyAbacRequest) input message 596 global_params: (StandardQueryParameters, default: None) global arguments 597 Returns: 598 (Operation) The response message. 599 """ 600 config = self.GetMethodConfig('SetLegacyAbac') 601 return self._RunMethod( 602 config, request, global_params=global_params) 603 604 SetLegacyAbac.method_config = lambda: base_api.ApiMethodInfo( 605 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setLegacyAbac', 606 http_method='POST', 607 method_id='container.projects.locations.clusters.setLegacyAbac', 608 ordered_params=['name'], 609 path_params=['name'], 610 query_params=[], 611 relative_path='v1beta1/{+name}:setLegacyAbac', 612 request_field='<request>', 613 request_type_name='SetLegacyAbacRequest', 614 response_type_name='Operation', 615 supports_download=False, 616 ) 617 618 def SetLocations(self, request, global_params=None): 619 r"""Sets the locations for a specific cluster. Deprecated. Use [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters/update) instead. 620 621 Args: 622 request: (SetLocationsRequest) input message 623 global_params: (StandardQueryParameters, default: None) global arguments 624 Returns: 625 (Operation) The response message. 626 """ 627 config = self.GetMethodConfig('SetLocations') 628 return self._RunMethod( 629 config, request, global_params=global_params) 630 631 SetLocations.method_config = lambda: base_api.ApiMethodInfo( 632 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setLocations', 633 http_method='POST', 634 method_id='container.projects.locations.clusters.setLocations', 635 ordered_params=['name'], 636 path_params=['name'], 637 query_params=[], 638 relative_path='v1beta1/{+name}:setLocations', 639 request_field='<request>', 640 request_type_name='SetLocationsRequest', 641 response_type_name='Operation', 642 supports_download=False, 643 ) 644 645 def SetLogging(self, request, global_params=None): 646 r"""Sets the logging service for a specific cluster. 647 648 Args: 649 request: (SetLoggingServiceRequest) input message 650 global_params: (StandardQueryParameters, default: None) global arguments 651 Returns: 652 (Operation) The response message. 653 """ 654 config = self.GetMethodConfig('SetLogging') 655 return self._RunMethod( 656 config, request, global_params=global_params) 657 658 SetLogging.method_config = lambda: base_api.ApiMethodInfo( 659 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setLogging', 660 http_method='POST', 661 method_id='container.projects.locations.clusters.setLogging', 662 ordered_params=['name'], 663 path_params=['name'], 664 query_params=[], 665 relative_path='v1beta1/{+name}:setLogging', 666 request_field='<request>', 667 request_type_name='SetLoggingServiceRequest', 668 response_type_name='Operation', 669 supports_download=False, 670 ) 671 672 def SetMaintenancePolicy(self, request, global_params=None): 673 r"""Sets the maintenance policy for a cluster. 674 675 Args: 676 request: (SetMaintenancePolicyRequest) input message 677 global_params: (StandardQueryParameters, default: None) global arguments 678 Returns: 679 (Operation) The response message. 680 """ 681 config = self.GetMethodConfig('SetMaintenancePolicy') 682 return self._RunMethod( 683 config, request, global_params=global_params) 684 685 SetMaintenancePolicy.method_config = lambda: base_api.ApiMethodInfo( 686 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setMaintenancePolicy', 687 http_method='POST', 688 method_id='container.projects.locations.clusters.setMaintenancePolicy', 689 ordered_params=['name'], 690 path_params=['name'], 691 query_params=[], 692 relative_path='v1beta1/{+name}:setMaintenancePolicy', 693 request_field='<request>', 694 request_type_name='SetMaintenancePolicyRequest', 695 response_type_name='Operation', 696 supports_download=False, 697 ) 698 699 def SetMasterAuth(self, request, global_params=None): 700 r"""Sets master auth materials. Currently supports changing the admin password or a specific cluster, either via password generation or explicitly setting the password. 701 702 Args: 703 request: (SetMasterAuthRequest) input message 704 global_params: (StandardQueryParameters, default: None) global arguments 705 Returns: 706 (Operation) The response message. 707 """ 708 config = self.GetMethodConfig('SetMasterAuth') 709 return self._RunMethod( 710 config, request, global_params=global_params) 711 712 SetMasterAuth.method_config = lambda: base_api.ApiMethodInfo( 713 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setMasterAuth', 714 http_method='POST', 715 method_id='container.projects.locations.clusters.setMasterAuth', 716 ordered_params=['name'], 717 path_params=['name'], 718 query_params=[], 719 relative_path='v1beta1/{+name}:setMasterAuth', 720 request_field='<request>', 721 request_type_name='SetMasterAuthRequest', 722 response_type_name='Operation', 723 supports_download=False, 724 ) 725 726 def SetMonitoring(self, request, global_params=None): 727 r"""Sets the monitoring service for a specific cluster. 728 729 Args: 730 request: (SetMonitoringServiceRequest) input message 731 global_params: (StandardQueryParameters, default: None) global arguments 732 Returns: 733 (Operation) The response message. 734 """ 735 config = self.GetMethodConfig('SetMonitoring') 736 return self._RunMethod( 737 config, request, global_params=global_params) 738 739 SetMonitoring.method_config = lambda: base_api.ApiMethodInfo( 740 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setMonitoring', 741 http_method='POST', 742 method_id='container.projects.locations.clusters.setMonitoring', 743 ordered_params=['name'], 744 path_params=['name'], 745 query_params=[], 746 relative_path='v1beta1/{+name}:setMonitoring', 747 request_field='<request>', 748 request_type_name='SetMonitoringServiceRequest', 749 response_type_name='Operation', 750 supports_download=False, 751 ) 752 753 def SetNetworkPolicy(self, request, global_params=None): 754 r"""Enables or disables Network Policy for a cluster. 755 756 Args: 757 request: (SetNetworkPolicyRequest) input message 758 global_params: (StandardQueryParameters, default: None) global arguments 759 Returns: 760 (Operation) The response message. 761 """ 762 config = self.GetMethodConfig('SetNetworkPolicy') 763 return self._RunMethod( 764 config, request, global_params=global_params) 765 766 SetNetworkPolicy.method_config = lambda: base_api.ApiMethodInfo( 767 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setNetworkPolicy', 768 http_method='POST', 769 method_id='container.projects.locations.clusters.setNetworkPolicy', 770 ordered_params=['name'], 771 path_params=['name'], 772 query_params=[], 773 relative_path='v1beta1/{+name}:setNetworkPolicy', 774 request_field='<request>', 775 request_type_name='SetNetworkPolicyRequest', 776 response_type_name='Operation', 777 supports_download=False, 778 ) 779 780 def SetResourceLabels(self, request, global_params=None): 781 r"""Sets labels on a cluster. 782 783 Args: 784 request: (SetLabelsRequest) input message 785 global_params: (StandardQueryParameters, default: None) global arguments 786 Returns: 787 (Operation) The response message. 788 """ 789 config = self.GetMethodConfig('SetResourceLabels') 790 return self._RunMethod( 791 config, request, global_params=global_params) 792 793 SetResourceLabels.method_config = lambda: base_api.ApiMethodInfo( 794 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:setResourceLabels', 795 http_method='POST', 796 method_id='container.projects.locations.clusters.setResourceLabels', 797 ordered_params=['name'], 798 path_params=['name'], 799 query_params=[], 800 relative_path='v1beta1/{+name}:setResourceLabels', 801 request_field='<request>', 802 request_type_name='SetLabelsRequest', 803 response_type_name='Operation', 804 supports_download=False, 805 ) 806 807 def StartIpRotation(self, request, global_params=None): 808 r"""Starts master IP rotation. 809 810 Args: 811 request: (StartIPRotationRequest) input message 812 global_params: (StandardQueryParameters, default: None) global arguments 813 Returns: 814 (Operation) The response message. 815 """ 816 config = self.GetMethodConfig('StartIpRotation') 817 return self._RunMethod( 818 config, request, global_params=global_params) 819 820 StartIpRotation.method_config = lambda: base_api.ApiMethodInfo( 821 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:startIpRotation', 822 http_method='POST', 823 method_id='container.projects.locations.clusters.startIpRotation', 824 ordered_params=['name'], 825 path_params=['name'], 826 query_params=[], 827 relative_path='v1beta1/{+name}:startIpRotation', 828 request_field='<request>', 829 request_type_name='StartIPRotationRequest', 830 response_type_name='Operation', 831 supports_download=False, 832 ) 833 834 def Update(self, request, global_params=None): 835 r"""Updates the settings for a specific cluster. 836 837 Args: 838 request: (UpdateClusterRequest) input message 839 global_params: (StandardQueryParameters, default: None) global arguments 840 Returns: 841 (Operation) The response message. 842 """ 843 config = self.GetMethodConfig('Update') 844 return self._RunMethod( 845 config, request, global_params=global_params) 846 847 Update.method_config = lambda: base_api.ApiMethodInfo( 848 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}', 849 http_method='PUT', 850 method_id='container.projects.locations.clusters.update', 851 ordered_params=['name'], 852 path_params=['name'], 853 query_params=[], 854 relative_path='v1beta1/{+name}', 855 request_field='<request>', 856 request_type_name='UpdateClusterRequest', 857 response_type_name='Operation', 858 supports_download=False, 859 ) 860 861 def UpdateMaster(self, request, global_params=None): 862 r"""Updates the master for a specific cluster. 863 864 Args: 865 request: (UpdateMasterRequest) input message 866 global_params: (StandardQueryParameters, default: None) global arguments 867 Returns: 868 (Operation) The response message. 869 """ 870 config = self.GetMethodConfig('UpdateMaster') 871 return self._RunMethod( 872 config, request, global_params=global_params) 873 874 UpdateMaster.method_config = lambda: base_api.ApiMethodInfo( 875 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/clusters/{clustersId}:updateMaster', 876 http_method='POST', 877 method_id='container.projects.locations.clusters.updateMaster', 878 ordered_params=['name'], 879 path_params=['name'], 880 query_params=[], 881 relative_path='v1beta1/{+name}:updateMaster', 882 request_field='<request>', 883 request_type_name='UpdateMasterRequest', 884 response_type_name='Operation', 885 supports_download=False, 886 ) 887 888 class ProjectsLocationsOperationsService(base_api.BaseApiService): 889 """Service class for the projects_locations_operations resource.""" 890 891 _NAME = 'projects_locations_operations' 892 893 def __init__(self, client): 894 super(ContainerV1beta1.ProjectsLocationsOperationsService, self).__init__(client) 895 self._upload_configs = { 896 } 897 898 def Cancel(self, request, global_params=None): 899 r"""Cancels the specified operation. 900 901 Args: 902 request: (CancelOperationRequest) input message 903 global_params: (StandardQueryParameters, default: None) global arguments 904 Returns: 905 (Empty) The response message. 906 """ 907 config = self.GetMethodConfig('Cancel') 908 return self._RunMethod( 909 config, request, global_params=global_params) 910 911 Cancel.method_config = lambda: base_api.ApiMethodInfo( 912 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel', 913 http_method='POST', 914 method_id='container.projects.locations.operations.cancel', 915 ordered_params=['name'], 916 path_params=['name'], 917 query_params=[], 918 relative_path='v1beta1/{+name}:cancel', 919 request_field='<request>', 920 request_type_name='CancelOperationRequest', 921 response_type_name='Empty', 922 supports_download=False, 923 ) 924 925 def Get(self, request, global_params=None): 926 r"""Gets the specified operation. 927 928 Args: 929 request: (ContainerProjectsLocationsOperationsGetRequest) input message 930 global_params: (StandardQueryParameters, default: None) global arguments 931 Returns: 932 (Operation) The response message. 933 """ 934 config = self.GetMethodConfig('Get') 935 return self._RunMethod( 936 config, request, global_params=global_params) 937 938 Get.method_config = lambda: base_api.ApiMethodInfo( 939 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}', 940 http_method='GET', 941 method_id='container.projects.locations.operations.get', 942 ordered_params=['name'], 943 path_params=['name'], 944 query_params=['operationId', 'projectId', 'zone'], 945 relative_path='v1beta1/{+name}', 946 request_field='', 947 request_type_name='ContainerProjectsLocationsOperationsGetRequest', 948 response_type_name='Operation', 949 supports_download=False, 950 ) 951 952 def List(self, request, global_params=None): 953 r"""Lists all operations in a project in the specified zone or all zones. 954 955 Args: 956 request: (ContainerProjectsLocationsOperationsListRequest) input message 957 global_params: (StandardQueryParameters, default: None) global arguments 958 Returns: 959 (ListOperationsResponse) The response message. 960 """ 961 config = self.GetMethodConfig('List') 962 return self._RunMethod( 963 config, request, global_params=global_params) 964 965 List.method_config = lambda: base_api.ApiMethodInfo( 966 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/operations', 967 http_method='GET', 968 method_id='container.projects.locations.operations.list', 969 ordered_params=['parent'], 970 path_params=['parent'], 971 query_params=['projectId', 'zone'], 972 relative_path='v1beta1/{+parent}/operations', 973 request_field='', 974 request_type_name='ContainerProjectsLocationsOperationsListRequest', 975 response_type_name='ListOperationsResponse', 976 supports_download=False, 977 ) 978 979 class ProjectsLocationsService(base_api.BaseApiService): 980 """Service class for the projects_locations resource.""" 981 982 _NAME = 'projects_locations' 983 984 def __init__(self, client): 985 super(ContainerV1beta1.ProjectsLocationsService, self).__init__(client) 986 self._upload_configs = { 987 } 988 989 def GetServerConfig(self, request, global_params=None): 990 r"""Returns configuration info about the Google Kubernetes Engine service. 991 992 Args: 993 request: (ContainerProjectsLocationsGetServerConfigRequest) input message 994 global_params: (StandardQueryParameters, default: None) global arguments 995 Returns: 996 (ServerConfig) The response message. 997 """ 998 config = self.GetMethodConfig('GetServerConfig') 999 return self._RunMethod( 1000 config, request, global_params=global_params) 1001 1002 GetServerConfig.method_config = lambda: base_api.ApiMethodInfo( 1003 flat_path='v1beta1/projects/{projectsId}/locations/{locationsId}/serverConfig', 1004 http_method='GET', 1005 method_id='container.projects.locations.getServerConfig', 1006 ordered_params=['name'], 1007 path_params=['name'], 1008 query_params=['projectId', 'zone'], 1009 relative_path='v1beta1/{+name}/serverConfig', 1010 request_field='', 1011 request_type_name='ContainerProjectsLocationsGetServerConfigRequest', 1012 response_type_name='ServerConfig', 1013 supports_download=False, 1014 ) 1015 1016 def List(self, request, global_params=None): 1017 r"""Fetches locations that offer Google Kubernetes Engine. 1018 1019 Args: 1020 request: (ContainerProjectsLocationsListRequest) input message 1021 global_params: (StandardQueryParameters, default: None) global arguments 1022 Returns: 1023 (ListLocationsResponse) The response message. 1024 """ 1025 config = self.GetMethodConfig('List') 1026 return self._RunMethod( 1027 config, request, global_params=global_params) 1028 1029 List.method_config = lambda: base_api.ApiMethodInfo( 1030 flat_path='v1beta1/projects/{projectsId}/locations', 1031 http_method='GET', 1032 method_id='container.projects.locations.list', 1033 ordered_params=['parent'], 1034 path_params=['parent'], 1035 query_params=[], 1036 relative_path='v1beta1/{+parent}/locations', 1037 request_field='', 1038 request_type_name='ContainerProjectsLocationsListRequest', 1039 response_type_name='ListLocationsResponse', 1040 supports_download=False, 1041 ) 1042 1043 class ProjectsZonesClustersNodePoolsService(base_api.BaseApiService): 1044 """Service class for the projects_zones_clusters_nodePools resource.""" 1045 1046 _NAME = 'projects_zones_clusters_nodePools' 1047 1048 def __init__(self, client): 1049 super(ContainerV1beta1.ProjectsZonesClustersNodePoolsService, self).__init__(client) 1050 self._upload_configs = { 1051 } 1052 1053 def Autoscaling(self, request, global_params=None): 1054 r"""Sets the autoscaling settings of a specific node pool. 1055 1056 Args: 1057 request: (SetNodePoolAutoscalingRequest) input message 1058 global_params: (StandardQueryParameters, default: None) global arguments 1059 Returns: 1060 (Operation) The response message. 1061 """ 1062 config = self.GetMethodConfig('Autoscaling') 1063 return self._RunMethod( 1064 config, request, global_params=global_params) 1065 1066 Autoscaling.method_config = lambda: base_api.ApiMethodInfo( 1067 http_method='POST', 1068 method_id='container.projects.zones.clusters.nodePools.autoscaling', 1069 ordered_params=['projectId', 'zone', 'clusterId', 'nodePoolId'], 1070 path_params=['clusterId', 'nodePoolId', 'projectId', 'zone'], 1071 query_params=[], 1072 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/autoscaling', 1073 request_field='<request>', 1074 request_type_name='SetNodePoolAutoscalingRequest', 1075 response_type_name='Operation', 1076 supports_download=False, 1077 ) 1078 1079 def Create(self, request, global_params=None): 1080 r"""Creates a node pool for a cluster. 1081 1082 Args: 1083 request: (CreateNodePoolRequest) input message 1084 global_params: (StandardQueryParameters, default: None) global arguments 1085 Returns: 1086 (Operation) The response message. 1087 """ 1088 config = self.GetMethodConfig('Create') 1089 return self._RunMethod( 1090 config, request, global_params=global_params) 1091 1092 Create.method_config = lambda: base_api.ApiMethodInfo( 1093 http_method='POST', 1094 method_id='container.projects.zones.clusters.nodePools.create', 1095 ordered_params=['projectId', 'zone', 'clusterId'], 1096 path_params=['clusterId', 'projectId', 'zone'], 1097 query_params=[], 1098 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools', 1099 request_field='<request>', 1100 request_type_name='CreateNodePoolRequest', 1101 response_type_name='Operation', 1102 supports_download=False, 1103 ) 1104 1105 def Delete(self, request, global_params=None): 1106 r"""Deletes a node pool from a cluster. 1107 1108 Args: 1109 request: (ContainerProjectsZonesClustersNodePoolsDeleteRequest) input message 1110 global_params: (StandardQueryParameters, default: None) global arguments 1111 Returns: 1112 (Operation) The response message. 1113 """ 1114 config = self.GetMethodConfig('Delete') 1115 return self._RunMethod( 1116 config, request, global_params=global_params) 1117 1118 Delete.method_config = lambda: base_api.ApiMethodInfo( 1119 http_method='DELETE', 1120 method_id='container.projects.zones.clusters.nodePools.delete', 1121 ordered_params=['projectId', 'zone', 'clusterId', 'nodePoolId'], 1122 path_params=['clusterId', 'nodePoolId', 'projectId', 'zone'], 1123 query_params=['name'], 1124 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}', 1125 request_field='', 1126 request_type_name='ContainerProjectsZonesClustersNodePoolsDeleteRequest', 1127 response_type_name='Operation', 1128 supports_download=False, 1129 ) 1130 1131 def Get(self, request, global_params=None): 1132 r"""Retrieves the requested node pool. 1133 1134 Args: 1135 request: (ContainerProjectsZonesClustersNodePoolsGetRequest) input message 1136 global_params: (StandardQueryParameters, default: None) global arguments 1137 Returns: 1138 (NodePool) The response message. 1139 """ 1140 config = self.GetMethodConfig('Get') 1141 return self._RunMethod( 1142 config, request, global_params=global_params) 1143 1144 Get.method_config = lambda: base_api.ApiMethodInfo( 1145 http_method='GET', 1146 method_id='container.projects.zones.clusters.nodePools.get', 1147 ordered_params=['projectId', 'zone', 'clusterId', 'nodePoolId'], 1148 path_params=['clusterId', 'nodePoolId', 'projectId', 'zone'], 1149 query_params=['name'], 1150 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}', 1151 request_field='', 1152 request_type_name='ContainerProjectsZonesClustersNodePoolsGetRequest', 1153 response_type_name='NodePool', 1154 supports_download=False, 1155 ) 1156 1157 def List(self, request, global_params=None): 1158 r"""Lists the node pools for a cluster. 1159 1160 Args: 1161 request: (ContainerProjectsZonesClustersNodePoolsListRequest) input message 1162 global_params: (StandardQueryParameters, default: None) global arguments 1163 Returns: 1164 (ListNodePoolsResponse) The response message. 1165 """ 1166 config = self.GetMethodConfig('List') 1167 return self._RunMethod( 1168 config, request, global_params=global_params) 1169 1170 List.method_config = lambda: base_api.ApiMethodInfo( 1171 http_method='GET', 1172 method_id='container.projects.zones.clusters.nodePools.list', 1173 ordered_params=['projectId', 'zone', 'clusterId'], 1174 path_params=['clusterId', 'projectId', 'zone'], 1175 query_params=['parent'], 1176 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools', 1177 request_field='', 1178 request_type_name='ContainerProjectsZonesClustersNodePoolsListRequest', 1179 response_type_name='ListNodePoolsResponse', 1180 supports_download=False, 1181 ) 1182 1183 def Rollback(self, request, global_params=None): 1184 r"""Rolls back a previously Aborted or Failed NodePool upgrade. This makes no changes if the last upgrade successfully completed. 1185 1186 Args: 1187 request: (RollbackNodePoolUpgradeRequest) input message 1188 global_params: (StandardQueryParameters, default: None) global arguments 1189 Returns: 1190 (Operation) The response message. 1191 """ 1192 config = self.GetMethodConfig('Rollback') 1193 return self._RunMethod( 1194 config, request, global_params=global_params) 1195 1196 Rollback.method_config = lambda: base_api.ApiMethodInfo( 1197 http_method='POST', 1198 method_id='container.projects.zones.clusters.nodePools.rollback', 1199 ordered_params=['projectId', 'zone', 'clusterId', 'nodePoolId'], 1200 path_params=['clusterId', 'nodePoolId', 'projectId', 'zone'], 1201 query_params=[], 1202 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}:rollback', 1203 request_field='<request>', 1204 request_type_name='RollbackNodePoolUpgradeRequest', 1205 response_type_name='Operation', 1206 supports_download=False, 1207 ) 1208 1209 def SetManagement(self, request, global_params=None): 1210 r"""Sets the NodeManagement options for a node pool. 1211 1212 Args: 1213 request: (SetNodePoolManagementRequest) input message 1214 global_params: (StandardQueryParameters, default: None) global arguments 1215 Returns: 1216 (Operation) The response message. 1217 """ 1218 config = self.GetMethodConfig('SetManagement') 1219 return self._RunMethod( 1220 config, request, global_params=global_params) 1221 1222 SetManagement.method_config = lambda: base_api.ApiMethodInfo( 1223 http_method='POST', 1224 method_id='container.projects.zones.clusters.nodePools.setManagement', 1225 ordered_params=['projectId', 'zone', 'clusterId', 'nodePoolId'], 1226 path_params=['clusterId', 'nodePoolId', 'projectId', 'zone'], 1227 query_params=[], 1228 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setManagement', 1229 request_field='<request>', 1230 request_type_name='SetNodePoolManagementRequest', 1231 response_type_name='Operation', 1232 supports_download=False, 1233 ) 1234 1235 def SetSize(self, request, global_params=None): 1236 r"""SetNodePoolSizeRequest sets the size of a node pool. The new size will be used for all replicas, including future replicas created by modifying NodePool.locations. 1237 1238 Args: 1239 request: (SetNodePoolSizeRequest) input message 1240 global_params: (StandardQueryParameters, default: None) global arguments 1241 Returns: 1242 (Operation) The response message. 1243 """ 1244 config = self.GetMethodConfig('SetSize') 1245 return self._RunMethod( 1246 config, request, global_params=global_params) 1247 1248 SetSize.method_config = lambda: base_api.ApiMethodInfo( 1249 http_method='POST', 1250 method_id='container.projects.zones.clusters.nodePools.setSize', 1251 ordered_params=['projectId', 'zone', 'clusterId', 'nodePoolId'], 1252 path_params=['clusterId', 'nodePoolId', 'projectId', 'zone'], 1253 query_params=[], 1254 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/setSize', 1255 request_field='<request>', 1256 request_type_name='SetNodePoolSizeRequest', 1257 response_type_name='Operation', 1258 supports_download=False, 1259 ) 1260 1261 def Update(self, request, global_params=None): 1262 r"""Updates the version and/or image type of a specific node pool. 1263 1264 Args: 1265 request: (UpdateNodePoolRequest) input message 1266 global_params: (StandardQueryParameters, default: None) global arguments 1267 Returns: 1268 (Operation) The response message. 1269 """ 1270 config = self.GetMethodConfig('Update') 1271 return self._RunMethod( 1272 config, request, global_params=global_params) 1273 1274 Update.method_config = lambda: base_api.ApiMethodInfo( 1275 http_method='POST', 1276 method_id='container.projects.zones.clusters.nodePools.update', 1277 ordered_params=['projectId', 'zone', 'clusterId', 'nodePoolId'], 1278 path_params=['clusterId', 'nodePoolId', 'projectId', 'zone'], 1279 query_params=[], 1280 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}/update', 1281 request_field='<request>', 1282 request_type_name='UpdateNodePoolRequest', 1283 response_type_name='Operation', 1284 supports_download=False, 1285 ) 1286 1287 class ProjectsZonesClustersService(base_api.BaseApiService): 1288 """Service class for the projects_zones_clusters resource.""" 1289 1290 _NAME = 'projects_zones_clusters' 1291 1292 def __init__(self, client): 1293 super(ContainerV1beta1.ProjectsZonesClustersService, self).__init__(client) 1294 self._upload_configs = { 1295 } 1296 1297 def Addons(self, request, global_params=None): 1298 r"""Sets the addons for a specific cluster. 1299 1300 Args: 1301 request: (SetAddonsConfigRequest) input message 1302 global_params: (StandardQueryParameters, default: None) global arguments 1303 Returns: 1304 (Operation) The response message. 1305 """ 1306 config = self.GetMethodConfig('Addons') 1307 return self._RunMethod( 1308 config, request, global_params=global_params) 1309 1310 Addons.method_config = lambda: base_api.ApiMethodInfo( 1311 http_method='POST', 1312 method_id='container.projects.zones.clusters.addons', 1313 ordered_params=['projectId', 'zone', 'clusterId'], 1314 path_params=['clusterId', 'projectId', 'zone'], 1315 query_params=[], 1316 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/addons', 1317 request_field='<request>', 1318 request_type_name='SetAddonsConfigRequest', 1319 response_type_name='Operation', 1320 supports_download=False, 1321 ) 1322 1323 def CompleteIpRotation(self, request, global_params=None): 1324 r"""Completes master IP rotation. 1325 1326 Args: 1327 request: (CompleteIPRotationRequest) input message 1328 global_params: (StandardQueryParameters, default: None) global arguments 1329 Returns: 1330 (Operation) The response message. 1331 """ 1332 config = self.GetMethodConfig('CompleteIpRotation') 1333 return self._RunMethod( 1334 config, request, global_params=global_params) 1335 1336 CompleteIpRotation.method_config = lambda: base_api.ApiMethodInfo( 1337 http_method='POST', 1338 method_id='container.projects.zones.clusters.completeIpRotation', 1339 ordered_params=['projectId', 'zone', 'clusterId'], 1340 path_params=['clusterId', 'projectId', 'zone'], 1341 query_params=[], 1342 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:completeIpRotation', 1343 request_field='<request>', 1344 request_type_name='CompleteIPRotationRequest', 1345 response_type_name='Operation', 1346 supports_download=False, 1347 ) 1348 1349 def Create(self, request, global_params=None): 1350 r"""Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By default, the cluster is created in the project's [default network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). One firewall is added for the cluster. After cluster creation, the Kubelet creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project's global metadata indicating which CIDR range the cluster is using. 1351 1352 Args: 1353 request: (CreateClusterRequest) input message 1354 global_params: (StandardQueryParameters, default: None) global arguments 1355 Returns: 1356 (Operation) The response message. 1357 """ 1358 config = self.GetMethodConfig('Create') 1359 return self._RunMethod( 1360 config, request, global_params=global_params) 1361 1362 Create.method_config = lambda: base_api.ApiMethodInfo( 1363 http_method='POST', 1364 method_id='container.projects.zones.clusters.create', 1365 ordered_params=['projectId', 'zone'], 1366 path_params=['projectId', 'zone'], 1367 query_params=[], 1368 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters', 1369 request_field='<request>', 1370 request_type_name='CreateClusterRequest', 1371 response_type_name='Operation', 1372 supports_download=False, 1373 ) 1374 1375 def Delete(self, request, global_params=None): 1376 r"""Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were configured during cluster creation are also deleted. Other Google Compute Engine resources that might be in use by the cluster, such as load balancer resources, are not deleted if they weren't present when the cluster was initially created. 1377 1378 Args: 1379 request: (ContainerProjectsZonesClustersDeleteRequest) input message 1380 global_params: (StandardQueryParameters, default: None) global arguments 1381 Returns: 1382 (Operation) The response message. 1383 """ 1384 config = self.GetMethodConfig('Delete') 1385 return self._RunMethod( 1386 config, request, global_params=global_params) 1387 1388 Delete.method_config = lambda: base_api.ApiMethodInfo( 1389 http_method='DELETE', 1390 method_id='container.projects.zones.clusters.delete', 1391 ordered_params=['projectId', 'zone', 'clusterId'], 1392 path_params=['clusterId', 'projectId', 'zone'], 1393 query_params=['name'], 1394 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', 1395 request_field='', 1396 request_type_name='ContainerProjectsZonesClustersDeleteRequest', 1397 response_type_name='Operation', 1398 supports_download=False, 1399 ) 1400 1401 def Get(self, request, global_params=None): 1402 r"""Gets the details for a specific cluster. 1403 1404 Args: 1405 request: (ContainerProjectsZonesClustersGetRequest) input message 1406 global_params: (StandardQueryParameters, default: None) global arguments 1407 Returns: 1408 (Cluster) The response message. 1409 """ 1410 config = self.GetMethodConfig('Get') 1411 return self._RunMethod( 1412 config, request, global_params=global_params) 1413 1414 Get.method_config = lambda: base_api.ApiMethodInfo( 1415 http_method='GET', 1416 method_id='container.projects.zones.clusters.get', 1417 ordered_params=['projectId', 'zone', 'clusterId'], 1418 path_params=['clusterId', 'projectId', 'zone'], 1419 query_params=['name'], 1420 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', 1421 request_field='', 1422 request_type_name='ContainerProjectsZonesClustersGetRequest', 1423 response_type_name='Cluster', 1424 supports_download=False, 1425 ) 1426 1427 def LegacyAbac(self, request, global_params=None): 1428 r"""Enables or disables the ABAC authorization mechanism on a cluster. 1429 1430 Args: 1431 request: (SetLegacyAbacRequest) input message 1432 global_params: (StandardQueryParameters, default: None) global arguments 1433 Returns: 1434 (Operation) The response message. 1435 """ 1436 config = self.GetMethodConfig('LegacyAbac') 1437 return self._RunMethod( 1438 config, request, global_params=global_params) 1439 1440 LegacyAbac.method_config = lambda: base_api.ApiMethodInfo( 1441 http_method='POST', 1442 method_id='container.projects.zones.clusters.legacyAbac', 1443 ordered_params=['projectId', 'zone', 'clusterId'], 1444 path_params=['clusterId', 'projectId', 'zone'], 1445 query_params=[], 1446 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/legacyAbac', 1447 request_field='<request>', 1448 request_type_name='SetLegacyAbacRequest', 1449 response_type_name='Operation', 1450 supports_download=False, 1451 ) 1452 1453 def List(self, request, global_params=None): 1454 r"""Lists all clusters owned by a project in either the specified zone or all zones. 1455 1456 Args: 1457 request: (ContainerProjectsZonesClustersListRequest) input message 1458 global_params: (StandardQueryParameters, default: None) global arguments 1459 Returns: 1460 (ListClustersResponse) The response message. 1461 """ 1462 config = self.GetMethodConfig('List') 1463 return self._RunMethod( 1464 config, request, global_params=global_params) 1465 1466 List.method_config = lambda: base_api.ApiMethodInfo( 1467 http_method='GET', 1468 method_id='container.projects.zones.clusters.list', 1469 ordered_params=['projectId', 'zone'], 1470 path_params=['projectId', 'zone'], 1471 query_params=['parent'], 1472 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters', 1473 request_field='', 1474 request_type_name='ContainerProjectsZonesClustersListRequest', 1475 response_type_name='ListClustersResponse', 1476 supports_download=False, 1477 ) 1478 1479 def Locations(self, request, global_params=None): 1480 r"""Sets the locations for a specific cluster. Deprecated. Use [projects.locations.clusters.update](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1beta1/projects.locations.clusters/update) instead. 1481 1482 Args: 1483 request: (SetLocationsRequest) input message 1484 global_params: (StandardQueryParameters, default: None) global arguments 1485 Returns: 1486 (Operation) The response message. 1487 """ 1488 config = self.GetMethodConfig('Locations') 1489 return self._RunMethod( 1490 config, request, global_params=global_params) 1491 1492 Locations.method_config = lambda: base_api.ApiMethodInfo( 1493 http_method='POST', 1494 method_id='container.projects.zones.clusters.locations', 1495 ordered_params=['projectId', 'zone', 'clusterId'], 1496 path_params=['clusterId', 'projectId', 'zone'], 1497 query_params=[], 1498 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/locations', 1499 request_field='<request>', 1500 request_type_name='SetLocationsRequest', 1501 response_type_name='Operation', 1502 supports_download=False, 1503 ) 1504 1505 def Logging(self, request, global_params=None): 1506 r"""Sets the logging service for a specific cluster. 1507 1508 Args: 1509 request: (SetLoggingServiceRequest) input message 1510 global_params: (StandardQueryParameters, default: None) global arguments 1511 Returns: 1512 (Operation) The response message. 1513 """ 1514 config = self.GetMethodConfig('Logging') 1515 return self._RunMethod( 1516 config, request, global_params=global_params) 1517 1518 Logging.method_config = lambda: base_api.ApiMethodInfo( 1519 http_method='POST', 1520 method_id='container.projects.zones.clusters.logging', 1521 ordered_params=['projectId', 'zone', 'clusterId'], 1522 path_params=['clusterId', 'projectId', 'zone'], 1523 query_params=[], 1524 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/logging', 1525 request_field='<request>', 1526 request_type_name='SetLoggingServiceRequest', 1527 response_type_name='Operation', 1528 supports_download=False, 1529 ) 1530 1531 def Master(self, request, global_params=None): 1532 r"""Updates the master for a specific cluster. 1533 1534 Args: 1535 request: (UpdateMasterRequest) input message 1536 global_params: (StandardQueryParameters, default: None) global arguments 1537 Returns: 1538 (Operation) The response message. 1539 """ 1540 config = self.GetMethodConfig('Master') 1541 return self._RunMethod( 1542 config, request, global_params=global_params) 1543 1544 Master.method_config = lambda: base_api.ApiMethodInfo( 1545 http_method='POST', 1546 method_id='container.projects.zones.clusters.master', 1547 ordered_params=['projectId', 'zone', 'clusterId'], 1548 path_params=['clusterId', 'projectId', 'zone'], 1549 query_params=[], 1550 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/master', 1551 request_field='<request>', 1552 request_type_name='UpdateMasterRequest', 1553 response_type_name='Operation', 1554 supports_download=False, 1555 ) 1556 1557 def Monitoring(self, request, global_params=None): 1558 r"""Sets the monitoring service for a specific cluster. 1559 1560 Args: 1561 request: (SetMonitoringServiceRequest) input message 1562 global_params: (StandardQueryParameters, default: None) global arguments 1563 Returns: 1564 (Operation) The response message. 1565 """ 1566 config = self.GetMethodConfig('Monitoring') 1567 return self._RunMethod( 1568 config, request, global_params=global_params) 1569 1570 Monitoring.method_config = lambda: base_api.ApiMethodInfo( 1571 http_method='POST', 1572 method_id='container.projects.zones.clusters.monitoring', 1573 ordered_params=['projectId', 'zone', 'clusterId'], 1574 path_params=['clusterId', 'projectId', 'zone'], 1575 query_params=[], 1576 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/monitoring', 1577 request_field='<request>', 1578 request_type_name='SetMonitoringServiceRequest', 1579 response_type_name='Operation', 1580 supports_download=False, 1581 ) 1582 1583 def ResourceLabels(self, request, global_params=None): 1584 r"""Sets labels on a cluster. 1585 1586 Args: 1587 request: (SetLabelsRequest) input message 1588 global_params: (StandardQueryParameters, default: None) global arguments 1589 Returns: 1590 (Operation) The response message. 1591 """ 1592 config = self.GetMethodConfig('ResourceLabels') 1593 return self._RunMethod( 1594 config, request, global_params=global_params) 1595 1596 ResourceLabels.method_config = lambda: base_api.ApiMethodInfo( 1597 http_method='POST', 1598 method_id='container.projects.zones.clusters.resourceLabels', 1599 ordered_params=['projectId', 'zone', 'clusterId'], 1600 path_params=['clusterId', 'projectId', 'zone'], 1601 query_params=[], 1602 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/resourceLabels', 1603 request_field='<request>', 1604 request_type_name='SetLabelsRequest', 1605 response_type_name='Operation', 1606 supports_download=False, 1607 ) 1608 1609 def SetMaintenancePolicy(self, request, global_params=None): 1610 r"""Sets the maintenance policy for a cluster. 1611 1612 Args: 1613 request: (SetMaintenancePolicyRequest) input message 1614 global_params: (StandardQueryParameters, default: None) global arguments 1615 Returns: 1616 (Operation) The response message. 1617 """ 1618 config = self.GetMethodConfig('SetMaintenancePolicy') 1619 return self._RunMethod( 1620 config, request, global_params=global_params) 1621 1622 SetMaintenancePolicy.method_config = lambda: base_api.ApiMethodInfo( 1623 http_method='POST', 1624 method_id='container.projects.zones.clusters.setMaintenancePolicy', 1625 ordered_params=['projectId', 'zone', 'clusterId'], 1626 path_params=['clusterId', 'projectId', 'zone'], 1627 query_params=[], 1628 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMaintenancePolicy', 1629 request_field='<request>', 1630 request_type_name='SetMaintenancePolicyRequest', 1631 response_type_name='Operation', 1632 supports_download=False, 1633 ) 1634 1635 def SetMasterAuth(self, request, global_params=None): 1636 r"""Sets master auth materials. Currently supports changing the admin password or a specific cluster, either via password generation or explicitly setting the password. 1637 1638 Args: 1639 request: (SetMasterAuthRequest) input message 1640 global_params: (StandardQueryParameters, default: None) global arguments 1641 Returns: 1642 (Operation) The response message. 1643 """ 1644 config = self.GetMethodConfig('SetMasterAuth') 1645 return self._RunMethod( 1646 config, request, global_params=global_params) 1647 1648 SetMasterAuth.method_config = lambda: base_api.ApiMethodInfo( 1649 http_method='POST', 1650 method_id='container.projects.zones.clusters.setMasterAuth', 1651 ordered_params=['projectId', 'zone', 'clusterId'], 1652 path_params=['clusterId', 'projectId', 'zone'], 1653 query_params=[], 1654 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setMasterAuth', 1655 request_field='<request>', 1656 request_type_name='SetMasterAuthRequest', 1657 response_type_name='Operation', 1658 supports_download=False, 1659 ) 1660 1661 def SetNetworkPolicy(self, request, global_params=None): 1662 r"""Enables or disables Network Policy for a cluster. 1663 1664 Args: 1665 request: (SetNetworkPolicyRequest) input message 1666 global_params: (StandardQueryParameters, default: None) global arguments 1667 Returns: 1668 (Operation) The response message. 1669 """ 1670 config = self.GetMethodConfig('SetNetworkPolicy') 1671 return self._RunMethod( 1672 config, request, global_params=global_params) 1673 1674 SetNetworkPolicy.method_config = lambda: base_api.ApiMethodInfo( 1675 http_method='POST', 1676 method_id='container.projects.zones.clusters.setNetworkPolicy', 1677 ordered_params=['projectId', 'zone', 'clusterId'], 1678 path_params=['clusterId', 'projectId', 'zone'], 1679 query_params=[], 1680 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:setNetworkPolicy', 1681 request_field='<request>', 1682 request_type_name='SetNetworkPolicyRequest', 1683 response_type_name='Operation', 1684 supports_download=False, 1685 ) 1686 1687 def StartIpRotation(self, request, global_params=None): 1688 r"""Starts master IP rotation. 1689 1690 Args: 1691 request: (StartIPRotationRequest) input message 1692 global_params: (StandardQueryParameters, default: None) global arguments 1693 Returns: 1694 (Operation) The response message. 1695 """ 1696 config = self.GetMethodConfig('StartIpRotation') 1697 return self._RunMethod( 1698 config, request, global_params=global_params) 1699 1700 StartIpRotation.method_config = lambda: base_api.ApiMethodInfo( 1701 http_method='POST', 1702 method_id='container.projects.zones.clusters.startIpRotation', 1703 ordered_params=['projectId', 'zone', 'clusterId'], 1704 path_params=['clusterId', 'projectId', 'zone'], 1705 query_params=[], 1706 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}:startIpRotation', 1707 request_field='<request>', 1708 request_type_name='StartIPRotationRequest', 1709 response_type_name='Operation', 1710 supports_download=False, 1711 ) 1712 1713 def Update(self, request, global_params=None): 1714 r"""Updates the settings for a specific cluster. 1715 1716 Args: 1717 request: (UpdateClusterRequest) input message 1718 global_params: (StandardQueryParameters, default: None) global arguments 1719 Returns: 1720 (Operation) The response message. 1721 """ 1722 config = self.GetMethodConfig('Update') 1723 return self._RunMethod( 1724 config, request, global_params=global_params) 1725 1726 Update.method_config = lambda: base_api.ApiMethodInfo( 1727 http_method='PUT', 1728 method_id='container.projects.zones.clusters.update', 1729 ordered_params=['projectId', 'zone', 'clusterId'], 1730 path_params=['clusterId', 'projectId', 'zone'], 1731 query_params=[], 1732 relative_path='v1beta1/projects/{projectId}/zones/{zone}/clusters/{clusterId}', 1733 request_field='<request>', 1734 request_type_name='UpdateClusterRequest', 1735 response_type_name='Operation', 1736 supports_download=False, 1737 ) 1738 1739 class ProjectsZonesOperationsService(base_api.BaseApiService): 1740 """Service class for the projects_zones_operations resource.""" 1741 1742 _NAME = 'projects_zones_operations' 1743 1744 def __init__(self, client): 1745 super(ContainerV1beta1.ProjectsZonesOperationsService, self).__init__(client) 1746 self._upload_configs = { 1747 } 1748 1749 def Cancel(self, request, global_params=None): 1750 r"""Cancels the specified operation. 1751 1752 Args: 1753 request: (CancelOperationRequest) input message 1754 global_params: (StandardQueryParameters, default: None) global arguments 1755 Returns: 1756 (Empty) The response message. 1757 """ 1758 config = self.GetMethodConfig('Cancel') 1759 return self._RunMethod( 1760 config, request, global_params=global_params) 1761 1762 Cancel.method_config = lambda: base_api.ApiMethodInfo( 1763 http_method='POST', 1764 method_id='container.projects.zones.operations.cancel', 1765 ordered_params=['projectId', 'zone', 'operationId'], 1766 path_params=['operationId', 'projectId', 'zone'], 1767 query_params=[], 1768 relative_path='v1beta1/projects/{projectId}/zones/{zone}/operations/{operationId}:cancel', 1769 request_field='<request>', 1770 request_type_name='CancelOperationRequest', 1771 response_type_name='Empty', 1772 supports_download=False, 1773 ) 1774 1775 def Get(self, request, global_params=None): 1776 r"""Gets the specified operation. 1777 1778 Args: 1779 request: (ContainerProjectsZonesOperationsGetRequest) input message 1780 global_params: (StandardQueryParameters, default: None) global arguments 1781 Returns: 1782 (Operation) The response message. 1783 """ 1784 config = self.GetMethodConfig('Get') 1785 return self._RunMethod( 1786 config, request, global_params=global_params) 1787 1788 Get.method_config = lambda: base_api.ApiMethodInfo( 1789 http_method='GET', 1790 method_id='container.projects.zones.operations.get', 1791 ordered_params=['projectId', 'zone', 'operationId'], 1792 path_params=['operationId', 'projectId', 'zone'], 1793 query_params=['name'], 1794 relative_path='v1beta1/projects/{projectId}/zones/{zone}/operations/{operationId}', 1795 request_field='', 1796 request_type_name='ContainerProjectsZonesOperationsGetRequest', 1797 response_type_name='Operation', 1798 supports_download=False, 1799 ) 1800 1801 def List(self, request, global_params=None): 1802 r"""Lists all operations in a project in the specified zone or all zones. 1803 1804 Args: 1805 request: (ContainerProjectsZonesOperationsListRequest) input message 1806 global_params: (StandardQueryParameters, default: None) global arguments 1807 Returns: 1808 (ListOperationsResponse) The response message. 1809 """ 1810 config = self.GetMethodConfig('List') 1811 return self._RunMethod( 1812 config, request, global_params=global_params) 1813 1814 List.method_config = lambda: base_api.ApiMethodInfo( 1815 http_method='GET', 1816 method_id='container.projects.zones.operations.list', 1817 ordered_params=['projectId', 'zone'], 1818 path_params=['projectId', 'zone'], 1819 query_params=['parent'], 1820 relative_path='v1beta1/projects/{projectId}/zones/{zone}/operations', 1821 request_field='', 1822 request_type_name='ContainerProjectsZonesOperationsListRequest', 1823 response_type_name='ListOperationsResponse', 1824 supports_download=False, 1825 ) 1826 1827 class ProjectsZonesService(base_api.BaseApiService): 1828 """Service class for the projects_zones resource.""" 1829 1830 _NAME = 'projects_zones' 1831 1832 def __init__(self, client): 1833 super(ContainerV1beta1.ProjectsZonesService, self).__init__(client) 1834 self._upload_configs = { 1835 } 1836 1837 def GetServerconfig(self, request, global_params=None): 1838 r"""Returns configuration info about the Google Kubernetes Engine service. 1839 1840 Args: 1841 request: (ContainerProjectsZonesGetServerconfigRequest) input message 1842 global_params: (StandardQueryParameters, default: None) global arguments 1843 Returns: 1844 (ServerConfig) The response message. 1845 """ 1846 config = self.GetMethodConfig('GetServerconfig') 1847 return self._RunMethod( 1848 config, request, global_params=global_params) 1849 1850 GetServerconfig.method_config = lambda: base_api.ApiMethodInfo( 1851 http_method='GET', 1852 method_id='container.projects.zones.getServerconfig', 1853 ordered_params=['projectId', 'zone'], 1854 path_params=['projectId', 'zone'], 1855 query_params=['name'], 1856 relative_path='v1beta1/projects/{projectId}/zones/{zone}/serverconfig', 1857 request_field='', 1858 request_type_name='ContainerProjectsZonesGetServerconfigRequest', 1859 response_type_name='ServerConfig', 1860 supports_download=False, 1861 ) 1862 1863 class ProjectsService(base_api.BaseApiService): 1864 """Service class for the projects resource.""" 1865 1866 _NAME = 'projects' 1867 1868 def __init__(self, client): 1869 super(ContainerV1beta1.ProjectsService, self).__init__(client) 1870 self._upload_configs = { 1871 } 1872