auth.iam¶
Attributes¶
Classes¶
Module Contents¶
- auth.iam.API_ROOT_IAM = 'https://iam.googleapis.com/v1'¶
- auth.iam.API_ROOT_IAM_CREDENTIALS = 'https://iamcredentials.googleapis.com/v1'¶
- auth.iam.SCOPES = ['https://www.googleapis.com/auth/iam']¶
- class auth.iam.IamClient(service_file=None, session=None, token=None)¶
- Parameters:
service_file (Optional[Union[str, IO[AnyStr]]])
session (Optional[requests.Session])
token (Optional[auth.token.Token])
- session¶
- token¶
- async headers()¶
- Return type:
Dict[str, str]
- property service_account_email: str | None¶
- Return type:
Optional[str]
- async get_public_key(key_id=None, key=None, service_account_email=None, project=None, session=None, timeout=10)¶
- Parameters:
key_id (Optional[str])
key (Optional[str])
service_account_email (Optional[str])
project (Optional[str])
session (Optional[requests.Session])
timeout (int)
- Return type:
Dict[str, str]
- async list_public_keys(service_account_email=None, project=None, session=None, timeout=10)¶
- Parameters:
service_account_email (Optional[str])
project (Optional[str])
session (Optional[requests.Session])
timeout (int)
- Return type:
List[Dict[str, str]]
- async sign_blob(payload, service_account_email=None, delegates=None, session=None, timeout=10)¶
- Parameters:
payload (Optional[Union[str, bytes]])
service_account_email (Optional[str])
delegates (Optional[List[str]])
session (Optional[requests.Session])
timeout (int)
- Return type:
Dict[str, str]
- async close()¶
- Return type:
None
- async __aexit__(*args)¶
- Parameters:
args (Any)
- Return type:
None