1"""Generated client library for networkservices version v1alpha1.""" 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.networkservices.v1alpha1 import networkservices_v1alpha1_messages as messages 8 9 10class NetworkservicesV1alpha1(base_api.BaseApiClient): 11 """Generated client library for service networkservices version v1alpha1.""" 12 13 MESSAGES_MODULE = messages 14 BASE_URL = 'https://networkservices.googleapis.com/' 15 MTLS_BASE_URL = 'https://networkservices.mtls.googleapis.com/' 16 17 _PACKAGE = 'networkservices' 18 _SCOPES = ['https://www.googleapis.com/auth/cloud-platform'] 19 _VERSION = 'v1alpha1' 20 _CLIENT_ID = '1042881264118.apps.googleusercontent.com' 21 _CLIENT_SECRET = 'x_Tw5K8nnjoRAqULM9PFAC2b' 22 _USER_AGENT = 'google-cloud-sdk' 23 _CLIENT_CLASS_NAME = 'NetworkservicesV1alpha1' 24 _URL_VERSION = 'v1alpha1' 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 networkservices handle.""" 33 url = url or self.BASE_URL 34 super(NetworkservicesV1alpha1, 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_locations_edgeCacheKeysets = self.ProjectsLocationsEdgeCacheKeysetsService(self) 43 self.projects_locations_edgeCacheOrigins = self.ProjectsLocationsEdgeCacheOriginsService(self) 44 self.projects_locations_edgeCacheServices = self.ProjectsLocationsEdgeCacheServicesService(self) 45 self.projects_locations_endpointConfigSelectors = self.ProjectsLocationsEndpointConfigSelectorsService(self) 46 self.projects_locations_httpFilters = self.ProjectsLocationsHttpFiltersService(self) 47 self.projects_locations_operations = self.ProjectsLocationsOperationsService(self) 48 self.projects_locations_routers = self.ProjectsLocationsRoutersService(self) 49 self.projects_locations = self.ProjectsLocationsService(self) 50 self.projects = self.ProjectsService(self) 51 52 class ProjectsLocationsEdgeCacheKeysetsService(base_api.BaseApiService): 53 """Service class for the projects_locations_edgeCacheKeysets resource.""" 54 55 _NAME = 'projects_locations_edgeCacheKeysets' 56 57 def __init__(self, client): 58 super(NetworkservicesV1alpha1.ProjectsLocationsEdgeCacheKeysetsService, self).__init__(client) 59 self._upload_configs = { 60 } 61 62 def Create(self, request, global_params=None): 63 r"""Creates a new EdgeCacheKeyset in a given project and location. 64 65 Args: 66 request: (NetworkservicesProjectsLocationsEdgeCacheKeysetsCreateRequest) input message 67 global_params: (StandardQueryParameters, default: None) global arguments 68 Returns: 69 (Operation) The response message. 70 """ 71 config = self.GetMethodConfig('Create') 72 return self._RunMethod( 73 config, request, global_params=global_params) 74 75 Create.method_config = lambda: base_api.ApiMethodInfo( 76 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheKeysets', 77 http_method='POST', 78 method_id='networkservices.projects.locations.edgeCacheKeysets.create', 79 ordered_params=['parent'], 80 path_params=['parent'], 81 query_params=['edgeCacheKeysetId'], 82 relative_path='v1alpha1/{+parent}/edgeCacheKeysets', 83 request_field='edgeCacheKeyset', 84 request_type_name='NetworkservicesProjectsLocationsEdgeCacheKeysetsCreateRequest', 85 response_type_name='Operation', 86 supports_download=False, 87 ) 88 89 def Delete(self, request, global_params=None): 90 r"""Deletes a single EdgeCacheKeyset. 91 92 Args: 93 request: (NetworkservicesProjectsLocationsEdgeCacheKeysetsDeleteRequest) input message 94 global_params: (StandardQueryParameters, default: None) global arguments 95 Returns: 96 (Operation) The response message. 97 """ 98 config = self.GetMethodConfig('Delete') 99 return self._RunMethod( 100 config, request, global_params=global_params) 101 102 Delete.method_config = lambda: base_api.ApiMethodInfo( 103 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheKeysets/{edgeCacheKeysetsId}', 104 http_method='DELETE', 105 method_id='networkservices.projects.locations.edgeCacheKeysets.delete', 106 ordered_params=['name'], 107 path_params=['name'], 108 query_params=[], 109 relative_path='v1alpha1/{+name}', 110 request_field='', 111 request_type_name='NetworkservicesProjectsLocationsEdgeCacheKeysetsDeleteRequest', 112 response_type_name='Operation', 113 supports_download=False, 114 ) 115 116 def Get(self, request, global_params=None): 117 r"""Gets details of a single EdgeCacheKeyset. 118 119 Args: 120 request: (NetworkservicesProjectsLocationsEdgeCacheKeysetsGetRequest) input message 121 global_params: (StandardQueryParameters, default: None) global arguments 122 Returns: 123 (EdgeCacheKeyset) The response message. 124 """ 125 config = self.GetMethodConfig('Get') 126 return self._RunMethod( 127 config, request, global_params=global_params) 128 129 Get.method_config = lambda: base_api.ApiMethodInfo( 130 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheKeysets/{edgeCacheKeysetsId}', 131 http_method='GET', 132 method_id='networkservices.projects.locations.edgeCacheKeysets.get', 133 ordered_params=['name'], 134 path_params=['name'], 135 query_params=[], 136 relative_path='v1alpha1/{+name}', 137 request_field='', 138 request_type_name='NetworkservicesProjectsLocationsEdgeCacheKeysetsGetRequest', 139 response_type_name='EdgeCacheKeyset', 140 supports_download=False, 141 ) 142 143 def GetIamPolicy(self, request, global_params=None): 144 r"""Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. 145 146 Args: 147 request: (NetworkservicesProjectsLocationsEdgeCacheKeysetsGetIamPolicyRequest) input message 148 global_params: (StandardQueryParameters, default: None) global arguments 149 Returns: 150 (Policy) The response message. 151 """ 152 config = self.GetMethodConfig('GetIamPolicy') 153 return self._RunMethod( 154 config, request, global_params=global_params) 155 156 GetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 157 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheKeysets/{edgeCacheKeysetsId}:getIamPolicy', 158 http_method='GET', 159 method_id='networkservices.projects.locations.edgeCacheKeysets.getIamPolicy', 160 ordered_params=['resource'], 161 path_params=['resource'], 162 query_params=['options_requestedPolicyVersion'], 163 relative_path='v1alpha1/{+resource}:getIamPolicy', 164 request_field='', 165 request_type_name='NetworkservicesProjectsLocationsEdgeCacheKeysetsGetIamPolicyRequest', 166 response_type_name='Policy', 167 supports_download=False, 168 ) 169 170 def List(self, request, global_params=None): 171 r"""Lists EdgeCacheKeysets in a given project and location. 172 173 Args: 174 request: (NetworkservicesProjectsLocationsEdgeCacheKeysetsListRequest) input message 175 global_params: (StandardQueryParameters, default: None) global arguments 176 Returns: 177 (ListEdgeCacheKeysetsResponse) The response message. 178 """ 179 config = self.GetMethodConfig('List') 180 return self._RunMethod( 181 config, request, global_params=global_params) 182 183 List.method_config = lambda: base_api.ApiMethodInfo( 184 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheKeysets', 185 http_method='GET', 186 method_id='networkservices.projects.locations.edgeCacheKeysets.list', 187 ordered_params=['parent'], 188 path_params=['parent'], 189 query_params=['pageSize', 'pageToken'], 190 relative_path='v1alpha1/{+parent}/edgeCacheKeysets', 191 request_field='', 192 request_type_name='NetworkservicesProjectsLocationsEdgeCacheKeysetsListRequest', 193 response_type_name='ListEdgeCacheKeysetsResponse', 194 supports_download=False, 195 ) 196 197 def Patch(self, request, global_params=None): 198 r"""Updates the parameters of a single EdgeCacheKeyset. 199 200 Args: 201 request: (NetworkservicesProjectsLocationsEdgeCacheKeysetsPatchRequest) input message 202 global_params: (StandardQueryParameters, default: None) global arguments 203 Returns: 204 (Operation) The response message. 205 """ 206 config = self.GetMethodConfig('Patch') 207 return self._RunMethod( 208 config, request, global_params=global_params) 209 210 Patch.method_config = lambda: base_api.ApiMethodInfo( 211 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheKeysets/{edgeCacheKeysetsId}', 212 http_method='PATCH', 213 method_id='networkservices.projects.locations.edgeCacheKeysets.patch', 214 ordered_params=['name'], 215 path_params=['name'], 216 query_params=['updateMask'], 217 relative_path='v1alpha1/{+name}', 218 request_field='edgeCacheKeyset', 219 request_type_name='NetworkservicesProjectsLocationsEdgeCacheKeysetsPatchRequest', 220 response_type_name='Operation', 221 supports_download=False, 222 ) 223 224 def SetIamPolicy(self, request, global_params=None): 225 r"""Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. 226 227 Args: 228 request: (NetworkservicesProjectsLocationsEdgeCacheKeysetsSetIamPolicyRequest) input message 229 global_params: (StandardQueryParameters, default: None) global arguments 230 Returns: 231 (Policy) The response message. 232 """ 233 config = self.GetMethodConfig('SetIamPolicy') 234 return self._RunMethod( 235 config, request, global_params=global_params) 236 237 SetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 238 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheKeysets/{edgeCacheKeysetsId}:setIamPolicy', 239 http_method='POST', 240 method_id='networkservices.projects.locations.edgeCacheKeysets.setIamPolicy', 241 ordered_params=['resource'], 242 path_params=['resource'], 243 query_params=[], 244 relative_path='v1alpha1/{+resource}:setIamPolicy', 245 request_field='setIamPolicyRequest', 246 request_type_name='NetworkservicesProjectsLocationsEdgeCacheKeysetsSetIamPolicyRequest', 247 response_type_name='Policy', 248 supports_download=False, 249 ) 250 251 def TestIamPermissions(self, request, global_params=None): 252 r"""Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning. 253 254 Args: 255 request: (NetworkservicesProjectsLocationsEdgeCacheKeysetsTestIamPermissionsRequest) input message 256 global_params: (StandardQueryParameters, default: None) global arguments 257 Returns: 258 (TestIamPermissionsResponse) The response message. 259 """ 260 config = self.GetMethodConfig('TestIamPermissions') 261 return self._RunMethod( 262 config, request, global_params=global_params) 263 264 TestIamPermissions.method_config = lambda: base_api.ApiMethodInfo( 265 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheKeysets/{edgeCacheKeysetsId}:testIamPermissions', 266 http_method='POST', 267 method_id='networkservices.projects.locations.edgeCacheKeysets.testIamPermissions', 268 ordered_params=['resource'], 269 path_params=['resource'], 270 query_params=[], 271 relative_path='v1alpha1/{+resource}:testIamPermissions', 272 request_field='testIamPermissionsRequest', 273 request_type_name='NetworkservicesProjectsLocationsEdgeCacheKeysetsTestIamPermissionsRequest', 274 response_type_name='TestIamPermissionsResponse', 275 supports_download=False, 276 ) 277 278 class ProjectsLocationsEdgeCacheOriginsService(base_api.BaseApiService): 279 """Service class for the projects_locations_edgeCacheOrigins resource.""" 280 281 _NAME = 'projects_locations_edgeCacheOrigins' 282 283 def __init__(self, client): 284 super(NetworkservicesV1alpha1.ProjectsLocationsEdgeCacheOriginsService, self).__init__(client) 285 self._upload_configs = { 286 } 287 288 def Create(self, request, global_params=None): 289 r"""Creates a new EdgeCacheOrigin in a given project and location. 290 291 Args: 292 request: (NetworkservicesProjectsLocationsEdgeCacheOriginsCreateRequest) input message 293 global_params: (StandardQueryParameters, default: None) global arguments 294 Returns: 295 (Operation) The response message. 296 """ 297 config = self.GetMethodConfig('Create') 298 return self._RunMethod( 299 config, request, global_params=global_params) 300 301 Create.method_config = lambda: base_api.ApiMethodInfo( 302 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheOrigins', 303 http_method='POST', 304 method_id='networkservices.projects.locations.edgeCacheOrigins.create', 305 ordered_params=['parent'], 306 path_params=['parent'], 307 query_params=['edgeCacheOriginId'], 308 relative_path='v1alpha1/{+parent}/edgeCacheOrigins', 309 request_field='edgeCacheOrigin', 310 request_type_name='NetworkservicesProjectsLocationsEdgeCacheOriginsCreateRequest', 311 response_type_name='Operation', 312 supports_download=False, 313 ) 314 315 def Delete(self, request, global_params=None): 316 r"""Deletes a single EdgeCacheOrigin. 317 318 Args: 319 request: (NetworkservicesProjectsLocationsEdgeCacheOriginsDeleteRequest) input message 320 global_params: (StandardQueryParameters, default: None) global arguments 321 Returns: 322 (Operation) The response message. 323 """ 324 config = self.GetMethodConfig('Delete') 325 return self._RunMethod( 326 config, request, global_params=global_params) 327 328 Delete.method_config = lambda: base_api.ApiMethodInfo( 329 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheOrigins/{edgeCacheOriginsId}', 330 http_method='DELETE', 331 method_id='networkservices.projects.locations.edgeCacheOrigins.delete', 332 ordered_params=['name'], 333 path_params=['name'], 334 query_params=[], 335 relative_path='v1alpha1/{+name}', 336 request_field='', 337 request_type_name='NetworkservicesProjectsLocationsEdgeCacheOriginsDeleteRequest', 338 response_type_name='Operation', 339 supports_download=False, 340 ) 341 342 def Get(self, request, global_params=None): 343 r"""Gets details of a single EdgeCacheOrigin. 344 345 Args: 346 request: (NetworkservicesProjectsLocationsEdgeCacheOriginsGetRequest) input message 347 global_params: (StandardQueryParameters, default: None) global arguments 348 Returns: 349 (EdgeCacheOrigin) The response message. 350 """ 351 config = self.GetMethodConfig('Get') 352 return self._RunMethod( 353 config, request, global_params=global_params) 354 355 Get.method_config = lambda: base_api.ApiMethodInfo( 356 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheOrigins/{edgeCacheOriginsId}', 357 http_method='GET', 358 method_id='networkservices.projects.locations.edgeCacheOrigins.get', 359 ordered_params=['name'], 360 path_params=['name'], 361 query_params=[], 362 relative_path='v1alpha1/{+name}', 363 request_field='', 364 request_type_name='NetworkservicesProjectsLocationsEdgeCacheOriginsGetRequest', 365 response_type_name='EdgeCacheOrigin', 366 supports_download=False, 367 ) 368 369 def GetIamPolicy(self, request, global_params=None): 370 r"""Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. 371 372 Args: 373 request: (NetworkservicesProjectsLocationsEdgeCacheOriginsGetIamPolicyRequest) input message 374 global_params: (StandardQueryParameters, default: None) global arguments 375 Returns: 376 (Policy) The response message. 377 """ 378 config = self.GetMethodConfig('GetIamPolicy') 379 return self._RunMethod( 380 config, request, global_params=global_params) 381 382 GetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 383 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheOrigins/{edgeCacheOriginsId}:getIamPolicy', 384 http_method='GET', 385 method_id='networkservices.projects.locations.edgeCacheOrigins.getIamPolicy', 386 ordered_params=['resource'], 387 path_params=['resource'], 388 query_params=['options_requestedPolicyVersion'], 389 relative_path='v1alpha1/{+resource}:getIamPolicy', 390 request_field='', 391 request_type_name='NetworkservicesProjectsLocationsEdgeCacheOriginsGetIamPolicyRequest', 392 response_type_name='Policy', 393 supports_download=False, 394 ) 395 396 def List(self, request, global_params=None): 397 r"""Lists EdgeCacheOrigins in a given project and location. 398 399 Args: 400 request: (NetworkservicesProjectsLocationsEdgeCacheOriginsListRequest) input message 401 global_params: (StandardQueryParameters, default: None) global arguments 402 Returns: 403 (ListEdgeCacheOriginsResponse) The response message. 404 """ 405 config = self.GetMethodConfig('List') 406 return self._RunMethod( 407 config, request, global_params=global_params) 408 409 List.method_config = lambda: base_api.ApiMethodInfo( 410 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheOrigins', 411 http_method='GET', 412 method_id='networkservices.projects.locations.edgeCacheOrigins.list', 413 ordered_params=['parent'], 414 path_params=['parent'], 415 query_params=['pageSize', 'pageToken'], 416 relative_path='v1alpha1/{+parent}/edgeCacheOrigins', 417 request_field='', 418 request_type_name='NetworkservicesProjectsLocationsEdgeCacheOriginsListRequest', 419 response_type_name='ListEdgeCacheOriginsResponse', 420 supports_download=False, 421 ) 422 423 def Patch(self, request, global_params=None): 424 r"""Updates the parameters of a single EdgeCacheOrigin. 425 426 Args: 427 request: (NetworkservicesProjectsLocationsEdgeCacheOriginsPatchRequest) input message 428 global_params: (StandardQueryParameters, default: None) global arguments 429 Returns: 430 (Operation) The response message. 431 """ 432 config = self.GetMethodConfig('Patch') 433 return self._RunMethod( 434 config, request, global_params=global_params) 435 436 Patch.method_config = lambda: base_api.ApiMethodInfo( 437 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheOrigins/{edgeCacheOriginsId}', 438 http_method='PATCH', 439 method_id='networkservices.projects.locations.edgeCacheOrigins.patch', 440 ordered_params=['name'], 441 path_params=['name'], 442 query_params=['updateMask'], 443 relative_path='v1alpha1/{+name}', 444 request_field='edgeCacheOrigin', 445 request_type_name='NetworkservicesProjectsLocationsEdgeCacheOriginsPatchRequest', 446 response_type_name='Operation', 447 supports_download=False, 448 ) 449 450 def SetIamPolicy(self, request, global_params=None): 451 r"""Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. 452 453 Args: 454 request: (NetworkservicesProjectsLocationsEdgeCacheOriginsSetIamPolicyRequest) input message 455 global_params: (StandardQueryParameters, default: None) global arguments 456 Returns: 457 (Policy) The response message. 458 """ 459 config = self.GetMethodConfig('SetIamPolicy') 460 return self._RunMethod( 461 config, request, global_params=global_params) 462 463 SetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 464 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheOrigins/{edgeCacheOriginsId}:setIamPolicy', 465 http_method='POST', 466 method_id='networkservices.projects.locations.edgeCacheOrigins.setIamPolicy', 467 ordered_params=['resource'], 468 path_params=['resource'], 469 query_params=[], 470 relative_path='v1alpha1/{+resource}:setIamPolicy', 471 request_field='setIamPolicyRequest', 472 request_type_name='NetworkservicesProjectsLocationsEdgeCacheOriginsSetIamPolicyRequest', 473 response_type_name='Policy', 474 supports_download=False, 475 ) 476 477 def TestIamPermissions(self, request, global_params=None): 478 r"""Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning. 479 480 Args: 481 request: (NetworkservicesProjectsLocationsEdgeCacheOriginsTestIamPermissionsRequest) input message 482 global_params: (StandardQueryParameters, default: None) global arguments 483 Returns: 484 (TestIamPermissionsResponse) The response message. 485 """ 486 config = self.GetMethodConfig('TestIamPermissions') 487 return self._RunMethod( 488 config, request, global_params=global_params) 489 490 TestIamPermissions.method_config = lambda: base_api.ApiMethodInfo( 491 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheOrigins/{edgeCacheOriginsId}:testIamPermissions', 492 http_method='POST', 493 method_id='networkservices.projects.locations.edgeCacheOrigins.testIamPermissions', 494 ordered_params=['resource'], 495 path_params=['resource'], 496 query_params=[], 497 relative_path='v1alpha1/{+resource}:testIamPermissions', 498 request_field='testIamPermissionsRequest', 499 request_type_name='NetworkservicesProjectsLocationsEdgeCacheOriginsTestIamPermissionsRequest', 500 response_type_name='TestIamPermissionsResponse', 501 supports_download=False, 502 ) 503 504 class ProjectsLocationsEdgeCacheServicesService(base_api.BaseApiService): 505 """Service class for the projects_locations_edgeCacheServices resource.""" 506 507 _NAME = 'projects_locations_edgeCacheServices' 508 509 def __init__(self, client): 510 super(NetworkservicesV1alpha1.ProjectsLocationsEdgeCacheServicesService, self).__init__(client) 511 self._upload_configs = { 512 } 513 514 def Create(self, request, global_params=None): 515 r"""Creates a new EdgeCacheService in a given project and location. 516 517 Args: 518 request: (NetworkservicesProjectsLocationsEdgeCacheServicesCreateRequest) input message 519 global_params: (StandardQueryParameters, default: None) global arguments 520 Returns: 521 (Operation) The response message. 522 """ 523 config = self.GetMethodConfig('Create') 524 return self._RunMethod( 525 config, request, global_params=global_params) 526 527 Create.method_config = lambda: base_api.ApiMethodInfo( 528 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheServices', 529 http_method='POST', 530 method_id='networkservices.projects.locations.edgeCacheServices.create', 531 ordered_params=['parent'], 532 path_params=['parent'], 533 query_params=['edgeCacheServiceId'], 534 relative_path='v1alpha1/{+parent}/edgeCacheServices', 535 request_field='edgeCacheService', 536 request_type_name='NetworkservicesProjectsLocationsEdgeCacheServicesCreateRequest', 537 response_type_name='Operation', 538 supports_download=False, 539 ) 540 541 def Delete(self, request, global_params=None): 542 r"""Deletes a single EdgeCacheService. 543 544 Args: 545 request: (NetworkservicesProjectsLocationsEdgeCacheServicesDeleteRequest) input message 546 global_params: (StandardQueryParameters, default: None) global arguments 547 Returns: 548 (Operation) The response message. 549 """ 550 config = self.GetMethodConfig('Delete') 551 return self._RunMethod( 552 config, request, global_params=global_params) 553 554 Delete.method_config = lambda: base_api.ApiMethodInfo( 555 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheServices/{edgeCacheServicesId}', 556 http_method='DELETE', 557 method_id='networkservices.projects.locations.edgeCacheServices.delete', 558 ordered_params=['name'], 559 path_params=['name'], 560 query_params=[], 561 relative_path='v1alpha1/{+name}', 562 request_field='', 563 request_type_name='NetworkservicesProjectsLocationsEdgeCacheServicesDeleteRequest', 564 response_type_name='Operation', 565 supports_download=False, 566 ) 567 568 def Get(self, request, global_params=None): 569 r"""Gets details of a single EdgeCacheService. 570 571 Args: 572 request: (NetworkservicesProjectsLocationsEdgeCacheServicesGetRequest) input message 573 global_params: (StandardQueryParameters, default: None) global arguments 574 Returns: 575 (EdgeCacheService) The response message. 576 """ 577 config = self.GetMethodConfig('Get') 578 return self._RunMethod( 579 config, request, global_params=global_params) 580 581 Get.method_config = lambda: base_api.ApiMethodInfo( 582 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheServices/{edgeCacheServicesId}', 583 http_method='GET', 584 method_id='networkservices.projects.locations.edgeCacheServices.get', 585 ordered_params=['name'], 586 path_params=['name'], 587 query_params=[], 588 relative_path='v1alpha1/{+name}', 589 request_field='', 590 request_type_name='NetworkservicesProjectsLocationsEdgeCacheServicesGetRequest', 591 response_type_name='EdgeCacheService', 592 supports_download=False, 593 ) 594 595 def GetIamPolicy(self, request, global_params=None): 596 r"""Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. 597 598 Args: 599 request: (NetworkservicesProjectsLocationsEdgeCacheServicesGetIamPolicyRequest) input message 600 global_params: (StandardQueryParameters, default: None) global arguments 601 Returns: 602 (Policy) The response message. 603 """ 604 config = self.GetMethodConfig('GetIamPolicy') 605 return self._RunMethod( 606 config, request, global_params=global_params) 607 608 GetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 609 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheServices/{edgeCacheServicesId}:getIamPolicy', 610 http_method='GET', 611 method_id='networkservices.projects.locations.edgeCacheServices.getIamPolicy', 612 ordered_params=['resource'], 613 path_params=['resource'], 614 query_params=['options_requestedPolicyVersion'], 615 relative_path='v1alpha1/{+resource}:getIamPolicy', 616 request_field='', 617 request_type_name='NetworkservicesProjectsLocationsEdgeCacheServicesGetIamPolicyRequest', 618 response_type_name='Policy', 619 supports_download=False, 620 ) 621 622 def List(self, request, global_params=None): 623 r"""Lists EdgeCacheServices in a given project and location. 624 625 Args: 626 request: (NetworkservicesProjectsLocationsEdgeCacheServicesListRequest) input message 627 global_params: (StandardQueryParameters, default: None) global arguments 628 Returns: 629 (ListEdgeCacheServicesResponse) The response message. 630 """ 631 config = self.GetMethodConfig('List') 632 return self._RunMethod( 633 config, request, global_params=global_params) 634 635 List.method_config = lambda: base_api.ApiMethodInfo( 636 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheServices', 637 http_method='GET', 638 method_id='networkservices.projects.locations.edgeCacheServices.list', 639 ordered_params=['parent'], 640 path_params=['parent'], 641 query_params=['pageSize', 'pageToken'], 642 relative_path='v1alpha1/{+parent}/edgeCacheServices', 643 request_field='', 644 request_type_name='NetworkservicesProjectsLocationsEdgeCacheServicesListRequest', 645 response_type_name='ListEdgeCacheServicesResponse', 646 supports_download=False, 647 ) 648 649 def Patch(self, request, global_params=None): 650 r"""Updates the parameters of a single EdgeCacheService. 651 652 Args: 653 request: (NetworkservicesProjectsLocationsEdgeCacheServicesPatchRequest) input message 654 global_params: (StandardQueryParameters, default: None) global arguments 655 Returns: 656 (Operation) The response message. 657 """ 658 config = self.GetMethodConfig('Patch') 659 return self._RunMethod( 660 config, request, global_params=global_params) 661 662 Patch.method_config = lambda: base_api.ApiMethodInfo( 663 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheServices/{edgeCacheServicesId}', 664 http_method='PATCH', 665 method_id='networkservices.projects.locations.edgeCacheServices.patch', 666 ordered_params=['name'], 667 path_params=['name'], 668 query_params=['updateMask'], 669 relative_path='v1alpha1/{+name}', 670 request_field='edgeCacheService', 671 request_type_name='NetworkservicesProjectsLocationsEdgeCacheServicesPatchRequest', 672 response_type_name='Operation', 673 supports_download=False, 674 ) 675 676 def SetIamPolicy(self, request, global_params=None): 677 r"""Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. 678 679 Args: 680 request: (NetworkservicesProjectsLocationsEdgeCacheServicesSetIamPolicyRequest) input message 681 global_params: (StandardQueryParameters, default: None) global arguments 682 Returns: 683 (Policy) The response message. 684 """ 685 config = self.GetMethodConfig('SetIamPolicy') 686 return self._RunMethod( 687 config, request, global_params=global_params) 688 689 SetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 690 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheServices/{edgeCacheServicesId}:setIamPolicy', 691 http_method='POST', 692 method_id='networkservices.projects.locations.edgeCacheServices.setIamPolicy', 693 ordered_params=['resource'], 694 path_params=['resource'], 695 query_params=[], 696 relative_path='v1alpha1/{+resource}:setIamPolicy', 697 request_field='setIamPolicyRequest', 698 request_type_name='NetworkservicesProjectsLocationsEdgeCacheServicesSetIamPolicyRequest', 699 response_type_name='Policy', 700 supports_download=False, 701 ) 702 703 def TestIamPermissions(self, request, global_params=None): 704 r"""Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning. 705 706 Args: 707 request: (NetworkservicesProjectsLocationsEdgeCacheServicesTestIamPermissionsRequest) input message 708 global_params: (StandardQueryParameters, default: None) global arguments 709 Returns: 710 (TestIamPermissionsResponse) The response message. 711 """ 712 config = self.GetMethodConfig('TestIamPermissions') 713 return self._RunMethod( 714 config, request, global_params=global_params) 715 716 TestIamPermissions.method_config = lambda: base_api.ApiMethodInfo( 717 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/edgeCacheServices/{edgeCacheServicesId}:testIamPermissions', 718 http_method='POST', 719 method_id='networkservices.projects.locations.edgeCacheServices.testIamPermissions', 720 ordered_params=['resource'], 721 path_params=['resource'], 722 query_params=[], 723 relative_path='v1alpha1/{+resource}:testIamPermissions', 724 request_field='testIamPermissionsRequest', 725 request_type_name='NetworkservicesProjectsLocationsEdgeCacheServicesTestIamPermissionsRequest', 726 response_type_name='TestIamPermissionsResponse', 727 supports_download=False, 728 ) 729 730 class ProjectsLocationsEndpointConfigSelectorsService(base_api.BaseApiService): 731 """Service class for the projects_locations_endpointConfigSelectors resource.""" 732 733 _NAME = 'projects_locations_endpointConfigSelectors' 734 735 def __init__(self, client): 736 super(NetworkservicesV1alpha1.ProjectsLocationsEndpointConfigSelectorsService, self).__init__(client) 737 self._upload_configs = { 738 } 739 740 def Create(self, request, global_params=None): 741 r"""Creates a new EndpointConfigSelector in a given project and location. 742 743 Args: 744 request: (NetworkservicesProjectsLocationsEndpointConfigSelectorsCreateRequest) input message 745 global_params: (StandardQueryParameters, default: None) global arguments 746 Returns: 747 (Operation) The response message. 748 """ 749 config = self.GetMethodConfig('Create') 750 return self._RunMethod( 751 config, request, global_params=global_params) 752 753 Create.method_config = lambda: base_api.ApiMethodInfo( 754 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/endpointConfigSelectors', 755 http_method='POST', 756 method_id='networkservices.projects.locations.endpointConfigSelectors.create', 757 ordered_params=['parent'], 758 path_params=['parent'], 759 query_params=['endpointConfigSelectorId'], 760 relative_path='v1alpha1/{+parent}/endpointConfigSelectors', 761 request_field='endpointConfigSelector', 762 request_type_name='NetworkservicesProjectsLocationsEndpointConfigSelectorsCreateRequest', 763 response_type_name='Operation', 764 supports_download=False, 765 ) 766 767 def Delete(self, request, global_params=None): 768 r"""Deletes a single EndpointConfigSelector. 769 770 Args: 771 request: (NetworkservicesProjectsLocationsEndpointConfigSelectorsDeleteRequest) input message 772 global_params: (StandardQueryParameters, default: None) global arguments 773 Returns: 774 (Operation) The response message. 775 """ 776 config = self.GetMethodConfig('Delete') 777 return self._RunMethod( 778 config, request, global_params=global_params) 779 780 Delete.method_config = lambda: base_api.ApiMethodInfo( 781 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/endpointConfigSelectors/{endpointConfigSelectorsId}', 782 http_method='DELETE', 783 method_id='networkservices.projects.locations.endpointConfigSelectors.delete', 784 ordered_params=['name'], 785 path_params=['name'], 786 query_params=[], 787 relative_path='v1alpha1/{+name}', 788 request_field='', 789 request_type_name='NetworkservicesProjectsLocationsEndpointConfigSelectorsDeleteRequest', 790 response_type_name='Operation', 791 supports_download=False, 792 ) 793 794 def Get(self, request, global_params=None): 795 r"""Gets details of a single EndpointConfigSelector. 796 797 Args: 798 request: (NetworkservicesProjectsLocationsEndpointConfigSelectorsGetRequest) input message 799 global_params: (StandardQueryParameters, default: None) global arguments 800 Returns: 801 (EndpointConfigSelector) The response message. 802 """ 803 config = self.GetMethodConfig('Get') 804 return self._RunMethod( 805 config, request, global_params=global_params) 806 807 Get.method_config = lambda: base_api.ApiMethodInfo( 808 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/endpointConfigSelectors/{endpointConfigSelectorsId}', 809 http_method='GET', 810 method_id='networkservices.projects.locations.endpointConfigSelectors.get', 811 ordered_params=['name'], 812 path_params=['name'], 813 query_params=[], 814 relative_path='v1alpha1/{+name}', 815 request_field='', 816 request_type_name='NetworkservicesProjectsLocationsEndpointConfigSelectorsGetRequest', 817 response_type_name='EndpointConfigSelector', 818 supports_download=False, 819 ) 820 821 def GetIamPolicy(self, request, global_params=None): 822 r"""Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. 823 824 Args: 825 request: (NetworkservicesProjectsLocationsEndpointConfigSelectorsGetIamPolicyRequest) input message 826 global_params: (StandardQueryParameters, default: None) global arguments 827 Returns: 828 (Policy) The response message. 829 """ 830 config = self.GetMethodConfig('GetIamPolicy') 831 return self._RunMethod( 832 config, request, global_params=global_params) 833 834 GetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 835 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/endpointConfigSelectors/{endpointConfigSelectorsId}:getIamPolicy', 836 http_method='GET', 837 method_id='networkservices.projects.locations.endpointConfigSelectors.getIamPolicy', 838 ordered_params=['resource'], 839 path_params=['resource'], 840 query_params=['options_requestedPolicyVersion'], 841 relative_path='v1alpha1/{+resource}:getIamPolicy', 842 request_field='', 843 request_type_name='NetworkservicesProjectsLocationsEndpointConfigSelectorsGetIamPolicyRequest', 844 response_type_name='Policy', 845 supports_download=False, 846 ) 847 848 def List(self, request, global_params=None): 849 r"""Lists EndpointConfigSelectors in a given project and location. 850 851 Args: 852 request: (NetworkservicesProjectsLocationsEndpointConfigSelectorsListRequest) input message 853 global_params: (StandardQueryParameters, default: None) global arguments 854 Returns: 855 (ListEndpointConfigSelectorsResponse) The response message. 856 """ 857 config = self.GetMethodConfig('List') 858 return self._RunMethod( 859 config, request, global_params=global_params) 860 861 List.method_config = lambda: base_api.ApiMethodInfo( 862 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/endpointConfigSelectors', 863 http_method='GET', 864 method_id='networkservices.projects.locations.endpointConfigSelectors.list', 865 ordered_params=['parent'], 866 path_params=['parent'], 867 query_params=['pageSize', 'pageToken'], 868 relative_path='v1alpha1/{+parent}/endpointConfigSelectors', 869 request_field='', 870 request_type_name='NetworkservicesProjectsLocationsEndpointConfigSelectorsListRequest', 871 response_type_name='ListEndpointConfigSelectorsResponse', 872 supports_download=False, 873 ) 874 875 def Patch(self, request, global_params=None): 876 r"""Updates the parameters of a single EndpointConfigSelector. 877 878 Args: 879 request: (NetworkservicesProjectsLocationsEndpointConfigSelectorsPatchRequest) input message 880 global_params: (StandardQueryParameters, default: None) global arguments 881 Returns: 882 (Operation) The response message. 883 """ 884 config = self.GetMethodConfig('Patch') 885 return self._RunMethod( 886 config, request, global_params=global_params) 887 888 Patch.method_config = lambda: base_api.ApiMethodInfo( 889 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/endpointConfigSelectors/{endpointConfigSelectorsId}', 890 http_method='PATCH', 891 method_id='networkservices.projects.locations.endpointConfigSelectors.patch', 892 ordered_params=['name'], 893 path_params=['name'], 894 query_params=['updateMask'], 895 relative_path='v1alpha1/{+name}', 896 request_field='endpointConfigSelector', 897 request_type_name='NetworkservicesProjectsLocationsEndpointConfigSelectorsPatchRequest', 898 response_type_name='Operation', 899 supports_download=False, 900 ) 901 902 def SetIamPolicy(self, request, global_params=None): 903 r"""Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. 904 905 Args: 906 request: (NetworkservicesProjectsLocationsEndpointConfigSelectorsSetIamPolicyRequest) input message 907 global_params: (StandardQueryParameters, default: None) global arguments 908 Returns: 909 (Policy) The response message. 910 """ 911 config = self.GetMethodConfig('SetIamPolicy') 912 return self._RunMethod( 913 config, request, global_params=global_params) 914 915 SetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 916 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/endpointConfigSelectors/{endpointConfigSelectorsId}:setIamPolicy', 917 http_method='POST', 918 method_id='networkservices.projects.locations.endpointConfigSelectors.setIamPolicy', 919 ordered_params=['resource'], 920 path_params=['resource'], 921 query_params=[], 922 relative_path='v1alpha1/{+resource}:setIamPolicy', 923 request_field='setIamPolicyRequest', 924 request_type_name='NetworkservicesProjectsLocationsEndpointConfigSelectorsSetIamPolicyRequest', 925 response_type_name='Policy', 926 supports_download=False, 927 ) 928 929 def TestIamPermissions(self, request, global_params=None): 930 r"""Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning. 931 932 Args: 933 request: (NetworkservicesProjectsLocationsEndpointConfigSelectorsTestIamPermissionsRequest) input message 934 global_params: (StandardQueryParameters, default: None) global arguments 935 Returns: 936 (TestIamPermissionsResponse) The response message. 937 """ 938 config = self.GetMethodConfig('TestIamPermissions') 939 return self._RunMethod( 940 config, request, global_params=global_params) 941 942 TestIamPermissions.method_config = lambda: base_api.ApiMethodInfo( 943 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/endpointConfigSelectors/{endpointConfigSelectorsId}:testIamPermissions', 944 http_method='POST', 945 method_id='networkservices.projects.locations.endpointConfigSelectors.testIamPermissions', 946 ordered_params=['resource'], 947 path_params=['resource'], 948 query_params=[], 949 relative_path='v1alpha1/{+resource}:testIamPermissions', 950 request_field='testIamPermissionsRequest', 951 request_type_name='NetworkservicesProjectsLocationsEndpointConfigSelectorsTestIamPermissionsRequest', 952 response_type_name='TestIamPermissionsResponse', 953 supports_download=False, 954 ) 955 956 class ProjectsLocationsHttpFiltersService(base_api.BaseApiService): 957 """Service class for the projects_locations_httpFilters resource.""" 958 959 _NAME = 'projects_locations_httpFilters' 960 961 def __init__(self, client): 962 super(NetworkservicesV1alpha1.ProjectsLocationsHttpFiltersService, self).__init__(client) 963 self._upload_configs = { 964 } 965 966 def Create(self, request, global_params=None): 967 r"""Creates a new HttpFilter in a given project and location. 968 969 Args: 970 request: (NetworkservicesProjectsLocationsHttpFiltersCreateRequest) input message 971 global_params: (StandardQueryParameters, default: None) global arguments 972 Returns: 973 (Operation) The response message. 974 """ 975 config = self.GetMethodConfig('Create') 976 return self._RunMethod( 977 config, request, global_params=global_params) 978 979 Create.method_config = lambda: base_api.ApiMethodInfo( 980 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/httpFilters', 981 http_method='POST', 982 method_id='networkservices.projects.locations.httpFilters.create', 983 ordered_params=['parent'], 984 path_params=['parent'], 985 query_params=['httpFilterId'], 986 relative_path='v1alpha1/{+parent}/httpFilters', 987 request_field='httpFilter', 988 request_type_name='NetworkservicesProjectsLocationsHttpFiltersCreateRequest', 989 response_type_name='Operation', 990 supports_download=False, 991 ) 992 993 def Delete(self, request, global_params=None): 994 r"""Deletes a single HttpFilter. 995 996 Args: 997 request: (NetworkservicesProjectsLocationsHttpFiltersDeleteRequest) input message 998 global_params: (StandardQueryParameters, default: None) global arguments 999 Returns: 1000 (Operation) The response message. 1001 """ 1002 config = self.GetMethodConfig('Delete') 1003 return self._RunMethod( 1004 config, request, global_params=global_params) 1005 1006 Delete.method_config = lambda: base_api.ApiMethodInfo( 1007 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/httpFilters/{httpFiltersId}', 1008 http_method='DELETE', 1009 method_id='networkservices.projects.locations.httpFilters.delete', 1010 ordered_params=['name'], 1011 path_params=['name'], 1012 query_params=[], 1013 relative_path='v1alpha1/{+name}', 1014 request_field='', 1015 request_type_name='NetworkservicesProjectsLocationsHttpFiltersDeleteRequest', 1016 response_type_name='Operation', 1017 supports_download=False, 1018 ) 1019 1020 def Get(self, request, global_params=None): 1021 r"""Gets details of a single HttpFilter. 1022 1023 Args: 1024 request: (NetworkservicesProjectsLocationsHttpFiltersGetRequest) input message 1025 global_params: (StandardQueryParameters, default: None) global arguments 1026 Returns: 1027 (HttpFilter) The response message. 1028 """ 1029 config = self.GetMethodConfig('Get') 1030 return self._RunMethod( 1031 config, request, global_params=global_params) 1032 1033 Get.method_config = lambda: base_api.ApiMethodInfo( 1034 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/httpFilters/{httpFiltersId}', 1035 http_method='GET', 1036 method_id='networkservices.projects.locations.httpFilters.get', 1037 ordered_params=['name'], 1038 path_params=['name'], 1039 query_params=[], 1040 relative_path='v1alpha1/{+name}', 1041 request_field='', 1042 request_type_name='NetworkservicesProjectsLocationsHttpFiltersGetRequest', 1043 response_type_name='HttpFilter', 1044 supports_download=False, 1045 ) 1046 1047 def GetIamPolicy(self, request, global_params=None): 1048 r"""Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. 1049 1050 Args: 1051 request: (NetworkservicesProjectsLocationsHttpFiltersGetIamPolicyRequest) input message 1052 global_params: (StandardQueryParameters, default: None) global arguments 1053 Returns: 1054 (Policy) The response message. 1055 """ 1056 config = self.GetMethodConfig('GetIamPolicy') 1057 return self._RunMethod( 1058 config, request, global_params=global_params) 1059 1060 GetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 1061 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/httpFilters/{httpFiltersId}:getIamPolicy', 1062 http_method='GET', 1063 method_id='networkservices.projects.locations.httpFilters.getIamPolicy', 1064 ordered_params=['resource'], 1065 path_params=['resource'], 1066 query_params=['options_requestedPolicyVersion'], 1067 relative_path='v1alpha1/{+resource}:getIamPolicy', 1068 request_field='', 1069 request_type_name='NetworkservicesProjectsLocationsHttpFiltersGetIamPolicyRequest', 1070 response_type_name='Policy', 1071 supports_download=False, 1072 ) 1073 1074 def List(self, request, global_params=None): 1075 r"""Lists HttpFilters in a given project and location. 1076 1077 Args: 1078 request: (NetworkservicesProjectsLocationsHttpFiltersListRequest) input message 1079 global_params: (StandardQueryParameters, default: None) global arguments 1080 Returns: 1081 (ListHttpFiltersResponse) The response message. 1082 """ 1083 config = self.GetMethodConfig('List') 1084 return self._RunMethod( 1085 config, request, global_params=global_params) 1086 1087 List.method_config = lambda: base_api.ApiMethodInfo( 1088 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/httpFilters', 1089 http_method='GET', 1090 method_id='networkservices.projects.locations.httpFilters.list', 1091 ordered_params=['parent'], 1092 path_params=['parent'], 1093 query_params=['pageSize', 'pageToken'], 1094 relative_path='v1alpha1/{+parent}/httpFilters', 1095 request_field='', 1096 request_type_name='NetworkservicesProjectsLocationsHttpFiltersListRequest', 1097 response_type_name='ListHttpFiltersResponse', 1098 supports_download=False, 1099 ) 1100 1101 def Patch(self, request, global_params=None): 1102 r"""Updates the parameters of a single HttpFilter. 1103 1104 Args: 1105 request: (NetworkservicesProjectsLocationsHttpFiltersPatchRequest) input message 1106 global_params: (StandardQueryParameters, default: None) global arguments 1107 Returns: 1108 (Operation) The response message. 1109 """ 1110 config = self.GetMethodConfig('Patch') 1111 return self._RunMethod( 1112 config, request, global_params=global_params) 1113 1114 Patch.method_config = lambda: base_api.ApiMethodInfo( 1115 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/httpFilters/{httpFiltersId}', 1116 http_method='PATCH', 1117 method_id='networkservices.projects.locations.httpFilters.patch', 1118 ordered_params=['name'], 1119 path_params=['name'], 1120 query_params=['updateMask'], 1121 relative_path='v1alpha1/{+name}', 1122 request_field='httpFilter', 1123 request_type_name='NetworkservicesProjectsLocationsHttpFiltersPatchRequest', 1124 response_type_name='Operation', 1125 supports_download=False, 1126 ) 1127 1128 def SetIamPolicy(self, request, global_params=None): 1129 r"""Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. 1130 1131 Args: 1132 request: (NetworkservicesProjectsLocationsHttpFiltersSetIamPolicyRequest) input message 1133 global_params: (StandardQueryParameters, default: None) global arguments 1134 Returns: 1135 (Policy) The response message. 1136 """ 1137 config = self.GetMethodConfig('SetIamPolicy') 1138 return self._RunMethod( 1139 config, request, global_params=global_params) 1140 1141 SetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 1142 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/httpFilters/{httpFiltersId}:setIamPolicy', 1143 http_method='POST', 1144 method_id='networkservices.projects.locations.httpFilters.setIamPolicy', 1145 ordered_params=['resource'], 1146 path_params=['resource'], 1147 query_params=[], 1148 relative_path='v1alpha1/{+resource}:setIamPolicy', 1149 request_field='setIamPolicyRequest', 1150 request_type_name='NetworkservicesProjectsLocationsHttpFiltersSetIamPolicyRequest', 1151 response_type_name='Policy', 1152 supports_download=False, 1153 ) 1154 1155 def TestIamPermissions(self, request, global_params=None): 1156 r"""Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning. 1157 1158 Args: 1159 request: (NetworkservicesProjectsLocationsHttpFiltersTestIamPermissionsRequest) input message 1160 global_params: (StandardQueryParameters, default: None) global arguments 1161 Returns: 1162 (TestIamPermissionsResponse) The response message. 1163 """ 1164 config = self.GetMethodConfig('TestIamPermissions') 1165 return self._RunMethod( 1166 config, request, global_params=global_params) 1167 1168 TestIamPermissions.method_config = lambda: base_api.ApiMethodInfo( 1169 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/httpFilters/{httpFiltersId}:testIamPermissions', 1170 http_method='POST', 1171 method_id='networkservices.projects.locations.httpFilters.testIamPermissions', 1172 ordered_params=['resource'], 1173 path_params=['resource'], 1174 query_params=[], 1175 relative_path='v1alpha1/{+resource}:testIamPermissions', 1176 request_field='testIamPermissionsRequest', 1177 request_type_name='NetworkservicesProjectsLocationsHttpFiltersTestIamPermissionsRequest', 1178 response_type_name='TestIamPermissionsResponse', 1179 supports_download=False, 1180 ) 1181 1182 class ProjectsLocationsOperationsService(base_api.BaseApiService): 1183 """Service class for the projects_locations_operations resource.""" 1184 1185 _NAME = 'projects_locations_operations' 1186 1187 def __init__(self, client): 1188 super(NetworkservicesV1alpha1.ProjectsLocationsOperationsService, self).__init__(client) 1189 self._upload_configs = { 1190 } 1191 1192 def Cancel(self, request, global_params=None): 1193 r"""Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`. 1194 1195 Args: 1196 request: (NetworkservicesProjectsLocationsOperationsCancelRequest) input message 1197 global_params: (StandardQueryParameters, default: None) global arguments 1198 Returns: 1199 (Empty) The response message. 1200 """ 1201 config = self.GetMethodConfig('Cancel') 1202 return self._RunMethod( 1203 config, request, global_params=global_params) 1204 1205 Cancel.method_config = lambda: base_api.ApiMethodInfo( 1206 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}:cancel', 1207 http_method='POST', 1208 method_id='networkservices.projects.locations.operations.cancel', 1209 ordered_params=['name'], 1210 path_params=['name'], 1211 query_params=[], 1212 relative_path='v1alpha1/{+name}:cancel', 1213 request_field='cancelOperationRequest', 1214 request_type_name='NetworkservicesProjectsLocationsOperationsCancelRequest', 1215 response_type_name='Empty', 1216 supports_download=False, 1217 ) 1218 1219 def Delete(self, request, global_params=None): 1220 r"""Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. 1221 1222 Args: 1223 request: (NetworkservicesProjectsLocationsOperationsDeleteRequest) input message 1224 global_params: (StandardQueryParameters, default: None) global arguments 1225 Returns: 1226 (Empty) The response message. 1227 """ 1228 config = self.GetMethodConfig('Delete') 1229 return self._RunMethod( 1230 config, request, global_params=global_params) 1231 1232 Delete.method_config = lambda: base_api.ApiMethodInfo( 1233 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}', 1234 http_method='DELETE', 1235 method_id='networkservices.projects.locations.operations.delete', 1236 ordered_params=['name'], 1237 path_params=['name'], 1238 query_params=[], 1239 relative_path='v1alpha1/{+name}', 1240 request_field='', 1241 request_type_name='NetworkservicesProjectsLocationsOperationsDeleteRequest', 1242 response_type_name='Empty', 1243 supports_download=False, 1244 ) 1245 1246 def Get(self, request, global_params=None): 1247 r"""Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service. 1248 1249 Args: 1250 request: (NetworkservicesProjectsLocationsOperationsGetRequest) input message 1251 global_params: (StandardQueryParameters, default: None) global arguments 1252 Returns: 1253 (Operation) The response message. 1254 """ 1255 config = self.GetMethodConfig('Get') 1256 return self._RunMethod( 1257 config, request, global_params=global_params) 1258 1259 Get.method_config = lambda: base_api.ApiMethodInfo( 1260 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/operations/{operationsId}', 1261 http_method='GET', 1262 method_id='networkservices.projects.locations.operations.get', 1263 ordered_params=['name'], 1264 path_params=['name'], 1265 query_params=[], 1266 relative_path='v1alpha1/{+name}', 1267 request_field='', 1268 request_type_name='NetworkservicesProjectsLocationsOperationsGetRequest', 1269 response_type_name='Operation', 1270 supports_download=False, 1271 ) 1272 1273 def List(self, request, global_params=None): 1274 r"""Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`. NOTE: the `name` binding allows API services to override the binding to use different resource name schemes, such as `users/*/operations`. To override the binding, API services can add a binding such as `"/v1/{name=users/*}/operations"` to their service configuration. For backwards compatibility, the default name includes the operations collection id, however overriding users must ensure the name binding is the parent resource, without the operations collection id. 1275 1276 Args: 1277 request: (NetworkservicesProjectsLocationsOperationsListRequest) input message 1278 global_params: (StandardQueryParameters, default: None) global arguments 1279 Returns: 1280 (ListOperationsResponse) The response message. 1281 """ 1282 config = self.GetMethodConfig('List') 1283 return self._RunMethod( 1284 config, request, global_params=global_params) 1285 1286 List.method_config = lambda: base_api.ApiMethodInfo( 1287 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/operations', 1288 http_method='GET', 1289 method_id='networkservices.projects.locations.operations.list', 1290 ordered_params=['name'], 1291 path_params=['name'], 1292 query_params=['filter', 'pageSize', 'pageToken'], 1293 relative_path='v1alpha1/{+name}/operations', 1294 request_field='', 1295 request_type_name='NetworkservicesProjectsLocationsOperationsListRequest', 1296 response_type_name='ListOperationsResponse', 1297 supports_download=False, 1298 ) 1299 1300 class ProjectsLocationsRoutersService(base_api.BaseApiService): 1301 """Service class for the projects_locations_routers resource.""" 1302 1303 _NAME = 'projects_locations_routers' 1304 1305 def __init__(self, client): 1306 super(NetworkservicesV1alpha1.ProjectsLocationsRoutersService, self).__init__(client) 1307 self._upload_configs = { 1308 } 1309 1310 def Create(self, request, global_params=None): 1311 r"""Creates a new Router in a given project and location. 1312 1313 Args: 1314 request: (NetworkservicesProjectsLocationsRoutersCreateRequest) input message 1315 global_params: (StandardQueryParameters, default: None) global arguments 1316 Returns: 1317 (Operation) The response message. 1318 """ 1319 config = self.GetMethodConfig('Create') 1320 return self._RunMethod( 1321 config, request, global_params=global_params) 1322 1323 Create.method_config = lambda: base_api.ApiMethodInfo( 1324 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/routers', 1325 http_method='POST', 1326 method_id='networkservices.projects.locations.routers.create', 1327 ordered_params=['parent'], 1328 path_params=['parent'], 1329 query_params=['routerId'], 1330 relative_path='v1alpha1/{+parent}/routers', 1331 request_field='router', 1332 request_type_name='NetworkservicesProjectsLocationsRoutersCreateRequest', 1333 response_type_name='Operation', 1334 supports_download=False, 1335 ) 1336 1337 def Delete(self, request, global_params=None): 1338 r"""Deletes a single Router. 1339 1340 Args: 1341 request: (NetworkservicesProjectsLocationsRoutersDeleteRequest) input message 1342 global_params: (StandardQueryParameters, default: None) global arguments 1343 Returns: 1344 (Operation) The response message. 1345 """ 1346 config = self.GetMethodConfig('Delete') 1347 return self._RunMethod( 1348 config, request, global_params=global_params) 1349 1350 Delete.method_config = lambda: base_api.ApiMethodInfo( 1351 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/routers/{routersId}', 1352 http_method='DELETE', 1353 method_id='networkservices.projects.locations.routers.delete', 1354 ordered_params=['name'], 1355 path_params=['name'], 1356 query_params=[], 1357 relative_path='v1alpha1/{+name}', 1358 request_field='', 1359 request_type_name='NetworkservicesProjectsLocationsRoutersDeleteRequest', 1360 response_type_name='Operation', 1361 supports_download=False, 1362 ) 1363 1364 def Get(self, request, global_params=None): 1365 r"""Gets details of a single Router. 1366 1367 Args: 1368 request: (NetworkservicesProjectsLocationsRoutersGetRequest) input message 1369 global_params: (StandardQueryParameters, default: None) global arguments 1370 Returns: 1371 (Router) The response message. 1372 """ 1373 config = self.GetMethodConfig('Get') 1374 return self._RunMethod( 1375 config, request, global_params=global_params) 1376 1377 Get.method_config = lambda: base_api.ApiMethodInfo( 1378 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/routers/{routersId}', 1379 http_method='GET', 1380 method_id='networkservices.projects.locations.routers.get', 1381 ordered_params=['name'], 1382 path_params=['name'], 1383 query_params=[], 1384 relative_path='v1alpha1/{+name}', 1385 request_field='', 1386 request_type_name='NetworkservicesProjectsLocationsRoutersGetRequest', 1387 response_type_name='Router', 1388 supports_download=False, 1389 ) 1390 1391 def GetIamPolicy(self, request, global_params=None): 1392 r"""Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set. 1393 1394 Args: 1395 request: (NetworkservicesProjectsLocationsRoutersGetIamPolicyRequest) input message 1396 global_params: (StandardQueryParameters, default: None) global arguments 1397 Returns: 1398 (Policy) The response message. 1399 """ 1400 config = self.GetMethodConfig('GetIamPolicy') 1401 return self._RunMethod( 1402 config, request, global_params=global_params) 1403 1404 GetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 1405 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/routers/{routersId}:getIamPolicy', 1406 http_method='GET', 1407 method_id='networkservices.projects.locations.routers.getIamPolicy', 1408 ordered_params=['resource'], 1409 path_params=['resource'], 1410 query_params=['options_requestedPolicyVersion'], 1411 relative_path='v1alpha1/{+resource}:getIamPolicy', 1412 request_field='', 1413 request_type_name='NetworkservicesProjectsLocationsRoutersGetIamPolicyRequest', 1414 response_type_name='Policy', 1415 supports_download=False, 1416 ) 1417 1418 def List(self, request, global_params=None): 1419 r"""Lists Routers in a given project and location. 1420 1421 Args: 1422 request: (NetworkservicesProjectsLocationsRoutersListRequest) input message 1423 global_params: (StandardQueryParameters, default: None) global arguments 1424 Returns: 1425 (ListRoutersResponse) The response message. 1426 """ 1427 config = self.GetMethodConfig('List') 1428 return self._RunMethod( 1429 config, request, global_params=global_params) 1430 1431 List.method_config = lambda: base_api.ApiMethodInfo( 1432 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/routers', 1433 http_method='GET', 1434 method_id='networkservices.projects.locations.routers.list', 1435 ordered_params=['parent'], 1436 path_params=['parent'], 1437 query_params=['pageSize', 'pageToken'], 1438 relative_path='v1alpha1/{+parent}/routers', 1439 request_field='', 1440 request_type_name='NetworkservicesProjectsLocationsRoutersListRequest', 1441 response_type_name='ListRoutersResponse', 1442 supports_download=False, 1443 ) 1444 1445 def Patch(self, request, global_params=None): 1446 r"""Updates the parameters of a single Router. 1447 1448 Args: 1449 request: (NetworkservicesProjectsLocationsRoutersPatchRequest) input message 1450 global_params: (StandardQueryParameters, default: None) global arguments 1451 Returns: 1452 (Operation) The response message. 1453 """ 1454 config = self.GetMethodConfig('Patch') 1455 return self._RunMethod( 1456 config, request, global_params=global_params) 1457 1458 Patch.method_config = lambda: base_api.ApiMethodInfo( 1459 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/routers/{routersId}', 1460 http_method='PATCH', 1461 method_id='networkservices.projects.locations.routers.patch', 1462 ordered_params=['name'], 1463 path_params=['name'], 1464 query_params=['updateMask'], 1465 relative_path='v1alpha1/{+name}', 1466 request_field='router', 1467 request_type_name='NetworkservicesProjectsLocationsRoutersPatchRequest', 1468 response_type_name='Operation', 1469 supports_download=False, 1470 ) 1471 1472 def SetIamPolicy(self, request, global_params=None): 1473 r"""Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. 1474 1475 Args: 1476 request: (NetworkservicesProjectsLocationsRoutersSetIamPolicyRequest) input message 1477 global_params: (StandardQueryParameters, default: None) global arguments 1478 Returns: 1479 (Policy) The response message. 1480 """ 1481 config = self.GetMethodConfig('SetIamPolicy') 1482 return self._RunMethod( 1483 config, request, global_params=global_params) 1484 1485 SetIamPolicy.method_config = lambda: base_api.ApiMethodInfo( 1486 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/routers/{routersId}:setIamPolicy', 1487 http_method='POST', 1488 method_id='networkservices.projects.locations.routers.setIamPolicy', 1489 ordered_params=['resource'], 1490 path_params=['resource'], 1491 query_params=[], 1492 relative_path='v1alpha1/{+resource}:setIamPolicy', 1493 request_field='setIamPolicyRequest', 1494 request_type_name='NetworkservicesProjectsLocationsRoutersSetIamPolicyRequest', 1495 response_type_name='Policy', 1496 supports_download=False, 1497 ) 1498 1499 def TestIamPermissions(self, request, global_params=None): 1500 r"""Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may "fail open" without warning. 1501 1502 Args: 1503 request: (NetworkservicesProjectsLocationsRoutersTestIamPermissionsRequest) input message 1504 global_params: (StandardQueryParameters, default: None) global arguments 1505 Returns: 1506 (TestIamPermissionsResponse) The response message. 1507 """ 1508 config = self.GetMethodConfig('TestIamPermissions') 1509 return self._RunMethod( 1510 config, request, global_params=global_params) 1511 1512 TestIamPermissions.method_config = lambda: base_api.ApiMethodInfo( 1513 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}/routers/{routersId}:testIamPermissions', 1514 http_method='POST', 1515 method_id='networkservices.projects.locations.routers.testIamPermissions', 1516 ordered_params=['resource'], 1517 path_params=['resource'], 1518 query_params=[], 1519 relative_path='v1alpha1/{+resource}:testIamPermissions', 1520 request_field='testIamPermissionsRequest', 1521 request_type_name='NetworkservicesProjectsLocationsRoutersTestIamPermissionsRequest', 1522 response_type_name='TestIamPermissionsResponse', 1523 supports_download=False, 1524 ) 1525 1526 class ProjectsLocationsService(base_api.BaseApiService): 1527 """Service class for the projects_locations resource.""" 1528 1529 _NAME = 'projects_locations' 1530 1531 def __init__(self, client): 1532 super(NetworkservicesV1alpha1.ProjectsLocationsService, self).__init__(client) 1533 self._upload_configs = { 1534 } 1535 1536 def Get(self, request, global_params=None): 1537 r"""Gets information about a location. 1538 1539 Args: 1540 request: (NetworkservicesProjectsLocationsGetRequest) input message 1541 global_params: (StandardQueryParameters, default: None) global arguments 1542 Returns: 1543 (Location) The response message. 1544 """ 1545 config = self.GetMethodConfig('Get') 1546 return self._RunMethod( 1547 config, request, global_params=global_params) 1548 1549 Get.method_config = lambda: base_api.ApiMethodInfo( 1550 flat_path='v1alpha1/projects/{projectsId}/locations/{locationsId}', 1551 http_method='GET', 1552 method_id='networkservices.projects.locations.get', 1553 ordered_params=['name'], 1554 path_params=['name'], 1555 query_params=[], 1556 relative_path='v1alpha1/{+name}', 1557 request_field='', 1558 request_type_name='NetworkservicesProjectsLocationsGetRequest', 1559 response_type_name='Location', 1560 supports_download=False, 1561 ) 1562 1563 def List(self, request, global_params=None): 1564 r"""Lists information about the supported locations for this service. 1565 1566 Args: 1567 request: (NetworkservicesProjectsLocationsListRequest) input message 1568 global_params: (StandardQueryParameters, default: None) global arguments 1569 Returns: 1570 (ListLocationsResponse) The response message. 1571 """ 1572 config = self.GetMethodConfig('List') 1573 return self._RunMethod( 1574 config, request, global_params=global_params) 1575 1576 List.method_config = lambda: base_api.ApiMethodInfo( 1577 flat_path='v1alpha1/projects/{projectsId}/locations', 1578 http_method='GET', 1579 method_id='networkservices.projects.locations.list', 1580 ordered_params=['name'], 1581 path_params=['name'], 1582 query_params=['filter', 'pageSize', 'pageToken'], 1583 relative_path='v1alpha1/{+name}/locations', 1584 request_field='', 1585 request_type_name='NetworkservicesProjectsLocationsListRequest', 1586 response_type_name='ListLocationsResponse', 1587 supports_download=False, 1588 ) 1589 1590 class ProjectsService(base_api.BaseApiService): 1591 """Service class for the projects resource.""" 1592 1593 _NAME = 'projects' 1594 1595 def __init__(self, client): 1596 super(NetworkservicesV1alpha1.ProjectsService, self).__init__(client) 1597 self._upload_configs = { 1598 } 1599