We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 575f6ae commit 31dd2c9Copy full SHA for 31dd2c9
tableauserverclient/models/tableau_auth.py
@@ -1,13 +1,18 @@
1
-class Credentials:
+import abc
2
+
3
4
+class Credentials(abc.ABC):
5
def __init__(self, site_id=None, user_id_to_impersonate=None):
6
self.site_id = site_id or ""
7
self.user_id_to_impersonate = user_id_to_impersonate or None
8
9
@property
10
+ @abc.abstractmethod
11
def credentials(self):
12
credentials = "Credentials can be username/password, Personal Access Token, or JWT"
13
+"This method returns values to set as an attribute on the credentials element of the request"
14
15
16
def __repr__(self):
17
return "All Credentials types must have a debug display that does not print secrets"
18
0 commit comments