19
19
from typing import Dict , Sequence , Tuple , Type , Union
20
20
import pkg_resources
21
21
22
- import google .api_core .client_options as ClientOptions # type: ignore
22
+ from google .api_core .client_options import ClientOptions # type: ignore
23
23
from google .api_core import exceptions as core_exceptions # type: ignore
24
24
from google .api_core import gapic_v1 # type: ignore
25
25
from google .api_core import retry as retries # type: ignore
26
26
from google .auth import credentials as ga_credentials # type: ignore
27
27
from google .oauth2 import service_account # type: ignore
28
28
29
+ OptionalRetry = Union [retries .Retry , object ]
30
+
29
31
from google .cloud .oslogin_v1 import common # type: ignore
30
32
from google .cloud .oslogin_v1 .types import oslogin
31
33
from google .protobuf import field_mask_pb2 # type: ignore
@@ -174,17 +176,17 @@ def __init__(
174
176
175
177
async def delete_posix_account (
176
178
self ,
177
- request : oslogin .DeletePosixAccountRequest = None ,
179
+ request : Union [ oslogin .DeletePosixAccountRequest , dict ] = None ,
178
180
* ,
179
181
name : str = None ,
180
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
182
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
181
183
timeout : float = None ,
182
184
metadata : Sequence [Tuple [str , str ]] = (),
183
185
) -> None :
184
186
r"""Deletes a POSIX account.
185
187
186
188
Args:
187
- request (:class:` google.cloud.oslogin_v1.types.DeletePosixAccountRequest` ):
189
+ request (Union[ google.cloud.oslogin_v1.types.DeletePosixAccountRequest, dict] ):
188
190
The request object. A request message for deleting a
189
191
POSIX account entry.
190
192
name (:class:`str`):
@@ -250,17 +252,17 @@ async def delete_posix_account(
250
252
251
253
async def delete_ssh_public_key (
252
254
self ,
253
- request : oslogin .DeleteSshPublicKeyRequest = None ,
255
+ request : Union [ oslogin .DeleteSshPublicKeyRequest , dict ] = None ,
254
256
* ,
255
257
name : str = None ,
256
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
258
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
257
259
timeout : float = None ,
258
260
metadata : Sequence [Tuple [str , str ]] = (),
259
261
) -> None :
260
262
r"""Deletes an SSH public key.
261
263
262
264
Args:
263
- request (:class:` google.cloud.oslogin_v1.types.DeleteSshPublicKeyRequest` ):
265
+ request (Union[ google.cloud.oslogin_v1.types.DeleteSshPublicKeyRequest, dict] ):
264
266
The request object. A request message for deleting an
265
267
SSH public key.
266
268
name (:class:`str`):
@@ -326,18 +328,18 @@ async def delete_ssh_public_key(
326
328
327
329
async def get_login_profile (
328
330
self ,
329
- request : oslogin .GetLoginProfileRequest = None ,
331
+ request : Union [ oslogin .GetLoginProfileRequest , dict ] = None ,
330
332
* ,
331
333
name : str = None ,
332
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
334
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
333
335
timeout : float = None ,
334
336
metadata : Sequence [Tuple [str , str ]] = (),
335
337
) -> oslogin .LoginProfile :
336
338
r"""Retrieves the profile information used for logging in
337
339
to a virtual machine on Google Compute Engine.
338
340
339
341
Args:
340
- request (:class:` google.cloud.oslogin_v1.types.GetLoginProfileRequest` ):
342
+ request (Union[ google.cloud.oslogin_v1.types.GetLoginProfileRequest, dict] ):
341
343
The request object. A request message for retrieving the
342
344
login profile information for a user.
343
345
name (:class:`str`):
@@ -409,17 +411,17 @@ async def get_login_profile(
409
411
410
412
async def get_ssh_public_key (
411
413
self ,
412
- request : oslogin .GetSshPublicKeyRequest = None ,
414
+ request : Union [ oslogin .GetSshPublicKeyRequest , dict ] = None ,
413
415
* ,
414
416
name : str = None ,
415
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
417
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
416
418
timeout : float = None ,
417
419
metadata : Sequence [Tuple [str , str ]] = (),
418
420
) -> common .SshPublicKey :
419
421
r"""Retrieves an SSH public key.
420
422
421
423
Args:
422
- request (:class:` google.cloud.oslogin_v1.types.GetSshPublicKeyRequest` ):
424
+ request (Union[ google.cloud.oslogin_v1.types.GetSshPublicKeyRequest, dict] ):
423
425
The request object. A request message for retrieving an
424
426
SSH public key.
425
427
name (:class:`str`):
@@ -492,12 +494,12 @@ async def get_ssh_public_key(
492
494
493
495
async def import_ssh_public_key (
494
496
self ,
495
- request : oslogin .ImportSshPublicKeyRequest = None ,
497
+ request : Union [ oslogin .ImportSshPublicKeyRequest , dict ] = None ,
496
498
* ,
497
499
parent : str = None ,
498
500
ssh_public_key : common .SshPublicKey = None ,
499
501
project_id : str = None ,
500
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
502
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
501
503
timeout : float = None ,
502
504
metadata : Sequence [Tuple [str , str ]] = (),
503
505
) -> oslogin .ImportSshPublicKeyResponse :
@@ -507,7 +509,7 @@ async def import_ssh_public_key(
507
509
profile.
508
510
509
511
Args:
510
- request (:class:` google.cloud.oslogin_v1.types.ImportSshPublicKeyRequest` ):
512
+ request (Union[ google.cloud.oslogin_v1.types.ImportSshPublicKeyRequest, dict] ):
511
513
The request object. A request message for importing an
512
514
SSH public key.
513
515
parent (:class:`str`):
@@ -596,20 +598,20 @@ async def import_ssh_public_key(
596
598
597
599
async def update_ssh_public_key (
598
600
self ,
599
- request : oslogin .UpdateSshPublicKeyRequest = None ,
601
+ request : Union [ oslogin .UpdateSshPublicKeyRequest , dict ] = None ,
600
602
* ,
601
603
name : str = None ,
602
604
ssh_public_key : common .SshPublicKey = None ,
603
605
update_mask : field_mask_pb2 .FieldMask = None ,
604
- retry : retries . Retry = gapic_v1 .method .DEFAULT ,
606
+ retry : OptionalRetry = gapic_v1 .method .DEFAULT ,
605
607
timeout : float = None ,
606
608
metadata : Sequence [Tuple [str , str ]] = (),
607
609
) -> common .SshPublicKey :
608
610
r"""Updates an SSH public key and returns the profile
609
611
information. This method supports patch semantics.
610
612
611
613
Args:
612
- request (:class:` google.cloud.oslogin_v1.types.UpdateSshPublicKeyRequest` ):
614
+ request (Union[ google.cloud.oslogin_v1.types.UpdateSshPublicKeyRequest, dict] ):
613
615
The request object. A request message for updating an
614
616
SSH public key.
615
617
name (:class:`str`):
0 commit comments