Skip to content

Commit 4c679cb

Browse files
committed
add query-tagging attribute to connection
1 parent b184ba1 commit 4c679cb

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

tableauserverclient/models/connection_item.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ def __init__(self):
1717
self.server_port: Optional[str] = None
1818
self.username: Optional[str] = None
1919
self.connection_credentials: Optional[ConnectionCredentials] = None
20+
self.query_tagging: bool = None
2021

2122
@property
2223
def datasource_id(self) -> Optional[str]:
@@ -52,6 +53,7 @@ def from_response(cls, resp, ns) -> List["ConnectionItem"]:
5253
connection_item.server_address = connection_xml.get("serverAddress", None)
5354
connection_item.server_port = connection_xml.get("serverPort", None)
5455
connection_item.username = connection_xml.get("userName", None)
56+
connection_item.query_tagging = connection_xml.get("queryTaggingEnabled", None)
5557
datasource_elem = connection_xml.find(".//t:datasource", namespaces=ns)
5658
if datasource_elem is not None:
5759
connection_item._datasource_id = datasource_elem.get("id", None)

tableauserverclient/server/request_factory.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1002,6 +1002,8 @@ def update_req(self, xml_request: ET.Element, connection_item: "ConnectionItem")
10021002
connection_element.attrib["password"] = connection_item.password
10031003
if connection_item.embed_password is not None:
10041004
connection_element.attrib["embedPassword"] = str(connection_item.embed_password).lower()
1005+
if connection_item.query_tagging is not None:
1006+
connection_element.attrib["queryTaggingEnabled"] = str(connection_item.query_tagging).lower()
10051007

10061008

10071009
class TaskRequest(object):

0 commit comments

Comments
 (0)