libcsm.api
module
Submodule for interacting with CSM API services.
- class libcsm.api.Auth(**kwargs)
Bases:
object
Class for handling CSM API credentials stored in Kubernetes secrets.
The initialization of this class passes any provided arguments along to
kubernetes.config.load_kube_config
, allowing a user to override the config location.- refresh_token()
Refresh the authentication token.
- Raises:
AuthException – if the Kubernetes configuration is invalid.
- Return type:
None
- property token: str
The authentication token.
- exception libcsm.api.AuthException(message)
Bases:
Exception
An exception for authorization problems from the
api.Auth
object.