Skip to content

Commit 1a17624

Browse files
authored
Update TableClient.from_table_url credential type to include TokenCredential (#42842)
* Update TableClient.from_table_url credential type to include TokenCredential * Update the paramtype documentation according to the function signature
1 parent 2b45a3c commit 1a17624

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

sdk/tables/azure-data-tables/azure/data/tables/_table_client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ def from_table_url(
146146
cls,
147147
table_url: str,
148148
*,
149-
credential: Optional[Union[AzureNamedKeyCredential, AzureSasCredential]] = None,
149+
credential: Optional[Union[AzureNamedKeyCredential, AzureSasCredential, TokenCredential]] = None,
150150
**kwargs: Any,
151151
) -> "TableClient":
152152
"""A client to interact with a specific Table.
@@ -158,7 +158,8 @@ def from_table_url(
158158
AzureSasCredential (azure-core), or a TokenCredential implementation from azure-identity.
159159
:paramtype credential:
160160
~azure.core.credentials.AzureNamedKeyCredential or
161-
~azure.core.credentials.AzureSasCredential or None
161+
~azure.core.credentials.AzureSasCredential or
162+
~azure.core.credentials.TokenCredential or None
162163
:returns: A table client.
163164
:rtype: ~azure.data.tables.TableClient
164165
"""

sdk/tables/azure-data-tables/azure/data/tables/aio/_table_client_async.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def from_table_url(
147147
cls,
148148
table_url: str,
149149
*,
150-
credential: Optional[Union[AzureNamedKeyCredential, AzureSasCredential]] = None,
150+
credential: Optional[Union[AzureNamedKeyCredential, AzureSasCredential, AsyncTokenCredential]] = None,
151151
**kwargs: Any,
152152
) -> "TableClient":
153153
"""A client to interact with a specific Table.
@@ -156,10 +156,11 @@ def from_table_url(
156156
:keyword credential:
157157
The credentials with which to authenticate. This is optional if the
158158
table URL already has a SAS token. The value can be one of AzureNamedKeyCredential (azure-core),
159-
AzureSasCredential (azure-core), or a TokenCredential implementation from azure-identity.
159+
AzureSasCredential (azure-core), or a AsyncTokenCredential implementation from azure-identity.
160160
:paramtype credential:
161161
~azure.core.credentials.AzureNamedKeyCredential or
162-
~azure.core.credentials.AzureSasCredential or None
162+
~azure.core.credentials.AzureSasCredential or
163+
~azure.core.credentials_async.AsyncTokenCredential or None
163164
:returns: A table client.
164165
:rtype: ~azure.data.tables.TableClient
165166
"""

0 commit comments

Comments
 (0)