1"""Generated client library for essentialcontacts 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.essentialcontacts.v1beta1 import essentialcontacts_v1beta1_messages as messages 8 9 10class EssentialcontactsV1beta1(base_api.BaseApiClient): 11 """Generated client library for service essentialcontacts version v1beta1.""" 12 13 MESSAGES_MODULE = messages 14 BASE_URL = 'https://essentialcontacts.googleapis.com/' 15 MTLS_BASE_URL = 'https://essentialcontacts.mtls.googleapis.com/' 16 17 _PACKAGE = 'essentialcontacts' 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 = 'EssentialcontactsV1beta1' 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 essentialcontacts handle.""" 33 url = url or self.BASE_URL 34 super(EssentialcontactsV1beta1, 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.folders_contacts = self.FoldersContactsService(self) 43 self.folders = self.FoldersService(self) 44 self.organizations_contacts = self.OrganizationsContactsService(self) 45 self.organizations = self.OrganizationsService(self) 46 self.projects_contacts = self.ProjectsContactsService(self) 47 self.projects = self.ProjectsService(self) 48 49 class FoldersContactsService(base_api.BaseApiService): 50 """Service class for the folders_contacts resource.""" 51 52 _NAME = 'folders_contacts' 53 54 def __init__(self, client): 55 super(EssentialcontactsV1beta1.FoldersContactsService, self).__init__(client) 56 self._upload_configs = { 57 } 58 59 def Compute(self, request, global_params=None): 60 r"""Lists all contacts for the resource that are subscribed to the specified notification categories, including contacts inherited from any parent resources. 61 62 Args: 63 request: (EssentialcontactsFoldersContactsComputeRequest) input message 64 global_params: (StandardQueryParameters, default: None) global arguments 65 Returns: 66 (GoogleCloudEssentialcontactsV1beta1ComputeContactsResponse) The response message. 67 """ 68 config = self.GetMethodConfig('Compute') 69 return self._RunMethod( 70 config, request, global_params=global_params) 71 72 Compute.method_config = lambda: base_api.ApiMethodInfo( 73 flat_path='v1beta1/folders/{foldersId}/contacts:compute', 74 http_method='GET', 75 method_id='essentialcontacts.folders.contacts.compute', 76 ordered_params=['parent'], 77 path_params=['parent'], 78 query_params=['notificationCategories', 'pageSize', 'pageToken'], 79 relative_path='v1beta1/{+parent}/contacts:compute', 80 request_field='', 81 request_type_name='EssentialcontactsFoldersContactsComputeRequest', 82 response_type_name='GoogleCloudEssentialcontactsV1beta1ComputeContactsResponse', 83 supports_download=False, 84 ) 85 86 def Create(self, request, global_params=None): 87 r"""Adds a new contact for a resource. 88 89 Args: 90 request: (EssentialcontactsFoldersContactsCreateRequest) input message 91 global_params: (StandardQueryParameters, default: None) global arguments 92 Returns: 93 (GoogleCloudEssentialcontactsV1beta1Contact) The response message. 94 """ 95 config = self.GetMethodConfig('Create') 96 return self._RunMethod( 97 config, request, global_params=global_params) 98 99 Create.method_config = lambda: base_api.ApiMethodInfo( 100 flat_path='v1beta1/folders/{foldersId}/contacts', 101 http_method='POST', 102 method_id='essentialcontacts.folders.contacts.create', 103 ordered_params=['parent'], 104 path_params=['parent'], 105 query_params=[], 106 relative_path='v1beta1/{+parent}/contacts', 107 request_field='googleCloudEssentialcontactsV1beta1Contact', 108 request_type_name='EssentialcontactsFoldersContactsCreateRequest', 109 response_type_name='GoogleCloudEssentialcontactsV1beta1Contact', 110 supports_download=False, 111 ) 112 113 def Delete(self, request, global_params=None): 114 r"""Deletes a contact. 115 116 Args: 117 request: (EssentialcontactsFoldersContactsDeleteRequest) input message 118 global_params: (StandardQueryParameters, default: None) global arguments 119 Returns: 120 (GoogleProtobufEmpty) The response message. 121 """ 122 config = self.GetMethodConfig('Delete') 123 return self._RunMethod( 124 config, request, global_params=global_params) 125 126 Delete.method_config = lambda: base_api.ApiMethodInfo( 127 flat_path='v1beta1/folders/{foldersId}/contacts/{contactsId}', 128 http_method='DELETE', 129 method_id='essentialcontacts.folders.contacts.delete', 130 ordered_params=['name'], 131 path_params=['name'], 132 query_params=[], 133 relative_path='v1beta1/{+name}', 134 request_field='', 135 request_type_name='EssentialcontactsFoldersContactsDeleteRequest', 136 response_type_name='GoogleProtobufEmpty', 137 supports_download=False, 138 ) 139 140 def Get(self, request, global_params=None): 141 r"""Gets a single contact. 142 143 Args: 144 request: (EssentialcontactsFoldersContactsGetRequest) input message 145 global_params: (StandardQueryParameters, default: None) global arguments 146 Returns: 147 (GoogleCloudEssentialcontactsV1beta1Contact) The response message. 148 """ 149 config = self.GetMethodConfig('Get') 150 return self._RunMethod( 151 config, request, global_params=global_params) 152 153 Get.method_config = lambda: base_api.ApiMethodInfo( 154 flat_path='v1beta1/folders/{foldersId}/contacts/{contactsId}', 155 http_method='GET', 156 method_id='essentialcontacts.folders.contacts.get', 157 ordered_params=['name'], 158 path_params=['name'], 159 query_params=[], 160 relative_path='v1beta1/{+name}', 161 request_field='', 162 request_type_name='EssentialcontactsFoldersContactsGetRequest', 163 response_type_name='GoogleCloudEssentialcontactsV1beta1Contact', 164 supports_download=False, 165 ) 166 167 def List(self, request, global_params=None): 168 r"""Lists the contacts that have been set on a resource. 169 170 Args: 171 request: (EssentialcontactsFoldersContactsListRequest) input message 172 global_params: (StandardQueryParameters, default: None) global arguments 173 Returns: 174 (GoogleCloudEssentialcontactsV1beta1ListContactsResponse) The response message. 175 """ 176 config = self.GetMethodConfig('List') 177 return self._RunMethod( 178 config, request, global_params=global_params) 179 180 List.method_config = lambda: base_api.ApiMethodInfo( 181 flat_path='v1beta1/folders/{foldersId}/contacts', 182 http_method='GET', 183 method_id='essentialcontacts.folders.contacts.list', 184 ordered_params=['parent'], 185 path_params=['parent'], 186 query_params=['pageSize', 'pageToken'], 187 relative_path='v1beta1/{+parent}/contacts', 188 request_field='', 189 request_type_name='EssentialcontactsFoldersContactsListRequest', 190 response_type_name='GoogleCloudEssentialcontactsV1beta1ListContactsResponse', 191 supports_download=False, 192 ) 193 194 def Patch(self, request, global_params=None): 195 r"""Updates a contact. Note: A contact's email address cannot be changed. 196 197 Args: 198 request: (EssentialcontactsFoldersContactsPatchRequest) input message 199 global_params: (StandardQueryParameters, default: None) global arguments 200 Returns: 201 (GoogleCloudEssentialcontactsV1beta1Contact) The response message. 202 """ 203 config = self.GetMethodConfig('Patch') 204 return self._RunMethod( 205 config, request, global_params=global_params) 206 207 Patch.method_config = lambda: base_api.ApiMethodInfo( 208 flat_path='v1beta1/folders/{foldersId}/contacts/{contactsId}', 209 http_method='PATCH', 210 method_id='essentialcontacts.folders.contacts.patch', 211 ordered_params=['name'], 212 path_params=['name'], 213 query_params=['updateMask'], 214 relative_path='v1beta1/{+name}', 215 request_field='googleCloudEssentialcontactsV1beta1Contact', 216 request_type_name='EssentialcontactsFoldersContactsPatchRequest', 217 response_type_name='GoogleCloudEssentialcontactsV1beta1Contact', 218 supports_download=False, 219 ) 220 221 class FoldersService(base_api.BaseApiService): 222 """Service class for the folders resource.""" 223 224 _NAME = 'folders' 225 226 def __init__(self, client): 227 super(EssentialcontactsV1beta1.FoldersService, self).__init__(client) 228 self._upload_configs = { 229 } 230 231 class OrganizationsContactsService(base_api.BaseApiService): 232 """Service class for the organizations_contacts resource.""" 233 234 _NAME = 'organizations_contacts' 235 236 def __init__(self, client): 237 super(EssentialcontactsV1beta1.OrganizationsContactsService, self).__init__(client) 238 self._upload_configs = { 239 } 240 241 def Compute(self, request, global_params=None): 242 r"""Lists all contacts for the resource that are subscribed to the specified notification categories, including contacts inherited from any parent resources. 243 244 Args: 245 request: (EssentialcontactsOrganizationsContactsComputeRequest) input message 246 global_params: (StandardQueryParameters, default: None) global arguments 247 Returns: 248 (GoogleCloudEssentialcontactsV1beta1ComputeContactsResponse) The response message. 249 """ 250 config = self.GetMethodConfig('Compute') 251 return self._RunMethod( 252 config, request, global_params=global_params) 253 254 Compute.method_config = lambda: base_api.ApiMethodInfo( 255 flat_path='v1beta1/organizations/{organizationsId}/contacts:compute', 256 http_method='GET', 257 method_id='essentialcontacts.organizations.contacts.compute', 258 ordered_params=['parent'], 259 path_params=['parent'], 260 query_params=['notificationCategories', 'pageSize', 'pageToken'], 261 relative_path='v1beta1/{+parent}/contacts:compute', 262 request_field='', 263 request_type_name='EssentialcontactsOrganizationsContactsComputeRequest', 264 response_type_name='GoogleCloudEssentialcontactsV1beta1ComputeContactsResponse', 265 supports_download=False, 266 ) 267 268 def Create(self, request, global_params=None): 269 r"""Adds a new contact for a resource. 270 271 Args: 272 request: (EssentialcontactsOrganizationsContactsCreateRequest) input message 273 global_params: (StandardQueryParameters, default: None) global arguments 274 Returns: 275 (GoogleCloudEssentialcontactsV1beta1Contact) The response message. 276 """ 277 config = self.GetMethodConfig('Create') 278 return self._RunMethod( 279 config, request, global_params=global_params) 280 281 Create.method_config = lambda: base_api.ApiMethodInfo( 282 flat_path='v1beta1/organizations/{organizationsId}/contacts', 283 http_method='POST', 284 method_id='essentialcontacts.organizations.contacts.create', 285 ordered_params=['parent'], 286 path_params=['parent'], 287 query_params=[], 288 relative_path='v1beta1/{+parent}/contacts', 289 request_field='googleCloudEssentialcontactsV1beta1Contact', 290 request_type_name='EssentialcontactsOrganizationsContactsCreateRequest', 291 response_type_name='GoogleCloudEssentialcontactsV1beta1Contact', 292 supports_download=False, 293 ) 294 295 def Delete(self, request, global_params=None): 296 r"""Deletes a contact. 297 298 Args: 299 request: (EssentialcontactsOrganizationsContactsDeleteRequest) input message 300 global_params: (StandardQueryParameters, default: None) global arguments 301 Returns: 302 (GoogleProtobufEmpty) The response message. 303 """ 304 config = self.GetMethodConfig('Delete') 305 return self._RunMethod( 306 config, request, global_params=global_params) 307 308 Delete.method_config = lambda: base_api.ApiMethodInfo( 309 flat_path='v1beta1/organizations/{organizationsId}/contacts/{contactsId}', 310 http_method='DELETE', 311 method_id='essentialcontacts.organizations.contacts.delete', 312 ordered_params=['name'], 313 path_params=['name'], 314 query_params=[], 315 relative_path='v1beta1/{+name}', 316 request_field='', 317 request_type_name='EssentialcontactsOrganizationsContactsDeleteRequest', 318 response_type_name='GoogleProtobufEmpty', 319 supports_download=False, 320 ) 321 322 def Get(self, request, global_params=None): 323 r"""Gets a single contact. 324 325 Args: 326 request: (EssentialcontactsOrganizationsContactsGetRequest) input message 327 global_params: (StandardQueryParameters, default: None) global arguments 328 Returns: 329 (GoogleCloudEssentialcontactsV1beta1Contact) The response message. 330 """ 331 config = self.GetMethodConfig('Get') 332 return self._RunMethod( 333 config, request, global_params=global_params) 334 335 Get.method_config = lambda: base_api.ApiMethodInfo( 336 flat_path='v1beta1/organizations/{organizationsId}/contacts/{contactsId}', 337 http_method='GET', 338 method_id='essentialcontacts.organizations.contacts.get', 339 ordered_params=['name'], 340 path_params=['name'], 341 query_params=[], 342 relative_path='v1beta1/{+name}', 343 request_field='', 344 request_type_name='EssentialcontactsOrganizationsContactsGetRequest', 345 response_type_name='GoogleCloudEssentialcontactsV1beta1Contact', 346 supports_download=False, 347 ) 348 349 def List(self, request, global_params=None): 350 r"""Lists the contacts that have been set on a resource. 351 352 Args: 353 request: (EssentialcontactsOrganizationsContactsListRequest) input message 354 global_params: (StandardQueryParameters, default: None) global arguments 355 Returns: 356 (GoogleCloudEssentialcontactsV1beta1ListContactsResponse) The response message. 357 """ 358 config = self.GetMethodConfig('List') 359 return self._RunMethod( 360 config, request, global_params=global_params) 361 362 List.method_config = lambda: base_api.ApiMethodInfo( 363 flat_path='v1beta1/organizations/{organizationsId}/contacts', 364 http_method='GET', 365 method_id='essentialcontacts.organizations.contacts.list', 366 ordered_params=['parent'], 367 path_params=['parent'], 368 query_params=['pageSize', 'pageToken'], 369 relative_path='v1beta1/{+parent}/contacts', 370 request_field='', 371 request_type_name='EssentialcontactsOrganizationsContactsListRequest', 372 response_type_name='GoogleCloudEssentialcontactsV1beta1ListContactsResponse', 373 supports_download=False, 374 ) 375 376 def Patch(self, request, global_params=None): 377 r"""Updates a contact. Note: A contact's email address cannot be changed. 378 379 Args: 380 request: (EssentialcontactsOrganizationsContactsPatchRequest) input message 381 global_params: (StandardQueryParameters, default: None) global arguments 382 Returns: 383 (GoogleCloudEssentialcontactsV1beta1Contact) The response message. 384 """ 385 config = self.GetMethodConfig('Patch') 386 return self._RunMethod( 387 config, request, global_params=global_params) 388 389 Patch.method_config = lambda: base_api.ApiMethodInfo( 390 flat_path='v1beta1/organizations/{organizationsId}/contacts/{contactsId}', 391 http_method='PATCH', 392 method_id='essentialcontacts.organizations.contacts.patch', 393 ordered_params=['name'], 394 path_params=['name'], 395 query_params=['updateMask'], 396 relative_path='v1beta1/{+name}', 397 request_field='googleCloudEssentialcontactsV1beta1Contact', 398 request_type_name='EssentialcontactsOrganizationsContactsPatchRequest', 399 response_type_name='GoogleCloudEssentialcontactsV1beta1Contact', 400 supports_download=False, 401 ) 402 403 class OrganizationsService(base_api.BaseApiService): 404 """Service class for the organizations resource.""" 405 406 _NAME = 'organizations' 407 408 def __init__(self, client): 409 super(EssentialcontactsV1beta1.OrganizationsService, self).__init__(client) 410 self._upload_configs = { 411 } 412 413 class ProjectsContactsService(base_api.BaseApiService): 414 """Service class for the projects_contacts resource.""" 415 416 _NAME = 'projects_contacts' 417 418 def __init__(self, client): 419 super(EssentialcontactsV1beta1.ProjectsContactsService, self).__init__(client) 420 self._upload_configs = { 421 } 422 423 def Compute(self, request, global_params=None): 424 r"""Lists all contacts for the resource that are subscribed to the specified notification categories, including contacts inherited from any parent resources. 425 426 Args: 427 request: (EssentialcontactsProjectsContactsComputeRequest) input message 428 global_params: (StandardQueryParameters, default: None) global arguments 429 Returns: 430 (GoogleCloudEssentialcontactsV1beta1ComputeContactsResponse) The response message. 431 """ 432 config = self.GetMethodConfig('Compute') 433 return self._RunMethod( 434 config, request, global_params=global_params) 435 436 Compute.method_config = lambda: base_api.ApiMethodInfo( 437 flat_path='v1beta1/projects/{projectsId}/contacts:compute', 438 http_method='GET', 439 method_id='essentialcontacts.projects.contacts.compute', 440 ordered_params=['parent'], 441 path_params=['parent'], 442 query_params=['notificationCategories', 'pageSize', 'pageToken'], 443 relative_path='v1beta1/{+parent}/contacts:compute', 444 request_field='', 445 request_type_name='EssentialcontactsProjectsContactsComputeRequest', 446 response_type_name='GoogleCloudEssentialcontactsV1beta1ComputeContactsResponse', 447 supports_download=False, 448 ) 449 450 def Create(self, request, global_params=None): 451 r"""Adds a new contact for a resource. 452 453 Args: 454 request: (EssentialcontactsProjectsContactsCreateRequest) input message 455 global_params: (StandardQueryParameters, default: None) global arguments 456 Returns: 457 (GoogleCloudEssentialcontactsV1beta1Contact) The response message. 458 """ 459 config = self.GetMethodConfig('Create') 460 return self._RunMethod( 461 config, request, global_params=global_params) 462 463 Create.method_config = lambda: base_api.ApiMethodInfo( 464 flat_path='v1beta1/projects/{projectsId}/contacts', 465 http_method='POST', 466 method_id='essentialcontacts.projects.contacts.create', 467 ordered_params=['parent'], 468 path_params=['parent'], 469 query_params=[], 470 relative_path='v1beta1/{+parent}/contacts', 471 request_field='googleCloudEssentialcontactsV1beta1Contact', 472 request_type_name='EssentialcontactsProjectsContactsCreateRequest', 473 response_type_name='GoogleCloudEssentialcontactsV1beta1Contact', 474 supports_download=False, 475 ) 476 477 def Delete(self, request, global_params=None): 478 r"""Deletes a contact. 479 480 Args: 481 request: (EssentialcontactsProjectsContactsDeleteRequest) input message 482 global_params: (StandardQueryParameters, default: None) global arguments 483 Returns: 484 (GoogleProtobufEmpty) The response message. 485 """ 486 config = self.GetMethodConfig('Delete') 487 return self._RunMethod( 488 config, request, global_params=global_params) 489 490 Delete.method_config = lambda: base_api.ApiMethodInfo( 491 flat_path='v1beta1/projects/{projectsId}/contacts/{contactsId}', 492 http_method='DELETE', 493 method_id='essentialcontacts.projects.contacts.delete', 494 ordered_params=['name'], 495 path_params=['name'], 496 query_params=[], 497 relative_path='v1beta1/{+name}', 498 request_field='', 499 request_type_name='EssentialcontactsProjectsContactsDeleteRequest', 500 response_type_name='GoogleProtobufEmpty', 501 supports_download=False, 502 ) 503 504 def Get(self, request, global_params=None): 505 r"""Gets a single contact. 506 507 Args: 508 request: (EssentialcontactsProjectsContactsGetRequest) input message 509 global_params: (StandardQueryParameters, default: None) global arguments 510 Returns: 511 (GoogleCloudEssentialcontactsV1beta1Contact) The response message. 512 """ 513 config = self.GetMethodConfig('Get') 514 return self._RunMethod( 515 config, request, global_params=global_params) 516 517 Get.method_config = lambda: base_api.ApiMethodInfo( 518 flat_path='v1beta1/projects/{projectsId}/contacts/{contactsId}', 519 http_method='GET', 520 method_id='essentialcontacts.projects.contacts.get', 521 ordered_params=['name'], 522 path_params=['name'], 523 query_params=[], 524 relative_path='v1beta1/{+name}', 525 request_field='', 526 request_type_name='EssentialcontactsProjectsContactsGetRequest', 527 response_type_name='GoogleCloudEssentialcontactsV1beta1Contact', 528 supports_download=False, 529 ) 530 531 def List(self, request, global_params=None): 532 r"""Lists the contacts that have been set on a resource. 533 534 Args: 535 request: (EssentialcontactsProjectsContactsListRequest) input message 536 global_params: (StandardQueryParameters, default: None) global arguments 537 Returns: 538 (GoogleCloudEssentialcontactsV1beta1ListContactsResponse) The response message. 539 """ 540 config = self.GetMethodConfig('List') 541 return self._RunMethod( 542 config, request, global_params=global_params) 543 544 List.method_config = lambda: base_api.ApiMethodInfo( 545 flat_path='v1beta1/projects/{projectsId}/contacts', 546 http_method='GET', 547 method_id='essentialcontacts.projects.contacts.list', 548 ordered_params=['parent'], 549 path_params=['parent'], 550 query_params=['pageSize', 'pageToken'], 551 relative_path='v1beta1/{+parent}/contacts', 552 request_field='', 553 request_type_name='EssentialcontactsProjectsContactsListRequest', 554 response_type_name='GoogleCloudEssentialcontactsV1beta1ListContactsResponse', 555 supports_download=False, 556 ) 557 558 def Patch(self, request, global_params=None): 559 r"""Updates a contact. Note: A contact's email address cannot be changed. 560 561 Args: 562 request: (EssentialcontactsProjectsContactsPatchRequest) input message 563 global_params: (StandardQueryParameters, default: None) global arguments 564 Returns: 565 (GoogleCloudEssentialcontactsV1beta1Contact) The response message. 566 """ 567 config = self.GetMethodConfig('Patch') 568 return self._RunMethod( 569 config, request, global_params=global_params) 570 571 Patch.method_config = lambda: base_api.ApiMethodInfo( 572 flat_path='v1beta1/projects/{projectsId}/contacts/{contactsId}', 573 http_method='PATCH', 574 method_id='essentialcontacts.projects.contacts.patch', 575 ordered_params=['name'], 576 path_params=['name'], 577 query_params=['updateMask'], 578 relative_path='v1beta1/{+name}', 579 request_field='googleCloudEssentialcontactsV1beta1Contact', 580 request_type_name='EssentialcontactsProjectsContactsPatchRequest', 581 response_type_name='GoogleCloudEssentialcontactsV1beta1Contact', 582 supports_download=False, 583 ) 584 585 class ProjectsService(base_api.BaseApiService): 586 """Service class for the projects resource.""" 587 588 _NAME = 'projects' 589 590 def __init__(self, client): 591 super(EssentialcontactsV1beta1.ProjectsService, self).__init__(client) 592 self._upload_configs = { 593 } 594